From avens.pavels at gmail.com Mon Jan 6 08:04:12 2020 From: avens.pavels at gmail.com (=?UTF-8?Q?P=C4=81vels_Avens?=) Date: Mon, 6 Jan 2020 10:04:12 +0200 Subject: The latest openjdk-shenandoah-jdk11 is crashed Message-ID: The latest Shenandoah OpenJDK 11 build (openjdk-shenandoah-jdk11-latest-linux-x86_64-release.tar.xz 112M 2019-Dec-19 23:46 ) has crashed in 5 minutes after the server startup. hs_err_pid is attached. From rkennke at redhat.com Mon Jan 6 10:13:35 2020 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 6 Jan 2020 11:13:35 +0100 Subject: The latest openjdk-shenandoah-jdk11 is crashed In-Reply-To: References: Message-ID: <29dcddcf-8e39-65dc-9182-9bdc8a628a24@redhat.com> Hello P?vels, Thanks for reporting the problem! Unfortunately, the mailing list software strips attachments, and we have no control over that. Could you upload the hs_err file somewhere and send us a link instead? Thanks! Roman > The latest Shenandoah OpenJDK 11 build > (openjdk-shenandoah-jdk11-latest-linux-x86_64-release.tar.xz > 112M 2019-Dec-19 23:46 > ) > has crashed in 5 minutes after the server startup. > > hs_err_pid is attached. > From zgu at redhat.com Mon Jan 6 19:14:05 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 6 Jan 2020 14:14:05 -0500 Subject: [15] RFR(XS) 8236681: Shenandoah: Disable concurrent class unloading flag if no class unloading for the GC cycle Message-ID: Please review this small patch that disables concurrent class unloading if there is no class unloading for the particular GC cycle. This is not a fatal error, but can confuse verifier. Bug: https://bugs.openjdk.java.net/browse/JDK-8236681 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8236681/webrev.00/ Test: hotspot_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From gnu.andrew at redhat.com Mon Jan 6 19:24:24 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Mon, 6 Jan 2020 19:24:24 +0000 Subject: [RFR] [8u] 8u242-b05 Upstream Sync Message-ID: Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/ Merge changesets: http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/root/merge.changeset Changes in aarch64-shenandoah-jdk8u242-b05: - Add missing include in shenandoahOopClosures.cpp - Avoid initializing unused SharedHeap::_workers for Shenandoah - [backport] 8221435: Shenandoah should not mark through weak roots - [backport] 8221766: Load-reference barriers for Shenandoah - [backport] 8222129: Shenandoah: Missing CompareAndSwapP/N case in get_barrier_strength() - [backport] 8222738: Shenandoah: assert(is_Proj()) failed when running cometd benchmarks - [backport] 8223448: Shenandoah disabled barriers blocks omit LRB - [backport] 8223450: Disable Shenandoah C2 barriers verification for x86_32 - [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding - [backport] 8224496: Shenandoah compilation fails with assert(is_CountedLoopEnd()) failed: invalid node class - [backport] 8224522: Shenandoah should apply barriers on deoptimization - [backport] 8224584: Shenandoah: Eliminate forwarding pointer word - [backport] 8224667: Shenandoah: Post-LRB cleanup - [backport] 8224881: Shenandoah: trashing "Collection Set, Pinned" region during Degenerated GC - [backport] 8224932: Shenandoah: Rename ShenandoahHeapLock, make it general purpose lock - [backport] 8225017: [TESTBUG] gc/shenandoah/oom/TestThreadFailure.java takes too long - [backport] 8225046: Shenandoah metrics logs refactoring - [backport] 8225048: Shenandoah x86_32 support - [backport] 8225111: Make Shenandoah tests work with 32-bit VMs - [backport] 8225229: Shenandoah: trim down default number of GC threads - [backport] 8225357: Rewire ShenandoahHeap::maybe_update_with_forwarded for contending fixups - [backport] 8225441: Cleanup ShenandoahHeap::atomic_compare_exchange_oop - [backport] 8225514: Shenandoah: ShenandoahCodeRoots should inherit from AllStatic - [backport] 8226757: Shenandoah: Make traversal and passive modes explicit - [backport] 8226957: Shenandoah: Remove obsoleted ShenandoahStoreCheck option - [backport] 8228775: Shenandoah: Remove useless null-input-verification in Shenandoah/C2 verifier - [backport] 8229002: Shenandoah: Missing node types in ShenandoahLoadReferenceBarrier::needs_barrier_impl() - [backport] 8229231: Shenandoah: Non-PCH builds failed after JDK-8224932 - [backport] 8229350: Shenandoah does not need barriers before CreateEx - [backport] 8229416: Shenandoah: Demote or remove ShenandoahOptimize*Final optimizations - [backport] 8229419: Shenandoah: Cleanup LRB strength selector code - [backport] 8229707: [TESTBUG] Some Shenandoah tests assume Server VM by default - [backport] 8231197: Shenandoah: JVMTI heap walking cleanup crashes with NULL forwardee - [backport] 8231405: [Shenandoah] guarantee(d != NULL) failed: Null dominator info - [backport] 8231583: Shenandoah: Fix register clash in SBSA::resolve_forwarding_pointer() borrowing - [backport] 8231667: Shenandoah: Full GC should take empty regions into slices for compaction - [backport] 8231932: Shenandoah: conc/par GC threads ergonomics overrides user settings - [backport] 8231946: Remove obsolete and unused ShenandoahVerifyObjectEquals flag - [backport] 8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag treatment - [backport] 8232102: Shenandoah: print everything in proper units - [backport] 8232176: Shenandoah: new assert in ShenandoahEvacuationTask is too strong - [backport] 8232534: Shenandoah: guard against reentrant ShenandoahHeapLock locking - [backport] 8232573: Shenandoah: cleanup and add more logging for in-pause phases - [backport] 8232575: Shenandoah: asynchronous object/region pinning - [backport] 8232702: Shenandoah: gc/shenandoah/TestVerifyJCStress.java uses non-existent -XX:+VerifyObjectEquals - [backport] 8232729: Shenandoah: assert ShenandoahHeap::cas_oop addresses are aligned - [backport] 8232802: Shenandoah: transition between "cset" and "pinned_cset" does not require cancelled gc - [backport] LRB right after call, use is Bool - [Backport per-region seqnum tracking - [backport] Relax Shenandoah/C2 verifier against JDK11 shortcomings - [backport] Remove to wrong handlings of Shenandoah LRB in escape analysis - [Backport Traversal GC - Cherry-pick JDK-8231201: hs_err should print coalesced safepoint operations in Events section - Cleanup weak JNI refs when not doing reference processing - Correct order between load, LRB and membar nodes - Disable JNI tests for 32-bit platforms, due to lack of jtreg support - Do not enable UseCountedLoopSafepoints in Shenandoah by default - Fix ifdef -> if INCLUDE_ALL_GCS in Shenandoah x86_32 code - Fix leftover commented out code in ShenandoahRuntime::load_reference_barrier_JRT - Fix lock ordering issue when calling JVMTI GetLoadedClasses during marking - Fix naked heap loads in HeapDumper - Fix ShenandoahLoadReferenceBarrierNode::{Value, Identity} signatures after LRB [backport - Fix Windows build after LRB [backports - Fix Zero build after LRB [backport moves, remove other stubs - Remove some obsolete Shenandoah code from C2 - Remove StubRoutines::_shenandoah_wb_C and related code - Revert obsolete shared-code changes in runtime synchronizer code - Revert ShenandoahVerifyObjectEquals additions, not required after LRB - S8029629: java/lang/ProcessBuilder/Basic.java fails intermittently - S8055351: sun/security/provider/DSA/TestAlgParameterGenerator.java failed with interrupted! (timed out?) - S8131778: java disables UseAES flag when using VIS=2 on sparc - S8133489: Better messaging for PKIX path validation matching - S8134424: BlockDataInputStream.readUTFBody: size local StringBuffer with the given length - S8135018: AARCH64: Missing memory barriers for CMS collector - S8156028: G1YoungGenSizer _adaptive_size not correct when setting NewSize and MaxNewSize to the same value - S8170641: sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails with timeout - S8173956: KeyStore regression due to default keystore being changed to PKCS12 - S8185898: setRequestProperty(key, null) results in HTTP header without colon in request - S8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and resource configuration - S8194653: Deadlock involving FileSystems.getDefault and System.loadLibrary call - S8195088: [TEST_BUG] StartManagementAgent got unexpected exception - S8195667: ProblemList PKCS11 tests Secmod/AddTrustedCert.java and tls/TestKeyMaterial.java due to JDK-8180837 - S8198649: Switch AWT/Swing's default GTK version to 3 - S8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug - S8213119: [macos] java/awt/GraphicsDevice/CheckDisplayModes.java fails - S8215210: [macos] Hangul text does not shape to the precomposed form on JDK8u - S8216401: Allow "file:" URLs in Class-Path of local JARs - S8221172: SunEC specific test is not limited to SunEC - S8221246: NullPointerException within Win32ShellFolder2 - S8222496: [8u] Switch on GTK3 as a default GTK L&F in client-libs - S8223490: Optimize search algorithm for determining default time zone - S8225141: Better handling of classes in error state in fast class initialization checks - S8229420: [Redo] jstat reports incorrect values for OU for CMS GC - S8231124: Missing closedir call with JDK-8223490 - S8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call - S8232984: Upgrading Joni License version to 2.1.16 - S8233886: TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date - S8234591: [11u] Build with old C compiler broken by 8223490 - S8236178: Debug build failed after 8236058 - Save vector registers before LRB slowpath call - Shenandoah: JvmtiExport::weak_oops_do should not be entered by multiple threads - Shenandoah SA: support live region iteration - Use correct flag to guard implicit concurrent GC Changes in this patchset: - S8029629: java/lang/ProcessBuilder/Basic.java fails intermittently - S8055351: sun/security/provider/DSA/TestAlgParameterGenerator.java failed with interrupted! (timed out?) - S8131778: java disables UseAES flag when using VIS=2 on sparc - S8133489: Better messaging for PKIX path validation matching - S8134424: BlockDataInputStream.readUTFBody: size local StringBuffer with the given length - S8156028: G1YoungGenSizer _adaptive_size not correct when setting NewSize and MaxNewSize to the same value - S8170641: sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails with timeout - S8173956: KeyStore regression due to default keystore being changed to PKCS12 - S8185898: setRequestProperty(key, null) results in HTTP header without colon in request - S8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and resource configuration - S8194653: Deadlock involving FileSystems.getDefault and System.loadLibrary call - S8195088: [TEST_BUG] StartManagementAgent got unexpected exception - S8195667: ProblemList PKCS11 tests Secmod/AddTrustedCert.java and tls/TestKeyMaterial.java due to JDK-8180837 - S8198649: Switch AWT/Swing's default GTK version to 3 - S8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug - S8213119: [macos] java/awt/GraphicsDevice/CheckDisplayModes.java fails - S8215210: [macos] Hangul text does not shape to the precomposed form on JDK8u - S8216401: Allow "file:" URLs in Class-Path of local JARs - S8221172: SunEC specific test is not limited to SunEC - S8221246: NullPointerException within Win32ShellFolder2 - S8222496: [8u] Switch on GTK3 as a default GTK L&F in client-libs - S8223490: Optimize search algorithm for determining default time zone - S8225141: Better handling of classes in error state in fast class initialization checks - S8229420: [Redo] jstat reports incorrect values for OU for CMS GC - S8231124: Missing closedir call with JDK-8223490 - S8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call - S8232984: Upgrading Joni License version to 2.1.16 - S8233886: TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date - S8234591: [11u] Build with old C compiler broken by 8223490 - S8236178: Debug build failed after 8236058 (i.e. all the ones with bug IDs above, except 8135018) Main issues of note: * Tag contains the Shenandoah merge already upstream * Fix for S390 to follow, resulting from backport of JDK-8232102 in the Shenandoah merge diffstat for root b/.hgtags | 1 + b/THIRD_PARTY_README | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diffstat for corba b/.hgtags | 1 + b/THIRD_PARTY_README | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diffstat for jaxp b/.hgtags | 1 + b/THIRD_PARTY_README | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diffstat for jaxws b/.hgtags | 1 + b/THIRD_PARTY_README | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diffstat for langtools b/.hgtags | 1 + b/THIRD_PARTY_README | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diffstat for nashorn b/.hgtags | 1 + b/THIRD_PARTY_README | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diffstat for jdk a/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh | 58 -- a/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh | 59 -- b/.hgtags | 1 b/THIRD_PARTY_README | 4 b/src/macosx/native/sun/awt/CGraphicsDevice.m | 15 b/src/share/classes/java/io/ObjectInputStream.java | 10 b/src/share/classes/java/lang/ClassLoader.java | 32 - b/src/share/classes/java/lang/Runtime.java | 7 b/src/share/classes/java/lang/System.java | 2 b/src/share/classes/java/security/cert/X509CertSelector.java | 7 b/src/share/classes/sun/misc/URLClassPath.java | 97 ++- b/src/share/classes/sun/net/www/MessageHeader.java | 38 + b/src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 2 b/src/share/native/sun/font/layout/MorphTables2.cpp | 2 b/src/solaris/classes/java/lang/UNIXProcess.java | 3 b/src/solaris/native/java/util/TimeZone_md.c | 115 ++-- b/src/solaris/native/sun/awt/gtk_interface.c | 14 b/src/windows/classes/java/lang/ProcessImpl.java | 8 b/src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java | 100 ++- b/src/windows/native/java/lang/ProcessImpl_md.c | 4 b/test/ProblemList.txt | 3 b/test/com/sun/tools/attach/StartManagementAgent.java | 2 b/test/java/awt/GraphicsDevice/CheckDisplayModes.java | 41 - b/test/java/awt/font/TextLayout/HangulShapingTest.java | 72 ++ b/test/java/awt/font/TextLayout/HebrewIsRTLTest.java | 75 ++ b/test/java/lang/ProcessBuilder/Basic.java | 103 +++ b/test/java/lang/Runtime/loadLibrary/LoadLibraryTest.java | 156 +++++ b/test/java/lang/Runtime/loadLibrary/src/Target.java | 34 + b/test/java/lang/Runtime/loadLibrary/src/Target2.java | 29 + b/test/java/net/CookieHandler/B6791927.java | 11 b/test/java/security/cert/CertPathBuilder/selfIssued/KeyUsageMatters.java | 8 b/test/lib/testlibrary/ClassFileInstaller.java | 216 +++++++ b/test/sun/misc/URLClassPath/JarClassPathFileEntry.java | 103 +++ b/test/sun/net/www/B8185898.java | 283 ++++++++++ b/test/sun/security/ec/SignatureDigestTruncate.java | 9 b/test/sun/security/pkcs12/MixedcaseAlias.java | 68 ++ b/test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 59 +- b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java | 83 +- b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java | 80 +- b/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java | 23 40 files changed, 1601 insertions(+), 435 deletions(-) diffstat for hotspot b/.hgtags | 1 b/THIRD_PARTY_README | 4 b/src/cpu/sparc/vm/vm_version_sparc.cpp | 44 +++++----- b/src/cpu/x86/vm/vm_version_x86.cpp | 44 ++++++---- b/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 17 +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp | 14 +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 16 +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp | 1 b/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp | 2 b/src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp | 4 b/src/share/vm/gc_implementation/shared/gSpaceCounters.hpp | 4 b/src/share/vm/memory/generation.cpp | 6 + b/src/share/vm/memory/generation.hpp | 1 b/src/share/vm/oops/instanceKlass.cpp | 4 b/src/share/vm/oops/instanceKlass.hpp | 2 b/src/share/vm/services/memoryPool.hpp | 2 16 files changed, 122 insertions(+), 44 deletions(-) Successfully built on x86, x86_64, s390 (patched), s390x, ppc, ppc64, ppc64le & aarch64. Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From rkennke at redhat.com Mon Jan 6 19:35:49 2020 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 6 Jan 2020 20:35:49 +0100 Subject: RFR (sh/jdk11): Pick up jdk-11.0.6+6 Message-ID: This one only contains changesets. It applied trivially, passes all my local tests. Changesets: http://cr.openjdk.java.net/~rkennke/upstream-jdk-11.0.6%2b6/changesets.txt Testing: hotspot_gc_shenandoah Good to go? Roman From rkennke at redhat.com Tue Jan 7 07:34:37 2020 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 7 Jan 2020 08:34:37 +0100 Subject: [15] RFR(XS) 8236681: Shenandoah: Disable concurrent class unloading flag if no class unloading for the GC cycle In-Reply-To: References: Message-ID: <14e0f3c6-6e54-67c3-7229-0c7b475badf0@redhat.com> Ok. Thanks! Roman Roman > Please review this small patch that disables concurrent class unloading > if there is no class unloading for the particular GC cycle. > > This is not a fatal error, but can confuse verifier. > > > Bug: https://bugs.openjdk.java.net/browse/JDK-8236681 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8236681/webrev.00/ > Test: > ? hotspot_gc_shenandoah (fastdebug and release) > > > Thanks, > > -Zhengyu > From shade at redhat.com Tue Jan 7 07:35:40 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 7 Jan 2020 08:35:40 +0100 Subject: RFR (sh/jdk11): Pick up jdk-11.0.6+6 In-Reply-To: References: Message-ID: <83674176-4526-f78b-3779-6d7122a691fc@redhat.com> On 1/6/20 8:35 PM, Roman Kennke wrote: > This one only contains changesets. It applied trivially, passes all my > local tests. > > Changesets: > http://cr.openjdk.java.net/~rkennke/upstream-jdk-11.0.6%2b6/changesets.txt (Lemme assist a bit here) Yes, good to go in. -- Thanks, -Aleksey From shade at redhat.com Tue Jan 7 07:59:20 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 7 Jan 2020 08:59:20 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u242-b05 Upstream Sync In-Reply-To: References: Message-ID: On 1/6/20 8:24 PM, Andrew John Hughes wrote: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/corba/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/jaxp/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/jaxws/merge.changeset Looks trivially good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/jdk/merge.changeset Looks good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/hotspot/merge.changeset Looks good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/langtools/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/nashorn/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/root/merge.changeset Looks trivially good. > Ok to push? Yes, I think so. -- Thanks, -Aleksey From tobias.hartmann at oracle.com Tue Jan 7 07:44:33 2020 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 7 Jan 2020 08:44:33 +0100 Subject: RFR: 8236181: C2: Remove useless step_over_gc_barrier() in int->bool conversion In-Reply-To: References: Message-ID: Hi Roman, this looks good to me. Best regards, Tobias On 18.12.19 13:40, Roman Kennke wrote: > In cfgnode.cpp, in is_x2logic() that converts a diamond-shape if/else to simple bool patterns, we > have a step_over_gc_barrier() at the end. This has been introduced by Shenandoah. I believe the > intention was to convert obj vs null check to a simple boolean expression and eliminate the barrier > on the unneeded path. However, it is not needed because Shenandoah we already eliminate barriers > when the only user is a null-check, and it might actually be counter-productive if the barrier is > needed on other paths, because it keeps the input of the barrier alive. This is probably a left-over > from pre-LRB. > > Bug: > https://bugs.openjdk.java.net/browse/JDK-8236181 > Webrev: > http://cr.openjdk.java.net/~rkennke/JDK-8236181/webrev.00/ > > Testing: hotspot_gc_shenandoah, submit-repo (in-progress) > > Can I please get a review? > > Thanks, > Roman > From rkennke at redhat.com Tue Jan 7 08:52:18 2020 From: rkennke at redhat.com (rkennke at redhat.com) Date: Tue, 07 Jan 2020 08:52:18 +0000 Subject: hg: shenandoah/jdk11: 5 new changesets Message-ID: <202001070852.0078qJBo005874@aojmv0008.oracle.com> Changeset: 4e9c8caac71e Author: mdoerr Date: 2019-11-28 12:05 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4e9c8caac71e 8234645: ARM32: C1: PatchingStub for field access: not enough bytes Reviewed-by: cgo, goetz ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: aa260c24480a Author: sgehwolf Date: 2019-11-29 16:41 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/aa260c24480a 8235142: JDK-8193255 backport broke bootstrap with JDK 10 Summary: Use Paths.get() over Path.of() Reviewed-by: goetz, martin, clanger ! make/jdk/src/classes/build/tools/generatecacerts/GenerateCacerts.java Changeset: 651a4c2d7bb2 Author: clanger Date: 2019-12-04 13:52 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/651a4c2d7bb2 Added tag jdk-11.0.6+6 for changeset aa260c24480a ! .hgtags Changeset: 3462a71070db Author: rkennke Date: 2020-01-06 19:18 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3462a71070db Merge ! .hgtags ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: ff229ec4606c Author: rkennke Date: 2020-01-06 20:38 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/ff229ec4606c Added tag shenandoah-jdk-11.0.6+6 for changeset 3462a71070db ! .hgtags From rkennke at redhat.com Tue Jan 7 10:36:00 2020 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 7 Jan 2020 11:36:00 +0100 Subject: RFR (sh/jdk11): Pick up jdk-11.0.6+[7|8|9] Message-ID: <080f5f79-760c-e22e-db1e-ace25868afca@redhat.com> Let's pick up the latest tags. I RFR them all together, but with intermittent merges and tags: http://cr.openjdk.java.net/~rkennke/upstream-jdk-11.0.6%2b9/changesets.txt Merge was trivial and clean (except the usual .hgtags). Testing: hotspot_gc_shenandoah passes Ok to push? Roman From rkennke at redhat.com Tue Jan 7 11:26:24 2020 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 7 Jan 2020 12:26:24 +0100 Subject: RFR: Pick up jdk-15+4 Message-ID: <6f5d296c-8133-5ac8-eb8b-fe5d847deabd@redhat.com> It contains a number of bug fixes that will make our CI happier. Merge is trivial and conflict-free (of course, shenandoah/jdk and jdk/jdk are in sync currently). Testing: hotspot_gc_shenandoah http://cr.openjdk.java.net/~rkennke/upstream-jdk-15%2b4/changesets.txt Ok? Roman From shade at redhat.com Tue Jan 7 12:00:26 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 7 Jan 2020 13:00:26 +0100 Subject: RFR (sh/jdk11): Pick up jdk-11.0.6+[7|8|9] In-Reply-To: <080f5f79-760c-e22e-db1e-ace25868afca@redhat.com> References: <080f5f79-760c-e22e-db1e-ace25868afca@redhat.com> Message-ID: On 1/7/20 11:36 AM, Roman Kennke wrote: > Let's pick up the latest tags. I RFR them all together, but with > intermittent merges and tags: > > http://cr.openjdk.java.net/~rkennke/upstream-jdk-11.0.6%2b9/changesets.txt Looks good, let's do it. -- Thanks, -Aleksey From shade at redhat.com Tue Jan 7 12:01:01 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 7 Jan 2020 13:01:01 +0100 Subject: RFR: Pick up jdk-15+4 In-Reply-To: <6f5d296c-8133-5ac8-eb8b-fe5d847deabd@redhat.com> References: <6f5d296c-8133-5ac8-eb8b-fe5d847deabd@redhat.com> Message-ID: On 1/7/20 12:26 PM, Roman Kennke wrote: > It contains a number of bug fixes that will make our CI happier. > > Merge is trivial and conflict-free (of course, shenandoah/jdk and > jdk/jdk are in sync currently). > > Testing: hotspot_gc_shenandoah > > http://cr.openjdk.java.net/~rkennke/upstream-jdk-15%2b4/changesets.txt Looks good. -- Thanks, -Aleksey From rwestrel at redhat.com Tue Jan 7 12:07:33 2020 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 07 Jan 2020 13:07:33 +0100 Subject: RFR: 8236181: C2: Remove useless step_over_gc_barrier() in int->bool conversion In-Reply-To: References: Message-ID: <875zhn79mi.fsf@redhat.com> > However, it is not needed because Shenandoah we already eliminate > barriers when the only user is a null-check, and it might actually be > counter-productive if the barrier is needed on other paths, because it > keeps the input of the barrier alive. This is probably a left-over > from pre-LRB. I'm not sure this is useless. If this triggers during igvn, it could be that the Phi is processed before the CmpP and so the barrier at the CmpP has no chance of being eliminated. Anyway, this is also likely uncommon so I'm fine with removing it. Roland. From rkennke at redhat.com Tue Jan 7 12:35:16 2020 From: rkennke at redhat.com (rkennke at redhat.com) Date: Tue, 07 Jan 2020 12:35:16 +0000 Subject: hg: shenandoah/jdk11: 16 new changesets Message-ID: <202001071235.007CZIbV012623@aojmv0008.oracle.com> Changeset: 42500af9232e Author: cgo Date: 2019-12-04 10:38 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/42500af9232e 8234906: [TESTBUG] TestDivZeroCheckControl fails for client VMs due to Unrecognized VM option LoopUnrollLimit Reviewed-by: kvn ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroCheckControl.java Changeset: 9bf95d067214 Author: goetz Date: 2019-12-10 19:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/9bf95d067214 Added tag jdk-11.0.6+7 for changeset 42500af9232e ! .hgtags Changeset: 3a0189d391b5 Author: rkennke Date: 2020-01-07 11:07 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3a0189d391b5 Merge ! .hgtags Changeset: 7aa6e7dc7e5c Author: rkennke Date: 2020-01-07 11:07 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/7aa6e7dc7e5c Added tag shenandoah-jdk-11.0.6+7 for changeset 3a0189d391b5 ! .hgtags Changeset: db284509485f Author: rhalade Date: 2019-11-28 10:43 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/db284509485f 8233223: Add Amazon Root CA certificates Reviewed-by: mullan + make/data/cacerts/amazonrootca1 + make/data/cacerts/amazonrootca2 + make/data/cacerts/amazonrootca3 + make/data/cacerts/amazonrootca4 + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 3da9667f351a Author: mbaesken Date: 2019-11-28 09:23 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3da9667f351a 8234625: hs test serviceability/sa/ClhsdbCDSCore.java fails on macOS 10.15 Reviewed-by: clanger, iignatyev ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: 6c730a767b81 Author: clanger Date: 2019-12-09 15:01 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/6c730a767b81 8235403: Further cleanup to test serviceability/sa/ClhsdbCDSCore.java Reviewed-by: iklam, iignatyev ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: 0c54fb645a73 Author: xuelei Date: 2019-11-21 18:42 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/0c54fb645a73 8233954: UnsatisfiedLinkError or NoSuchAlgorithmException after removing sunec.dll Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java Changeset: ae96767b40ff Author: goetz Date: 2019-12-18 08:31 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/ae96767b40ff Added tag jdk-11.0.6+8 for changeset 0c54fb645a73 ! .hgtags Changeset: 3cf5b251dc0b Author: rkennke Date: 2020-01-07 11:08 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3cf5b251dc0b Merge ! .hgtags Changeset: fefeb388bc8f Author: rkennke Date: 2020-01-07 11:09 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/fefeb388bc8f Added tag shenandoah-jdk-11.0.6+8 for changeset 3cf5b251dc0b ! .hgtags Changeset: 97c5211d0188 Author: clanger Date: 2019-12-09 16:14 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/97c5211d0188 8235585: Enable macOS codesigning for all libraries and executables Reviewed-by: erikj, clanger Contributed-by: rene.schuenemann at gmail.com ! make/autoconf/basics.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk + make/data/macosxsigning/entitlements.plist ! make/launcher/Launcher-jdk.hotspot.agent.gmk ! make/launcher/Launcher-jdk.jcmd.gmk ! make/launcher/LauncherCommon.gmk Changeset: 1859de77ee6c Author: erikj Date: 2019-12-12 19:35 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/1859de77ee6c 8235687: Contents/MacOS/libjli.dylib cannot be a symlink Reviewed-by: tbell ! make/MacBundles.gmk Changeset: bbda30a3d502 Author: goetz Date: 2019-12-25 11:44 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/bbda30a3d502 Added tag jdk-11.0.6+9 for changeset 1859de77ee6c ! .hgtags Changeset: e8fb4731d3ec Author: rkennke Date: 2020-01-07 11:10 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e8fb4731d3ec Merge ! .hgtags Changeset: 6dc911c3c78b Author: rkennke Date: 2020-01-07 11:14 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/6dc911c3c78b Added tag shenandoah-jdk-11.0.6+9 for changeset e8fb4731d3ec ! .hgtags From rkennke at redhat.com Tue Jan 7 12:37:40 2020 From: rkennke at redhat.com (rkennke at redhat.com) Date: Tue, 07 Jan 2020 12:37:40 +0000 Subject: hg: shenandoah/jdk: 405 new changesets Message-ID: <202001071238.007Cc7uM013640@aojmv0008.oracle.com> Changeset: 60bdcb9a7b94 Author: mli Date: 2019-11-28 13:48 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/60bdcb9a7b94 8232446: logging enhancement for rmi when socket closed Reviewed-by: rriggs, plevart ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPConnection.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPTransport.java Changeset: d67bb40f422c Author: jwilhelm Date: 2019-11-28 07:05 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d67bb40f422c Added tag jdk-14+25 for changeset 17d242844fc9 ! .hgtags Changeset: 24e8cdead5f3 Author: ssahoo Date: 2019-11-27 22:11 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/24e8cdead5f3 8234725: sun/security/ssl/SSLContextImpl tests support TLSv1.3 Summary: Missing TLSv1.3 test cases Reviewed-by: xuelei ! test/jdk/sun/security/ssl/SSLContextImpl/IllegalProtocolProperty.java ! test/jdk/sun/security/ssl/SSLContextImpl/SSLContextVersion.java Changeset: 1d6e62764eee Author: bulasevich Date: 2019-11-28 10:57 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1d6e62764eee 8234891: AArch64: Fix build failure after JDK-8234387 Reviewed-by: vlivanov, smonteith ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 643d9cf3d8fc Author: mdoerr Date: 2019-11-28 12:05 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/643d9cf3d8fc 8234645: ARM32: C1: PatchingStub for field access: not enough bytes Reviewed-by: cgo, goetz ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 219ec11136d9 Author: dfuchs Date: 2019-11-28 12:28 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/219ec11136d9 8223196: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java fails on Solaris SPARC Summary: The test is fixed to use InetAddress.getLocalHost consistently, instead of a mix of getLocalHost/wildcard addresses. Reviewed-by: chegar, vtewari ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTest.java Changeset: bdf999e08a3a Author: cgo Date: 2019-11-27 10:13 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bdf999e08a3a 8234807: [TESTBUG] LoopRotateBadNodeBudget fails for client VMs due to Unrecognized VM option PartialPeelNewPhiDelta Reviewed-by: kvn ! test/hotspot/jtreg/compiler/loopopts/LoopRotateBadNodeBudget.java Changeset: fc216dcef2bb Author: fyang Date: 2019-11-04 16:10 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fc216dcef2bb 8233466: aarch64: remove unnecessary load of mdo when profiling return and parameters type Reviewed-by: adinn ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 70f49f08c9e6 Author: cgo Date: 2019-11-28 16:11 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/70f49f08c9e6 8234894: [TESTBUG] TestEliminateLocksOffCrash fails for client VMs due to Unrecognized VM option EliminateLocks Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/escapeAnalysis/TestEliminateLocksOffCrash.java Changeset: be238525d240 Author: lucy Date: 2019-11-28 16:28 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/be238525d240 8234583: PrintAssemblyOptions isn't passed to hsdis library Reviewed-by: vlivanov, mdoerr ! src/hotspot/share/compiler/disassembler.cpp Changeset: 72f3dd43dd28 Author: egahlin Date: 2019-11-28 16:38 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/72f3dd43dd28 8234888: EventStream::close doesn't abort streaming thread Reviewed-by: mgronlun, mseledtsov ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestClose.java Changeset: b42eaca7d234 Author: jboes Date: 2019-11-28 13:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b42eaca7d234 8233185: HttpServer.stop() blocks indefinitely when called on dispatch thread Summary: Skip dispatcherThread.join() if current thread is the dispatcherThread Reviewed-by: dfuchs, msheppar, vtewari ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java + test/jdk/com/sun/net/httpserver/HttpServerTest.java Changeset: 43eee1237934 Author: cito Date: 2019-11-28 18:30 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/43eee1237934 8232594: Make the output of the JFR command duration more user friendly Reviewed-by: egahlin, cito Contributed-by: chiroito107 at gmail.com, erik.gahlin at oracle.com ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java + test/jdk/jdk/jfr/jvm/TestFormatDuration.java Changeset: 6f12009ea9d7 Author: pconcannon Date: 2019-11-28 16:49 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6f12009ea9d7 8233307: MulticastSocket getOption(IP_MULTICAST_IF) returns interface when not set Summary: The MulticastSocket method getOption has been changed to conform to the behavior described in StandardSocketOptions.IP_MULTICAST_IF. Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c + test/jdk/java/net/NetworkInterface/NoSetNetworkInterface.java Changeset: f29e5cd27300 Author: rhalade Date: 2019-11-28 10:43 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f29e5cd27300 8233223: Add Amazon Root CA certificates Reviewed-by: mullan + make/data/cacerts/amazonrootca1 + make/data/cacerts/amazonrootca2 + make/data/cacerts/amazonrootca3 + make/data/cacerts/amazonrootca4 + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: e0d919d7c1a6 Author: jjiang Date: 2019-11-29 14:07 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e0d919d7c1a6 8234724: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java supports TLSv1.3 Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java Changeset: 753ab8dcdbba Author: ssahoo Date: 2019-11-28 22:29 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/753ab8dcdbba 8234723: javax/net/ssl/TLS tests support TLSv1.3 Summary: Missing TLSv1.3 test cases Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLS/TLSClientPropertyTest.java ! test/jdk/javax/net/ssl/TLS/TestJSSEClientDefaultProtocol.java ! test/jdk/javax/net/ssl/TLS/TestJSSEClientProtocol.java ! test/jdk/javax/net/ssl/TLS/TestJSSEServerProtocol.java Changeset: 7089399d6ade Author: mbaesken Date: 2019-11-28 09:23 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7089399d6ade 8234625: hs test serviceability/sa/ClhsdbCDSCore.java fails on macOS 10.15 Reviewed-by: clanger, iignatyev ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: 70021dbed82b Author: bulasevich Date: 2019-11-29 11:28 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/70021dbed82b 8234893: ARM32: build failure after JDK-8234387 Reviewed-by: vlivanov ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/arm_32.ad Changeset: 9ee940f1de90 Author: tschatzl Date: 2019-11-29 10:20 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9ee940f1de90 8227739: Merge cost predictions for scanning cards and log buffer entries Summary: Revamp the cost predictions for the changes in JDK-8200545 and JDK-8213108. Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1CardTable.hpp ! src/hotspot/share/gc/g1/g1CardTable.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HotCardCache.cpp ! src/hotspot/share/gc/g1/g1HotCardCache.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 11ff4e485670 Author: tschatzl Date: 2019-11-29 10:20 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/11ff4e485670 8227434: G1 predictions may over/underflow with high variance input Summary: Clamp G1 prediction output to sensible values. Reviewed-by: lkorinth, sjohanss ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Predictions.hpp ! src/hotspot/share/gc/g1/survRateGroup.cpp ! test/hotspot/gtest/gc/g1/test_g1Predictions.cpp Changeset: 5775e4825e58 Author: tschatzl Date: 2019-11-29 10:20 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5775e4825e58 8233998: New young regions registered too early in collection set Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1CollectionSet.cpp Changeset: ae2eb76c486d Author: mbaesken Date: 2019-11-28 13:02 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ae2eb76c486d 8234821: remove unused functions from libjli Reviewed-by: clanger, alanb ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h ! src/java.base/unix/native/libjli/java_md_common.c ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/windows/native/libjli/java_md.c Changeset: 5e8f9713e343 Author: neliasso Date: 2019-11-29 11:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5e8f9713e343 8234520: ZGC: C2: Oop instance cloning causing skipped compiles Reviewed-by: pliden, vlivanov ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/zBarrierSetRuntime.cpp ! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp ! src/hotspot/share/opto/arraycopynode.hpp Changeset: 3636bab5e81e Author: rehn Date: 2019-11-29 12:09 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3636bab5e81e 8234086: VM operation can be simplified Reviewed-by: kbarrett, dholmes, dcubed ! src/hotspot/share/jfr/leakprofiler/utilities/vmOperation.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: 851a389fc54d Author: adinn Date: 2019-11-29 15:37 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/851a389fc54d 8232828: AArch64: compiler/c2/aarch64/TestVolatilesG1.java fails after JDK-8225776 Reviewed-by: aph ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: 2c3578aa0bdf Author: egahlin Date: 2019-11-29 17:31 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2c3578aa0bdf 8234671: JFR api/consumer/recordingstream/TestStart.java failed due to timeout at testStartTwice() Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StreamConfiguration.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestClose.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: f280911d3427 Author: iklam Date: 2019-11-29 14:11 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f280911d3427 8230385: [cds] No message is logged when shared image cannot be used due to mismatched configuration Reviewed-by: stuefe, dholmes, ccheung ! src/hotspot/share/runtime/arguments.cpp Changeset: 289000934908 Author: alanb Date: 2019-11-30 16:21 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/289000934908 8234805: (dc) Remove JNI upcall from DatagramChannel.receive implementation Reviewed-by: dfuchs, chegar ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java + src/java.base/share/classes/sun/nio/ch/NativeSocketAddress.java + src/java.base/share/native/libnio/ch/NativeSocketAddress.c ! src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c ! src/java.base/windows/native/libnio/ch/DatagramChannelImpl.c + test/jdk/java/nio/channels/DatagramChannel/ManySenders.java Changeset: 5b96c12f909d Author: phh Date: 2019-11-30 14:33 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5b96c12f909d 8234541: C1 emits an empty message when it inlines successfully Summary: Use "inline" as the message when successfull Reviewed-by: thartmann, mdoerr Contributed-by: navy.xliu at gmail.com ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp Changeset: 5028793d05ff Author: igerasim Date: 2019-12-01 15:29 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5028793d05ff 8234147: Avoid looking up standard charsets in core libraries Reviewed-by: alanb ! src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java ! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/lang/CharacterName.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/SocksSocketImpl.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/nio/file/FileChannelLinesSpliterator.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/util/Base64.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/jdk/internal/module/IllegalAccessMaps.java ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/java.base/share/classes/jdk/internal/perf/Perf.java ! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/share/classes/sun/net/www/http/ChunkedInputStream.java ! src/java.base/share/classes/sun/net/www/http/ChunkedOutputStream.java ! src/java.base/share/classes/sun/net/www/protocol/http/BasicAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/classes/sun/nio/cs/ThreadLocalCoders.java ! src/java.base/share/classes/sun/util/PropertyResourceBundleCharset.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! src/java.prefs/share/classes/java/util/prefs/XmlSupport.java ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! test/jdk/java/lang/reflect/AccessibleObject/TrySetAccessibleTest.java Changeset: 8dcd966f7fd4 Author: jlahoda Date: 2019-12-02 10:58 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8dcd966f7fd4 8233524: Wrong module name for \"package P is declared in the unnamed module, but module M does not read it\" Summary: Using the correct placeholder for the module name. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: f5f494bd4d3e Author: jlahoda Date: 2019-12-02 10:58 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f5f494bd4d3e 8234078: Missing license headers in a few javac files Reviewed-by: vromero ! make/langtools/tools/propertiesparser/resources/templates.properties ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java - src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider - src/jdk.compiler/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool Changeset: e199f4a62e66 Author: tschatzl Date: 2019-12-02 14:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e199f4a62e66 8233919: Incrementally calculate the occupied cards in a heap region remembered set Summary: Instead of iterating over the remembered set card containers, continuously update a single counter per remembered set about occupancy. Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp ! src/hotspot/share/gc/g1/sparsePRT.cpp ! src/hotspot/share/gc/g1/sparsePRT.hpp + src/hotspot/share/gc/g1/sparsePRT.inline.hpp Changeset: 7dfcc42ad35b Author: tschatzl Date: 2019-12-02 14:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7dfcc42ad35b 8233588: Clean up SurvRateGroup Summary: Remove unnecessary members, enforce stricter visibility within use. Reviewed-by: sangheki, kbarrett ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/survRateGroup.cpp ! src/hotspot/share/gc/g1/survRateGroup.hpp Changeset: d1b2fa77e75e Author: tschatzl Date: 2019-12-02 14:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d1b2fa77e75e 8231579: G1's incremental calculation of region elapsed time always uses the same age group for prediction Summary: Separate calculation of time required for copying objects from non-copy time. Calculate the former in bulk, and the latter as usual, combining them as needed. Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp Changeset: 676eb5c4a3e4 Author: tschatzl Date: 2019-12-02 14:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/676eb5c4a3e4 8234574: Rename prediction methods in G1Analytics Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp ! src/hotspot/share/gc/g1/g1Predictions.hpp ! src/hotspot/share/gc/g1/survRateGroup.cpp ! src/hotspot/share/gc/g1/survRateGroup.hpp ! test/hotspot/gtest/gc/g1/test_g1Predictions.cpp Changeset: 1d4f51045433 Author: tschatzl Date: 2019-12-02 14:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1d4f51045433 8234179: Move HeapRegion::_recorded_rs_length/_predicted_elapsed_time_ms into G1CollectionSet Reviewed-by: sjohanss, lkorinth ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp Changeset: d680c3ff80f6 Author: tschatzl Date: 2019-12-02 14:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d680c3ff80f6 8234586: Rename survRateGroup.?pp files to g1SurvRateGroup.?pp Reviewed-by: kbarrett, sjohanss + src/hotspot/share/gc/g1/g1SurvRateGroup.cpp + src/hotspot/share/gc/g1/g1SurvRateGroup.hpp ! src/hotspot/share/gc/g1/heapRegion.hpp - src/hotspot/share/gc/g1/survRateGroup.cpp - src/hotspot/share/gc/g1/survRateGroup.hpp Changeset: a79eafba5b38 Author: tschatzl Date: 2019-12-02 14:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a79eafba5b38 8234587: Rename the SurvRateGroup class to G1SurvRateGroup Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp ! src/hotspot/share/gc/g1/g1SurvRateGroup.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: e79ece2eb1ba Author: coleenp Date: 2019-12-02 08:40 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e79ece2eb1ba 8173361: various crashes in JvmtiExport::post_compiled_method_load Summary: Don't post information that uses metadata from unloaded nmethods Reviewed-by: eosterlund, dholmes, sspitsyn ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 4774b50671ed Author: coleenp Date: 2019-12-02 09:02 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4774b50671ed 8173658: JvmtiExport::post_class_unload() is broken for non-JavaThread initiators Summary: call extension ClassUnload event as a deferred event from the ServiceThread and remove unsafe arguments Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiExtensions.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.inline.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp Changeset: 73da8751c395 Author: rriggs Date: 2019-12-02 09:45 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/73da8751c395 8233799: Review the need for overview.html in the java.time package Reviewed-by: dfuchs, naoto, lancea - src/java.base/share/classes/java/time/overview.html Changeset: 2baa1f8721b8 Author: hannesw Date: 2019-12-02 18:52 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2baa1f8721b8 8223252: Update Javadoc help page with new search features Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties Changeset: d8b5e32ffa2f Author: xuelei Date: 2019-12-02 10:42 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d8b5e32ffa2f 8235183: Remove the "HACK CODE" in comment Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/NamedGroup.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java Changeset: f794ce3de310 Author: weijun Date: 2019-12-03 14:38 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f794ce3de310 8234744: KeyStore.store can write wrong type of file Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java + test/jdk/sun/security/provider/KeyStore/WrongStoreType.java Changeset: 37434b8a1e8e Author: jiefu Date: 2019-12-03 09:36 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/37434b8a1e8e 8235218: Minimal VM is broken after JDK-8173361 Reviewed-by: dholmes ! src/hotspot/share/prims/jvmtiImpl.hpp Changeset: 0b1c61e76d60 Author: psadhukhan Date: 2019-11-21 14:43 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0b1c61e76d60 8234385: [TESTBUG] java/awt/EventQueue/6980209/bug6980209.java fails in linux nightly Reviewed-by: serb ! test/jdk/java/awt/EventQueue/6980209/bug6980209.java Changeset: 5602e016309b Author: jdv Date: 2019-11-22 11:35 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5602e016309b 8233696: [TESTBUG]Some jtreg tests fail when CAPS_LOCK is ON Reviewed-by: serb, prr ! test/jdk/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java ! test/jdk/java/awt/SplashScreen/MultiResolutionSplash/unix/UnixMultiResolutionSplashTest.java ! test/jdk/java/awt/Toolkit/LockingKeyStateTest/LockingKeyStateTest.java ! test/jdk/java/awt/Toolkit/RealSync/Test.java ! test/jdk/javax/swing/JFileChooser/8041694/bug8041694.java Changeset: b256c7afe8cc Author: psadhukhan Date: 2019-11-25 11:20 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b256c7afe8cc 8193544: Regression automated test '/open/test/jdk/javax/swing/JDialog/Transparency/TransparencyTest.java' fails Reviewed-by: serb ! test/jdk/javax/swing/JDialog/Transparency/TransparencyTest.java Changeset: aa3918700fea Author: prr Date: 2019-11-25 12:09 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/aa3918700fea 8227324: Upgrade to freetype 2.10.1 Reviewed-by: serb, jdv ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/internal.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h + src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/psfixed.h ! src/java.desktop/share/native/libfreetype/src/psaux/psfont.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h + src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c + src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c Changeset: 998cf5f99b8b Author: prr Date: 2019-11-26 09:50 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/998cf5f99b8b 8234769: Duplicate attribution in freetype.md Reviewed-by: psadhukhan ! src/java.desktop/share/legal/freetype.md Changeset: 1e563056dd3c Author: pbansal Date: 2019-11-27 11:05 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1e563056dd3c 8230235: Rendering HTML with empty img attribute and documentBaseKey cause Exception Reviewed-by: serb, aivanov ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java + test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java Changeset: b4c6bc80171d Author: psadhukhan Date: 2019-11-27 13:35 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b4c6bc80171d 8234786: Fix for JDK-8214578 breaks OS X 10.12 compatibility Reviewed-by: jdv ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.h Changeset: 327b35573471 Author: dbatrak Date: 2019-11-27 16:39 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/327b35573471 8210058: Algorithmic Italic font leans opposite angle in Printing Reviewed-by: prr, jdv, psadhukhan ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/A.ttf + test/jdk/java/awt/font/Rotate/RotatedItalicsTest.java Changeset: 7637e77c4c8a Author: psadhukhan Date: 2019-12-02 11:58 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7637e77c4c8a 8234149: Several regression tests do not dispose Frame at end Reviewed-by: serb ! test/jdk/javax/swing/AbstractButton/6711682/bug6711682.java ! test/jdk/javax/swing/Action/8133039/bug8133039.java ! test/jdk/javax/swing/JButton/4368790/bug4368790.java ! test/jdk/javax/swing/JButton/4796987/bug4796987.java ! test/jdk/javax/swing/JColorChooser/Test8051548.java ! test/jdk/javax/swing/JComboBox/4523758/bug4523758.java ! test/jdk/javax/swing/JComboBox/6236162/bug6236162.java ! test/jdk/javax/swing/JComboBox/7195179/Test7195179.java ! test/jdk/javax/swing/JComboBox/8057893/bug8057893.java ! test/jdk/javax/swing/JComponent/4337267/bug4337267.java ! test/jdk/javax/swing/JComponent/6989617/bug6989617.java ! test/jdk/javax/swing/JComponent/7154030/bug7154030.java ! test/jdk/javax/swing/JEditorPane/4492274/bug4492274.java ! test/jdk/javax/swing/JFrame/4962534/bug4962534.java ! test/jdk/javax/swing/JFrame/8175301/ScaledFrameBackgroundTest.java ! test/jdk/javax/swing/JInternalFrame/5066752/bug5066752.java ! test/jdk/javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java ! test/jdk/javax/swing/JInternalFrame/InternalFrameIsNotCollectedTest.java ! test/jdk/javax/swing/JLabel/6596966/bug6596966.java ! test/jdk/javax/swing/JLayer/6824395/bug6824395.java ! test/jdk/javax/swing/JList/6462008/bug6462008.java ! test/jdk/javax/swing/JList/6510999/bug6510999.java ! test/jdk/javax/swing/JMenu/4417601/bug4417601.java ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java ! test/jdk/javax/swing/JMenu/4692443/bug4692443.java ! test/jdk/javax/swing/JMenu/6359669/bug6359669.java ! test/jdk/javax/swing/JMenu/6470128/bug6470128.java ! test/jdk/javax/swing/JMenu/6538132/bug6538132.java ! test/jdk/javax/swing/JMenuBar/4750590/bug4750590.java ! test/jdk/javax/swing/JMenuItem/4171437/bug4171437.java ! test/jdk/javax/swing/JMenuItem/4654927/bug4654927.java ! test/jdk/javax/swing/JMenuItem/6209975/bug6209975.java ! test/jdk/javax/swing/JPopupMenu/4634626/bug4634626.java ! test/jdk/javax/swing/JPopupMenu/6217905/bug6217905.java ! test/jdk/javax/swing/JPopupMenu/6515446/bug6515446.java ! test/jdk/javax/swing/JPopupMenu/6580930/bug6580930.java ! test/jdk/javax/swing/JPopupMenu/6827786/bug6827786.java ! test/jdk/javax/swing/JPopupMenu/6987844/bug6987844.java ! test/jdk/javax/swing/JRadioButton/8041561/bug8041561.java ! test/jdk/javax/swing/JRadioButton/8075609/bug8075609.java ! test/jdk/javax/swing/JRootPane/4670486/bug4670486.java ! test/jdk/javax/swing/JScrollBar/4708809/bug4708809.java ! test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java ! test/jdk/javax/swing/JScrollBar/6542335/bug6542335.java ! test/jdk/javax/swing/JScrollBar/bug4202954/bug4202954.java ! test/jdk/javax/swing/JSpinner/4973721/bug4973721.java ! test/jdk/javax/swing/JSplitPane/4885629/bug4885629.java ! test/jdk/javax/swing/JTabbedPane/4361477/bug4361477.java ! test/jdk/javax/swing/JTabbedPane/4624207/bug4624207.java ! test/jdk/javax/swing/JTabbedPane/6495408/bug6495408.java ! test/jdk/javax/swing/JTabbedPane/7161568/bug7161568.java ! test/jdk/javax/swing/JTabbedPane/8134116/Bug8134116.java ! test/jdk/javax/swing/JTable/4220171/bug4220171.java ! test/jdk/javax/swing/JTable/6777378/bug6777378.java Changeset: 8991f75a1409 Author: psadhukhan Date: 2019-12-03 11:52 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8991f75a1409 Merge - src/hotspot/share/gc/g1/survRateGroup.cpp - src/hotspot/share/gc/g1/survRateGroup.hpp - src/java.base/share/classes/java/time/overview.html - src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider - src/jdk.compiler/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool - src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java - src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystemProvider.java - test/jdk/jdk/jfr/api/consumer/streaming/TestRepositoryMigration.java - test/jdk/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java - test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/Test.java - test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/doc-files/test.txt Changeset: 9eaef94e74b5 Author: psadhukhan Date: 2019-12-03 12:42 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9eaef94e74b5 Merge Changeset: 90f3ea9785d5 Author: thartmann Date: 2019-12-03 08:29 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/90f3ea9785d5 8234617: C1: Incorrect result of field load due to missing narrowing conversion Summary: Emit an explicit conversion to get the correct field value after the write. Reviewed-by: vlivanov, mdoerr ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/conversions/Conversion.jasm + test/hotspot/jtreg/compiler/conversions/TestPrimitiveConversions.java Changeset: 1f2359ae7a86 Author: stefank Date: 2019-12-03 10:40 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1f2359ae7a86 8234822: Limit ZGC jtreg-support to Windows 2019 Server Reviewed-by: iignatyev, eosterlund ! test/lib/sun/hotspot/gc/GC.java Changeset: d4a477d5080f Author: stefank Date: 2019-11-07 15:29 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d4a477d5080f 8233299: Implementation: JEP 365: ZGC on Windows Reviewed-by: pliden, eosterlund ! make/autoconf/hotspot.m4 ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp + src/hotspot/os/windows/gc/z/zBackingFile_windows.cpp + src/hotspot/os/windows/gc/z/zBackingFile_windows.hpp + src/hotspot/os/windows/gc/z/zInitialize_windows.cpp + src/hotspot/os/windows/gc/z/zLargePages_windows.cpp + src/hotspot/os/windows/gc/z/zMapper_windows.cpp + src/hotspot/os/windows/gc/z/zMapper_windows.hpp + src/hotspot/os/windows/gc/z/zNUMA_windows.cpp + src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp + src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp + src/hotspot/os/windows/gc/z/zSyscall_windows.cpp + src/hotspot/os/windows/gc/z/zSyscall_windows.hpp + src/hotspot/os/windows/gc/z/zUtils_windows.cpp + src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp Changeset: ac3c8cae4815 Author: mbaesken Date: 2019-11-29 09:52 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ac3c8cae4815 8234741: enhance os::get_core_path on macOS Reviewed-by: clanger, gziemski ! src/hotspot/os/bsd/os_bsd.cpp Changeset: de99f7acea70 Author: mgronlun Date: 2019-12-03 12:41 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/de99f7acea70 8216041: [Event Request] - Deoptimization Reviewed-by: iignatyev, vlivanov, egahlin Contributed-by: Igor Ignatyev ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: d48638a26026 Author: michaelm Date: 2019-12-03 11:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d48638a26026 8234823: java/net/Socket/Timeouts.java testcase testTimedConnect2() fails on Windows 10 Reviewed-by: alanb ! test/jdk/java/net/Socket/Timeouts.java Changeset: 721dc0c243e7 Author: michaelm Date: 2019-12-03 11:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/721dc0c243e7 8234824: java/nio/channels/SocketChannel/AdaptSocket.java fails on Windows 10 Reviewed-by: alanb ! test/jdk/java/nio/channels/SocketChannel/AdaptSocket.java Changeset: 0821487ef0ab Author: jlaskey Date: 2019-12-03 08:35 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0821487ef0ab 8233116: Escape Sequences For Line Continuation and White Space (Preview) Reviewed-by: vromero, jlahoda, bchristi, mcimadamore ! src/java.base/share/classes/java/lang/String.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! test/jdk/java/lang/String/TranslateEscapes.java ! test/langtools/tools/javac/TextBlockAPI.java ! test/langtools/tools/javac/TextBlockLang.java Changeset: 79fba633d07f Author: pliden Date: 2019-12-03 13:51 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/79fba633d07f 8234543: ZGC: Parallel pre-touch Reviewed-by: eosterlund, stefank ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.hpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zPhysicalMemory.hpp ! src/hotspot/share/gc/z/zWorkers.cpp + test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java Changeset: aa12d1f0bc66 Author: hseigel Date: 2019-12-03 14:10 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/aa12d1f0bc66 8234656: Improve granularity of verifier logging Summary: Print brief output for log level 'info'. Print detailed output for 'debug' and 'trace'. Reviewed-by: iklam, lfoltan, dholmes ! src/hotspot/share/classfile/verifier.cpp ! test/hotspot/jtreg/runtime/logging/VerificationTest.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java Changeset: 2945676fa6ae Author: jboes Date: 2019-12-03 12:44 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2945676fa6ae 8234964: failure_handler: gather more environment information on Windows, Solaris and Linux Summary: Add 'ifconfig -a' on Solaris and Linux, 'ipconfig /all' on Windows Reviewed-by: iignatyev, vtewari ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/solaris.properties ! test/failure_handler/src/share/conf/windows.properties Changeset: 99b71c5b02ff Author: rehn Date: 2019-12-03 15:32 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/99b71c5b02ff 8234796: Refactor Handshake::execute to take a more complex type than ThreadClosure Reviewed-by: dholmes, pliden, coleenp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.hpp ! src/hotspot/share/gc/z/zWorkers.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/utilities/globalCounter.cpp Changeset: 0c4b36eb590d Author: jjiang Date: 2019-12-04 00:06 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0c4b36eb590d 8235255: ProblemList javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java Reviewed-by: mullan ! test/jdk/ProblemList.txt Changeset: 252a8bb9f587 Author: eosterlund Date: 2019-12-03 16:13 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/252a8bb9f587 8234426: Sweeper should not CompiledIC::set_to_clean with ICStubs for is_unloading() nmethods Reviewed-by: stefank, thartmann ! src/hotspot/share/code/compiledMethod.cpp Changeset: cfed0da56a7b Author: eosterlund Date: 2019-12-03 16:13 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cfed0da56a7b 8234662: Sweeper should keep current nmethod alive before yielding for ICStub refills Reviewed-by: pliden, stefank ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.hpp Changeset: 54af3178cdbd Author: vlivanov Date: 2019-12-03 20:13 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/54af3178cdbd 8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: 138b0f3fe18c Author: vlivanov Date: 2019-12-03 20:13 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/138b0f3fe18c 8234923: Missed call_site_target nmethod dependency for non-fully initialized ConstantCallSite instance Reviewed-by: jrose ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciCallSite.cpp ! src/hotspot/share/ci/ciCallSite.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/opto/type.cpp ! src/java.base/share/classes/java/lang/invoke/ConstantCallSite.java ! test/jdk/java/lang/invoke/CallSiteTest.java Changeset: ca50cc82e443 Author: sspitsyn Date: 2019-12-03 19:45 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ca50cc82e443 8235280: UnProblemList vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java Summary: Remove test from ProblemList.txt. Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: d66315fd78c3 Author: kbarrett Date: 2019-12-03 15:12 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d66315fd78c3 8213415: BitMap::word_index_round_up overflow problems Summary: Limit BitMap sizes so to-word round-up can't overflow. Reviewed-by: tschatzl, stuefe ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! test/hotspot/gtest/utilities/test_bitMap_setops.cpp Changeset: 1ea1c063ad52 Author: rkennke Date: 2019-12-03 21:23 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1ea1c063ad52 8235260: Shenandoah: Don't allow recycle-assist until concurrent roots are done Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp Changeset: 68f9bbda438d Author: kbarrett Date: 2019-12-03 19:09 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/68f9bbda438d 8234779: Provide idiom for declaring classes noncopyable Summary: Add NONCOPYABLE macro and uses. Reviewed-by: dholmes, pliden, coleenp ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/bsd/os_perf_bsd.cpp ! src/hotspot/os/bsd/semaphore_bsd.hpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/linux/waitBarrier_linux.hpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/semaphore_posix.hpp ! src/hotspot/os/solaris/os_perf_solaris.cpp ! src/hotspot/os/solaris/os_solaris.hpp ! src/hotspot/os/windows/os_perf_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/semaphore_windows.hpp ! src/hotspot/share/gc/g1/g1FreeIdSet.hpp ! src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.hpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/z/zArray.hpp ! src/hotspot/share/gc/z/zList.hpp ! src/hotspot/share/jfr/jni/jfrJavaCall.hpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/runtime/os_perf.hpp ! src/hotspot/share/runtime/semaphore.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/lockFreeStack.hpp ! src/hotspot/share/utilities/ostream.hpp ! src/hotspot/share/utilities/singleWriterSynchronizer.hpp ! src/hotspot/share/utilities/waitBarrier.hpp ! src/hotspot/share/utilities/waitBarrier_generic.hpp Changeset: e3463d022cb9 Author: xuelei Date: 2019-12-03 17:15 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e3463d022cb9 8235263: Revert TLS 1.3 change that wrapped IOExceptions Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: b8b80f27d7a9 Author: cjplummer Date: 2019-12-03 20:08 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b8b80f27d7a9 8235221: Fix ProblemList.txt for sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java Reviewed-by: iignatyev ! test/jdk/ProblemList.txt Changeset: f90eefff864e Author: iignatyev Date: 2019-12-03 20:23 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f90eefff864e 8129092: compiler/intrinsics/classcast/NullCheckDroppingsTest.java testVarClassCast() can fail Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java Changeset: a1802614d6fe Author: thartmann Date: 2019-12-04 07:07 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a1802614d6fe 8234616: assert(0 <= i && i < _len) failed: illegal index in PhaseMacroExpand::expand_macro_nodes() Summary: Make sure the index into the macro node array is decremented on removal. Reviewed-by: vlivanov, kvn ! src/hotspot/share/opto/macro.cpp Changeset: 047b5d642743 Author: pli Date: 2019-11-29 03:48 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/047b5d642743 8234791: Fix Client VM build for x86_64 and AArch64 Reviewed-by: adinn, aph, thartmann ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 775b714a2e49 Author: mbaesken Date: 2019-12-03 11:41 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/775b714a2e49 8235243: handle VS2017 15.9 and VS2019 in abstract_vm_version Reviewed-by: dholmes, mdoerr ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 396b2290219f Author: jlahoda Date: 2019-12-04 09:38 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/396b2290219f 8234899: Compiler reports AssertionError for conditional operator ? : and pattern matching for instanceof Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/ConditionalExpressionResolvePending.java ! test/langtools/tools/javac/patterns/BindingsTest1.java Changeset: 4fcdea88d423 Author: jlahoda Date: 2019-12-04 09:38 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4fcdea88d423 8234922: No compilation error reported not reported for a binding variable when loop broken with label Summary: Any break outside of a loop should confine the binding variables from the loop's condition to the loop Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/BindingsTest1.java ! test/langtools/tools/javac/patterns/BindingsTest2.java ! test/langtools/tools/javac/patterns/BindingsTest2.out + test/langtools/tools/javac/patterns/BreakAndLoops.java Changeset: cfc005b8a117 Author: mbaesken Date: 2019-12-04 09:43 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cfc005b8a117 8235325: build failure on Linux after 8235243 Reviewed-by: clanger ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 636d71e53732 Author: stefank Date: 2019-12-04 10:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/636d71e53732 8235257: Split 'assert(loader != NULL && oopDesc::is_oop(loader), "loader must be oop")' Reviewed-by: dcubed, hseigel ! src/hotspot/share/classfile/javaClasses.cpp Changeset: c2ce3849c62f Author: rehn Date: 2019-12-04 11:57 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c2ce3849c62f 8234742: Improve handshake logging Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 354025d0427d Author: azeller Date: 2019-12-02 17:10 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/354025d0427d 8234696: tools/jlink/plugins/VendorInfoPluginsTest.java times out Reviewed-by: mchung, clanger ! test/jdk/tools/jlink/plugins/VendorInfoPluginsTest.java Changeset: 3b61c66ce692 Author: mbaesken Date: 2019-12-03 15:17 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3b61c66ce692 8234397: add OS uptime information to os::print_os_info output Reviewed-by: clanger, dholmes, lucy ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 19d927f669e9 Author: tschatzl Date: 2019-12-04 16:58 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/19d927f669e9 8235247: WorkerDataArray leaks C heap memory for associated work items Reviewed-by: lkorinth, kbarrett ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp Changeset: 86fdc7632b01 Author: coleenp Date: 2019-12-04 11:09 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/86fdc7632b01 8234355: Buffer overflow in jcmd GC.class_stats due to too many classes Summary: Remove use of GC.class_stats in testing and failure analysis (plan to deprecate) Reviewed-by: dcubed ! test/failure_handler/src/share/conf/common.properties Changeset: d2977f4e9ef6 Author: alanb Date: 2019-12-04 16:37 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d2977f4e9ef6 8235193: (dc) Remove JNI overhead from DatagramChannel.send implementation Reviewed-by: chegar ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/jdk/internal/access/JavaNetInetAddressAccess.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/NativeSocketAddress.java ! src/java.base/share/native/libnio/ch/NativeSocketAddress.c ! src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c ! src/java.base/windows/native/libnio/ch/DatagramChannelImpl.c - test/jdk/java/nio/channels/DatagramChannel/ManySenders.java + test/jdk/java/nio/channels/DatagramChannel/ManySourcesAndTargets.java Changeset: 799c800624fb Author: tschatzl Date: 2019-12-04 18:54 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/799c800624fb 8235347: [Backout] 8235247: WorkerDataArray leaks C heap memory for associated work items Summary: Backout of earlier change due to unexpected crashes. Reviewed-by: sjohanss ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp Changeset: a9347576dbc7 Author: mchung Date: 2019-12-04 10:46 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a9347576dbc7 8233527: Update Lookup::hasPrivateAccess and Lookup::defineClass spec w.r.t. full power lookup Summary: Add a new Lookup::hasFullPrivilegeAccess method and document the capabilities requiring full privileges Reviewed-by: alanb, plevart ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java ! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/p/PrivateLookupInTests.java Changeset: e71931b1c3b7 Author: coleenp Date: 2019-12-04 13:48 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e71931b1c3b7 8235273: nmethodLocker not needed for COMPILED_METHOD_UNLOAD events Summary: remove unnecessary nmethodLocker Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp Changeset: db5097a1ec61 Author: rkennke Date: 2019-12-04 20:03 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/db5097a1ec61 8235337: Shenandoah: Fix evac OOM scoping for concurrent class unloading Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: f97907a7bba9 Author: iklam Date: 2019-12-04 11:19 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f97907a7bba9 8235179: [TESTBUG] DynamicArchiveRelocationTest.java fails with 'runtime archive relocation start' missing Reviewed-by: mseledtsov, ccheung ! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java Changeset: 288777cf0702 Author: mgronlun Date: 2019-12-04 21:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/288777cf0702 8234060: Potential memory reordering problem in JfrBuffer flush mechanism Reviewed-by: egahlin Contributed-by: Denghui Dong ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java Changeset: 8a8c60853789 Author: rkennke Date: 2019-12-04 21:40 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8a8c60853789 8235355: Shenandoah: Resolve deadlock between OOM handler and nmethod lock Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 8e76f81d057a Author: vromero Date: 2019-12-04 15:57 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8e76f81d057a 8225054: Compiler implementation for records 8225052: javax.lang.model support for records 8225053: Preview APIs support for records 8225055: Javadoc for records 8226314: com.sun.source support for records 8227113: Specification for java.lang.Record 8233526: JVM support for records Summary: implement records in the compiler and the JVM, including serialization, reflection and APIs support Reviewed-by: mcimadamore, briangoetz, alanb, darcy, chegar, jrose, jlahoda, coleenp, dholmes, lfoltan, mchung, sadayapalam, hannesw, sspitsyn Contributed-by: vicente.romero at oracle.com, brian.goetz at oracle.com, maurizio.cimadamore at oracle.com, harold.seigel at oracle.com, joe.darcy at oracle.com, jonathan.gibbons at oracle.com, chris.hegarty at oracle.com, jan.lahoda at oracle.com ! make/CompileInterimLangtools.gmk ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp + src/hotspot/share/oops/recordComponent.cpp + src/hotspot/share/oops/recordComponent.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/Class.java + src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java + src/java.base/share/classes/java/lang/reflect/RecordComponent.java + src/java.base/share/classes/java/lang/runtime/ObjectMethods.java + src/java.base/share/classes/java/lang/runtime/package-info.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java + src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor8.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java + src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java + src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/SymbolMetadata.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubApi.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/TypeDesc.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java + test/hotspot/jtreg/runtime/records/RedefineRecord.java + test/hotspot/jtreg/runtime/records/TEST.properties + test/hotspot/jtreg/runtime/records/abstractRecord.jcod + test/hotspot/jtreg/runtime/records/badRecordAttribute.jcod + test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java + test/hotspot/jtreg/runtime/records/notFinalRecord.jcod + test/hotspot/jtreg/runtime/records/oldRecordAttribute.jcod + test/hotspot/jtreg/runtime/records/recordAttributeTest.java + test/hotspot/jtreg/runtime/records/recordIgnoredVersion.jcod + test/hotspot/jtreg/runtime/records/recordReflectionTest.java + test/hotspot/jtreg/runtime/records/shortRecordAttribute.jcod + test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod + test/hotspot/jtreg/runtime/records/twoRecordAttributes.jcod ! test/jdk/ProblemList.txt + test/jdk/java/io/Serializable/records/AbsentStreamValuesTest.java + test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java + test/jdk/java/io/Serializable/records/BadValues.java + test/jdk/java/io/Serializable/records/BasicRecordSer.java + test/jdk/java/io/Serializable/records/ConstructorAccessTest.java + test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java + test/jdk/java/io/Serializable/records/CycleTest.java + test/jdk/java/io/Serializable/records/ProhibitedMethods.java + test/jdk/java/io/Serializable/records/ReadResolveTest.java + test/jdk/java/io/Serializable/records/RecordClassTest.java + test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java + test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java + test/jdk/java/io/Serializable/records/StreamRefTest.java + test/jdk/java/io/Serializable/records/TEST.properties + test/jdk/java/io/Serializable/records/ThrowingConstructorTest.java + test/jdk/java/io/Serializable/records/WriteReplaceTest.java + test/jdk/java/io/Serializable/records/empty_security.policy + test/jdk/java/io/Serializable/records/migration/AbstractTest.java + test/jdk/java/io/Serializable/records/migration/AssignableFrom.java + test/jdk/java/io/Serializable/records/migration/AssignableFromTest.java + test/jdk/java/io/Serializable/records/migration/DefaultValues.java + test/jdk/java/io/Serializable/records/migration/DefaultValuesTest.java + test/jdk/java/io/Serializable/records/migration/Point.java + test/jdk/java/io/Serializable/records/migration/SuperStreamFields.java + test/jdk/java/io/Serializable/records/migration/SuperStreamFieldsTest.java + test/jdk/java/io/Serializable/records/migration/plain/AssignableFromImpl.java + test/jdk/java/io/Serializable/records/migration/plain/DefaultValuesImpl.java + test/jdk/java/io/Serializable/records/migration/plain/PointImpl.java + test/jdk/java/io/Serializable/records/migration/plain/SuperStreamFieldsImpl.java + test/jdk/java/io/Serializable/records/migration/record/AssignableFromImpl.java + test/jdk/java/io/Serializable/records/migration/record/DefaultValuesImpl.java + test/jdk/java/io/Serializable/records/migration/record/PointImpl.java + test/jdk/java/io/Serializable/records/migration/record/SuperStreamFieldsImpl.java - test/jdk/java/lang/Runtime/Resources.java - test/jdk/java/lang/Runtime/Version/Basic.java - test/jdk/java/lang/Runtime/Version/VersionProps.java - test/jdk/java/lang/Runtime/exec/ArgWithSpaceAndFinalBackslash.java - test/jdk/java/lang/Runtime/exec/BadEnvp.java - test/jdk/java/lang/Runtime/exec/ConcurrentRead.java - test/jdk/java/lang/Runtime/exec/Duped.java - test/jdk/java/lang/Runtime/exec/ExecCommand.java - test/jdk/java/lang/Runtime/exec/ExecEmptyString.java - test/jdk/java/lang/Runtime/exec/ExecWithDir.java - test/jdk/java/lang/Runtime/exec/ExecWithInput.java - test/jdk/java/lang/Runtime/exec/ExecWithLotsOfArgs.java - test/jdk/java/lang/Runtime/exec/ExitValue.java - test/jdk/java/lang/Runtime/exec/LotsOfDestroys.java - test/jdk/java/lang/Runtime/exec/LotsOfOutput.java - test/jdk/java/lang/Runtime/exec/SetCwd.java - test/jdk/java/lang/Runtime/exec/SleepyCat.java - test/jdk/java/lang/Runtime/exec/Space.java - test/jdk/java/lang/Runtime/exec/Status.java - test/jdk/java/lang/Runtime/exec/StreamsSurviveDestroy.java - test/jdk/java/lang/Runtime/exec/UnixCommands.java - test/jdk/java/lang/Runtime/exec/WinCommand.java - test/jdk/java/lang/Runtime/exec/setcwd.sh - test/jdk/java/lang/Runtime/loadLibrary/LoadLibraryTest.java - test/jdk/java/lang/Runtime/loadLibrary/src/Target.java - test/jdk/java/lang/Runtime/loadLibrary/src/Target2.java - test/jdk/java/lang/Runtime/shutdown/Basic.java - test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.java - test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.sh - test/jdk/java/lang/Runtime/shutdown/ShutdownInterruptedMain.java + test/jdk/java/lang/RuntimeTests/Resources.java + test/jdk/java/lang/RuntimeTests/Version/Basic.java + test/jdk/java/lang/RuntimeTests/Version/VersionProps.java + test/jdk/java/lang/RuntimeTests/exec/ArgWithSpaceAndFinalBackslash.java + test/jdk/java/lang/RuntimeTests/exec/BadEnvp.java + test/jdk/java/lang/RuntimeTests/exec/ConcurrentRead.java + test/jdk/java/lang/RuntimeTests/exec/Duped.java + test/jdk/java/lang/RuntimeTests/exec/ExecCommand.java + test/jdk/java/lang/RuntimeTests/exec/ExecEmptyString.java + test/jdk/java/lang/RuntimeTests/exec/ExecWithDir.java + test/jdk/java/lang/RuntimeTests/exec/ExecWithInput.java + test/jdk/java/lang/RuntimeTests/exec/ExecWithLotsOfArgs.java + test/jdk/java/lang/RuntimeTests/exec/ExitValue.java + test/jdk/java/lang/RuntimeTests/exec/LotsOfDestroys.java + test/jdk/java/lang/RuntimeTests/exec/LotsOfOutput.java + test/jdk/java/lang/RuntimeTests/exec/SetCwd.java + test/jdk/java/lang/RuntimeTests/exec/SleepyCat.java + test/jdk/java/lang/RuntimeTests/exec/Space.java + test/jdk/java/lang/RuntimeTests/exec/Status.java + test/jdk/java/lang/RuntimeTests/exec/StreamsSurviveDestroy.java + test/jdk/java/lang/RuntimeTests/exec/UnixCommands.java + test/jdk/java/lang/RuntimeTests/exec/WinCommand.java + test/jdk/java/lang/RuntimeTests/exec/setcwd.sh + test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java + test/jdk/java/lang/RuntimeTests/loadLibrary/src/Target.java + test/jdk/java/lang/RuntimeTests/loadLibrary/src/Target2.java + test/jdk/java/lang/RuntimeTests/shutdown/Basic.java + test/jdk/java/lang/RuntimeTests/shutdown/ShutdownHooks.java + test/jdk/java/lang/RuntimeTests/shutdown/ShutdownHooks.sh + test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java + test/jdk/java/lang/instrument/RedefineRecordAttr/Host/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostA/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostAB/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostAB/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostABC/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostABC/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostABCD/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostABD/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostAC/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostACB/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostBA/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostBAC/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostBCA/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostCAB/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/HostCBA/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttr/TestRecordAttr.java + test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/Host/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/Host/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/HostA/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/HostA/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/HostB/redef/Host.java + test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/TestRecordAttrGenericSig.java ! test/jdk/java/lang/instrument/TEST.properties + test/jdk/java/lang/reflect/records/RecordReflectionTest.java + test/jdk/java/lang/reflect/records/TEST.properties + test/jdk/java/lang/runtime/ObjectMethodsTest.java + test/jdk/java/lang/runtime/TEST.properties + test/jdk/java/lang/runtime/empty.policy ! test/jdk/jdk/modules/etc/JdkQualifiedExportTest.java ! test/langtools/ProblemList.txt ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/AnnotatedBinaryNode.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/BinaryNode.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/Coords.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/Holder.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/Node.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/NonNull.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/Point.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/SerializablePoint.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/SerializableProxy.java + test/langtools/jdk/javadoc/doclet/testRecordTypes/jdk11/element-list ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/jdk/javadoc/tool/api/basic/GetTask_DiagListenerTest.java ! test/langtools/jdk/javadoc/tool/modules/ModuleTestBase.java ! test/langtools/jdk/javadoc/tool/reporter_generates_warnings/pkg/MyDoclet.java ! test/langtools/jdk/jshell/CompletenessTest.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java + test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/lib/combo/tools/javac/combo/Template.java ! test/langtools/lib/combo/tools/javac/combo/TemplateTest.java ! test/langtools/tools/javac/6402516/CheckLocalElements.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer2.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java + test/langtools/tools/javac/diags/examples/AccessorCantBeGeneric.java + test/langtools/tools/javac/diags/examples/AccessorCantThrowException.java + test/langtools/tools/javac/diags/examples/AccessorMethodCantBeStatic.java + test/langtools/tools/javac/diags/examples/AccessorReturnTypeDoesntMatch.java + test/langtools/tools/javac/diags/examples/CanonicalCantInvokeOtherConstructor.java + test/langtools/tools/javac/diags/examples/CanonicalConstructorArgumentMismatch.java + test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveReturn.java + test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveThrowsClause.java + test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java + test/langtools/tools/javac/diags/examples/CanonicalMustNotDeclareTypeVariables.java + test/langtools/tools/javac/diags/examples/ConstructorWithSameErasureAsCanonical.java + test/langtools/tools/javac/diags/examples/FirstInvocationMustBeAnotherConstructor.java + test/langtools/tools/javac/diags/examples/IllegalRecordComponentName.java ! test/langtools/tools/javac/diags/examples/IllegalStartOfStmt.java + test/langtools/tools/javac/diags/examples/InstanceInitializersNotAllowedInRecords.java + test/langtools/tools/javac/diags/examples/InvalidSuperTypeRecord.java + test/langtools/tools/javac/diags/examples/KindnameRecord.java + test/langtools/tools/javac/diags/examples/MethodMustBePublic.java + test/langtools/tools/javac/diags/examples/Records.java + test/langtools/tools/javac/diags/examples/RecordsCanNotDeclareInstanceFields.java + test/langtools/tools/javac/diags/examples/RecordsCantDeclareComponentModifiers.java + test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java ! test/langtools/tools/javac/importscope/T8193717.java ! test/langtools/tools/javac/lambda/bridge/template_tests/BridgeMethodTestCase.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/javac/options/BCPOrSystemNotSpecified.java ! test/langtools/tools/javac/parser/extend/TrialParser.java ! test/langtools/tools/javac/patterns/scope/ScopeTest.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java ! test/langtools/tools/javac/processing/model/TestSymtabItems.java + test/langtools/tools/javac/processing/model/element/AnnoProcessorOnRecordsTest.java + test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java + test/langtools/tools/javac/processing/model/element/JavaxLangModelForRecords.java ! test/langtools/tools/javac/processing/model/element/TestElementKindPredicates.java + test/langtools/tools/javac/processing/model/element/TestRecord.java + test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java ! test/langtools/tools/javac/processing/model/util/TestTypeKindVisitors.java + test/langtools/tools/javac/records/MapAccessorToComponent.java + test/langtools/tools/javac/records/RecordCompilationTests.java + test/langtools/tools/javac/records/RecordMemberTests.java + test/langtools/tools/javac/records/VarargsRecordsTest.java + test/langtools/tools/javac/records/mandated_members/CheckRecordMembers.java + test/langtools/tools/javac/records/mandated_members/read_resolve_method/CheckReadResolveMethodTest.java + test/langtools/tools/javac/records/writeread/Record.java + test/langtools/tools/javac/records/writeread/WriteReadTest.java ! test/langtools/tools/javac/tree/JavacTreeScannerTest.java ! test/langtools/tools/javac/tree/SourceTreeScannerTest.java ! test/langtools/tools/javac/tree/TreeKindTest.java ! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java ! test/langtools/tools/lib/toolbox/ToolBox.java ! test/lib/jdk/test/lib/ByteCodeLoader.java Changeset: c22583a70542 Author: mseledtsov Date: 2019-12-04 14:44 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c22583a70542 8235356: [TESTBUG] Disable 'producer is alive' check in JFR TestCrossProcessStreaming Summary: disabled the check Reviewed-by: dcubed ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java Changeset: 666fa504b60c Author: sviswanathan Date: 2019-12-04 14:55 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/666fa504b60c 8235288: AVX 512 instructions inadvertently used on Xeon for small vector width operations Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: e7f7be79ba52 Author: phh Date: 2019-12-04 15:01 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e7f7be79ba52 8234288: Turkey Time Zone returns incorrect time zone name Summary: Add and use "Turkey Time" time zone. Reviewed-by: naoto, martin, phh Contributed-by: letuyang at amazon.com ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 1413f714d1a9 Author: cgo Date: 2019-12-04 10:38 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1413f714d1a9 8234906: [TESTBUG] TestDivZeroCheckControl fails for client VMs due to Unrecognized VM option LoopUnrollLimit Reviewed-by: kvn ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroCheckControl.java Changeset: 18420160287b Author: weijun Date: 2019-12-05 10:36 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/18420160287b 8234267: DelegationPermission implementation doesn't completely follow the updated specification Reviewed-by: xuelei ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! test/jdk/javax/security/auth/kerberos/DelegationPermissionInit.java Changeset: 832efc785f53 Author: valeriep Date: 2019-12-05 03:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/832efc785f53 8233016: javax.crypto.Cipher throws NPE for the given custom CipherSpi and Provider Summary: Changed to throw IAE instead of NPE for non-null invalid arguments Reviewed-by: mullan ! src/java.base/share/classes/javax/crypto/Cipher.java Changeset: e4b6321c11a4 Author: jwilhelm Date: 2019-12-05 08:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e4b6321c11a4 Added tag jdk-14+26 for changeset 288777cf0702 ! .hgtags Changeset: 5defda391e18 Author: jbhateja Date: 2019-12-05 12:56 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5defda391e18 8234391: C2: Generic vector operands Reviewed-by: vlivanov, sviswanathan, thartmann, jrose ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/phase.cpp ! src/hotspot/share/opto/phase.hpp Changeset: 97d531d87bd7 Author: lkorinth Date: 2019-12-05 12:52 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/97d531d87bd7 8235250: Create (test) abstraction for allocating objects that is immune to removal by optimizations Reviewed-by: eosterlund, tschatzl ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestNoAllocationsInHRegions.java ! test/hotspot/jtreg/gc/logging/TestUnifiedLoggingSwitchStress.java + test/hotspot/jtreg/gc/testlibrary/Allocation.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: 2ca0201e99f3 Author: jlaskey Date: 2019-12-05 09:22 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2ca0201e99f3 8232681: ArrayIndexOutOfBoundsException with text blocks in javac when using -Xlint Reviewed-by: sundar ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! test/langtools/tools/javac/TextBlockAPI.java Changeset: 0a94d3675782 Author: hseigel Date: 2019-12-05 15:45 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0a94d3675782 8235360: Update JDWP, JDI and Instrumentation specs for Record attribute Summary: Add Record to list of attributes that class redefinition cannot change Reviewed-by: lfoltan ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: 9f9e7c969f78 Author: herrick Date: 2019-12-05 11:25 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9f9e7c969f78 8212780: Packaging Tool Implementation Reviewed-by: asemenyuk, almatvee, herrick, kcr, prr, erikj, ihse, rriggs, mchung, alanb Contributed-by: alexey.semenyuk at oracle.com, alexander.matveev at oracle.com, andy.herrick at oracle.com, kevin.rushforth at oracle.com, philip.race at oracle.com ! make/CompileJavaModules.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk + make/launcher/Launcher-jdk.incubator.jpackage.gmk + make/lib/Lib-jdk.incubator.jpackage.gmk ! src/java.base/share/classes/module-info.java + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/DesktopIntegration.java + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LibProvidersLookup.java + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxAppBundler.java + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxAppImageBuilder.java + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxRpmBundler.java + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/PackageProperty.java + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources.properties + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_ja.properties + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_zh_CN.properties + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/java32.png + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.control + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.copyright + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.desktop + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.postinst + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.postrm + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.preinst + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.prerm + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.spec + src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/utils.sh + src/jdk.incubator.jpackage/linux/classes/module-info.java.extra + src/jdk.incubator.jpackage/linux/native/jpackageapplauncher/launcher.cpp + src/jdk.incubator.jpackage/linux/native/libapplauncher/LinuxPlatform.cpp + src/jdk.incubator.jpackage/linux/native/libapplauncher/LinuxPlatform.h + src/jdk.incubator.jpackage/linux/native/libapplauncher/PlatformDefs.h + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacCertificate.java + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/Info-lite.plist.template + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/Runtime-Info.plist.template + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.png + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_pkg.png + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/java.icns + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/lic_template.plist + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/postinstall.template + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/preinstall.template + src/jdk.incubator.jpackage/macosx/classes/module-info.java.extra + src/jdk.incubator.jpackage/macosx/native/jpackageapplauncher/main.m + src/jdk.incubator.jpackage/macosx/native/libapplauncher/MacPlatform.h + src/jdk.incubator.jpackage/macosx/native/libapplauncher/MacPlatform.mm + src/jdk.incubator.jpackage/macosx/native/libapplauncher/PlatformDefs.h + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractBundler.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractImageBundler.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageFile.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ArgAction.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/BasicBundlers.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/BundleParams.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Bundler.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/BundlerParamInfo.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Bundlers.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/CLIHelp.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ConfigException.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/I18N.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JPackageToolProvider.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Log.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ModFile.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PackagerException.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PathGroup.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Platform.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PlatformPackage.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RelativeFileSet.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ScriptRunner.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ToolValidator.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_ja.properties + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_zh_CN.properties + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/ResourceLocator.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/CommandLine.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/Main.java + src/jdk.incubator.jpackage/share/classes/module-info.java + src/jdk.incubator.jpackage/share/native/libapplauncher/FileAttributes.h + src/jdk.incubator.jpackage/share/native/libapplauncher/FilePath.h + src/jdk.incubator.jpackage/share/native/libapplauncher/Helpers.cpp + src/jdk.incubator.jpackage/share/native/libapplauncher/Helpers.h + src/jdk.incubator.jpackage/share/native/libapplauncher/IniFile.cpp + src/jdk.incubator.jpackage/share/native/libapplauncher/IniFile.h + src/jdk.incubator.jpackage/share/native/libapplauncher/JavaVirtualMachine.cpp + src/jdk.incubator.jpackage/share/native/libapplauncher/JavaVirtualMachine.h + src/jdk.incubator.jpackage/share/native/libapplauncher/Library.cpp + src/jdk.incubator.jpackage/share/native/libapplauncher/Library.h + src/jdk.incubator.jpackage/share/native/libapplauncher/Macros.cpp + src/jdk.incubator.jpackage/share/native/libapplauncher/Macros.h + src/jdk.incubator.jpackage/share/native/libapplauncher/Messages.cpp + src/jdk.incubator.jpackage/share/native/libapplauncher/Messages.h + src/jdk.incubator.jpackage/share/native/libapplauncher/OrderedMap.h + src/jdk.incubator.jpackage/share/native/libapplauncher/Package.cpp + src/jdk.incubator.jpackage/share/native/libapplauncher/Package.h + src/jdk.incubator.jpackage/share/native/libapplauncher/Platform.cpp + src/jdk.incubator.jpackage/share/native/libapplauncher/Platform.h + src/jdk.incubator.jpackage/share/native/libapplauncher/PlatformString.cpp + src/jdk.incubator.jpackage/share/native/libapplauncher/PlatformString.h + src/jdk.incubator.jpackage/share/native/libapplauncher/Properties.h + src/jdk.incubator.jpackage/share/native/libapplauncher/PropertyFile.cpp + src/jdk.incubator.jpackage/share/native/libapplauncher/PropertyFile.h + src/jdk.incubator.jpackage/share/native/libapplauncher/main.cpp + src/jdk.incubator.jpackage/unix/native/libapplauncher/FileAttribute.h + src/jdk.incubator.jpackage/unix/native/libapplauncher/FileAttributes.cpp + src/jdk.incubator.jpackage/unix/native/libapplauncher/FilePath.cpp + src/jdk.incubator.jpackage/unix/native/libapplauncher/PosixPlatform.cpp + src/jdk.incubator.jpackage/unix/native/libapplauncher/PosixPlatform.h + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinAppBundler.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsBundlerParam.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsDefender.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsRegistry.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixPipeline.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixSourcesBuilder.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixTool.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/MsiInstallerStrings_en.wxl + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/MsiInstallerStrings_ja.wxl + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinLauncher.template + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/java48.ico + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/main.wxs + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/overrides.wxi + src/jdk.incubator.jpackage/windows/classes/module-info.java.extra + src/jdk.incubator.jpackage/windows/native/jpackageapplauncher/WinLauncher.cpp + src/jdk.incubator.jpackage/windows/native/libapplauncher/DllMain.cpp + src/jdk.incubator.jpackage/windows/native/libapplauncher/FileAttribute.h + src/jdk.incubator.jpackage/windows/native/libapplauncher/FilePath.cpp + src/jdk.incubator.jpackage/windows/native/libapplauncher/PlatformDefs.h + src/jdk.incubator.jpackage/windows/native/libapplauncher/WindowsPlatform.cpp + src/jdk.incubator.jpackage/windows/native/libapplauncher/WindowsPlatform.h + src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.h + src/jdk.incubator.jpackage/windows/native/libjpackage/ErrorHandling.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/ErrorHandling.h + src/jdk.incubator.jpackage/windows/native/libjpackage/FileUtils.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/FileUtils.h + src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.h + src/jdk.incubator.jpackage/windows/native/libjpackage/Log.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/Log.h + src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.h + src/jdk.incubator.jpackage/windows/native/libjpackage/SourceCodePos.h + src/jdk.incubator.jpackage/windows/native/libjpackage/SysInfo.h + src/jdk.incubator.jpackage/windows/native/libjpackage/UniqueHandle.h + src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.h + src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.h + src/jdk.incubator.jpackage/windows/native/libjpackage/WinErrorHandling.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/WinErrorHandling.h + src/jdk.incubator.jpackage/windows/native/libjpackage/WinSysInfo.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/WinSysInfo.h + src/jdk.incubator.jpackage/windows/native/libjpackage/WindowsRegistry.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/jpackage.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/tstrings.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/tstrings.h + src/jdk.incubator.jpackage/windows/native/libwixhelper/libwixhelper.cpp + src/jdk.incubator.jpackage/windows/native/msiwrapper/Executor.cpp + src/jdk.incubator.jpackage/windows/native/msiwrapper/Executor.h + src/jdk.incubator.jpackage/windows/native/msiwrapper/MsiWrapper.cpp + src/jdk.incubator.jpackage/windows/native/msiwrapper/Resources.cpp + src/jdk.incubator.jpackage/windows/native/msiwrapper/Resources.h - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java + test/jdk/tools/jpackage/TEST.properties + test/jdk/tools/jpackage/apps/com.hello/com/hello/Hello.java + test/jdk/tools/jpackage/apps/com.hello/module-info.java + test/jdk/tools/jpackage/apps/com.other/com/other/Other.java + test/jdk/tools/jpackage/apps/com.other/module-info.java + test/jdk/tools/jpackage/apps/dukeplug.png + test/jdk/tools/jpackage/apps/image/Hello.java + test/jdk/tools/jpackage/apps/installer/Hello.java + test/jdk/tools/jpackage/helpers/JPackageHelper.java + test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java + test/jdk/tools/jpackage/helpers/JPackagePath.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Annotations.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CommandArguments.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Functional.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JarBuilder.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaAppDesc.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaTool.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Main.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MethodCall.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/AppImageFileTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/ApplicationLayoutTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DeployParamsTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/OverridableResourceTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PathGroupTest.java + test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/ToolValidatorTest.java + test/jdk/tools/jpackage/junit/junit.java + test/jdk/tools/jpackage/junit/run_junit.sh + test/jdk/tools/jpackage/linux/AppCategoryTest.java + test/jdk/tools/jpackage/linux/LicenseTypeTest.java + test/jdk/tools/jpackage/linux/LinuxBundleNameTest.java + test/jdk/tools/jpackage/linux/LinuxResourceTest.java + test/jdk/tools/jpackage/linux/MaintainerTest.java + test/jdk/tools/jpackage/linux/PackageDepsTest.java + test/jdk/tools/jpackage/linux/ReleaseTest.java + test/jdk/tools/jpackage/linux/ShortcutHintTest.java + test/jdk/tools/jpackage/macosx/MacPropertiesTest.java + test/jdk/tools/jpackage/macosx/NameWithSpaceTest.java + test/jdk/tools/jpackage/macosx/SigningAppImageTest.java + test/jdk/tools/jpackage/macosx/SigningPackageTest.java + test/jdk/tools/jpackage/macosx/base/SigningBase.java + test/jdk/tools/jpackage/macosx/base/SigningCheck.java + test/jdk/tools/jpackage/manage_packages.sh + test/jdk/tools/jpackage/resources/icon.icns + test/jdk/tools/jpackage/resources/icon.ico + test/jdk/tools/jpackage/resources/icon.png + test/jdk/tools/jpackage/resources/license.txt + test/jdk/tools/jpackage/run_tests.sh + test/jdk/tools/jpackage/share/AddLauncherBase.java + test/jdk/tools/jpackage/share/AddLauncherModuleTest.java + test/jdk/tools/jpackage/share/AddLauncherTest.java + test/jdk/tools/jpackage/share/AddLaunchersTest.java + test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java + test/jdk/tools/jpackage/share/AppImagePackageTest.java + test/jdk/tools/jpackage/share/ArgumentsTest.java + test/jdk/tools/jpackage/share/Base.java + test/jdk/tools/jpackage/share/ErrorTest.java + test/jdk/tools/jpackage/share/FileAssociationsTest.java + test/jdk/tools/jpackage/share/IconTest.java + test/jdk/tools/jpackage/share/InstallDirTest.java + test/jdk/tools/jpackage/share/InvalidArgTest.java + test/jdk/tools/jpackage/share/JavaOptionsBase.java + test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java + test/jdk/tools/jpackage/share/JavaOptionsTest.java + test/jdk/tools/jpackage/share/LicenseTest.java + test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/RuntimePackageTest.java + test/jdk/tools/jpackage/share/SimplePackageTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest.java + test/jdk/tools/jpackage/test_jpackage.sh + test/jdk/tools/jpackage/windows/WinConsoleTest.java + test/jdk/tools/jpackage/windows/WinDirChooserTest.java + test/jdk/tools/jpackage/windows/WinMenuGroupTest.java + test/jdk/tools/jpackage/windows/WinMenuTest.java + test/jdk/tools/jpackage/windows/WinPerUserInstallTest.java + test/jdk/tools/jpackage/windows/WinResourceTest.java + test/jdk/tools/jpackage/windows/WinScriptTest.java + test/jdk/tools/jpackage/windows/WinShortcutTest.java + test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java ! test/jdk/tools/launcher/HelpFlagsTest.java ! test/jdk/tools/launcher/VersionCheck.java Changeset: 1d3c5da689d0 Author: michaelm Date: 2019-12-05 16:43 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1d3c5da689d0 8235413: com.sun.net.httpserver.BasicAuthenticator.charset is protected field Reviewed-by: chegar, dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java Changeset: 7d732f6e17b2 Author: naoto Date: 2019-12-05 13:10 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7d732f6e17b2 8222756: Plural support in CompactNumberFormat Reviewed-by: joehw, rriggs ! make/jdk/src/classes/build/tools/cldrconverter/AbstractLDMLHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java + make/jdk/src/classes/build/tools/cldrconverter/PluralsParseHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! make/jdk/src/classes/build/tools/cldrconverter/StringListElement.java ! make/jdk/src/classes/build/tools/cldrconverter/StringListEntry.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/spi/NumberFormatProvider.java ! src/java.base/share/classes/sun/util/locale/provider/NumberFormatProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java + test/jdk/java/text/Format/CompactNumberFormat/SPIProviderTest.java ! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java ! test/jdk/java/text/Format/CompactNumberFormat/TestEquality.java + test/jdk/java/text/Format/CompactNumberFormat/TestPlurals.java + test/jdk/java/text/Format/CompactNumberFormat/provider/module-info.java + test/jdk/java/text/Format/CompactNumberFormat/provider/test/NumberFormatProviderImpl.java Changeset: a112b0a6d91e Author: amenkov Date: 2019-12-05 13:52 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a112b0a6d91e 8235433: Problem list JdwpListenTest.java and JdwpAttachTest.java on Windows Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 366c0f357ee6 Author: coleenp Date: 2019-12-05 16:57 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/366c0f357ee6 8212160: JVMTI agent crashes with "assert(_value != 0LL) failed: resolving NULL _value" Summary: Add local deferred event list to thread to post events outside CodeCache_lock. Reviewed-by: eosterlund, dholmes, sspitsyn ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/thread.cpp + test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/Zombie.java + test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/libCompiledZombie.cpp Changeset: fcd70fd2d3f6 Author: coleenp Date: 2019-12-05 16:58 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fcd70fd2d3f6 Merge Changeset: 20dfe7974cc2 Author: darcy Date: 2019-12-05 14:14 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/20dfe7974cc2 8224630: ElementScannerN, N > 9 should scan type parameters Reviewed-by: mcimadamore, erikj ! make/autoconf/boot-jdk.m4 ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java Changeset: dda989866962 Author: darcy Date: 2019-12-05 14:19 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/dda989866962 8235369: Class.toGenericString need to be updated for records Reviewed-by: vromero, mchung, chegar ! src/java.base/share/classes/java/lang/Class.java ! test/jdk/java/lang/reflect/records/RecordReflectionTest.java Changeset: 0bec2ec012fc Author: jzhu Date: 2019-12-06 10:41 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0bec2ec012fc 8233948: AArch64: Incorrect mapping between OptoReg and VMReg for high 64 bits of Vector Register Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.cpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.hpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.inline.hpp Changeset: 2b8719a4793f Author: jiefu Date: 2019-12-06 10:13 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2b8719a4793f 8235456: Minimal VM is broken after JDK-8212160 Reviewed-by: dholmes ! src/hotspot/share/prims/jvmtiImpl.hpp Changeset: d6fe7d58d994 Author: rraghavan Date: 2019-12-06 13:42 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d6fe7d58d994 8228448: Jconsole can't connect to itself Summary: Additions done to allow jconsole to connect to itself Reviewed-by: erikj Contributed-by: ramkumar.sunderbabu at oracle.com ! make/launcher/Launcher-jdk.jconsole.gmk Changeset: f55c453cef06 Author: tschatzl Date: 2019-12-06 09:49 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f55c453cef06 8235346: [Redo] 8235247: WorkerDataArray leaks C heap memory for associated work items Summary: Fix gtest after last iteration to acknowledge correct ownership of sub-WorkerDataArrays. Reviewed-by: lkorinth, sjohanss ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp Changeset: ada146daf105 Author: tschatzl Date: 2019-12-06 09:49 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ada146daf105 8235341: Improve WorkerDataArray API to disallow separate instantiation of sub-items Reviewed-by: lkorinth, sjohanss ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp Changeset: 4938269b8b17 Author: chagedorn Date: 2019-12-06 10:00 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4938269b8b17 8229994: assert(false) failed: Bad graph detected in get_early_ctrl_for_expensive Summary: Fixes wrong idom information set in loop peeling when a loop strip mined loop is involved. Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/PeelingAndLoopStripMining.java Changeset: c6d7bb2146aa Author: prappo Date: 2019-12-06 10:12 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c6d7bb2146aa 8235435: Remove (obsolete) @author info from javadoc source and tests Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkOutputImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SectionName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Comment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/DocType.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/StringContent.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocletConstants.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkOutput.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnvImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTodo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Messager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/InheritDocForUserTags/DocTest.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/ValidHtml/ValidHtml.java ! test/langtools/jdk/javadoc/doclet/VersionNumber/VersionNumber.java ! test/langtools/jdk/javadoc/doclet/WindowTitles/WindowTitles.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/dupThrowsTags/TestDupThrowsTags.java ! test/langtools/jdk/javadoc/doclet/testAbsLinkPath/TestAbsLinkPath.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testBackSlashInLink/TestBackSlashInLink.java ! test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/TestBadPackageFileInJar.java ! test/langtools/jdk/javadoc/doclet/testBadSourceFile/TestBadSourceFile.java ! test/langtools/jdk/javadoc/doclet/testBaseClass/TestBaseClass.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCRLineSeparator/TestCRLineSeparator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testCmndLineClass/TestCmndLineClass.java ! test/langtools/jdk/javadoc/doclet/testCompletionFailure/TestCompletionFailure.java ! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocErrorReporter/TestDocErrorReporter.java ! test/langtools/jdk/javadoc/doclet/testDocFileDir/TestDocFileDir.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEmptyClass/TestEmptyClass.java ! test/langtools/jdk/javadoc/doclet/testEnclosingClass/TestEnclosingClass.java ! test/langtools/jdk/javadoc/doclet/testEncoding/TestEncoding.java ! test/langtools/jdk/javadoc/doclet/testExternalOverridenMethod/TestExternalOverridenMethod.java ! test/langtools/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testHrefInDocComment/TestHrefInDocComment.java ! test/langtools/jdk/javadoc/doclet/testHtmlComments/TestHtmlComments.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestBadLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestNewLineInLink.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoPackagesFile/TestNoPackagesFile.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialVersionUID/TestSerialVersionUID.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagExclude/TestSimpleTagExclude.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testSingleQuotedLink/TestSingleQuotedLink.java ! test/langtools/jdk/javadoc/doclet/testSourceTab/TestSourceTab.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryHeading/TestSummaryHeading.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSupplementary/TestSupplementary.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsHead/TestThrowsHead.java ! test/langtools/jdk/javadoc/doclet/testThrowsInheritence/TestThrowsTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTopOption/TestTopOption.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/doclet/typeAnnotations/smoke/TestSmoke.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/T4696488.java ! test/langtools/jdk/javadoc/tool/T4994049/T4994049.java ! test/langtools/jdk/javadoc/tool/T6551367.java ! test/langtools/jdk/javadoc/tool/XWerror.java ! test/langtools/jdk/javadoc/tool/completionFailure/CompletionFailure.java ! test/langtools/jdk/javadoc/tool/dupOk/DupOk.java ! test/langtools/jdk/javadoc/tool/outputRedirect/Test.java ! test/langtools/jdk/javadoc/tool/sourceOnly/Test.java ! test/langtools/jdk/javadoc/tool/sourceOption/SourceOption.java Changeset: c1ee5babd539 Author: sjohanss Date: 2019-10-23 21:28 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c1ee5babd539 8220465: Use shadow regions for faster ParallelGC full GCs Reviewed-by: sjohanss, tschatzl Contributed-by: Haoyu Li ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: cb2774f0e6eb Author: hseigel Date: 2019-12-06 13:05 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cb2774f0e6eb 8235359: Simplify method Class.getRecordComponents() Summary: Change getRecordComponents0() to return an array of RecordComponent's so no conversion is needed Reviewed-by: lfoltan, chegar, fparain, vromero, mchung ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c Changeset: 2bea4bea7004 Author: clanger Date: 2019-12-06 14:13 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2bea4bea7004 8234185: Cleanup usage of canonicalize function between libjava, hotspot and libinstrument Reviewed-by: dholmes, alanb, sspitsyn ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/include/jvm.h ! src/java.base/share/native/libjava/jdk_util.h ! src/java.base/share/native/libjava/jni_util.c ! src/java.base/unix/native/libjava/UnixFileSystem_md.c ! src/java.base/unix/native/libjava/canonicalize_md.c ! src/java.base/windows/native/libjava/canonicalize_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c Changeset: 87fb3f5a499c Author: mdoerr Date: 2019-12-06 14:31 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/87fb3f5a499c 8220348: [ntintel] asserts about copying unaligned array Reviewed-by: clanger, stuefe ! src/java.prefs/windows/native/libprefs/WindowsPreferences.c ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c Changeset: ee448a1f33cc Author: michaelm Date: 2019-12-06 14:17 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ee448a1f33cc 8235475: Add additional timestamp to test java/nio/channels/Selector/SelectWithConsumer.java Reviewed-by: alanb ! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java Changeset: 948012822469 Author: ccheung Date: 2019-12-06 09:09 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/948012822469 8225219: [TESTBUG] AppCDS tests timed out with -Xcomp and --limit-modules option won't work with Graal Reviewed-by: kvn, iklam, iignatyev ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP_JFR.java Changeset: 31f9903f0838 Author: iignatyev Date: 2019-12-06 09:14 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/31f9903f0838 8235353: clean up hotspot problem lists Reviewed-by: kvn, mdoerr ! test/hotspot/jtreg/ProblemList.txt Changeset: 0edc7fd0d7a3 Author: redestad Date: 2019-12-06 18:05 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0edc7fd0d7a3 8234331: Add robust and optimized utility for rounding up to next power of two Reviewed-by: eosterlund, stuefe, jrose ! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.cpp ! src/hotspot/cpu/x86/gc/z/zGlobals_x86.cpp ! src/hotspot/share/gc/z/zForwarding.cpp ! src/hotspot/share/gc/z/zHeuristics.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zUtils.inline.hpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/utilities/count_leading_zeros.hpp ! src/hotspot/share/utilities/growableArray.hpp + src/hotspot/share/utilities/powerOfTwo.hpp - test/hotspot/gtest/gc/z/test_zUtils.cpp ! test/hotspot/gtest/utilities/test_count_leading_zeros.cpp + test/hotspot/gtest/utilities/test_powerOfTwo.cpp Changeset: 5f73126dc390 Author: vromero Date: 2019-12-06 14:23 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5f73126dc390 8235446: confusing error message for records with no parens Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/IncorrectRecordDeclaration.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 1498cd1c98ad Author: dlsmith Date: 2019-12-06 12:33 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1498cd1c98ad 8234835: Use UTF-8 charset in fixuppandoc Reviewed-by: martin, jjg ! make/jdk/src/classes/build/tools/fixuppandoc/Main.java Changeset: 24f9f0843abb Author: erikj Date: 2019-12-06 12:01 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/24f9f0843abb 8230067: Add optional automatic retry when running jtreg tests Reviewed-by: prr ! doc/testing.html ! doc/testing.md ! make/RunTests.gmk ! make/conf/jib-profiles.js Changeset: 3b9efbac1b50 Author: darcy Date: 2019-12-06 12:13 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3b9efbac1b50 8235499: Change HotSpot jtreg records test to better handle JDK updates Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java ! test/hotspot/jtreg/runtime/records/recordReflectionTest.java Changeset: 0bd09f6d2617 Author: jjg Date: 2019-12-06 13:03 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0bd09f6d2617 8218268: Javac treats Manifest Class-Path entries as Paths instead of URLs Reviewed-by: mchung, bchristi ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java Changeset: 01cb61a27e61 Author: darcy Date: 2019-12-06 13:32 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/01cb61a27e61 8235514: Update record serialization tests to not use hard coded source versions Reviewed-by: lancea ! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java ! test/jdk/java/io/Serializable/records/ProhibitedMethods.java ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java Changeset: 8539243dc929 Author: kvn Date: 2019-12-06 14:47 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8539243dc929 8235438: [JVMCI] StackTraceElement::decode should use the original Method Reviewed-by: coleenp, never ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp Changeset: 4437d58547ce Author: mchung Date: 2019-12-06 15:10 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4437d58547ce 8235351: Lookup::unreflect should bind with the original caller independent of Method's accessible flag Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! test/jdk/java/lang/invoke/CallerSensitiveAccess.java Changeset: c9adad6d7055 Author: sviswanathan Date: 2019-12-06 16:03 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c9adad6d7055 8235510: java.util.zip.CRC32 performance drop after 8200067 Summary: backout 8200067 optimization Reviewed-by: kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: 31882abe1494 Author: weijun Date: 2019-12-07 09:40 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/31882abe1494 8233222: Clarify system property usage in KerberosPrincipal instantiation Reviewed-by: mullan ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java Changeset: fb39a8d1d101 Author: zgu Date: 2019-12-08 10:05 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fb39a8d1d101 8235262: Move c2i_entry_barrier for x86_32 to shared Reviewed-by: rkennke, eosterlund ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp Changeset: 046f9512418b Author: rraghavan Date: 2019-12-09 14:02 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/046f9512418b 8233453: MLVM deoptimize stress test timed out Summary: Increased timeout factor for MLVM deoptimize stress test Reviewed-by: iignatyev, thartmann ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java Changeset: 22edf8054aa2 Author: jlahoda Date: 2019-12-09 10:16 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/22edf8054aa2 8235483: Warnings printed during the build Reviewed-by: erikj ! make/gendata/Gendata-jdk.compiler.gmk Changeset: 45fceff98bb5 Author: sjohanss Date: 2019-12-09 10:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/45fceff98bb5 8165443: Free Collection Set serial phase takes very long on large heaps Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/heapRegionSet.inline.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: c445504316e4 Author: jboes Date: 2019-12-09 12:06 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c445504316e4 8233319: Deprecate MulticastSocket methods that operate on java.net.InetAddress Summary: Deprecate any method that operates on InetAddress as well as getLoopbackMode and setLoopbackMode Reviewed-by: chegar, dfuchs, alanb ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/java/net/StandardSocketOptions.java Changeset: 5e94d60e5dd3 Author: jboes Date: 2019-12-09 12:46 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5e94d60e5dd3 8232513: java/net/DatagramSocket/PortUnreachable.java still fails intermittently with BindException Summary: Increase the number of bind retries and test repeats, best effort only Reviewed-by: msheppar, dfuchs, vtewari ! test/jdk/java/net/DatagramSocket/PortUnreachable.java Changeset: 3df41c569827 Author: clanger Date: 2019-12-09 15:01 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3df41c569827 8235403: Further cleanup to test serviceability/sa/ClhsdbCDSCore.java Reviewed-by: iklam, iignatyev ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: 3009b27660be Author: aefimov Date: 2019-12-09 14:07 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3009b27660be 8141685: com/sun/jndi/ldap/InvalidLdapFilters.java initializes context failed Reviewed-by: dfuchs, vtewari ! test/jdk/com/sun/jndi/ldap/InvalidLdapFilters.java Changeset: 9cb141c7329f Author: pconcannon Date: 2019-12-09 14:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9cb141c7329f 8234148: DatagramSocket.setOption/getOption/supportedOption should support multicast options Summary: Fix adds multicast socket options to DatagramSocket Reviewed-by: alanb, dfuchs, vtewari ! src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/java.base/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java + test/jdk/java/net/DatagramSocket/SupportedOptionsCheck.java ! test/jdk/java/net/SocketOption/SupportedOptionsSet.java Changeset: 7fbe6a42ffe9 Author: redestad Date: 2019-12-09 16:46 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7fbe6a42ffe9 8234735: InstanceKlass:find_method_index regression after JDK-8231610 Reviewed-by: iklam, coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 8df91a722672 Author: pconcannon Date: 2019-12-09 15:54 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8df91a722672 8233191: MulticastSocket joinGroup/leaveGroup do not specify their behavior when the outgoing interface has not been set Summary: Clarifies the behaviour of 2-arg joinGroup/leaveGroup methods when null is passed for the NetworkInteface argument. The fix also clarifies what is returned by getInterface() and getNetworkInterface() methods when no previous NetworkInterface has been set. Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/MulticastSocket.java Changeset: 1b86798de6aa Author: vlivanov Date: 2019-12-09 19:29 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1b86798de6aa 8226411: C2: Avoid memory barriers around off-heap unsafe accesses Reviewed-by: kvn, thartmann, eosterlund, jrose, rkennke ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/oops/accessDecorators.hpp ! src/hotspot/share/opto/library_call.cpp Changeset: c3203a6a2ed4 Author: vlivanov Date: 2019-12-09 19:29 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c3203a6a2ed4 8235143: C2: No memory state needed in Thread::currentThread() intrinsic Reviewed-by: mdoerr, jrose ! src/hotspot/share/opto/library_call.cpp Changeset: 153e5f76551d Author: sundar Date: 2019-12-09 23:00 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/153e5f76551d 8225562: jlink --module-path behavior inconsistent with help/errors Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties Changeset: 93a167720c90 Author: herrick Date: 2019-12-09 13:01 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/93a167720c90 8235453: tools/jpackage/junit/junit.java failed Reviewed-by: prr ! test/jdk/tools/jpackage/junit/junit.java Changeset: e6ed9bef5f8f Author: herrick Date: 2019-12-09 13:02 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e6ed9bef5f8f Merge Changeset: 66211c44e126 Author: iklam Date: 2019-12-09 09:59 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/66211c44e126 8235490: AppCDS DynamicArchiveRelocationTest.java failed: 'always map archive(s) at an alternative address' missing Reviewed-by: coleenp, ccheung ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java Changeset: 8d507e815358 Author: jjg Date: 2019-12-09 10:44 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8d507e815358 8234211: allow discoverable javac plugins to be invoked by default Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/source/util/Plugin.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java + test/langtools/tools/javac/plugin/AutostartPlugins.java Changeset: a0c21305ee87 Author: xuelei Date: 2019-12-09 10:56 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a0c21305ee87 8235448: code cleanup in SSLContextImpl.java Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java Changeset: 60eff58d6f67 Author: zgu Date: 2019-12-09 14:01 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/60eff58d6f67 8235586: Shenandoah: Traversal GC still uses old CLD::oops_do API Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 17b0f051280f Author: jjg Date: 2019-12-09 12:27 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/17b0f051280f 8234689: facilitate writing additional custom attributes in a class file Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/langtools/tools/javac/classwriter/ExtraAttributes.java Changeset: b82209a3f793 Author: lmesnik Date: 2019-12-09 13:02 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b82209a3f793 8235530: Removed duplicated threadByName methods in nsk/jdi tests Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/hashCode/hashcode001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDITestRuntimeException.java Changeset: 35d8d9b65744 Author: stefank Date: 2019-12-04 11:30 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/35d8d9b65744 8235324: Dying objects are published from users of CollectedHeap::object_iterate Reviewed-by: pliden, eosterlund, sjohanss, rkennke ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 2aaa8bcb90a9 Author: stefank Date: 2019-12-09 15:28 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2aaa8bcb90a9 8234508: VM_HeapWalkOperation::iterate_over_object reads non-strong fields with an on-strong load barrier Reviewed-by: pliden, eosterlund ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: f236fd5d0c2c Author: henryjen Date: 2019-12-10 00:36 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f236fd5d0c2c 8234542: code removal of Pack200 Tools and API Reviewed-by: alanb, mchung, erikj ! make/autoconf/compare.sh.in ! make/common/Modules.gmk - make/launcher/Launcher-jdk.pack.gmk - make/lib/Lib-jdk.pack.gmk ! make/nashorn/element-list ! make/scripts/compare.sh ! make/scripts/compare_exceptions.sh.incl - src/java.base/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java - src/java.base/share/classes/com/sun/java/util/jar/pack/BandStructure.java - src/java.base/share/classes/com/sun/java/util/jar/pack/ClassReader.java - src/java.base/share/classes/com/sun/java/util/jar/pack/ClassWriter.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Code.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Coding.java - src/java.base/share/classes/com/sun/java/util/jar/pack/CodingChooser.java - src/java.base/share/classes/com/sun/java/util/jar/pack/CodingMethod.java - src/java.base/share/classes/com/sun/java/util/jar/pack/ConstantPool.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Constants.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java - src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource.java - src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java - src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java - src/java.base/share/classes/com/sun/java/util/jar/pack/FixedList.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Fixups.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Histogram.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Instruction.java - src/java.base/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Package.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PackageReader.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PackageWriter.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PackerImpl.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PropMap.java - src/java.base/share/classes/com/sun/java/util/jar/pack/TLGlobals.java - src/java.base/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Utils.java - src/java.base/share/classes/com/sun/java/util/jar/pack/intrinsic.properties - src/java.base/share/classes/com/sun/java/util/jar/pack/package-info.java - src/java.base/share/classes/java/util/jar/Pack200.java ! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties - src/jdk.pack/share/classes/module-info.java - src/jdk.pack/share/man/pack200.1 - src/jdk.pack/share/man/unpack200.1 - src/jdk.pack/share/native/common-unpack/bands.cpp - src/jdk.pack/share/native/common-unpack/bands.h - src/jdk.pack/share/native/common-unpack/bytes.cpp - src/jdk.pack/share/native/common-unpack/bytes.h - src/jdk.pack/share/native/common-unpack/coding.cpp - src/jdk.pack/share/native/common-unpack/coding.h - src/jdk.pack/share/native/common-unpack/constants.h - src/jdk.pack/share/native/common-unpack/defines.h - src/jdk.pack/share/native/common-unpack/unpack.cpp - src/jdk.pack/share/native/common-unpack/unpack.h - src/jdk.pack/share/native/common-unpack/utils.cpp - src/jdk.pack/share/native/common-unpack/utils.h - src/jdk.pack/share/native/common-unpack/zip.cpp - src/jdk.pack/share/native/common-unpack/zip.h - src/jdk.pack/share/native/libunpack/jni.cpp - src/jdk.pack/share/native/unpack200/main.cpp - src/jdk.pack/windows/native/unpack200/unpack200_proto.exe.manifest ! src/utils/IdealGraphVisualizer/nbproject/project.properties ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups - test/jdk/java/util/jar/Pack200/SecurityTest.java - test/jdk/tools/jar/DeprecateOptionN.java ! test/jdk/tools/launcher/HelpFlagsTest.java ! test/jdk/tools/launcher/VersionCheck.java - test/jdk/tools/pack200/AttributeTests.java - test/jdk/tools/pack200/BandIntegrity.java - test/jdk/tools/pack200/CommandLineTests.java - test/jdk/tools/pack200/DeprecatePack200.java - test/jdk/tools/pack200/InstructionTests.java - test/jdk/tools/pack200/ModuleAttributes.java - test/jdk/tools/pack200/MultiRelease.java - test/jdk/tools/pack200/Pack200Props.java - test/jdk/tools/pack200/Pack200Test.java - test/jdk/tools/pack200/PackChecksum.java - test/jdk/tools/pack200/PackTestZip64.java - test/jdk/tools/pack200/PackTestZip64Manual.java - test/jdk/tools/pack200/PackageVersionTest.java - test/jdk/tools/pack200/RepackTest.java - test/jdk/tools/pack200/T7007157.java - test/jdk/tools/pack200/TestExceptions.java - test/jdk/tools/pack200/TestNormal.java - test/jdk/tools/pack200/TimeStamp.java - test/jdk/tools/pack200/UnpackerMemoryTest.java - test/jdk/tools/pack200/Utils.java - test/jdk/tools/pack200/badattr.jar - test/jdk/tools/pack200/pack200-verifier/data/README - test/jdk/tools/pack200/pack200-verifier/data/golden.jar - test/jdk/tools/pack200/pack200-verifier/make/build.xml - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/ClassCompare.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Globals.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/JarFileCompare.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Main.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/VerifyTreeSet.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/CommandLineParser.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/TokenList.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/XMLKit.java - test/jdk/tools/pack200/typeannos/Lambda.java - test/jdk/tools/pack200/typeannos/Readme.txt - test/jdk/tools/pack200/typeannos/TargetTypes.java - test/jdk/tools/pack200/typeannos/TestTypeAnnotations.java - test/jdk/tools/pack200/typeannos/TypeUseTarget.java Changeset: b2e191f03473 Author: mseledtsov Date: 2019-12-09 17:24 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b2e191f03473 8235600: Problemlist JFR streaming/TestJVMCrash until after-test cleanup issue is resolved Summary: Placed TestJVMCrash test on a problem list Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 9ea6521df290 Author: rhalade Date: 2019-12-09 21:38 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9ea6521df290 8190492: Remove SSLv2Hello and SSLv3 from default enabled TLS protocols Reviewed-by: mullan, wetmore, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! test/jdk/javax/net/ssl/SSLEngine/NoAuthClientAuth.java ! test/jdk/javax/net/ssl/ServerName/SSLEngineExplorer.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketExplorer.java ! test/jdk/javax/net/ssl/sanity/interop/JSSEServer.java ! test/jdk/sun/security/pkcs11/sslecc/JSSEServer.java ! test/jdk/sun/security/ssl/ProtocolVersion/HttpsProtocols.java ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedDefaultProtocols.java ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedServerDefaultProtocols.java ! test/jdk/sun/security/ssl/SSLContextImpl/DefaultEnabledProtocols.java ! test/jdk/sun/security/ssl/SSLContextImpl/NoOldVersionContext.java ! test/jdk/sun/security/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java ! test/jdk/sun/security/ssl/SSLSocketImpl/NoImpactServerRenego.java Changeset: 3b693618d084 Author: chagedorn Date: 2019-12-10 09:28 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3b693618d084 8233032: assert(in_bb(n)) failed: must be Summary: Find first and last memory state of a load pack without relying on bb indices. Reviewed-by: roland, kvn, thartmann Contributed-by: Roland Westrelin , Christian Hagedorn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/CoLocatePack.java Changeset: a4fb32538898 Author: xliu Date: 2019-12-10 10:34 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a4fb32538898 8235383: C1 compilation fails with -XX:+PrintIRDuringConstruction -XX:+Verbose Summary: Added check for printable bci. Reviewed-by: thartmann ! src/hotspot/share/c1/c1_InstructionPrinter.cpp + test/hotspot/jtreg/compiler/c1/TestPrintIRDuringConstruction.java Changeset: f52cc36158cf Author: michaelm Date: 2019-12-10 11:26 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f52cc36158cf 8234871: deprecate SocketFlow (SO_FLOW_SLA) and related APIs for removal Reviewed-by: alanb, chegar ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/share/classes/jdk/net/NetworkPermission.java ! src/jdk.net/share/classes/jdk/net/SocketFlow.java ! src/jdk.net/share/classes/jdk/net/Sockets.java ! src/jdk.net/solaris/classes/jdk/net/SolarisSocketOptions.java Changeset: 9f4e98d4dcd4 Author: pliden Date: 2019-12-10 13:12 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9f4e98d4dcd4 8235366: ZGC: Kitchensink.java fails in ZBarrier::should_mark_through Reviewed-by: eosterlund, stefank ! src/hotspot/share/gc/z/zAddress.hpp ! src/hotspot/share/gc/z/zAddress.inline.hpp ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp Changeset: de30eb1867e3 Author: pliden Date: 2019-12-10 13:39 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/de30eb1867e3 8234654: ZGC: Only disarm NMethods when marking/relocating code roots Reviewed-by: eosterlund, stefank ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp Changeset: 88799f0b0f82 Author: herrick Date: 2019-12-10 08:11 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/88799f0b0f82 8235601: redundant code in IOUtils.java Reviewed-by: prr, asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java Changeset: de502a45751f Author: coleenp Date: 2019-12-10 08:11 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/de502a45751f 8235334: Deprecate jcmd GC.class_stats Summary: Add a deprecation message Reviewed-by: zgu, iklam ! src/hotspot/share/services/diagnosticCommand.hpp Changeset: d1688b8d1516 Author: coleenp Date: 2019-12-10 08:12 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d1688b8d1516 Merge Changeset: d56c192d967d Author: herrick Date: 2019-12-10 08:15 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d56c192d967d 8234867: Issue warning for mutually exclusive options on jpackage command line Reviewed-by: prr, asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties Changeset: 32d978ba562f Author: dfuchs Date: 2019-12-10 13:22 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/32d978ba562f 8235141: Specify the required standard socket options for the socket types in the java.net package Reviewed-by: alanb, chegar ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java + test/jdk/java/net/SocketOption/RequiredOptions.java Changeset: 3c8af950e849 Author: redestad Date: 2019-12-10 14:18 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3c8af950e849 8234863: Increase default value of MaxInlineLevel Reviewed-by: kvn, neliasso ! src/hotspot/share/runtime/globals.hpp Changeset: 94b120e510d2 Author: eosterlund Date: 2019-12-10 13:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/94b120e510d2 8235174: ZGC: Add support for JFR leak profiler Reviewed-by: stefank, mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.hpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp + src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp - src/hotspot/share/jfr/leakprofiler/utilities/unifiedOop.hpp + src/hotspot/share/jfr/leakprofiler/utilities/unifiedOopRef.hpp + src/hotspot/share/jfr/leakprofiler/utilities/unifiedOopRef.inline.hpp Changeset: 819be120e63d Author: hseigel Date: 2019-12-10 15:00 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/819be120e63d 8235513: Change JVM to check for preview features using JVM_CLASSFILE_MAJOR_VERSION Summary: Check for JVM_CLASSFILE_MAJOR_VERSION instead of a hard-wired version number Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 3333517d634e Author: xuelei Date: 2019-12-10 07:07 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3333517d634e 8235311: Tag mismatch may alert bad_record_mac Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java Changeset: 44aa31d0dea3 Author: roland Date: 2019-12-09 15:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/44aa31d0dea3 8234350: assert(mode == ControlAroundStripMined && (use == sfpt || !use->is_reachable_from_root())) failed: missed a node Reviewed-by: thartmann, mdoerr ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopstripmining/DeadNodesInOuterLoopAtLoopCloning2.java Changeset: 61446ba18984 Author: gromero Date: 2019-05-10 18:20 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/61446ba18984 8223968: Add abort type description to RTM statistic counters Reviewed-by: mdoerr, kvn ! src/hotspot/share/runtime/rtmLocking.cpp ! src/hotspot/share/runtime/rtmLocking.hpp ! test/hotspot/jtreg/compiler/testlibrary/rtm/RTMLockingStatistics.java Changeset: daf317439415 Author: xuelei Date: 2019-12-10 09:31 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/daf317439415 8235655: Clean the duplicated block in SSLContextImpl Reviewed-by: coffeys ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java Changeset: 56aa1c3b8659 Author: dnsimon Date: 2019-12-10 09:34 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/56aa1c3b8659 8235539: [JVMCI] -XX:+EnableJVMCIProduct breaks -XX:-EnableJVMCI Reviewed-by: kvn, thartmann ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: 8375c9115e6d Author: pchilanomate Date: 2019-12-10 18:32 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8375c9115e6d 8235515: TestBasicLogOutput.java crashes due to EXCEPTION_ACCESS_VIOLATION in HandshakeThreadsOperation::do_handshake Summary: Signal _done sempahore after executing name() in log_debug() Reviewed-by: dcubed, mdoerr ! src/hotspot/share/runtime/handshake.cpp Changeset: 86222ee8e248 Author: gziemski Date: 2019-12-10 12:50 -0600 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/86222ee8e248 8223261: JDK-8189208 followup - remove JDK_GetVersionInfo0 and the supporting code Summary: Removed JDK_GetVersionInfo Reviewed-by: redestad, dholmes, mchung, clanger ! make/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java ! make/hotspot/symbols/symbols-shared ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/java.cpp - src/java.base/share/native/libjava/jdk_util.c ! src/java.base/share/native/libjava/jdk_util.h Changeset: a88e99d92248 Author: rkennke Date: 2019-12-10 20:06 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a88e99d92248 8235598: Shenandoah: Update copyrights Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetAssembler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTracer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp Changeset: 9a04e072302c Author: chegar Date: 2019-12-10 19:10 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9a04e072302c 8235531: Update record serialization migration tests to not use hard coded source versions Reviewed-by: darcy ! test/jdk/java/io/Serializable/records/migration/AbstractTest.java Changeset: 05b884481924 Author: chegar Date: 2019-12-10 19:12 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/05b884481924 8235550: Clarify record reflective support specification Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/runtime/records/recordReflectionTest.java + test/jdk/java/lang/reflect/records/RecordPermissionsTest.java ! test/jdk/java/lang/reflect/records/RecordReflectionTest.java + test/jdk/java/lang/reflect/records/allPermissions.policy Changeset: 336885e766af Author: bchristi Date: 2019-12-10 11:56 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/336885e766af 8235361: JAR Class-Path no longer accepts relative URLs encoding absolute Windows paths (e.g "/C:/...") Reviewed-by: alanb, mchung ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! test/jdk/jdk/internal/loader/URLClassPath/JarClassPathFileEntry.java Changeset: 4a601cb7a903 Author: zgu Date: 2019-12-10 20:20 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4a601cb7a903 8235685: Shenandoah: Enable leak profiler Reviewed-by: rkennke ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp Changeset: dcf8e70d78d5 Author: jjiang Date: 2019-12-11 11:29 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/dcf8e70d78d5 8231810: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java fails intermittently with "java.lang.Exception: Unexpected EOF" Reviewed-by: xuelei ! test/jdk/ProblemList.txt ! test/jdk/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java Changeset: c71ec1f09f21 Author: mikael Date: 2019-12-10 20:04 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c71ec1f09f21 8234370: Implementation of JEP 362: Deprecate the Solaris and SPARC Ports Reviewed-by: erikj, tbell ! doc/building.html ! doc/building.md ! make/autoconf/platform.m4 Changeset: 71674e727f6c Author: epavlova Date: 2019-12-10 21:49 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/71674e727f6c 8215728: [Graal] we should run some Graal tests in tier1 Reviewed-by: iignatyev ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/graalunit/ApiDirectivesTest.java ! test/hotspot/jtreg/compiler/graalunit/ApiTest.java ! test/hotspot/jtreg/compiler/graalunit/AsmAarch64Test.java ! test/hotspot/jtreg/compiler/graalunit/AsmAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/AsmSparcTest.java ! test/hotspot/jtreg/compiler/graalunit/CollectionsTest.java ! test/hotspot/jtreg/compiler/graalunit/CoreAarch64Test.java ! test/hotspot/jtreg/compiler/graalunit/CoreAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/CoreJdk9Test.java ! test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/DebugTest.java ! test/hotspot/jtreg/compiler/graalunit/EATest.java ! test/hotspot/jtreg/compiler/graalunit/GraphTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotAarch64Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotJdk9Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotLirTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotSparcTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotTest.java ! test/hotspot/jtreg/compiler/graalunit/Jtt.MicroTest.java ! test/hotspot/jtreg/compiler/graalunit/JttBackendTest.java ! test/hotspot/jtreg/compiler/graalunit/JttBytecodeTest.java ! test/hotspot/jtreg/compiler/graalunit/JttExceptTest.java ! test/hotspot/jtreg/compiler/graalunit/JttHotpathTest.java ! test/hotspot/jtreg/compiler/graalunit/JttHotspotTest.java ! test/hotspot/jtreg/compiler/graalunit/JttJdkTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangALTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMathALTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMathMZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangNZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLoopTest.java ! test/hotspot/jtreg/compiler/graalunit/JttOptimizeTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectAETest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldGetTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldSetTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectGZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttThreadsTest.java ! test/hotspot/jtreg/compiler/graalunit/LirJttTest.java ! test/hotspot/jtreg/compiler/graalunit/LirTest.java ! test/hotspot/jtreg/compiler/graalunit/LoopTest.java ! test/hotspot/jtreg/compiler/graalunit/NodesTest.java ! test/hotspot/jtreg/compiler/graalunit/OptionsTest.java ! test/hotspot/jtreg/compiler/graalunit/PhasesCommonTest.java ! test/hotspot/jtreg/compiler/graalunit/Replacements12Test.java ! test/hotspot/jtreg/compiler/graalunit/Replacements9Test.java ! test/hotspot/jtreg/compiler/graalunit/ReplacementsTest.java ! test/hotspot/jtreg/compiler/graalunit/UtilTest.java ! test/hotspot/jtreg/compiler/graalunit/generateTests.sh Changeset: f051fadd0d06 Author: psadhukhan Date: 2019-12-02 12:01 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f051fadd0d06 Merge - src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java - src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystemProvider.java - test/jdk/jdk/jfr/api/consumer/streaming/TestRepositoryMigration.java - test/jdk/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java - test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/Test.java - test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/doc-files/test.txt Changeset: fe5e931830e5 Author: serb Date: 2019-12-02 16:38 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fe5e931830e5 8230597: Update GIFlib library to the 5.2.1 Reviewed-by: prr, psadhukhan, jdv ! src/java.desktop/share/legal/giflib.md ! src/java.desktop/share/native/libsplashscreen/giflib/dgif_lib.c ! src/java.desktop/share/native/libsplashscreen/giflib/gif_err.c ! src/java.desktop/share/native/libsplashscreen/giflib/gif_hash.h ! src/java.desktop/share/native/libsplashscreen/giflib/gif_lib.h ! src/java.desktop/share/native/libsplashscreen/giflib/gif_lib_private.h ! src/java.desktop/share/native/libsplashscreen/giflib/gifalloc.c ! src/java.desktop/share/native/libsplashscreen/giflib/openbsd-reallocarray.c Changeset: 8081bf6f4309 Author: psadhukhan Date: 2019-12-03 12:45 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8081bf6f4309 Merge - src/hotspot/share/gc/g1/survRateGroup.cpp - src/hotspot/share/gc/g1/survRateGroup.hpp - src/java.base/share/classes/java/time/overview.html - src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider - src/jdk.compiler/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool Changeset: e26c3e28f6f0 Author: serb Date: 2019-11-18 10:39 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e26c3e28f6f0 8234325: Delete unused vsync related code from the OGL pipeline on macOS Reviewed-by: jdv ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java Changeset: 53eff6c5da11 Author: serb Date: 2019-10-06 21:42 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/53eff6c5da11 8185041: Incorrect GPL header in pnglibconf.h Reviewed-by: prr ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h Changeset: 94402342255e Author: psadhukhan Date: 2019-12-04 16:28 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/94402342255e 8221903: PIT: javax/swing/RepaintManager/IconifyTest/IconifyTest.java fails on ubuntu18.04 Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/RepaintManager/IconifyTest/IconifyTest.java Changeset: 3a2a04dbab8f Author: aivanov Date: 2019-12-04 13:49 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3a2a04dbab8f 8235245: tiff_metadata.html has invalid HTML structure: misplaced element Reviewed-by: bpb, serb ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html Changeset: a680d0981607 Author: prr Date: 2019-12-04 17:41 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a680d0981607 8234784: Update jpeg.md to reflect code used by JDK Reviewed-by: serb ! src/java.desktop/share/legal/jpeg.md Changeset: 002b849de829 Author: prr Date: 2019-12-04 17:42 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/002b849de829 8214481: freetype path does not disable TrueType hinting with AA+FM hints Reviewed-by: serb, psadhukhan ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c Changeset: 269d810313dc Author: prr Date: 2019-12-05 13:24 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/269d810313dc 8209113: Use WeakReference for lastFontStrike for created Fonts Reviewed-by: serb, jdv ! src/java.desktop/share/classes/sun/font/Font2D.java ! src/java.desktop/share/classes/sun/font/FontStrikeDisposer.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java Changeset: aff43b3630be Author: serb Date: 2019-12-05 15:29 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/aff43b3630be 8234137: The "AutoTestOnTop.java" test may run external applications Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java Changeset: d2d6c97a1366 Author: serb Date: 2019-12-05 15:31 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d2d6c97a1366 7124307: JSpinner and changing value by mouse Reviewed-by: prr, pbansal ! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java + test/jdk/javax/swing/JSpinner/4788637/bug4788637.java Changeset: 86c2c566da0a Author: serb Date: 2019-12-05 15:33 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/86c2c566da0a 8232226: [macos 10.15] test/jdk/java/awt/color/EqualityTest/EqualityTest.java may fail Reviewed-by: prr, pbansal + test/jdk/java/awt/ColorClass/EqualityTest/EqualityTest.java Changeset: f7923e6f8cbe Author: tnakamura Date: 2019-12-05 15:36 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f7923e6f8cbe 8234386: [macos] NPE was thrown at expanding Choice from maximized frame Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java + test/jdk/java/awt/Choice/ChoiceFromMaximizedFrame/ChoiceFromMaximizedFrame.java Changeset: 0417b0fcf9d9 Author: arapte Date: 2019-12-06 16:37 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0417b0fcf9d9 4949105: Access Bridge lacks html tags parsing Reviewed-by: serb, prr, pbansal ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicHTML.java + test/jdk/javax/accessibility/AccessibleName/GetAccessibleNameTest.java Changeset: 221a47a6f6d3 Author: prr Date: 2019-12-06 12:06 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/221a47a6f6d3 Merge - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java - test/hotspot/gtest/gc/z/test_zUtils.cpp ! test/jdk/ProblemList.txt - test/jdk/java/lang/Runtime/Resources.java - test/jdk/java/lang/Runtime/Version/Basic.java - test/jdk/java/lang/Runtime/Version/VersionProps.java - test/jdk/java/lang/Runtime/exec/ArgWithSpaceAndFinalBackslash.java - test/jdk/java/lang/Runtime/exec/BadEnvp.java - test/jdk/java/lang/Runtime/exec/ConcurrentRead.java - test/jdk/java/lang/Runtime/exec/Duped.java - test/jdk/java/lang/Runtime/exec/ExecCommand.java - test/jdk/java/lang/Runtime/exec/ExecEmptyString.java - test/jdk/java/lang/Runtime/exec/ExecWithDir.java - test/jdk/java/lang/Runtime/exec/ExecWithInput.java - test/jdk/java/lang/Runtime/exec/ExecWithLotsOfArgs.java - test/jdk/java/lang/Runtime/exec/ExitValue.java - test/jdk/java/lang/Runtime/exec/LotsOfDestroys.java - test/jdk/java/lang/Runtime/exec/LotsOfOutput.java - test/jdk/java/lang/Runtime/exec/SetCwd.java - test/jdk/java/lang/Runtime/exec/SleepyCat.java - test/jdk/java/lang/Runtime/exec/Space.java - test/jdk/java/lang/Runtime/exec/Status.java - test/jdk/java/lang/Runtime/exec/StreamsSurviveDestroy.java - test/jdk/java/lang/Runtime/exec/UnixCommands.java - test/jdk/java/lang/Runtime/exec/WinCommand.java - test/jdk/java/lang/Runtime/exec/setcwd.sh - test/jdk/java/lang/Runtime/loadLibrary/LoadLibraryTest.java - test/jdk/java/lang/Runtime/loadLibrary/src/Target.java - test/jdk/java/lang/Runtime/loadLibrary/src/Target2.java - test/jdk/java/lang/Runtime/shutdown/Basic.java - test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.java - test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.sh - test/jdk/java/lang/Runtime/shutdown/ShutdownInterruptedMain.java - test/jdk/java/nio/channels/DatagramChannel/ManySenders.java Changeset: dae610645225 Author: serb Date: 2019-12-08 20:25 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/dae610645225 8231438: [macOS] Dark mode for the desktop is not supported Reviewed-by: prr, psadhukhan ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m ! test/jdk/java/awt/Window/FullWindowContentTest/FullWindowContentTest.java Changeset: 434c10d551c7 Author: trebari Date: 2019-12-09 15:09 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/434c10d551c7 8234802: [TESTBUG] Test Right Mouse Button Drag Gesture Recognition in all the platforms Reviewed-by: serb + test/jdk/java/awt/dnd/RightMouseButtonDragTest/RightMouseButtonDragTest.java Changeset: b7a958df3992 Author: aivanov Date: 2019-12-09 19:43 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b7a958df3992 8234398: Replace ID2D1Factory::GetDesktopDpi with GetDeviceCaps Reviewed-by: serb, prr ! src/java.desktop/windows/native/common/awt/systemscale/systemScale.cpp Changeset: aa0f481d0024 Author: serb Date: 2019-12-09 14:59 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/aa0f481d0024 8235547: Video memory leak in the OGL pipeline on macOS Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLLayer.java Changeset: fa409cbc32ad Author: psadhukhan Date: 2019-12-10 10:44 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fa409cbc32ad Merge - make/launcher/Launcher-jdk.pack.gmk - make/lib/Lib-jdk.pack.gmk - src/java.base/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java - src/java.base/share/classes/com/sun/java/util/jar/pack/BandStructure.java - src/java.base/share/classes/com/sun/java/util/jar/pack/ClassReader.java - src/java.base/share/classes/com/sun/java/util/jar/pack/ClassWriter.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Code.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Coding.java - src/java.base/share/classes/com/sun/java/util/jar/pack/CodingChooser.java - src/java.base/share/classes/com/sun/java/util/jar/pack/CodingMethod.java - src/java.base/share/classes/com/sun/java/util/jar/pack/ConstantPool.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Constants.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java - src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource.java - src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java - src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java - src/java.base/share/classes/com/sun/java/util/jar/pack/FixedList.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Fixups.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Histogram.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Instruction.java - src/java.base/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Package.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PackageReader.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PackageWriter.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PackerImpl.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PropMap.java - src/java.base/share/classes/com/sun/java/util/jar/pack/TLGlobals.java - src/java.base/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Utils.java - src/java.base/share/classes/com/sun/java/util/jar/pack/intrinsic.properties - src/java.base/share/classes/com/sun/java/util/jar/pack/package-info.java - src/java.base/share/classes/java/util/jar/Pack200.java - src/jdk.pack/share/classes/module-info.java - src/jdk.pack/share/man/pack200.1 - src/jdk.pack/share/man/unpack200.1 - src/jdk.pack/share/native/common-unpack/bands.cpp - src/jdk.pack/share/native/common-unpack/bands.h - src/jdk.pack/share/native/common-unpack/bytes.cpp - src/jdk.pack/share/native/common-unpack/bytes.h - src/jdk.pack/share/native/common-unpack/coding.cpp - src/jdk.pack/share/native/common-unpack/coding.h - src/jdk.pack/share/native/common-unpack/constants.h - src/jdk.pack/share/native/common-unpack/defines.h - src/jdk.pack/share/native/common-unpack/unpack.cpp - src/jdk.pack/share/native/common-unpack/unpack.h - src/jdk.pack/share/native/common-unpack/utils.cpp - src/jdk.pack/share/native/common-unpack/utils.h - src/jdk.pack/share/native/common-unpack/zip.cpp - src/jdk.pack/share/native/common-unpack/zip.h - src/jdk.pack/share/native/libunpack/jni.cpp - src/jdk.pack/share/native/unpack200/main.cpp - src/jdk.pack/windows/native/unpack200/unpack200_proto.exe.manifest ! test/jdk/ProblemList.txt - test/jdk/java/util/jar/Pack200/SecurityTest.java - test/jdk/tools/jar/DeprecateOptionN.java - test/jdk/tools/pack200/AttributeTests.java - test/jdk/tools/pack200/BandIntegrity.java - test/jdk/tools/pack200/CommandLineTests.java - test/jdk/tools/pack200/DeprecatePack200.java - test/jdk/tools/pack200/InstructionTests.java - test/jdk/tools/pack200/ModuleAttributes.java - test/jdk/tools/pack200/MultiRelease.java - test/jdk/tools/pack200/Pack200Props.java - test/jdk/tools/pack200/Pack200Test.java - test/jdk/tools/pack200/PackChecksum.java - test/jdk/tools/pack200/PackTestZip64.java - test/jdk/tools/pack200/PackTestZip64Manual.java - test/jdk/tools/pack200/PackageVersionTest.java - test/jdk/tools/pack200/RepackTest.java - test/jdk/tools/pack200/T7007157.java - test/jdk/tools/pack200/TestExceptions.java - test/jdk/tools/pack200/TestNormal.java - test/jdk/tools/pack200/TimeStamp.java - test/jdk/tools/pack200/UnpackerMemoryTest.java - test/jdk/tools/pack200/Utils.java - test/jdk/tools/pack200/badattr.jar - test/jdk/tools/pack200/pack200-verifier/data/README - test/jdk/tools/pack200/pack200-verifier/data/golden.jar - test/jdk/tools/pack200/pack200-verifier/make/build.xml - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/ClassCompare.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Globals.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/JarFileCompare.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Main.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/VerifyTreeSet.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/CommandLineParser.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/TokenList.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/XMLKit.java - test/jdk/tools/pack200/typeannos/Lambda.java - test/jdk/tools/pack200/typeannos/Readme.txt - test/jdk/tools/pack200/typeannos/TargetTypes.java - test/jdk/tools/pack200/typeannos/TestTypeAnnotations.java - test/jdk/tools/pack200/typeannos/TypeUseTarget.java Changeset: 6e16ceda3b96 Author: psadhukhan Date: 2019-12-11 11:13 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6e16ceda3b96 Merge - src/hotspot/share/jfr/leakprofiler/utilities/unifiedOop.hpp - src/java.base/share/native/libjava/jdk_util.c ! test/jdk/ProblemList.txt Changeset: 2d77b8cd4230 Author: psadhukhan Date: 2019-12-11 12:03 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2d77b8cd4230 Merge Changeset: dcf88e5c8c07 Author: clanger Date: 2019-12-09 16:14 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/dcf88e5c8c07 8235585: Enable macOS codesigning for all libraries and executables Reviewed-by: erikj, clanger Contributed-by: rene.schuenemann at gmail.com ! make/autoconf/basics.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk + make/data/macosxsigning/entitlements.plist ! make/launcher/Launcher-jdk.hotspot.agent.gmk ! make/launcher/Launcher-jdk.jcmd.gmk ! make/launcher/LauncherCommon.gmk Changeset: 1a7175456d29 Author: thartmann Date: 2019-12-11 10:42 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1a7175456d29 8235452: Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class Summary: Do not try to verify strip mining if the strip mined loop is malformed. Reviewed-by: roland, vlivanov ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopstripmining/TestDeadOuterStripMinedLoop.java Changeset: 6cf6761c444e Author: sjohanss Date: 2019-12-11 12:12 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6cf6761c444e 8235427: Remove unnecessary parameters from G1CollectedHeap::free_region and HeapRegion::hr_clear Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp Changeset: f5b2d188240d Author: jlahoda Date: 2019-12-11 13:08 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f5b2d188240d 8235474: JShell does not handle records properly Reviewed-by: vromero, rfield ! src/java.base/share/classes/module-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! test/langtools/jdk/jshell/CompletenessTest.java + test/langtools/jdk/jshell/RecordsTest.java Changeset: 6afc12975478 Author: jlahoda Date: 2019-12-11 13:08 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6afc12975478 8235338: test jdk/jshell/CompletenessTest.java fails for records Reviewed-by: rfield ! test/langtools/ProblemList.txt Changeset: 9b513dbd57a3 Author: neliasso Date: 2019-12-11 14:08 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9b513dbd57a3 8235653: Clean-up BarrierSetC2 Reviewed-by: redestad, rkennke, thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 63004af6fc57 Author: chagedorn Date: 2019-12-11 14:33 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/63004af6fc57 8233033: C2 produces wrong result while unswitching a loop due to lost control dependencies Summary: Adding missing control dependencies when cloning loop predicates at loop unswitching. Reviewed-by: roland, vlivanov, thartmann ! src/hotspot/share/opto/loopUnswitch.cpp + test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java Changeset: 99c493a347a1 Author: rehn Date: 2019-12-11 15:27 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/99c493a347a1 8235410: Enable handshakes on Linux x86 (32-bit) Reviewed-by: dholmes, dcubed ! src/hotspot/cpu/x86/globals_x86.hpp Changeset: be5d924adffa Author: rehn Date: 2019-12-11 15:30 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/be5d924adffa 8220049: Obsolete ThreadLocalHandshakes Reviewed-by: dholmes, dcubed, mdoerr ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/os/aix/safepointMechanism_aix.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSafepointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSafepointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc.test/src/org/graalvm/compiler/hotspot/sparc/test/SPARCAllocatorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotSafepointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: a11adaddb8ab Author: hannesw Date: 2019-12-11 16:09 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a11adaddb8ab 8233866: Text in table cells has inconsistent alignment Reviewed-by: jjg, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css Changeset: d87f6de9a63a Author: hannesw Date: 2019-12-11 16:13 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d87f6de9a63a 8235670: Javadoc pages not printing correctly in some browsers Reviewed-by: jjg, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css Changeset: 5d477a977ce5 Author: prappo Date: 2019-12-11 15:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5d477a977ce5 8234746: Improve indexing of system properties Reviewed-by: hannesw, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java + test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/module-info.java + test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyAnnotation.java + test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyClass.java + test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyEnum.java + test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyError.java + test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyException.java + test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyInterface.java + test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/package-info.java Changeset: 0d33d0db0c96 Author: redestad Date: 2019-12-11 16:24 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0d33d0db0c96 8235551: BitMap::count_one_bits should use population_count Reviewed-by: kbarrett, neliasso Contributed-by: kim.barrett at oracle.com, claes.redestad at oracle.com ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/population_count.hpp ! test/hotspot/gtest/utilities/test_population_count.cpp Changeset: 184d94d22d72 Author: rkennke Date: 2019-12-11 16:43 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/184d94d22d72 8235729: Shenandoah: Remove useless casting to non-constant Reviewed-by: roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: bb39b624948d Author: roland Date: 2019-12-06 16:21 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bb39b624948d 8235636: gc/shenandoah/compiler/TestUnsafeOffheapSwap.java fails after JDK-8226411 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: c6003f6b79af Author: erikj Date: 2019-12-11 08:22 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c6003f6b79af 8233112: Exclude SVG files from build comparison Reviewed-by: tbell ! make/scripts/compare.sh Changeset: e2232c851cdb Author: eosterlund Date: 2019-12-11 16:45 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e2232c851cdb 8235654: JFR leak profiler should not trace through the StringTable Reviewed-by: stefank, coleenp, kbarrett, egahlin ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp Changeset: 29ca931d8f86 Author: herrick Date: 2019-12-11 11:52 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/29ca931d8f86 8235767: Compilation failure caused by JDK-8212780: Packaging Tool Implementation Reviewed-by: rkennke, asemenyuk ! src/jdk.incubator.jpackage/share/native/libapplauncher/IniFile.cpp Changeset: 915a7b8d17a7 Author: aeubanks Date: 2019-12-10 15:50 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/915a7b8d17a7 8235730: Incorrect javadoc in MatchKind Reviewed-by: martin, prappo Contributed-by: mingaleev at google.com ! src/java.base/share/classes/java/util/stream/MatchOps.java Changeset: 3ccdeba59e25 Author: never Date: 2019-12-11 09:47 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3ccdeba59e25 8229961: Assert failure in compiler/graalunit/HotspotTest.java Reviewed-by: kvn ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/jvmci/jniAccessMark.inline.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! test/hotspot/jtreg/compiler/jvmci/common/CTVMUtilities.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AsResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/CompileCodeTestCase.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasNeverInlineDirectiveTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java Changeset: d188996ea355 Author: almatvee Date: 2019-12-11 13:47 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d188996ea355 8235767: Compilation failure caused by JDK-8212780: Packaging Tool Implementation Reviewed-by: rkennke, asemenyuk ! test/jdk/tools/jpackage/run_tests.sh Changeset: 28e6387d4a70 Author: zgu Date: 2019-12-11 14:01 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/28e6387d4a70 8235776: Shenandoah: Shenandoah root updater not always uses right code blob closure Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 8086ccbe445d Author: jjg Date: 2019-12-11 11:55 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8086ccbe445d 8235457: Crash when reporting a message about an annotation on a module 8235458: Problem caused by imports in a module-info.java file Reviewed-by: jjg Contributed-by: Jeremy Kuhn ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/ReportOnImportedModuleAnnotation.java + test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/ReportOnImportedModuleAnnotation.out + test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/mods-src1/annotation/annotation/ModuleWarn.java + test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/mods-src1/annotation/module-info.java + test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/mods-src1/processor/module-info.java + test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/mods-src1/processor/processor/ModuleWarnProcessor.java + test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/mods-src2/mod/module-info.java Changeset: 0acd96e392e3 Author: vromero Date: 2019-12-11 15:31 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0acd96e392e3 8234101: Compilation error thrown when repeating annotation is used on record component Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/SymbolMetadata.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/processing/model/element/repeatingAnnotations/RepeatingAnnotationsOnRecords.java Changeset: 5b2f50117374 Author: herrick Date: 2019-12-11 15:01 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5b2f50117374 8235788: Changeset for JDK-8235252 pushed with wrong bug ID Reviewed-by: prr ! test/jdk/tools/jpackage/run_tests.sh Changeset: 88dcda42b67a Author: almatvee Date: 2019-12-11 16:07 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/88dcda42b67a 8234284: [dmg] Change DMG background image to TIFF Reviewed-by: herrick, asemenyuk, erikj ! make/CompileJavaModules.gmk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.png + src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.tiff Changeset: e279627a68e4 Author: asemenyuk Date: 2019-12-11 16:16 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e279627a68e4 8235728: JDK-8212780 breaks builds with a custom X11 include path Reviewed-by: prr, herrick ! make/lib/Lib-jdk.incubator.jpackage.gmk Changeset: b77aa95736c2 Author: hannesw Date: 2019-12-11 22:29 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b77aa95736c2 8235414: Module level doc-files show "unnamed package" as holder Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java + test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java Changeset: edc6409771f7 Author: almatvee Date: 2019-12-11 16:37 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/edc6409771f7 8235252: Repair run_tests.sh by locating jtreg locally Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/run_tests.sh Changeset: c5a6304b275a Author: mullan Date: 2019-12-11 17:17 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c5a6304b275a 8234870: Deprecate the OracleUcrypto JCE Provider for removal Reviewed-by: alanb, rriggs ! src/java.base/share/conf/security/java.security ! src/jdk.crypto.ucrypto/solaris/classes/module-info.java Changeset: fd6d857ec82f Author: rfield Date: 2019-12-11 14:39 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fd6d857ec82f 8210527: JShell: NullPointerException in jdk.jshell.Eval.translateExceptionStack 8232855: jshell missing word in /help help Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! test/langtools/jdk/jshell/ExceptionsTest.java Changeset: 241659594595 Author: iklam Date: 2019-12-11 15:25 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/241659594595 8235629: Remove unnecessary calls to Thread::current Reviewed-by: coleenp, ccheung, hseigel ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/runtime/mutex.cpp Changeset: d94a119b4413 Author: jjg Date: 2019-12-11 15:33 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d94a119b4413 8214916: SourceLauncherTest fails on exploded image Reviewed-by: ksrini ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/plugin/AutostartPlugins.java Changeset: dda082a3bd93 Author: jjg Date: 2019-12-11 15:34 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/dda082a3bd93 Merge - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.png Changeset: ef6ede568b9b Author: mikael Date: 2019-12-11 16:17 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ef6ede568b9b 8235789: AC_REQUIRE: 'PLATFORM_EXTRACT_TARGET_AND_BUILD' was expanded before it was required Reviewed-by: erikj ! make/autoconf/platform.m4 Changeset: 42bf28a4f258 Author: jjg Date: 2019-12-11 16:24 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/42bf28a4f258 8235621: Replace use of Function with ToIntFunction Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java Changeset: f22d91b2d072 Author: jjg Date: 2019-12-11 16:32 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f22d91b2d072 8235597: Extend support for -XDaccessInternalAPI to plugin modules Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/langtools/tools/javac/plugin/InternalAPI.java Changeset: 56e1977e435a Author: never Date: 2019-12-11 17:17 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/56e1977e435a 8229377: [JVMCI] Improve InstalledCode.invalidate for large code caches Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp Changeset: d3a661d0dc4e Author: serb Date: 2019-12-11 14:30 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d3a661d0dc4e 8234522: [macos] Crash with use of native file dialog Reviewed-by: prr, dmarkov ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m + test/jdk/java/awt/FileDialog/MacOSGoToFolderCrash.java Changeset: 005e0c497a00 Author: serb Date: 2019-12-09 20:26 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/005e0c497a00 8235620: Broken merge between JDK-8006406 and JDK-8003559 Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CWarningWindow.java Changeset: 00d14aec6256 Author: jiefu Date: 2019-12-10 10:17 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/00d14aec6256 8235625: [TESTBUG] tools/jpackage/share/JavaOptionsEqualsTest.java fails with debug VMs Reviewed-by: asemenyuk, herrick ! test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java Changeset: c1f29b17de3e Author: epavlova Date: 2019-12-11 17:18 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c1f29b17de3e 8235773: Tier3 fails because graalunit tests started to run with ZGC Reviewed-by: iignatyev ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/graalunit/ApiDirectivesTest.java ! test/hotspot/jtreg/compiler/graalunit/ApiTest.java ! test/hotspot/jtreg/compiler/graalunit/AsmAarch64Test.java ! test/hotspot/jtreg/compiler/graalunit/AsmAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/AsmSparcTest.java ! test/hotspot/jtreg/compiler/graalunit/CollectionsTest.java ! test/hotspot/jtreg/compiler/graalunit/CoreAarch64Test.java ! test/hotspot/jtreg/compiler/graalunit/CoreAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/CoreJdk9Test.java ! test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/DebugTest.java ! test/hotspot/jtreg/compiler/graalunit/EATest.java ! test/hotspot/jtreg/compiler/graalunit/GraphTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotAarch64Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotJdk9Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotLirTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotSparcTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotTest.java ! test/hotspot/jtreg/compiler/graalunit/Jtt.MicroTest.java ! test/hotspot/jtreg/compiler/graalunit/JttBackendTest.java ! test/hotspot/jtreg/compiler/graalunit/JttBytecodeTest.java ! test/hotspot/jtreg/compiler/graalunit/JttExceptTest.java ! test/hotspot/jtreg/compiler/graalunit/JttHotpathTest.java ! test/hotspot/jtreg/compiler/graalunit/JttHotspotTest.java ! test/hotspot/jtreg/compiler/graalunit/JttJdkTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangALTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMathALTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMathMZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangNZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLoopTest.java ! test/hotspot/jtreg/compiler/graalunit/JttOptimizeTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectAETest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldGetTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldSetTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectGZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttThreadsTest.java ! test/hotspot/jtreg/compiler/graalunit/LirJttTest.java ! test/hotspot/jtreg/compiler/graalunit/LirTest.java ! test/hotspot/jtreg/compiler/graalunit/LoopTest.java ! test/hotspot/jtreg/compiler/graalunit/NodesTest.java ! test/hotspot/jtreg/compiler/graalunit/OptionsTest.java ! test/hotspot/jtreg/compiler/graalunit/PhasesCommonTest.java ! test/hotspot/jtreg/compiler/graalunit/Replacements12Test.java ! test/hotspot/jtreg/compiler/graalunit/Replacements9Test.java ! test/hotspot/jtreg/compiler/graalunit/ReplacementsTest.java ! test/hotspot/jtreg/compiler/graalunit/UtilTest.java ! test/hotspot/jtreg/compiler/graalunit/generateTests.sh Changeset: 899254bd233b Author: dtitov Date: 2019-12-11 19:20 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/899254bd233b 8226575: OperatingSystemMXBean should be made container aware Reviewed-by: dholmes, bobv, mchung, sspitsyn ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/Metrics.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/SubSystem.java ! src/java.base/share/classes/module-info.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/SummaryTab.java ! src/jdk.management/aix/native/libmanagement_ext/UnixOperatingSystem.c ! src/jdk.management/linux/native/libmanagement_ext/UnixOperatingSystem.c ! src/jdk.management/macosx/native/libmanagement_ext/UnixOperatingSystem.c ! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java ! src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c ! src/jdk.management/windows/classes/com/sun/management/internal/OperatingSystemImpl.java ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c + test/hotspot/jtreg/containers/docker/CheckOperatingSystemMXBean.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java Changeset: 7701d1b43304 Author: epavlova Date: 2019-12-11 21:15 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7701d1b43304 8235808: Remove graalunit from tier1_compiler_not_xcomp Reviewed-by: iignatyev ! test/hotspot/jtreg/TEST.groups Changeset: dcedd441c7f2 Author: psadhukhan Date: 2019-12-12 12:04 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/dcedd441c7f2 8227607: Broken external links in java.desktop Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/text/Document.java + src/java.desktop/share/classes/javax/swing/text/doc-files/plain1.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain10.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain11.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain12.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain2.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain3.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain4.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain5.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain6.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain7.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain8.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain9.gif Changeset: d226c74fd68f Author: rwestberg Date: 2019-12-12 07:48 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d226c74fd68f 8232231: Remove invalid JFR thread CPU load test case Reviewed-by: mseledtsov, egahlin ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java Changeset: ed442869a2fc Author: mbaesken Date: 2019-12-11 09:42 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ed442869a2fc 8235489: handle return values of sscanf calls in hotspot Reviewed-by: clanger, kbarrett ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/compiler/compilerOracle.cpp Changeset: 9b157392afd6 Author: rwestberg Date: 2019-12-12 09:02 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9b157392afd6 8235815: Revert 8227607: Broken external links in java.desktop Reviewed-by: psadhukhan ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/text/Document.java - src/java.desktop/share/classes/javax/swing/text/doc-files/plain1.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain10.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain11.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain12.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain2.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain3.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain4.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain5.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain6.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain7.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain8.gif - src/java.desktop/share/classes/javax/swing/text/doc-files/plain9.gif Changeset: c6e474ae266b Author: henryjen Date: 2019-12-12 08:40 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c6e474ae266b 8234076: JVM crashes on Windows 10 using --module=NAME Reviewed-by: ksrini, henryjen Contributed-by: Nikola Grcevski ! src/java.base/share/native/libjli/args.c ! src/java.base/windows/native/libjli/java_md.c ! test/jdk/tools/launcher/ArgsEnvVar.java ! test/jdk/tools/launcher/TestHelper.java ! test/jdk/tools/launcher/TestSpecialArgs.java ! test/jdk/tools/launcher/modules/basic/BasicTest.java Changeset: 8c7facf81d01 Author: clanger Date: 2019-12-12 09:52 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8c7facf81d01 8235750: [jpackage] Cleanup imports in WinMsiBundler.java Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java Changeset: 4356d1581548 Author: jlahoda Date: 2019-12-09 09:40 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4356d1581548 8235541: Extend javax.lang.model to cover binding variables Reviewed-by: darcy ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! test/langtools/tools/javac/api/TestGetElementReferenceData.java + test/langtools/tools/javac/processing/model/element/TestBindingVariable.java + test/langtools/tools/javac/processing/model/element/TestBindingVariableData.java Changeset: 9468dada3479 Author: pliden Date: 2019-12-12 10:10 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9468dada3479 8235696: ZGC: assert(ZNMethod::is_armed(nm) == _should_disarm_nmethods) failed: Invalid state Reviewed-by: eosterlund, stefank ! src/hotspot/share/gc/shared/barrierSetNMethod.hpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zRootsIterator.cpp Changeset: 1edf6b0baec1 Author: pliden Date: 2019-12-12 10:10 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1edf6b0baec1 8235748: ZGC: Remove ZAddress::address() Reviewed-by: eosterlund, stefank ! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.hpp ! src/hotspot/cpu/x86/gc/z/zGlobals_x86.cpp ! src/hotspot/cpu/x86/gc/z/zGlobals_x86.hpp ! src/hotspot/share/gc/z/zAddress.cpp ! src/hotspot/share/gc/z/zAddress.inline.hpp ! src/hotspot/share/gc/z/zGlobals.cpp ! src/hotspot/share/gc/z/zGlobals.hpp Changeset: a67d541d3b07 Author: stefank Date: 2019-12-11 12:29 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a67d541d3b07 8235757: Rename SupportedGC to IncludedGC Reviewed-by: pliden ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcConfig.hpp Changeset: bf401fb26e1b Author: stefank Date: 2019-12-11 12:29 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bf401fb26e1b 8235759: Extend GCConfig::is_gc_supported to mean supported not only included in build Reviewed-by: pliden ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp Changeset: 9ba00b589d9c Author: stefank Date: 2019-12-11 12:53 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9ba00b589d9c 8235760: ZGC: Implement precise check for @require vm.gc.Z for Windows Reviewed-by: eosterlund, pliden + src/hotspot/os/posix/gc/z/zArguments_posix.cpp + src/hotspot/os/windows/gc/z/zArguments_windows.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp ! test/lib/sun/hotspot/gc/GC.java Changeset: 611e595bc8a9 Author: jbhateja Date: 2019-12-12 13:09 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/611e595bc8a9 8234392: C2: Extend Matcher::match_rule_supported_vector() with element type information Reviewed-by: vlivanov, sviswanathan, kvn, jrose ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp Changeset: 8c16680c5b2e Author: jbhateja Date: 2019-12-12 13:09 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8c16680c5b2e 8235405: C2: Merge AD instructions for different vector operations Reviewed-by: vlivanov, sviswanathan, kvn, jrose ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 801ebec415e8 Author: jbhateja Date: 2019-12-12 13:09 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/801ebec415e8 8235688: C2: Merge AD instructions for AddV, SubV, and MulV nodes Reviewed-by: vlivanov, sviswanathan, kvn, jrose ! src/hotspot/cpu/x86/x86.ad Changeset: 8451a8bae345 Author: jbhateja Date: 2019-12-12 13:09 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8451a8bae345 8235719: C2: Merge AD instructions for ShiftV, AbsV, and NegV nodes Reviewed-by: vlivanov, sviswanathan, kvn, jrose ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: b3801d1ba963 Author: jbhateja Date: 2019-12-12 13:09 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b3801d1ba963 8235756: C2: Merge AD instructions for DivV, SqrtV, and FmaV nodes Reviewed-by: vlivanov, sviswanathan, jrose, kvn ! src/hotspot/cpu/x86/x86.ad Changeset: c413a549dd57 Author: prappo Date: 2019-12-12 13:06 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c413a549dd57 8215038: Add a page that lists all system properties Reviewed-by: hannesw, jjg Contributed-by: Priya Lakshmi Muthuswamy , Pavel Rappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchIndexItem.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java + test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: fe65e995a765 Author: redestad Date: 2019-12-12 14:22 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fe65e995a765 8234328: VectorSet::clear can cause fragmentation Reviewed-by: neliasso ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/libadt/vectset.hpp Changeset: 2c724dba4c3c Author: stefank Date: 2019-12-12 16:23 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2c724dba4c3c 8226797: serviceability/tmtools/jstat/GcCapacityTest.java fails with Exception: java.lang.RuntimeException: OGCMN > OGCMX (min generation capacity > max generation capacity) Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/shared/generationSpec.hpp ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCapacityResults.java Changeset: b0ef9452a7f1 Author: rkennke Date: 2019-12-12 18:17 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b0ef9452a7f1 Merge ! .hgtags ! make/autoconf/hotspot.m4 - make/launcher/Launcher-jdk.pack.gmk - make/lib/Lib-jdk.pack.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp - src/hotspot/share/gc/g1/survRateGroup.cpp - src/hotspot/share/gc/g1/survRateGroup.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetAssembler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/zForwarding.cpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp - src/hotspot/share/jfr/leakprofiler/utilities/unifiedOop.hpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp - src/java.base/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java - src/java.base/share/classes/com/sun/java/util/jar/pack/BandStructure.java - src/java.base/share/classes/com/sun/java/util/jar/pack/ClassReader.java - src/java.base/share/classes/com/sun/java/util/jar/pack/ClassWriter.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Code.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Coding.java - src/java.base/share/classes/com/sun/java/util/jar/pack/CodingChooser.java - src/java.base/share/classes/com/sun/java/util/jar/pack/CodingMethod.java - src/java.base/share/classes/com/sun/java/util/jar/pack/ConstantPool.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Constants.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java - src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource.java - src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java - src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java - src/java.base/share/classes/com/sun/java/util/jar/pack/FixedList.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Fixups.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Histogram.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Instruction.java - src/java.base/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Package.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PackageReader.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PackageWriter.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PackerImpl.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java - src/java.base/share/classes/com/sun/java/util/jar/pack/PropMap.java - src/java.base/share/classes/com/sun/java/util/jar/pack/TLGlobals.java - src/java.base/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java - src/java.base/share/classes/com/sun/java/util/jar/pack/Utils.java - src/java.base/share/classes/com/sun/java/util/jar/pack/intrinsic.properties - src/java.base/share/classes/com/sun/java/util/jar/pack/package-info.java - src/java.base/share/classes/java/time/overview.html - src/java.base/share/classes/java/util/jar/Pack200.java - src/java.base/share/native/libjava/jdk_util.c - src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider - src/jdk.compiler/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java - src/jdk.pack/share/classes/module-info.java - src/jdk.pack/share/man/pack200.1 - src/jdk.pack/share/man/unpack200.1 - src/jdk.pack/share/native/common-unpack/bands.cpp - src/jdk.pack/share/native/common-unpack/bands.h - src/jdk.pack/share/native/common-unpack/bytes.cpp - src/jdk.pack/share/native/common-unpack/bytes.h - src/jdk.pack/share/native/common-unpack/coding.cpp - src/jdk.pack/share/native/common-unpack/coding.h - src/jdk.pack/share/native/common-unpack/constants.h - src/jdk.pack/share/native/common-unpack/defines.h - src/jdk.pack/share/native/common-unpack/unpack.cpp - src/jdk.pack/share/native/common-unpack/unpack.h - src/jdk.pack/share/native/common-unpack/utils.cpp - src/jdk.pack/share/native/common-unpack/utils.h - src/jdk.pack/share/native/common-unpack/zip.cpp - src/jdk.pack/share/native/common-unpack/zip.h - src/jdk.pack/share/native/libunpack/jni.cpp - src/jdk.pack/share/native/unpack200/main.cpp - src/jdk.pack/windows/native/unpack200/unpack200_proto.exe.manifest - test/hotspot/gtest/gc/z/test_zUtils.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java ! test/hotspot/jtreg/gc/logging/TestUnifiedLoggingSwitchStress.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp - test/jdk/java/lang/Runtime/Resources.java - test/jdk/java/lang/Runtime/Version/Basic.java - test/jdk/java/lang/Runtime/Version/VersionProps.java - test/jdk/java/lang/Runtime/exec/ArgWithSpaceAndFinalBackslash.java - test/jdk/java/lang/Runtime/exec/BadEnvp.java - test/jdk/java/lang/Runtime/exec/ConcurrentRead.java - test/jdk/java/lang/Runtime/exec/Duped.java - test/jdk/java/lang/Runtime/exec/ExecCommand.java - test/jdk/java/lang/Runtime/exec/ExecEmptyString.java - test/jdk/java/lang/Runtime/exec/ExecWithDir.java - test/jdk/java/lang/Runtime/exec/ExecWithInput.java - test/jdk/java/lang/Runtime/exec/ExecWithLotsOfArgs.java - test/jdk/java/lang/Runtime/exec/ExitValue.java - test/jdk/java/lang/Runtime/exec/LotsOfDestroys.java - test/jdk/java/lang/Runtime/exec/LotsOfOutput.java - test/jdk/java/lang/Runtime/exec/SetCwd.java - test/jdk/java/lang/Runtime/exec/SleepyCat.java - test/jdk/java/lang/Runtime/exec/Space.java - test/jdk/java/lang/Runtime/exec/Status.java - test/jdk/java/lang/Runtime/exec/StreamsSurviveDestroy.java - test/jdk/java/lang/Runtime/exec/UnixCommands.java - test/jdk/java/lang/Runtime/exec/WinCommand.java - test/jdk/java/lang/Runtime/exec/setcwd.sh - test/jdk/java/lang/Runtime/loadLibrary/LoadLibraryTest.java - test/jdk/java/lang/Runtime/loadLibrary/src/Target.java - test/jdk/java/lang/Runtime/loadLibrary/src/Target2.java - test/jdk/java/lang/Runtime/shutdown/Basic.java - test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.java - test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.sh - test/jdk/java/lang/Runtime/shutdown/ShutdownInterruptedMain.java - test/jdk/java/util/jar/Pack200/SecurityTest.java - test/jdk/tools/jar/DeprecateOptionN.java - test/jdk/tools/pack200/AttributeTests.java - test/jdk/tools/pack200/BandIntegrity.java - test/jdk/tools/pack200/CommandLineTests.java - test/jdk/tools/pack200/DeprecatePack200.java - test/jdk/tools/pack200/InstructionTests.java - test/jdk/tools/pack200/ModuleAttributes.java - test/jdk/tools/pack200/MultiRelease.java - test/jdk/tools/pack200/Pack200Props.java - test/jdk/tools/pack200/Pack200Test.java - test/jdk/tools/pack200/PackChecksum.java - test/jdk/tools/pack200/PackTestZip64.java - test/jdk/tools/pack200/PackTestZip64Manual.java - test/jdk/tools/pack200/PackageVersionTest.java - test/jdk/tools/pack200/RepackTest.java - test/jdk/tools/pack200/T7007157.java - test/jdk/tools/pack200/TestExceptions.java - test/jdk/tools/pack200/TestNormal.java - test/jdk/tools/pack200/TimeStamp.java - test/jdk/tools/pack200/UnpackerMemoryTest.java - test/jdk/tools/pack200/Utils.java - test/jdk/tools/pack200/badattr.jar - test/jdk/tools/pack200/pack200-verifier/data/README - test/jdk/tools/pack200/pack200-verifier/data/golden.jar - test/jdk/tools/pack200/pack200-verifier/make/build.xml - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/ClassCompare.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Globals.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/JarFileCompare.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Main.java - test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/VerifyTreeSet.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/CommandLineParser.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/TokenList.java - test/jdk/tools/pack200/pack200-verifier/src/xmlkit/XMLKit.java - test/jdk/tools/pack200/typeannos/Lambda.java - test/jdk/tools/pack200/typeannos/Readme.txt - test/jdk/tools/pack200/typeannos/TargetTypes.java - test/jdk/tools/pack200/typeannos/TestTypeAnnotations.java - test/jdk/tools/pack200/typeannos/TypeUseTarget.java ! test/lib/sun/hotspot/gc/GC.java Changeset: fa20258f2d71 Author: jwilhelm Date: 2019-12-12 17:06 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fa20258f2d71 Added tag jdk-15+0 for changeset 2c724dba4c3c ! .hgtags Changeset: c655545b6b82 Author: rkennke Date: 2019-12-12 18:34 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c655545b6b82 8234974: Shenandoah: Do concurrent roots even when no evacuation is necessary Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: 27d52615ba1b Author: darcy Date: 2019-12-10 16:38 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/27d52615ba1b 8225361: Start of release updates for JDK 15 8235497: Add SourceVersion.RELEASE_15 8235528: Add source 15 and target 15 to javac Reviewed-by: erikj, jjg, jlahoda, dholmes, alanb, hseigel, mikael, chegar ! make/autoconf/version-numbers + make/data/symbols/java.base-E.sym.txt + make/data/symbols/java.compiler-E.sym.txt + make/data/symbols/java.desktop-E.sym.txt + make/data/symbols/java.xml-E.sym.txt + make/data/symbols/jdk.compiler-E.sym.txt + make/data/symbols/jdk.httpserver-E.sym.txt + make/data/symbols/jdk.jfr-E.sym.txt + make/data/symbols/jdk.jlink-E.sym.txt + make/data/symbols/jdk.jsobject-E.sym.txt + make/data/symbols/jdk.management-E.sym.txt ! make/data/symbols/symbols ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! 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/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.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 ! src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java - test/hotspot/jtreg/gc/startup_warnings/TestParallelScavengeSerialOld.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! 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/oldRecordAttribute.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/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/profiles/ProfileOptionTest.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/versions/Versions.java Changeset: 63e17cf29bed Author: darcy Date: 2019-12-12 11:31 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/63e17cf29bed 8235514: Update record serialization tests to not use hard coded source versions Reviewed-by: lancea ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java Changeset: 642b562ed16e Author: darcy Date: 2019-12-12 11:39 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/642b562ed16e 8230771: Remove terminally deprecated constructors in java.base Summary: Additional review input from Victor Williams Stafusa da Silva Reviewed-by: lancea, chegar, mchung, smarks, dfuchs ! src/jdk.rmic/share/classes/sun/tools/util/ModifierFilter.java Changeset: 3d21573742c7 Author: zgu Date: 2019-12-12 15:20 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3d21573742c7 8235842: Shenandoah: Implement native LRB for narrow oop Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp Changeset: 939e712d581b Author: prappo Date: 2019-12-12 21:11 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/939e712d581b 8235447: Remove (obsolete) @author info from javadoc tests Reviewed-by: ksrini, jjg ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/p1/C1.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/pkg/AnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/pkg/AnnotationType.java ! test/langtools/jdk/javadoc/doclet/testBaseClass/BaseClass.java ! test/langtools/jdk/javadoc/doclet/testClassTree/pkg/AnnotationType.java ! test/langtools/jdk/javadoc/doclet/testClassTree/pkg/Coin.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/doc-files/inpackage.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/package.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/doc-files/inpackage.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/package.html ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/pkg1/C1.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/pkg1/C2.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/pkg1/C3.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/pkg1/C5.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/pkg1/C1.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/pkg1/I1.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/pkg2/C2.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/pkg2/C3.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/pkg/AnnotationType.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/pkg/AnotherClass.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/pkg1/NestedInnerClass.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/pkg1/ProtectedInnerClass.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/pkg1/PublicExcludeInnerClass.java ! test/langtools/jdk/javadoc/doclet/testIndex/pkg/AnnotationType.java ! test/langtools/jdk/javadoc/doclet/testIndex/pkg/Coin.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/ToDoTaglet.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/UnderlineTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/mylib/lang/StringBuilderChild.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleB/testpkg3mdlB/TestClassLinkOption.java ! test/langtools/jdk/javadoc/doclet/testModules/moduletags/module-info.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/AnnotationType.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/AnnotationTypeUndocumented.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/Coin.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/TypeParameters.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/C2.java ! test/langtools/jdk/javadoc/doclet/testProperty/pkg/MyClassT.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/ContaineeRegDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/ContainerRegDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/ContainerSynthDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/NonSynthDocContainer.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegArryDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegContaineeDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegContainerDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegContainerNotDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/ContainerValDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/RegContaineeDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/RegContainerValDoc.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearch/pkg/AnnotationType.java ! test/langtools/jdk/javadoc/doclet/testSearch/pkg/AnotherClass.java ! test/langtools/jdk/javadoc/doclet/testSearch/pkg1/NestedInnerClass.java ! test/langtools/jdk/javadoc/doclet/testSearch/pkg1/PrivateIncludeInnerClass.java ! test/langtools/jdk/javadoc/doclet/testSearch/pkg1/ProtectedInnerClass.java ! test/langtools/jdk/javadoc/doclet/testSearch/pkg1/PublicExcludeInnerClass.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/pkg1/NestedInnerClass.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/pkg1/PrivateIncludeInnerClass.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/pkg1/ProtectedInnerClass.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/pkg1/PublicExcludeInnerClass.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/pkg1/C1.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/pkg1/C2.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/pkg1/C3.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/pkg1/C1.java ! test/langtools/jdk/javadoc/doclet/typeAnnotations/smoke/pkg/TargetTypes.java Changeset: 2b0185471185 Author: jwilhelm Date: 2019-12-13 02:49 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2b0185471185 Added tag jdk-15+1 for changeset 63e17cf29bed ! .hgtags Changeset: a2b03207a7f9 Author: mbalao Date: 2019-12-11 15:43 -0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a2b03207a7f9 8005819: Support cross-realm MSSFU Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsRep.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAForUserEnc.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/PaPacOptions.java ! test/jdk/sun/security/krb5/auto/KDC.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: d6a38e8f7389 Author: ssahoo Date: 2019-12-12 22:47 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d6a38e8f7389 8234728: Some security tests should support TLSv1.3 Summary: Tests were updated to support TLSv1.3 and cipher suite order Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! test/jdk/javax/net/ssl/sanity/ciphersuites/CipherSuitesInOrder.java + test/jdk/javax/net/ssl/sanity/ciphersuites/SystemPropCipherSuitesOrder.java + test/jdk/javax/net/ssl/sanity/ciphersuites/TLSCipherSuitesOrder.java ! test/jdk/sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java ! test/jdk/sun/security/util/HostnameMatcher/NullHostnameCheck.java Changeset: 4a631f90648a Author: pchilanomate Date: 2019-12-13 14:28 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4a631f90648a 8232733: Remove need to grab Threads_lock while processing handshakes Summary: Threads_lock is not acquired anymore while processing handshakes Reviewed-by: coleenp, rehn, dcubed, dholmes ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: ac372709206e Author: naoto Date: 2019-12-13 08:17 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ac372709206e 8235238: Parsing a time string ignores any custom TimeZoneNameProvider Reviewed-by: joehw, rriggs ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java + test/jdk/java/time/nontestng/java/time/zone/CustomZoneNameTest.java + test/jdk/java/time/nontestng/java/time/zone/zoneProvider/META-INF/services/java.time.zone.ZoneRulesProvider + test/jdk/java/time/nontestng/java/time/zone/zoneProvider/META-INF/services/java.util.spi.TimeZoneNameProvider + test/jdk/java/time/nontestng/java/time/zone/zoneProvider/custom/CustomTimeZoneNameProvider.java + test/jdk/java/time/nontestng/java/time/zone/zoneProvider/custom/CustomZoneRulesProvider.java Changeset: c97cf6fefbc1 Author: avoitylov Date: 2019-12-13 20:35 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c97cf6fefbc1 8231612: 100% cpu on arm32 in Service Thread Reviewed-by: kbarrett, dsamersoff ! src/hotspot/share/runtime/atomic.hpp Changeset: cec148db7b55 Author: jjg Date: 2019-12-13 10:42 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cec148db7b55 8235306: Support doc-comment tags that can be inline or block tags Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java + test/langtools/jdk/javadoc/doclet/testBimodalTaglets/TestBimodalTaglets.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out Changeset: fdd1c4a2ec5b Author: hseigel Date: 2019-12-13 19:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fdd1c4a2ec5b 8235922: [TESTBUG]TestRecordAttrGenericSig.java and TestRecordAttr.java are failing Summary: Replace hard-wired JDK version 14 with mechanisms that get the latest JDK version. Reviewed-by: dcubed ! test/jdk/java/lang/instrument/RedefineRecordAttr/TestRecordAttr.java ! test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/TestRecordAttrGenericSig.java Changeset: eefd0a71c160 Author: weijun Date: 2019-12-14 13:50 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/eefd0a71c160 8234697: Generate sun.security.util.math.intpoly classes during build Reviewed-by: erikj, mullan ! make/ToolsJdk.gmk ! make/gensrc/Gensrc-java.base.gmk + make/jdk/src/classes/build/tools/intpoly/FieldGen.java + make/jdk/src/classes/build/tools/intpoly/header.txt - src/java.base/share/classes/sun/security/util/math/intpoly/FieldGen.jsh - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP256.java - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP384.java - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP521.java - src/java.base/share/classes/sun/security/util/math/intpoly/P256OrderField.java - src/java.base/share/classes/sun/security/util/math/intpoly/P384OrderField.java - src/java.base/share/classes/sun/security/util/math/intpoly/P521OrderField.java - src/java.base/share/classes/sun/security/util/math/intpoly/header.txt Changeset: 712c09c20824 Author: igerasim Date: 2019-12-15 09:33 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/712c09c20824 8235930: java.util.regex.PrintPattern does not print a link to the next node Reviewed-by: martin ! src/java.base/share/classes/java/util/regex/PrintPattern.java Changeset: 89bac05dac16 Author: dholmes Date: 2019-12-15 19:56 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/89bac05dac16 8231559: Remove expired flags in JDK 15 Reviewed-by: kbarrett, kvn ! src/hotspot/share/runtime/arguments.cpp Changeset: 81a62171f681 Author: dholmes Date: 2019-12-15 21:56 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/81a62171f681 8235965: Tests using ThreadLocalHandshakes need to stop using it as it no longer exists Reviewed-by: iignatyev, jiefu ! test/hotspot/jtreg/runtime/NMT/SafepointPollingPages.java - test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackFallbackTest.java Changeset: b9a8f588e55a Author: mbaesken Date: 2019-11-29 08:00 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b9a8f588e55a 8234968: check calloc rv in libinstrument InvocationAdapter Reviewed-by: clanger, stuefe, sspitsyn ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c Changeset: de152e6a99a5 Author: redestad Date: 2019-12-16 13:40 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/de152e6a99a5 8235956: Remove javaClasses offset tests Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 7a1e6bd6a836 Author: erikj Date: 2019-12-12 19:35 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7a1e6bd6a836 8235687: Contents/MacOS/libjli.dylib cannot be a symlink Reviewed-by: tbell ! make/MacBundles.gmk Changeset: 91a3f092682f Author: erikj Date: 2019-12-12 19:37 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/91a3f092682f 8235686: Add more custom hooks in Bundles.gmk Reviewed-by: tbell ! make/Bundles.gmk Changeset: 4b189ba2cb2f Author: mikael Date: 2019-12-12 12:45 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4b189ba2cb2f 8235814: Add --enable-deprecated-ports=yes to all solaris and SPARC build profiles Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: de66d41b9486 Author: bpb Date: 2019-12-12 13:43 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/de66d41b9486 8235668: LineNumberReader#getLineNumber() returns wrong line number (one fewer) in Lucene test Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/LineNumberReader.java ! test/jdk/java/io/LineNumberReader/Read.java Changeset: 9373d791b6bb Author: mcimadamore Date: 2019-12-12 22:59 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9373d791b6bb 8234049: Implementation of Memory Access API (Incubator) Reviewed-by: alanb, psandoz, chegar, rriggs, plevart, briangoetz, jrose, adinn, vlivanov Contributed-by: jorn.vernee at oracle.com, vladimir.x.ivanov at oracle.com ! make/common/Modules.gmk ! make/gensrc/GensrcVarHandles.gmk ! src/hotspot/share/ci/ciField.cpp + src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java + src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer-bin.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java + src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java + src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java + src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Util.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayouts.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + src/jdk.incubator.foreign/share/classes/module-info.java ! test/jdk/TEST.groups + test/jdk/java/foreign/TEST.properties + test/jdk/java/foreign/TestArrays.java + test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutConstants.java + test/jdk/java/foreign/TestLayoutPaths.java + test/jdk/java/foreign/TestLayouts.java + test/jdk/java/foreign/TestMemoryAccess.java + test/jdk/java/foreign/TestMemoryAlignment.java + test/jdk/java/foreign/TestMemoryCopy.java + test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestSegments.java + test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSlices.java + test/jdk/java/foreign/TestVarHandleCombinators.java + test/jdk/java/foreign/libNativeAccess.c Changeset: 06d0db76de0b Author: jwilhelm Date: 2019-12-13 02:45 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/06d0db76de0b Added tag jdk-14+27 for changeset 91a3f092682f ! .hgtags Changeset: ccdd7713f14a Author: pbansal Date: 2019-12-13 12:08 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ccdd7713f14a 8235744: PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64 Reviewed-by: psadhukhan, prr ! test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java Changeset: fa82151f29c4 Author: ssahoo Date: 2019-12-13 01:43 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fa82151f29c4 8234728: Some security tests should support TLSv1.3 Summary: Tests were updated to support TLSv1.3 and cipher suite order Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! test/jdk/javax/net/ssl/sanity/ciphersuites/CipherSuitesInOrder.java + test/jdk/javax/net/ssl/sanity/ciphersuites/SystemPropCipherSuitesOrder.java + test/jdk/javax/net/ssl/sanity/ciphersuites/TLSCipherSuitesOrder.java ! test/jdk/sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java ! test/jdk/sun/security/util/HostnameMatcher/NullHostnameCheck.java Changeset: b7c69d80b5c3 Author: iveresov Date: 2019-12-13 10:04 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b7c69d80b5c3 8235634: Update Graal Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives/src/org/graalvm/compiler/api/directives/GraalDirectives.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AVXKind.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64AddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LIRKind.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/NumUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/Stamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashMapGetTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ObjectSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/ScopeImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/NumberOfTrailingZeroings003.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotAddressLowering.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/MethodSubstitutionEffectTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/MethodSubstitutionForeignCallTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierAdditionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGCProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotUnsafeSubstitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/FastNotifyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotG1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectSubstitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeCopyMemoryNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BciBlockMapping.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/JsrScope.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64MathPowOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AVXBlendOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/StampToolTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GuardedValueNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/FloatEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IsNullNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/PointerEqualsNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/SideEffectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/BarrierSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/CardTableBarrierSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/G1BarrierSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/G1ReferentFieldReadBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/HeapAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/type/StampTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationPhase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/IntrinsicGraphBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/gc/G1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerAddExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerAddExactOverflowNode.java Changeset: 9c993ce81fc8 Author: jjiang Date: 2019-12-16 16:19 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9c993ce81fc8 8235813: System property fullCipherSuites is not used by javax/net/ssl/compatibility/Compatibility.java Reviewed-by: xuelei ! test/jdk/javax/net/ssl/compatibility/Cert.java - test/jdk/javax/net/ssl/compatibility/JdkRelease.java ! test/jdk/javax/net/ssl/compatibility/UseCase.java Changeset: d821eb811ca8 Author: ssahoo Date: 2019-12-16 00:23 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d821eb811ca8 8235874: The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property. Summary: Corrected Cipher Suites ordering through system properties Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! test/jdk/javax/net/ssl/sanity/ciphersuites/SystemPropCipherSuitesOrder.java Changeset: bd15714926ec Author: chagedorn Date: 2019-12-16 09:19 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bd15714926ec 8231501: VM crash in MethodData::clean_extra_data(CleanExtraDataClosure*): fatal error: unexpected tag 99 Summary: Snapshot MDO extra trap and argument data only after it is prepared. Reviewed-by: roland, thartmann ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/oops/methodData.hpp Changeset: a0b1a1c3cc5f Author: jwilhelm Date: 2019-12-16 17:43 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a0b1a1c3cc5f Merge ! .hgtags - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectSubstitutions.java - test/jdk/javax/net/ssl/compatibility/JdkRelease.java Changeset: 5f91ab380656 Author: iklam Date: 2019-12-16 10:03 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5f91ab380656 8199290: [TESTBUG] sun.hotspot.WhiteBox$WhiteBoxPermission is not copied Reviewed-by: iignatyev, dholmes ! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java ! test/lib/ClassFileInstaller.java Changeset: b2e315938072 Author: iklam Date: 2019-12-16 10:04 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b2e315938072 8235970: [TESTBUG] Remove dependency of sun.tools.jar from RedefineClassHelper Reviewed-by: alanb ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineBasicTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/logging/RedefineClasses.java ! test/hotspot/jtreg/testlibrary_tests/RedefineClassTest.java ! test/jdk/java/lang/instrument/RedefineAddDeleteMethod/DeleteMethodHandle/MethodHandleDeletedMethod.java ! test/jdk/java/lang/instrument/RedefineInterfaceMethods/RedefineInterfaceMethods.java ! test/jdk/java/lang/instrument/RedefineMathTesterMethods/RedefineMathTesterMethods.java ! test/jdk/java/lang/instrument/RedefineNestmateAttr/TestNestmateAttr.java ! test/jdk/java/lang/instrument/RedefineRecordAttr/TestRecordAttr.java ! test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/TestRecordAttrGenericSig.java ! test/lib/RedefineClassHelper.java Changeset: 255cae042245 Author: vromero Date: 2019-12-16 15:33 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/255cae042245 8235778: No compilation error reported when a record is declared in a local class Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 673bf1230322 Author: tschatzl Date: 2019-12-16 23:07 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/673bf1230322 8235907: Fix tests referencing UseParallelOldGC Summary: Remove tests using the obsolete UseParallelOldGC flag. Reviewed-by: lkorinth, dlong ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithParallel.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java - test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java - test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCWithFasttime.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithZeroBasedOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithParallelScavenge.java - test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSSerial.java - test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java - test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelOld.java - test/jdk/jdk/jfr/event/oldobject/TestParallelOld.java Changeset: 8af520f2976a Author: iklam Date: 2019-12-16 15:20 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8af520f2976a 8236045: [TESTBUG] MismatchedWhiteBox test fails with missing WhiteBox$WhiteBoxPermission.class Reviewed-by: ccheung ! test/hotspot/jtreg/sanity/MismatchedWhiteBox/WhiteBox.java Changeset: 066bb54fba95 Author: weijun Date: 2019-12-17 09:38 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/066bb54fba95 8234465: Encoded elliptic curve private keys should include the public point Reviewed-by: xuelei ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyFactory.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECPrivateKeyImpl.java + test/jdk/sun/security/ec/PublicKeyInPrivateKey.java Changeset: 359553a04f66 Author: iklam Date: 2019-12-16 21:24 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/359553a04f66 8236028: [TESTBUG] Remove dependency of sun.tools.jar from appcds/JarBuilder Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/cds/appcds/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/CaseSensitiveClassPath.java ! test/hotspot/jtreg/runtime/cds/appcds/ClassLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagComboNegative.java ! test/hotspot/jtreg/runtime/cds/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/ExtraSymbols.java ! test/hotspot/jtreg/runtime/cds/appcds/FieldAnnotationsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/FreeUnusedMetadata.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/HelloExtTest.java ! test/hotspot/jtreg/runtime/cds/appcds/HelloTest.java ! test/hotspot/jtreg/runtime/cds/appcds/IgnoreEmptyClassPaths.java ! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java ! test/hotspot/jtreg/runtime/cds/appcds/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/cds/appcds/LongClassListPath.java ! test/hotspot/jtreg/runtime/cds/appcds/MissingSuperTest.java ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/MultiProcessSharing.java ! test/hotspot/jtreg/runtime/cds/appcds/MultiReleaseJars.java ! test/hotspot/jtreg/runtime/cds/appcds/NonExistClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/OldClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/PackageSealing.java ! test/hotspot/jtreg/runtime/cds/appcds/ParallelLoad2.java ! test/hotspot/jtreg/runtime/cds/appcds/ParallelLoadTest.java ! test/hotspot/jtreg/runtime/cds/appcds/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/cds/appcds/ProhibitedPackage.java ! test/hotspot/jtreg/runtime/cds/appcds/ProtectionDomain.java ! test/hotspot/jtreg/runtime/cds/appcds/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/RewriteBytecodesTest.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedPackages.java ! test/hotspot/jtreg/runtime/cds/appcds/SignedJar.java ! test/hotspot/jtreg/runtime/cds/appcds/SpecifySysLoaderProp.java ! test/hotspot/jtreg/runtime/cds/appcds/TestWithProfiler.java ! test/hotspot/jtreg/runtime/cds/appcds/TraceLongClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest_0.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest_1A.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest_1B.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest_2.java ! test/hotspot/jtreg/runtime/cds/appcds/WideIloadTest.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/XShareAutoWithChangedJar.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DifferentHeapSizes.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DumpTimeVerifyFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/OpenArchiveRegion.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/ClassListFormatA.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/ClassListFormatB.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/ClassListFormatC.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/ClassListFormatD.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/ClassListFormatE.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/LoaderSegregationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/ParallelTestMultiFP.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/ParallelTestSingleFP.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/ProhibitedPackageNamesTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/ProtectionDomain.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/SameNameInTwoLoadersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnintendedLoadersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnsupportedPlatforms.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicFlag.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/ArrayTest.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/CheckUnsupportedDumpingOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/JigsawOptionsCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/AppClassInCP.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/CustomPackage.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/MismatchedPatchModule.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/PatchDir.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/PatchJavaBase.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/Simple.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/SubClassOfPatchedClass.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/TwoJars.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/BootAppendTests.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/ClassPathTests.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/DummyClassesInBootClassPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddModules.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddReads.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ExportModule.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP_JFR.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/overridetests/OverrideTests.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJvmtiAgent.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InvalidFileFormat.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java Changeset: 167aa1833ab2 Author: mbaesken Date: 2019-12-10 16:55 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/167aa1833ab2 8235671: enhance print_rlimit_info in os_posix Reviewed-by: clanger, mdoerr ! src/hotspot/os/posix/os_posix.cpp Changeset: 44ea394fd415 Author: tschatzl Date: 2019-12-17 10:12 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/44ea394fd415 8235996: Move obsolete flag G1RSetScanBlockSize in flags list Reviewed-by: sjohanss, lkorinth ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: ff7cd49f2aef Author: pliden Date: 2019-12-17 11:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ff7cd49f2aef 8235905: ZGC: Rework how ZRootsIterator visits threads Reviewed-by: stefank ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/runtime/threadSMR.hpp Changeset: 09a2449230db Author: weijun Date: 2019-12-17 20:56 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/09a2449230db 8236070: Backout fix for JDK-8234465 Reviewed-by: mullan ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyFactory.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECPrivateKeyImpl.java - test/jdk/sun/security/ec/PublicKeyInPrivateKey.java Changeset: 2de8425627fa Author: herrick Date: 2019-12-17 08:56 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2de8425627fa 8235667: IOUtils.copyFile() problems. Reviewed-by: rriggs, asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java Changeset: b05a7ab7ba0c Author: redestad Date: 2019-12-17 15:09 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b05a7ab7ba0c 8235997: JMH test runner should quote VM_OPTIONS and JAVA_OPTIONS sent to -jvmArgs Reviewed-by: erikj ! make/RunTests.gmk Changeset: 13ad712b3acd Author: herrick Date: 2019-12-17 09:02 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/13ad712b3acd 8235915: jpackage associations fail when there are spaces in file name or path Reviewed-by: prr, asemenyuk, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixSourcesBuilder.java Changeset: cb8148bd9f23 Author: dfuchs Date: 2019-12-17 16:11 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cb8148bd9f23 8235925: java/net/Socket/HttpProxy.java fails on IPv4 only hosts and other small cleanups Summary: HttpProxy test is fixed to take into account the possibility that the host may be configured with IPv4 only Reviewed-by: chegar + test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java - test/jdk/java/net/NetworkInterface/NoSetNetworkInterface.java ! test/jdk/java/net/Socket/HttpProxy.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: f554e2d8a147 Author: michaelm Date: 2019-12-16 16:44 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f554e2d8a147 8235976: Directives in WWW-Authenticate should be comma separated Reviewed-by: chegar ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! test/jdk/com/sun/net/httpserver/bugs/8199849/ParamTest.java Changeset: bce0cd152f61 Author: iignatyev Date: 2019-12-16 15:45 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bce0cd152f61 8235866: bump jtreg requiredVersion to 4.2b16 Reviewed-by: dholmes, joehw ! test/hotspot/jtreg/TEST.ROOT ! test/jaxp/TEST.ROOT ! test/jdk/TEST.ROOT ! test/langtools/TEST.ROOT ! test/nashorn/TEST.ROOT Changeset: b8b54ebb450a Author: ysuenaga Date: 2019-12-17 10:00 +0900 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b8b54ebb450a 8235819: -Wformat-overflow is reported from GCC 9 Reviewed-by: tschatzl, lkorinth ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp Changeset: bafc170a1d9d Author: jwilhelm Date: 2019-12-17 16:29 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bafc170a1d9d Merge Changeset: 2baee52c6a1c Author: glaubitz Date: 2019-12-17 16:53 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2baee52c6a1c 8235960: Zero should not trigger the deprecation warning for ports Reviewed-by: mikael ! make/autoconf/platform.m4 Changeset: 9b9c45d18a9c Author: mseledtsov Date: 2019-12-17 08:42 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9b9c45d18a9c 8235454: [TESTBUG] Basic test for JFR event streaming for jdk_jfr_sanity Summary: Created basic test for JFR event streaming Reviewed-by: egahlin, iignatyev ! test/jdk/TEST.groups + test/jdk/jdk/jfr/api/consumer/recordingstream/TestBasics.java Changeset: cfaa2457a60a Author: rkennke Date: 2019-12-17 18:23 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cfaa2457a60a 8236106: [TESTBUG] Shenandoah: Make TestThreadFailure more resilient Reviewed-by: zgu ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java Changeset: 1b1a7893c78a Author: asemenyuk Date: 2019-12-17 13:56 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1b1a7893c78a 8233270: Add support to jtreg helpers to unpack packages 8230933: Default icon is not set for additional launchers Reviewed-by: herrick, prr, almatvee ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/DesktopIntegration.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxAppImageBuilder.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinAppBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java ! test/jdk/tools/jpackage/helpers/JPackageHelper.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/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/linux/MaintainerTest.java ! test/jdk/tools/jpackage/linux/PackageDepsTest.java ! test/jdk/tools/jpackage/linux/ReleaseTest.java ! test/jdk/tools/jpackage/linux/ShortcutHintTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/resources/icon.png ! test/jdk/tools/jpackage/run_tests.sh ! test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java ! test/jdk/tools/jpackage/share/ArgumentsTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/InstallDirTest.java ! test/jdk/tools/jpackage/share/LicenseTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest.java ! test/jdk/tools/jpackage/test_jpackage.sh ! test/jdk/tools/jpackage/windows/WinConsoleTest.java ! test/jdk/tools/jpackage/windows/WinScriptTest.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: aaec84f8c400 Author: vromero Date: 2019-12-17 14:11 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/aaec84f8c400 8234971: Incorrect example in j.l.reflect.RecordComponent::toString Reviewed-by: jjg ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java Changeset: a01c78b227e4 Author: dcubed Date: 2019-12-17 15:38 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a01c78b227e4 8236130: ProblemList jdk/jfr/jmx/security/TestEnoughPermission.java Reviewed-by: mikael ! test/jdk/ProblemList.txt Changeset: 276b6ae15a0a Author: asemenyuk Date: 2019-12-17 15:52 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/276b6ae15a0a 8236134: files missing in putback to JDK-8233270 Reviewed-by: herrick, prr, almatvee - test/jdk/tools/jpackage/apps/com.other/com/other/Other.java - test/jdk/tools/jpackage/apps/com.other/module-info.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/RunnablePackageTest.java - test/jdk/tools/jpackage/manage_packages.sh + test/jdk/tools/jpackage/resources/icon2.icns + test/jdk/tools/jpackage/resources/icon2.ico + test/jdk/tools/jpackage/resources/icon2.png + test/jdk/tools/jpackage/resources/icon3.ico + test/jdk/tools/jpackage/resources/icon3.png + test/jdk/tools/jpackage/resources/icon4.ico + test/jdk/tools/jpackage/resources/icon4.png + test/jdk/tools/jpackage/resources/query-msi-property.js - test/jdk/tools/jpackage/share/AddLauncherBase.java - test/jdk/tools/jpackage/share/AddLauncherModuleTest.java - test/jdk/tools/jpackage/share/AddLauncherTest.java - test/jdk/tools/jpackage/share/AddLaunchersTest.java Changeset: 44af5bdb9e86 Author: jjg Date: 2019-12-17 13:07 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/44af5bdb9e86 8235926: Update @jls @jvms taglets to allow inline usage Reviewed-by: hannesw ! make/jdk/src/classes/build/tools/taglet/JSpec.java Changeset: a953933de622 Author: prappo Date: 2019-12-17 21:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a953933de622 8236077: Clean up the use of modifiers and semicolons Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocletElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFileIOException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkOutput.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java ! src/jdk.javadoc/share/classes/module-info.java Changeset: 6b8a675f35e1 Author: ccheung Date: 2019-12-17 16:46 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6b8a675f35e1 8235563: [TESTBUG] appcds/CommandLineFlagComboNegative.java does not handle archive mapping failure Summary: Use the assertAbnormalExit method of the CDSTestUtils.Result class to handle archive mapping failure. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagComboNegative.java Changeset: b2aca65cc099 Author: kravikumar Date: 2019-12-17 16:06 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b2aca65cc099 5064980: URI compareTo inconsistent with equals for mixed-case escape sequences Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URI.java ! test/jdk/java/net/URI/Test.java Changeset: 798c0903fcd0 Author: lancea Date: 2019-12-18 12:03 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/798c0903fcd0 8229888: (zipfs) Updating an existing zip file does not preserve original permissions Reviewed-by: clanger, alanb, bpb ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java + test/jdk/jdk/nio/zipfs/ZipFSPermissionsTest.java + test/jdk/jdk/nio/zipfs/ZipFSPermissionsTest.policy Changeset: eb9e9e9269a9 Author: jbhateja Date: 2019-12-18 21:25 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/eb9e9e9269a9 8235824: C2: Merge AD instructions for AddReductionV and MulReductionV nodes Reviewed-by: vlivanov, sviswanathan, jrose, kvn ! src/hotspot/cpu/x86/x86.ad Changeset: 03b37033db9b Author: jbhateja Date: 2019-12-18 21:25 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/03b37033db9b 8235825: C2: Merge AD instructions for Replicate nodes Reviewed-by: vlivanov, sviswanathan, jrose, kvn ! src/hotspot/cpu/x86/x86.ad Changeset: 7bf6e052490f Author: jjg Date: 2019-12-18 11:57 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7bf6e052490f 8235947: Cleanup/simplify Utils.getBlockTags Reviewed-by: prappo, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: d0f45be4fbd8 Author: jjg Date: 2019-12-18 12:14 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d0f45be4fbd8 8236030: Cleanup use of String.toCharArray Reviewed-by: ksrini, hannesw, igerasim ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java Changeset: 66ddad9cdd9d Author: shurailine Date: 2019-12-17 11:10 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/66ddad9cdd9d 8236044: Create jdk_accessibility test group Reviewed-by: prr ! test/jdk/TEST.groups Changeset: cc850fb10c2a Author: dcubed Date: 2019-12-17 15:38 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cc850fb10c2a 8236130: ProblemList jdk/jfr/jmx/security/TestEnoughPermission.java Reviewed-by: mikael ! test/jdk/ProblemList.txt Changeset: 7a42c8914389 Author: cjplummer Date: 2019-12-17 20:19 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7a42c8914389 8236062: Disable clhsdb initialization of SA javascript support since it will always fail, and will likely be removed soon Reviewed-by: amenkov, ysuenaga ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java Changeset: 5b4e75523380 Author: jbhateja Date: 2019-12-18 10:04 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5b4e75523380 8230185: assert(is_Loop()) failed: invalid node class Summary: Adding missing check for a counted loop. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestIrreducibleLoopWithVNNI.java Changeset: 153bd98146fc Author: ngasson Date: 2019-12-18 11:20 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/153bd98146fc 8235982: AArch64: Insufficient memory barriers in shadow region algorithm Summary: The memory barriers used for synchronizing ParallelCompactData::RegionData::_shadow_state and ParallelCompactData::RegionData::shadow_region are insufficient to prevent reordering of loads. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 1c844398e041 Author: avoitylov Date: 2019-12-18 14:36 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1c844398e041 8231612: 100% cpu on arm32 in Service Thread Reviewed-by: kbarrett, dsamersoff ! src/hotspot/share/runtime/atomic.hpp Changeset: 26bb0fe2270a Author: coleenp Date: 2019-12-18 11:51 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/26bb0fe2270a 8235829: graal crashes with Zombie.java test Summary: Start ServiceThread before compiler threads, and run nmethod barriers for zgc before adding to the service thread queues, or posting events from the java thread. Reviewed-by: pliden, dholmes, rehn ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/management.cpp ! test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/Zombie.java Changeset: 2069b4bfd23b Author: cjplummer Date: 2019-12-18 11:49 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2069b4bfd23b 8234277: ClhsdbLauncher should enable verbose exceptions and do a better job of detecting SA failures Reviewed-by: sspitsyn, ysuenaga ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java Changeset: 169e9680821c Author: ascarpino Date: 2019-12-18 12:10 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/169e9680821c 8233228: Disable weak named curves by default in TLS, CertPath, and Signed JAR Reviewed-by: mullan, xuelei, weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/AbstractAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/LegacyAlgorithmConstraints.java ! src/java.base/share/conf/security/java.security Changeset: 5d4bf79ce2cb Author: kvn Date: 2019-12-18 12:32 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5d4bf79ce2cb 8236000: VM build without C2 fails Summary: C2 flags should be checked only when C2 is present. Reviewed-by: kbarrett, thartmann ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/runtime/deoptimization.cpp Changeset: 87266ac324d7 Author: jwilhelm Date: 2019-12-18 23:46 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/87266ac324d7 Merge ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/runtime/thread.cpp ! test/jdk/TEST.groups Changeset: f33197adda9a Author: dcubed Date: 2019-12-18 18:22 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f33197adda9a 8236226: fix merge error in src/hotspot/share/gc/z/zRootsIterator.cpp Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/z/zRootsIterator.cpp Changeset: dd4b4f273274 Author: ngasson Date: 2019-12-19 09:47 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/dd4b4f273274 8234794: AArch64: runtime/memory/ReadFromNoaccessArea.java crashes Summary: try to map CDS shared space at 4G aligned address on AArch64 Reviewed-by: adinn, aph, jiangli, iklam ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 9b5bc216e922 Author: jwilhelm Date: 2019-12-19 03:48 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9b5bc216e922 Added tag jdk-15+2 for changeset f33197adda9a ! .hgtags Changeset: a5254fa10a51 Author: mbaesken Date: 2019-12-18 15:10 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a5254fa10a51 8236183: cleanup Java_jdk_internal_reflect_Reflection_getCallerClass naming Reviewed-by: alanb, dholmes, redestad ! src/java.base/share/native/libjava/Reflection.c Changeset: 68adcd2fbc6b Author: alanb Date: 2019-12-19 08:36 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/68adcd2fbc6b 8236184: (dc) IP_MULTICAST_* and IP_TOS socket options not effective Reviewed-by: dfuchs ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/unix/native/libnio/ch/Net.c ! src/java.base/windows/native/libnio/ch/Net.c + test/jdk/java/nio/channels/DatagramChannel/Loopback.java Changeset: 10ca494c141f Author: qpzhang Date: 2019-08-12 16:22 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/10ca494c141f 8229351: AArch64: the const STUB_THRESHOLD in macroAssembler_aarch64.cpp needs to be tuned Summary: Optimize the stub thresholds of string_compare intrinsics Reviewed-by: adinn, aph, avoitylov ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringCompareToDifferentLength.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringCompareToSameLength.java Changeset: 9b4336f9fa6d Author: qpzhang Date: 2019-11-15 17:02 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9b4336f9fa6d 8234228: AArch64: Some temp vars in string_compare intrinsics for processing the last 4 chars (LU/UL) are no use Summary: Clean up redundant temp vars in generate_compare_long_string_different_encoding Reviewed-by: adinn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: aac4eebf5e92 Author: ngasson Date: 2019-12-19 17:18 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/aac4eebf5e92 8236242: Arm32: build broken after 8234794 Reviewed-by: aph ! src/hotspot/share/memory/metaspace.cpp Changeset: 624d4c33f234 Author: ysuenaga Date: 2019-12-19 20:13 +0900 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/624d4c33f234 8235833: PosixPlatform.cpp should not include sysctl.h Reviewed-by: aph, asemenyuk ! src/jdk.incubator.jpackage/unix/native/libapplauncher/PosixPlatform.cpp Changeset: 918546dce044 Author: rehn Date: 2019-12-19 16:47 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/918546dce044 8235912: JvmtiBreakpoint remove oops_do and metadata_do Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/classfile/metadataOnStackMark.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp Changeset: 4b10f3b74fcc Author: rehn Date: 2019-12-19 17:02 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4b10f3b74fcc 8235913: ThreadStop should be a handshake Reviewed-by: dholmes, mdoerr ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 21dacaafdac5 Author: vromero Date: 2019-12-19 11:46 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/21dacaafdac5 8234445: spurious error message for record constructors with receiver parameters Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 6803658b0051 Author: vromero Date: 2019-12-19 13:32 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6803658b0051 8236266: change error message for the case when a class extends j.l.Record Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: b2f0ddaf781c Author: asemenyuk Date: 2019-12-19 13:39 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b2f0ddaf781c 8236138: Add tests for jmod applications Reviewed-by: herrick, prr ! 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/JavaAppDesc.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaTool.java ! test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest2.java Changeset: ce6662089667 Author: lancea Date: 2019-12-19 15:23 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ce6662089667 8235961: SyncResolverImpl does not throw SQLException as expected Reviewed-by: joehw, bpb ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! test/jdk/javax/sql/testng/test/rowset/spi/SyncProviderExceptionTests.java Changeset: 5dc3440be041 Author: gromero Date: 2019-11-21 17:10 -0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5dc3440be041 8234599: PPC64: Add support on recent CPUs and Linux for JEP-352 Reviewed-by: mbaesken, mdoerr, adinn ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! test/jdk/java/nio/MappedByteBuffer/PmemTest.java Changeset: 75931341b227 Author: jwilhelm Date: 2019-12-19 03:46 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/75931341b227 Added tag jdk-14+28 for changeset 2069b4bfd23b ! .hgtags Changeset: ca3387704361 Author: stefank Date: 2019-12-19 14:19 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ca3387704361 8236110: Windows (MSVC 2013) build failures after JDK-8233299 Reviewed-by: erikj ! make/autoconf/hotspot.m4 Changeset: fb606350b732 Author: almatvee Date: 2019-12-19 15:20 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fb606350b732 8235738: [macos] tools/jpackage tests timeout on macOS Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java Changeset: 52485fd39fcb Author: epavlova Date: 2019-12-19 13:20 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/52485fd39fcb 8236139: [Graal] java/lang/RuntimeTests/exec/LotsOfOutput.java fails with JVMCI enabled Reviewed-by: kvn ! test/jdk/ProblemList-graal.txt Changeset: 7118b1a7d9fb Author: iveresov Date: 2019-12-19 15:13 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7118b1a7d9fb 8235927: Update Graal Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/BlackholeDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/ControlFlowAnchorDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/OpaqueDirectiveTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/AArch64LoadStoreMergingAssemblerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64MacroAssembler.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64PairLoadStoreTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CountedLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MergeCanonicalizerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/OptionsVerifierTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SubprocessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyDebugUsage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSafepointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSafepointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.lir.test/src/org/graalvm/compiler/hotspot/lir/test/BenchmarkCounterOverflowTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc.test/src/org/graalvm/compiler/hotspot/sparc/test/SPARCAllocatorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotSafepointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReservedStackAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ConditionalElimination02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Move.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Unary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/RedefineIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/SubprocessUtil.java Changeset: 4d90b46f099c Author: jwilhelm Date: 2019-12-20 04:47 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4d90b46f099c Merge ! .hgtags ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java Changeset: 2fbc66ef1a1d Author: iklam Date: 2019-12-19 23:04 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2fbc66ef1a1d 8233826: Change CDS dumping tty->print_cr() to unified logging Reviewed-by: coleenp, dholmes, jiangli ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/OpenArchiveRegion.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java Changeset: f93bd058a4ce Author: alanb Date: 2019-12-20 09:28 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f93bd058a4ce 8236246: SelectorProvider support for creating a DatagramChannel that is not interruptible Reviewed-by: chegar ! src/java.base/aix/classes/sun/nio/ch/DefaultSelectorProvider.java ! src/java.base/linux/classes/sun/nio/ch/DefaultSelectorProvider.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultSelectorProvider.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java ! src/java.base/windows/classes/sun/nio/ch/DefaultSelectorProvider.java + test/jdk/java/nio/channels/DatagramChannel/InterruptibleOrNot.java ! test/jdk/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java ! test/jdk/java/rmi/testlibrary/RMIDSelectorProvider.java Changeset: 59ddac265649 Author: mdoerr Date: 2019-12-20 19:51 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/59ddac265649 8236179: C1 register allocation error with T_ADDRESS Reviewed-by: rkennke, vlivanov, roland, mdoerr Contributed-by: Aditya Mandaleeka ! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_FrameMap_arm.cpp ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/s390/c1_FrameMap_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_FrameMap_sparc.cpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/share/c1/c1_FrameMap.hpp Changeset: c86d2493d1a8 Author: mgronlun Date: 2019-12-20 16:04 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c86d2493d1a8 8235390: JfrEmergencyDump::on_vm_shutdown crashes Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: b33b49462d72 Author: sjohanss Date: 2019-12-20 09:42 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b33b49462d72 8235119: Incomplete initialization of scan_top values results in out-of-bounds scanning of regions Reviewed-by: kbarrett, tschatzl, sangheki ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: d4eced9296e3 Author: mikael Date: 2019-12-20 14:04 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d4eced9296e3 8236449: Problem list compiler/jsr292/ContinuousCallSiteTargetChange.java on solaris-sparcv9 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 083e20312207 Author: jjiang Date: 2019-12-21 06:28 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/083e20312207 8234727: sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3 Reviewed-by: xuelei ! test/jdk/sun/security/ssl/X509TrustManagerImpl/BasicConstraints.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/SelfIssuedCert.java Changeset: a063e9c8d0f0 Author: mikael Date: 2019-12-20 22:41 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a063e9c8d0f0 Merge ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: d05fcdf25717 Author: weijun Date: 2019-12-21 15:27 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d05fcdf25717 8236405: Formatting issues in Kerberos debug output Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/Credentials.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbServiceLocator.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsRep.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsReq.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/HostAddress.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KerberosTime.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/Credentials.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/CredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/EType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java Changeset: a6688d292f1a Author: svkamath Date: 2019-12-23 14:42 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a6688d292f1a 8167065: Add intrinsic support for double precision shifting on x86_64 Reviewed-by: kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/math/BigInteger.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java + test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestShift.java ! test/micro/org/openjdk/bench/java/math/BigIntegers.java Changeset: f0634d11b7de Author: pli Date: 2019-12-24 16:51 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f0634d11b7de 8233743: AArch64: Make r27 conditionally allocatable Reviewed-by: aph, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c2_init_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java Changeset: bb0a7975b31d Author: prappo Date: 2019-12-24 09:38 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bb0a7975b31d 8236435: Fix typos in javac area Reviewed-by: jjg, mcimadamore ! src/java.compiler/share/classes/javax/tools/Diagnostic.java ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/java.compiler/share/classes/javax/tools/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Printer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeMetadata.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolConstant.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Lexer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacMessager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ClientCodeException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Context.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Position.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFile.java ! src/jdk.compiler/share/classes/sun/tools/serialver/SerialVer.java Changeset: cdecd9c3bb78 Author: rkennke Date: 2020-01-07 12:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cdecd9c3bb78 Merge ! .hgtags ! make/autoconf/hotspot.m4 ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp - src/java.base/share/classes/sun/security/util/math/intpoly/FieldGen.jsh - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP256.java - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP384.java - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP521.java - src/java.base/share/classes/sun/security/util/math/intpoly/P256OrderField.java - src/java.base/share/classes/sun/security/util/math/intpoly/P384OrderField.java - src/java.base/share/classes/sun/security/util/math/intpoly/P521OrderField.java - src/java.base/share/classes/sun/security/util/math/intpoly/header.txt - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectSubstitutions.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java - test/hotspot/jtreg/gc/startup_warnings/TestParallelScavengeSerialOld.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java - test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackFallbackTest.java - test/jdk/java/net/NetworkInterface/NoSetNetworkInterface.java - test/jdk/javax/net/ssl/compatibility/JdkRelease.java - test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithPSMarkSweep.java - test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithPSMarkSweep.java - test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSSerial.java - test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithPSMarkSweep.java - test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithPSMarkSweep.java - test/jdk/jdk/jfr/event/oldobject/TestParallelOld.java - test/jdk/tools/jpackage/apps/com.other/com/other/Other.java - test/jdk/tools/jpackage/apps/com.other/module-info.java - test/jdk/tools/jpackage/manage_packages.sh - test/jdk/tools/jpackage/share/AddLauncherBase.java - test/jdk/tools/jpackage/share/AddLauncherModuleTest.java - test/jdk/tools/jpackage/share/AddLauncherTest.java - test/jdk/tools/jpackage/share/AddLaunchersTest.java From gnu.andrew at redhat.com Tue Jan 7 13:36:54 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Tue, 7 Jan 2020 13:36:54 +0000 Subject: RFR (sh/jdk11): Pick up jdk-11.0.6+6 In-Reply-To: References: Message-ID: On 06/01/2020 19:35, Roman Kennke wrote: > This one only contains changesets. It applied trivially, passes all my > local tests. > > Changesets: > http://cr.openjdk.java.net/~rkennke/upstream-jdk-11.0.6%2b6/changesets.txt > > Testing: hotspot_gc_shenandoah > > Good to go? > > Roman > Don't all pushes only contain changesets? :-) The list looks fine, but it would be good to see the merge changeset (3462a71070db here) included in future, so we can see the actual changes being made. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From gnu.andrew at redhat.com Tue Jan 7 13:39:00 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Tue, 7 Jan 2020 13:39:00 +0000 Subject: RFR (sh/jdk11): Pick up jdk-11.0.6+[7|8|9] In-Reply-To: <080f5f79-760c-e22e-db1e-ace25868afca@redhat.com> References: <080f5f79-760c-e22e-db1e-ace25868afca@redhat.com> Message-ID: On 07/01/2020 10:36, Roman Kennke wrote: > Let's pick up the latest tags. I RFR them all together, but with > intermittent merges and tags: > > http://cr.openjdk.java.net/~rkennke/upstream-jdk-11.0.6%2b9/changesets.txt > > Merge was trivial and clean (except the usual .hgtags). > > Testing: hotspot_gc_shenandoah passes > > Ok to push? > > Roman > As with the last one, merge changesets should be included so we can see what actual changes are being made and how they are being merged with the existing repository. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From gnu.andrew at redhat.com Tue Jan 7 17:46:20 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Tue, 7 Jan 2020 17:46:20 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u242-b05 Upstream Sync In-Reply-To: References: Message-ID: <366080b2-feb5-a7da-8945-fc157a5f2001@redhat.com> On 07/01/2020 07:59, Aleksey Shipilev wrote: > On 1/6/20 8:24 PM, Andrew John Hughes wrote: >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/corba/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/jaxp/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/jaxws/merge.changeset > > Looks trivially good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/jdk/merge.changeset > > Looks good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/hotspot/merge.changeset > > Looks good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/langtools/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/nashorn/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b05/root/merge.changeset > > Looks trivially good. > >> Ok to push? > Yes, I think so. > Thanks, pushed. b06 to follow :-) -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From rkennke at redhat.com Tue Jan 7 20:26:14 2020 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 7 Jan 2020 21:26:14 +0100 Subject: RFR: 8236732: Shenandoah: Stricter placement for oom-evac scopes Message-ID: <2c07b4bc-70ce-5107-6c77-76a59c912ac6@redhat.com> I'm currently looking at a deadlock with the derby benchmark which involves oom-scopes and new concurrent-class-unloading. Currently, we have sprinkled OOM-evac scopes all over the place: - In the main evac-loop (of course) - In the LRB (of course) - In various places The latter is very questionable and has repeatedly lead to problems in the past. The trouble was usually that some weird path would dive into evacuation with a GC worker, although the oom-scope was already held at an outer scope. It becomes really bad when locks are involved, e.g. the heap-lock, code-cache-lock and recently the per-nmethod locks. This is very deadlock-prone. The way out is to be very strict about where we place the oom-scopes. They should *only* be very close to SH::evacuate_object(), and they should *always* be the innermost scopes, inside any possible locks. Placement must be such that both conditions are rather obviously met. The biggest trouble here is Traversal GC: since it does *both* evacs and other stuff during traversal, it dives into LRB through various paths while GC threads holding the evac-scope. The solution is to only enter evac-scope very closely to SH::evacuate_object() at the expense of doing it quite often during traversal. I prefer to have a clear way to do it though, instead of the mess that we currently have. Bug: https://bugs.openjdk.java.net/browse/JDK-8236732 Webrev: http://cr.openjdk.java.net/~rkennke/JDK-8236732/webrev.00/ Testing: hotspot_gc_shenandoah, the specjvm/derby benchmark that troubled me with deadlock is now looking clean Ok? Roman From gnu.andrew at redhat.com Tue Jan 7 20:38:19 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Tue, 7 Jan 2020 20:38:19 +0000 Subject: [RFR] [8u] 8u242-b06 Upstream Sync Message-ID: Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/ Merge changesets: http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/root/merge.changeset Changes in aarch64-shenandoah-jdk8u242-b06: - S8227715: GPLv2 files missing Classpath Exception - S8232019: Add LuxTrust certificate updates to the existing root program - S8233223: Add Amazon Root CA certificates - S8235850: [TESTBUG] Remove test/runtime/RedefineTests/test8178870.sh Main issues of note: Trivial merge with no changes to HotSpot code, just a test removal. diffstat for root b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for corba b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxp b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxws b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for langtools b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for nashorn b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jdk b/.hgtags | 1 b/make/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java | 4 b/make/src/native/add_gnu_debuglink/add_gnu_debuglink.c | 4 b/make/src/native/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c | 4 b/src/macosx/native/jobjc/JObjC.xcodeproj/default.pbxuser | 4 b/test/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java | 552 ++++++++++ b/test/security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java | 194 +++ b/test/sun/security/lib/cacerts/VerifyCACerts.java | 14 8 files changed, 771 insertions(+), 6 deletions(-) diffstat for hotspot a/test/runtime/RedefineTests/test8178870.sh | 87 ---------------------------- b/.hgtags | 1 2 files changed, 1 insertion(+), 87 deletions(-) Successfully built on x86, x86_64, s390 (patched), s390x, ppc, ppc64, ppc64le & aarch64. Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From zgu at redhat.com Tue Jan 7 20:43:32 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 7 Jan 2020 15:43:32 -0500 Subject: RFR: 8236732: Shenandoah: Stricter placement for oom-evac scopes In-Reply-To: <2c07b4bc-70ce-5107-6c77-76a59c912ac6@redhat.com> References: <2c07b4bc-70ce-5107-6c77-76a59c912ac6@redhat.com> Message-ID: Okay. -Zhengyu On 1/7/20 3:26 PM, Roman Kennke wrote: > I'm currently looking at a deadlock with the derby benchmark which > involves oom-scopes and new concurrent-class-unloading. > > Currently, we have sprinkled OOM-evac scopes all over the place: > - In the main evac-loop (of course) > - In the LRB (of course) > - In various places > > The latter is very questionable and has repeatedly lead to problems in > the past. The trouble was usually that some weird path would dive into > evacuation with a GC worker, although the oom-scope was already held at > an outer scope. It becomes really bad when locks are involved, e.g. the > heap-lock, code-cache-lock and recently the per-nmethod locks. This is > very deadlock-prone. > > The way out is to be very strict about where we place the oom-scopes. > They should *only* be very close to SH::evacuate_object(), and they > should *always* be the innermost scopes, inside any possible locks. > Placement must be such that both conditions are rather obviously met. > > The biggest trouble here is Traversal GC: since it does *both* evacs and > other stuff during traversal, it dives into LRB through various paths > while GC threads holding the evac-scope. The solution is to only enter > evac-scope very closely to SH::evacuate_object() at the expense of doing > it quite often during traversal. I prefer to have a clear way to do it > though, instead of the mess that we currently have. > > Bug: > https://bugs.openjdk.java.net/browse/JDK-8236732 > Webrev: > http://cr.openjdk.java.net/~rkennke/JDK-8236732/webrev.00/ > > Testing: hotspot_gc_shenandoah, the specjvm/derby benchmark that > troubled me with deadlock is now looking clean > > Ok? > > Roman > From zgu at redhat.com Tue Jan 7 20:44:48 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 7 Jan 2020 15:44:48 -0500 Subject: RFR: 8236732: Shenandoah: Stricter placement for oom-evac scopes In-Reply-To: References: <2c07b4bc-70ce-5107-6c77-76a59c912ac6@redhat.com> Message-ID: <4e3cd3f1-6784-eec4-8584-82b400d40909@redhat.com> Need to update copyright years :-) -Zhengyu On 1/7/20 3:43 PM, Zhengyu Gu wrote: > Okay. > > -Zhengyu > > On 1/7/20 3:26 PM, Roman Kennke wrote: >> I'm currently looking at a deadlock with the derby benchmark which >> involves oom-scopes and new concurrent-class-unloading. >> >> Currently, we have sprinkled OOM-evac scopes all over the place: >> - In the main evac-loop (of course) >> - In the LRB (of course) >> - In various places >> >> The latter is very questionable and has repeatedly lead to problems in >> the past. The trouble was usually that some weird path would dive into >> evacuation with a GC worker, although the oom-scope was already held at >> an outer scope. It becomes really bad when locks are involved, e.g. the >> heap-lock, code-cache-lock and recently the per-nmethod locks. This is >> very deadlock-prone. >> >> The way out is to be very strict about where we place the oom-scopes. >> They should *only* be very close to SH::evacuate_object(), and they >> should *always* be the innermost scopes, inside any possible locks. >> Placement must be such that both conditions are rather obviously met. >> >> The biggest trouble here is Traversal GC: since it does *both* evacs and >> other stuff during traversal, it dives into LRB through various paths >> while GC threads holding the evac-scope. The solution is to only enter >> evac-scope very closely to SH::evacuate_object() at the expense of doing >> it quite often during traversal. I prefer to have a clear way to do it >> though, instead of the mess that we currently have. >> >> Bug: >> https://bugs.openjdk.java.net/browse/JDK-8236732 >> Webrev: >> http://cr.openjdk.java.net/~rkennke/JDK-8236732/webrev.00/ >> >> Testing: hotspot_gc_shenandoah, the specjvm/derby benchmark that >> troubled me with deadlock is now looking clean >> >> Ok? >> >> Roman >> From shade at redhat.com Wed Jan 8 08:41:13 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 8 Jan 2020 09:41:13 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u242-b06 Upstream Sync In-Reply-To: References: Message-ID: <2c8b943c-c15b-e357-c861-13ba4798b3d9@redhat.com> On 1/7/20 9:38 PM, Andrew John Hughes wrote: > Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/ > > Merge changesets: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/corba/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/jaxp/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/jaxws/merge.changeset Looks trivially good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/jdk/merge.changeset Looks good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/hotspot/merge.changeset Looks good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/langtools/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/nashorn/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/root/merge.changeset Looks trivially good. > Ok to push? Yes, I think so. -- Thanks, -Aleksey From shade at redhat.com Wed Jan 8 09:15:08 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 8 Jan 2020 10:15:08 +0100 Subject: The latest openjdk-shenandoah-jdk11 is crashed In-Reply-To: References: Message-ID: On 1/6/20 9:04 AM, P?vels Avens wrote: > The latest Shenandoah OpenJDK 11 build > (openjdk-shenandoah-jdk11-latest-linux-x86_64-release.tar.xz > 112M 2019-Dec-19 23:46 > ) > has crashed in 5 minutes after the server startup. Pavels, can you please send hs_err separately (gist is fine, direct email is fine), as mailing list strips the attachments? -- Thanks, -Aleksey From rkennke at redhat.com Wed Jan 8 10:53:01 2020 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 8 Jan 2020 11:53:01 +0100 Subject: RFR: Backport bugfixes to jdk14 Message-ID: <91f6d887-9dd8-989a-2ddd-58c8423b362d@redhat.com> I'd like to backport a number of (P3) bugfixes from jdk15 to jdk14: Changesets: http://cr.openjdk.java.net/~rkennke/backport-jdk14-2020-01-08/changesets.txt Full webrev: http://cr.openjdk.java.net/~rkennke/backport-jdk14-2020-01-08/webrev.00/ All changesets transplanted cleanly. Testing: hotspot_gc_shenandoah (fastdebug/release) Ok to go to jdk14? Roman From zgu at redhat.com Wed Jan 8 13:18:19 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 8 Jan 2020 08:18:19 -0500 Subject: [15] RFR 8228818: Shenandoah: Processing weak roots in concurrent phase when possible Message-ID: Please review this enhancement that moves some of weak root processing into concurrent phase whenever possible. When concurrent class unloading is enabled, the weak roots that backed by OopStorage can be processed in concurrent phase, as Shenandoah native LRB can properly resolve the object and hide dead oops from mutators. Bug: https://bugs.openjdk.java.net/browse/JDK-8228818 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.00/ Test: hotspot_gc_shenandoah (fastdebug and release) on x86_64 and x86_32 Linux specjvm on x86_64 Linux Thanks, -Zhengyu From zgu at redhat.com Wed Jan 8 13:30:12 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 8 Jan 2020 08:30:12 -0500 Subject: RFR: Backport bugfixes to jdk14 In-Reply-To: <91f6d887-9dd8-989a-2ddd-58c8423b362d@redhat.com> References: <91f6d887-9dd8-989a-2ddd-58c8423b362d@redhat.com> Message-ID: Yep, good to go. Thanks, -Zhengyu On 1/8/20 5:53 AM, Roman Kennke wrote: > I'd like to backport a number of (P3) bugfixes from jdk15 to jdk14: > > Changesets: > http://cr.openjdk.java.net/~rkennke/backport-jdk14-2020-01-08/changesets.txt > > Full webrev: > http://cr.openjdk.java.net/~rkennke/backport-jdk14-2020-01-08/webrev.00/ > > All changesets transplanted cleanly. > > Testing: hotspot_gc_shenandoah (fastdebug/release) > > Ok to go to jdk14? > > Roman > From shade at redhat.com Wed Jan 8 15:18:22 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 8 Jan 2020 16:18:22 +0100 Subject: RFR: Backport bugfixes to jdk14 In-Reply-To: <91f6d887-9dd8-989a-2ddd-58c8423b362d@redhat.com> References: <91f6d887-9dd8-989a-2ddd-58c8423b362d@redhat.com> Message-ID: On 1/8/20 11:53 AM, Roman Kennke wrote: > I'd like to backport a number of (P3) bugfixes from jdk15 to jdk14: > > Changesets: > http://cr.openjdk.java.net/~rkennke/backport-jdk14-2020-01-08/changesets.txt > > Full webrev: > http://cr.openjdk.java.net/~rkennke/backport-jdk14-2020-01-08/webrev.00/ This looks fine. The process caveat is that issues should be at least P3 after RDP1, which condition JDK-8234974 fails. -- Thanks, -Aleksey From rkennke at redhat.com Wed Jan 8 15:58:28 2020 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 8 Jan 2020 16:58:28 +0100 Subject: RFR: Backport bugfixes to jdk14 In-Reply-To: References: <91f6d887-9dd8-989a-2ddd-58c8423b362d@redhat.com> Message-ID: <423b441b-6f35-11f1-1979-46c318f2073a@redhat.com> Hi Aleksey, >> I'd like to backport a number of (P3) bugfixes from jdk15 to jdk14: >> >> Changesets: >> http://cr.openjdk.java.net/~rkennke/backport-jdk14-2020-01-08/changesets.txt >> >> Full webrev: >> http://cr.openjdk.java.net/~rkennke/backport-jdk14-2020-01-08/webrev.00/ > > This looks fine. The process caveat is that issues should be at least P3 after RDP1, which condition > JDK-8234974 fails. Would it be justified to raise it to P3? Roman From shade at redhat.com Wed Jan 8 16:05:12 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 8 Jan 2020 17:05:12 +0100 Subject: RFR: Backport bugfixes to jdk14 In-Reply-To: <423b441b-6f35-11f1-1979-46c318f2073a@redhat.com> References: <91f6d887-9dd8-989a-2ddd-58c8423b362d@redhat.com> <423b441b-6f35-11f1-1979-46c318f2073a@redhat.com> Message-ID: <628c5e1a-d489-735b-932b-ba22aaceeedd@redhat.com> On 1/8/20 4:58 PM, Roman Kennke wrote: >> This looks fine. The process caveat is that issues should be at least P3 after RDP1, which condition >> JDK-8234974 fails. > > Would it be justified to raise it to P3? Not sure, because I cannot gauge the impact of this thing. Skipping class unloading on shortcut cycles is a regression vs jdk13, right? We used to do this in Final Mark pause, and that would do unloading even with shortcutting? If so, this should be treated as regression and fixed in 14. -- Thanks, -Aleksey From rkennke at redhat.com Wed Jan 8 16:39:25 2020 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 8 Jan 2020 17:39:25 +0100 Subject: [15] RFR 8228818: Shenandoah: Processing weak roots in concurrent phase when possible In-Reply-To: References: Message-ID: Hi Zhengyu, src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp: +class ShenandoahEvacUpdateCleanupOopStorageRootsClosure : public BasicOopIterateClosure { Why can't this go in shenandoahHeap.cpp (only place where it's used)? src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp: + // Cleanup/Evacuate weak roots + if (heap->marking_context()->is_complete() && ShenandoahConcurrentRoots::should_do_concurrent_class_unloading()) { + heap->entry_weak_roots(); Are you sure that we only want to do cleanup when we do conc-class-unloading? Originally, we hoooked this up in the entry_roots(), why's that not good enough? src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp: What's that change? - return (_types & type) != 0; + return (_types & type) == type; Thanks, Roman > Please review this enhancement that moves some of weak root processing > into concurrent phase whenever possible. > > When concurrent class unloading is enabled, the weak roots that backed > by OopStorage can be processed in concurrent phase, as Shenandoah native > LRB can properly resolve the object and hide dead oops from mutators. > > > Bug: https://bugs.openjdk.java.net/browse/JDK-8228818 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.00/ > > Test: > ? hotspot_gc_shenandoah (fastdebug and release) > ? on x86_64 and x86_32 Linux > ? specjvm on x86_64 Linux > > Thanks, > > -Zhengyu > From zgu at redhat.com Wed Jan 8 17:21:08 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 8 Jan 2020 12:21:08 -0500 Subject: [15] RFR 8228818: Shenandoah: Processing weak roots in concurrent phase when possible In-Reply-To: References: Message-ID: <29be2bac-6192-237e-7234-23e23a2966ad@redhat.com> On 1/8/20 11:39 AM, Roman Kennke wrote: > Hi Zhengyu, > > src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp: > +class ShenandoahEvacUpdateCleanupOopStorageRootsClosure : public > BasicOopIterateClosure { > > Why can't this go in shenandoahHeap.cpp (only place where it's used)? Sure, updated: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.01/ > > src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp: > + // Cleanup/Evacuate weak roots > + if (heap->marking_context()->is_complete() && > ShenandoahConcurrentRoots::should_do_concurrent_class_unloading()) { > + heap->entry_weak_roots(); > > Are you sure that we only want to do cleanup when we do > conc-class-unloading? Originally, we hoooked this up in the > entry_roots(), why's that not good enough? Yes, otherwise, weak roots are still processed at final mark/init evac pause. I split into 2 phases, because I think it is logically simpler: when weak roots processing failed, degenerated GC simply re-executes related logic (parallel cleaning) and disarm nmethods, which is equivalent to STW version. > > src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp: > > What's that change? > - return (_types & type) != 0; > + return (_types & type) == type; > Because WeakRoots is the combination of SerialWeakRoots and ConcurrentWeakRoots now, when we test WeakRoots, expect both bits are set. Thanks, -Zhengyu > Thanks, > Roman > >> Please review this enhancement that moves some of weak root processing >> into concurrent phase whenever possible. >> >> When concurrent class unloading is enabled, the weak roots that backed >> by OopStorage can be processed in concurrent phase, as Shenandoah native >> LRB can properly resolve the object and hide dead oops from mutators. >> >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8228818 >> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.00/ >> >> Test: >> ? hotspot_gc_shenandoah (fastdebug and release) >> ? on x86_64 and x86_32 Linux >> ? specjvm on x86_64 Linux >> >> Thanks, >> >> -Zhengyu >> > From rkennke at redhat.com Wed Jan 8 21:25:01 2020 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 8 Jan 2020 22:25:01 +0100 Subject: RFR: 8236815: Shenandoah: Fix weak roots in final Traversal GC phase Message-ID: <3dc6cf7d-bdb0-becd-4335-787ec418c001@redhat.com> We're not fixing up all weak roots in final-traversal. But we have to, because weak roots are not scanned+evacuated at init-traversal, and may thus keep dangling pointers that would leak out to the next cycle. This can lead to heap corruption, crashes, etc. Bug: https://bugs.openjdk.java.net/browse/JDK-8236815 Webrev: http://cr.openjdk.java.net/~rkennke/JDK-8236815/webrev.00/ Testing: several runs of hotspot_gc_shenandoah, which *sometimes* exposed the bug. I couldn't reproduce it. I suggest to give it more spins in CI. Can I please get a review? Thanks, Roman From zgu at redhat.com Wed Jan 8 21:31:02 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 8 Jan 2020 16:31:02 -0500 Subject: RFR: 8236815: Shenandoah: Fix weak roots in final Traversal GC phase In-Reply-To: <3dc6cf7d-bdb0-becd-4335-787ec418c001@redhat.com> References: <3dc6cf7d-bdb0-becd-4335-787ec418c001@redhat.com> Message-ID: <4531912b-4af2-3dcc-484e-bf13c422a0a6@redhat.com> Looks good. -Zhengyu On 1/8/20 4:25 PM, Roman Kennke wrote: > We're not fixing up all weak roots in final-traversal. But we have to, > because weak roots are not scanned+evacuated at init-traversal, and may > thus keep dangling pointers that would leak out to the next cycle. This > can lead to heap corruption, crashes, etc. > > Bug: > https://bugs.openjdk.java.net/browse/JDK-8236815 > Webrev: > http://cr.openjdk.java.net/~rkennke/JDK-8236815/webrev.00/ > > Testing: several runs of hotspot_gc_shenandoah, which *sometimes* > exposed the bug. I couldn't reproduce it. I suggest to give it more > spins in CI. > > Can I please get a review? > > Thanks, > Roman > From zgu at redhat.com Thu Jan 9 01:41:48 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 8 Jan 2020 20:41:48 -0500 Subject: [15] RFR 8228818: Shenandoah: Processing weak roots in concurrent phase when possible In-Reply-To: <29be2bac-6192-237e-7234-23e23a2966ad@redhat.com> References: <29be2bac-6192-237e-7234-23e23a2966ad@redhat.com> Message-ID: <42a9f680-1a0d-eebe-e253-198aeb3a0a5e@redhat.com> On 1/8/20 12:21 PM, Zhengyu Gu wrote: > > > On 1/8/20 11:39 AM, Roman Kennke wrote: >> Hi Zhengyu, >> >> src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp: >> +class ShenandoahEvacUpdateCleanupOopStorageRootsClosure : public >> BasicOopIterateClosure { >> >> Why can't this go in shenandoahHeap.cpp (only place where it's used)? > > Sure,? updated: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.01/ > >> >> src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp: >> +? // Cleanup/Evacuate weak roots >> +? if (heap->marking_context()->is_complete() && >> ShenandoahConcurrentRoots::should_do_concurrent_class_unloading()) { >> +??? heap->entry_weak_roots(); >> >> Are you sure that we only want to do cleanup when we do >> conc-class-unloading? Originally, we hoooked this up in the >> entry_roots(), why's that not good enough? > > Yes, otherwise, weak roots are still processed at final mark/init evac > pause. > > I split into 2 phases, because I think it is logically simpler: when > weak roots processing failed, degenerated GC simply re-executes related > logic (parallel cleaning) and disarm nmethods, which is equivalent to > STW version. Took another look, it does not seem to be a good idea, as it duplicates the work of update_roots(), that is called at the end of degenerated GC cycle to fix the roots. Merged weak_roots phase into concurrent roots phase, and removed weak_roots degenerated point, also simplified the patch. Updated webrev: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.02/ Test: Reran hotspot_gc_shenandoah (fastdebug and release) on x86_64 and x86_32 Linux. Thanks, -Zhengyu > >> >> src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp: >> >> What's that change? >> -? return (_types & type) != 0; >> +? return (_types & type) == type; >> > > Because WeakRoots is the combination of SerialWeakRoots and > ConcurrentWeakRoots now, when we test WeakRoots, expect both bits are set. > > > Thanks, > > -Zhengyu > > >> Thanks, >> Roman >> >>> Please review this enhancement that moves some of weak root processing >>> into concurrent phase whenever possible. >>> >>> When concurrent class unloading is enabled, the weak roots that backed >>> by OopStorage can be processed in concurrent phase, as Shenandoah native >>> LRB can properly resolve the object and hide dead oops from mutators. >>> >>> >>> Bug: https://bugs.openjdk.java.net/browse/JDK-8228818 >>> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.00/ >>> >>> Test: >>> ?? hotspot_gc_shenandoah (fastdebug and release) >>> ?? on x86_64 and x86_32 Linux >>> ?? specjvm on x86_64 Linux >>> >>> Thanks, >>> >>> -Zhengyu >>> >> From gnu.andrew at redhat.com Thu Jan 9 01:55:42 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Thu, 9 Jan 2020 01:55:42 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u242-b06 Upstream Sync In-Reply-To: <2c8b943c-c15b-e357-c861-13ba4798b3d9@redhat.com> References: <2c8b943c-c15b-e357-c861-13ba4798b3d9@redhat.com> Message-ID: <1ca5d5e6-d293-ad2a-51c0-abdcf6e769d0@redhat.com> On 08/01/2020 08:41, Aleksey Shipilev wrote: > On 1/7/20 9:38 PM, Andrew John Hughes wrote: >> Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/ >> >> Merge changesets: >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/corba/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/jaxp/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/jaxws/merge.changeset > > Looks trivially good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/jdk/merge.changeset > > Looks good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/hotspot/merge.changeset > > Looks good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/langtools/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/nashorn/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b06/root/merge.changeset > > Looks trivially good. > >> Ok to push? > > Yes, I think so. > Thanks, pushed. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From gnu.andrew at redhat.com Thu Jan 9 02:02:00 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Thu, 9 Jan 2020 02:02:00 +0000 Subject: [RFR] [8u] 8236829: JDK-8232102 backport breaks s390 Message-ID: Bug: https://bugs.openjdk.java.net/browse/JDK-8236829 Webrev: https://cr.openjdk.java.net/~andrew/shenandoah-8/8236829/webrev.01/ The backport of JDK-8232102 to the 8u Shenandoah port - specifically the use of byte_size_in_proper_unit - broke the build on s390 (31-bit). This is the recurring problem that size_t and uint are not the same on this platform. Hence we get several format warnings such as: /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.242.b05-0.1.ea.el7.s390/openjdk/hotspot/src/share/vm/gc_implementation/shenandoah /shenandoahHeapRegion.cpp: In static member function 'static void ShenandoahHeapRegion::setup_sizes(size_t)': /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.242.b05-0.1.ea.el7.s390/openjdk/hotspot/src/share/vm/gc_implementation/shenandoah /shenandoahHeapRegion.cpp:482:124: error: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Werror=format=] byte_size_in_proper_unit(ShenandoahMinRegionSize), proper_unit_for_byte_size(ShenandoahMinRegionSize)); Forcing byte_size_in_proper_unit to use size_t, as we did before in https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad280373e7cc, fixes the problem and allowed s390 to build 8u242 b05 & b06. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From rkennke at redhat.com Thu Jan 9 07:16:33 2020 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 9 Jan 2020 08:16:33 +0100 Subject: [RFR] [8u] 8236829: JDK-8232102 backport breaks s390 In-Reply-To: References: Message-ID: Hi Andrew, > Bug: https://bugs.openjdk.java.net/browse/JDK-8236829 > Webrev: https://cr.openjdk.java.net/~andrew/shenandoah-8/8236829/webrev.01/ > > The backport of JDK-8232102 to the 8u Shenandoah port - specifically the > use of byte_size_in_proper_unit - broke the build on s390 (31-bit). This > is the recurring problem that size_t and uint are not the same on this > platform. > > Hence we get several format warnings such as: > > /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.242.b05-0.1.ea.el7.s390/openjdk/hotspot/src/share/vm/gc_implementation/shenandoah > /shenandoahHeapRegion.cpp: In static member function 'static void > ShenandoahHeapRegion::setup_sizes(size_t)': > /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.242.b05-0.1.ea.el7.s390/openjdk/hotspot/src/share/vm/gc_implementation/shenandoah > /shenandoahHeapRegion.cpp:482:124: error: format '%zu' expects argument > of type 'size_t', but argument 6 has type 'unsigned int' > [-Werror=format=] > > byte_size_in_proper_unit(ShenandoahMinRegionSize), > proper_unit_for_byte_size(ShenandoahMinRegionSize)); > > Forcing byte_size_in_proper_unit to use size_t, as we did before in > https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad280373e7cc, > fixes the problem and allowed s390 to build 8u242 b05 & b06. Looks good, thanks! I guess I shall forward-port this to all the way to jdk15. I've updated the bug accordingly. Roman From rkennke at redhat.com Thu Jan 9 08:44:19 2020 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 9 Jan 2020 09:44:19 +0100 Subject: [15] RFR 8228818: Shenandoah: Processing weak roots in concurrent phase when possible In-Reply-To: <42a9f680-1a0d-eebe-e253-198aeb3a0a5e@redhat.com> References: <29be2bac-6192-237e-7234-23e23a2966ad@redhat.com> <42a9f680-1a0d-eebe-e253-198aeb3a0a5e@redhat.com> Message-ID: Hi Zhengyu, the latest patch looks good to me. Thanks, Roman > On 1/8/20 12:21 PM, Zhengyu Gu wrote: >> >> >> On 1/8/20 11:39 AM, Roman Kennke wrote: >>> Hi Zhengyu, >>> >>> src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp: >>> +class ShenandoahEvacUpdateCleanupOopStorageRootsClosure : public >>> BasicOopIterateClosure { >>> >>> Why can't this go in shenandoahHeap.cpp (only place where it's used)? >> >> Sure,? updated: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.01/ >> >>> >>> src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp: >>> +? // Cleanup/Evacuate weak roots >>> +? if (heap->marking_context()->is_complete() && >>> ShenandoahConcurrentRoots::should_do_concurrent_class_unloading()) { >>> +??? heap->entry_weak_roots(); >>> >>> Are you sure that we only want to do cleanup when we do >>> conc-class-unloading? Originally, we hoooked this up in the >>> entry_roots(), why's that not good enough? >> >> Yes, otherwise, weak roots are still processed at final mark/init evac >> pause. >> >> I split into 2 phases, because I think it is logically simpler: when >> weak roots processing failed, degenerated GC simply re-executes >> related logic (parallel cleaning) and disarm nmethods, which is >> equivalent to STW version. > > Took another look, it does not seem to be a good idea, as it duplicates > the work of update_roots(), that is called at the end of degenerated GC > cycle to fix the roots. > > Merged weak_roots phase into concurrent roots phase, and removed > weak_roots degenerated point, also simplified the patch. > > Updated webrev: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.02/ > > Test: > ? Reran hotspot_gc_shenandoah (fastdebug and release) > ? on x86_64 and x86_32 Linux. > > Thanks, > > -Zhengyu > > >> >>> >>> src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp: >>> >>> What's that change? >>> -? return (_types & type) != 0; >>> +? return (_types & type) == type; >>> >> >> Because WeakRoots is the combination of SerialWeakRoots and >> ConcurrentWeakRoots now, when we test WeakRoots, expect both bits are >> set. >> >> >> Thanks, >> >> -Zhengyu >> >> >>> Thanks, >>> Roman >>> >>>> Please review this enhancement that moves some of weak root processing >>>> into concurrent phase whenever possible. >>>> >>>> When concurrent class unloading is enabled, the weak roots that backed >>>> by OopStorage can be processed in concurrent phase, as Shenandoah >>>> native >>>> LRB can properly resolve the object and hide dead oops from mutators. >>>> >>>> >>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8228818 >>>> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8228818/webrev.00/ >>>> >>>> Test: >>>> ?? hotspot_gc_shenandoah (fastdebug and release) >>>> ?? on x86_64 and x86_32 Linux >>>> ?? specjvm on x86_64 Linux >>>> >>>> Thanks, >>>> >>>> -Zhengyu >>>> >>> > From rkennke at redhat.com Thu Jan 9 09:24:33 2020 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 9 Jan 2020 10:24:33 +0100 Subject: RFR (sh/jdk11): Remove shared-code changes in callnode.cpp|hpp Message-ID: <39b5e51e-3a3f-00a4-6e56-1c4ee56c596a@redhat.com> The CallLeafNode::Ideal() has been added in order to let Shenandoah optimize leaf nodes. However, sh/jdk11 also already has the BarrierSetC2::ideal_node() machinery in phaseX.cpp. Which means this is not needed and in-fact probably calls into ShenandoahBarrierSetC2::ideal_node() 2x for no reason. Let's remove this. Webrev: http://cr.openjdk.java.net/~rkennke/shjdk11-cleanup-callnode/webrev.00/ Testing: hotspot_gc_shenandoah Ok to push? Roman From rwestrel at redhat.com Thu Jan 9 12:22:51 2020 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 09 Jan 2020 13:22:51 +0100 Subject: RFR (sh/jdk11): Remove shared-code changes in callnode.cpp|hpp In-Reply-To: <39b5e51e-3a3f-00a4-6e56-1c4ee56c596a@redhat.com> References: <39b5e51e-3a3f-00a4-6e56-1c4ee56c596a@redhat.com> Message-ID: <87o8vc6cpw.fsf@redhat.com> > http://cr.openjdk.java.net/~rkennke/shjdk11-cleanup-callnode/webrev.00/ Good. Roland. From rkennke at redhat.com Thu Jan 9 12:27:35 2020 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 9 Jan 2020 13:27:35 +0100 Subject: RFR (sh/jdk11): Remove shared-code changes in callnode.cpp|hpp In-Reply-To: <87o8vc6cpw.fsf@redhat.com> References: <39b5e51e-3a3f-00a4-6e56-1c4ee56c596a@redhat.com> <87o8vc6cpw.fsf@redhat.com> Message-ID: <14760f68-923a-7885-15fa-cac219777d27@redhat.com> >> http://cr.openjdk.java.net/~rkennke/shjdk11-cleanup-callnode/webrev.00/ > > Good. Thanks! I will hold that one back until Jan CPU is out. Roman From rkennke at redhat.com Thu Jan 9 12:46:38 2020 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 9 Jan 2020 13:46:38 +0100 Subject: RFR: 8236851: Shenandoah: More details in Traversal GC event messages Message-ID: We currently only print e.g. "Pause Init Traversal" in event messages for Traversal GC. We should also include information whether or not the cycle also does unload classes and/or process references, like we do for the normal mode. Bug: https://bugs.openjdk.java.net/browse/JDK-8236851 Webrev: http://cr.openjdk.java.net/~rkennke/JDK-8236851/webrev.00/ Testing: hotspot_gc_shenandoah, manual inspection of hs_err files Can I please get a review? Thanks, Roman From shade at redhat.com Thu Jan 9 21:15:12 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 9 Jan 2020 22:15:12 +0100 Subject: RFR: 8236851: Shenandoah: More details in Traversal GC event messages In-Reply-To: References: Message-ID: On 1/9/20 1:46 PM, Roman Kennke wrote: > We currently only print e.g. "Pause Init Traversal" in event messages > for Traversal GC. We should also include information whether or not the > cycle also does unload classes and/or process references, like we do for > the normal mode. > > Bug: > https://bugs.openjdk.java.net/browse/JDK-8236851 > > Webrev: > http://cr.openjdk.java.net/~rkennke/JDK-8236851/webrev.00/ Looks fine to me. -- Thanks, -Aleksey From zgu at redhat.com Fri Jan 10 12:01:52 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 10 Jan 2020 07:01:52 -0500 Subject: [14] RFR 8236902: Shenandoah: Missing string dedup roots in all root scanner Message-ID: String dedup roots are missing in all roots scanner. The problem was discovered while running TestHeapDump.java test with StringDeduplication enabled, let's add a test there to make sure. Bug: https://bugs.openjdk.java.net/browse/JDK-8236902 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8236902/webrev.00/index.html Test: hotspot_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From rkennke at redhat.com Fri Jan 10 12:04:56 2020 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 10 Jan 2020 13:04:56 +0100 Subject: [14] RFR 8236902: Shenandoah: Missing string dedup roots in all root scanner In-Reply-To: References: Message-ID: <903438b8-87c6-a6fd-5ff0-8e60090228d5@redhat.com> Hi Zhengyu, the change looks good! Thanks! Roman > String dedup roots are missing in all roots scanner. > > The problem was discovered while running TestHeapDump.java test with > StringDeduplication enabled, let's add a test there to make sure. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8236902 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8236902/webrev.00/index.html > > Test: > ? hotspot_gc_shenandoah (fastdebug and release) > > Thanks, > > -Zhengyu > From rkennke at redhat.com Fri Jan 10 12:23:18 2020 From: rkennke at redhat.com (rkennke at redhat.com) Date: Fri, 10 Jan 2020 12:23:18 +0000 Subject: hg: shenandoah/jdk11: Remove shared-code changes in callnode.cpp|hpp Message-ID: <202001101223.00ACNJTb003706@aojmv0008.oracle.com> Changeset: 2be6b35db545 Author: rkennke Date: 2020-01-10 12:45 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2be6b35db545 Remove shared-code changes in callnode.cpp|hpp Reviewed-by: roland ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp From gnu.andrew at redhat.com Sat Jan 11 02:11:08 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Sat, 11 Jan 2020 02:11:08 +0000 Subject: [RFR] [8u] 8236829: JDK-8232102 backport breaks s390 In-Reply-To: References: Message-ID: <298ee196-9850-7c74-a059-d95c5a6d5d1e@redhat.com> On 09/01/2020 07:16, Roman Kennke wrote: > Hi Andrew, > >> Bug: https://bugs.openjdk.java.net/browse/JDK-8236829 >> Webrev: https://cr.openjdk.java.net/~andrew/shenandoah-8/8236829/webrev.01/ >> >> The backport of JDK-8232102 to the 8u Shenandoah port - specifically the >> use of byte_size_in_proper_unit - broke the build on s390 (31-bit). This >> is the recurring problem that size_t and uint are not the same on this >> platform. >> >> Hence we get several format warnings such as: >> >> /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.242.b05-0.1.ea.el7.s390/openjdk/hotspot/src/share/vm/gc_implementation/shenandoah >> /shenandoahHeapRegion.cpp: In static member function 'static void >> ShenandoahHeapRegion::setup_sizes(size_t)': >> /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.242.b05-0.1.ea.el7.s390/openjdk/hotspot/src/share/vm/gc_implementation/shenandoah >> /shenandoahHeapRegion.cpp:482:124: error: format '%zu' expects argument >> of type 'size_t', but argument 6 has type 'unsigned int' >> [-Werror=format=] >> >> byte_size_in_proper_unit(ShenandoahMinRegionSize), >> proper_unit_for_byte_size(ShenandoahMinRegionSize)); >> >> Forcing byte_size_in_proper_unit to use size_t, as we did before in >> https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad280373e7cc, >> fixes the problem and allowed s390 to build 8u242 b05 & b06. > > Looks good, thanks! > > I guess I shall forward-port this to all the way to jdk15. I've updated > the bug accordingly. > > Roman > > I guess, though we only see it on 8u as on 11+, Shenandoah is disabled in the build on s390: checking if shenandoah can be built... no, platform not supported This format issue is also one that needs to be fixed upstream in the codebase in general. We patch it locally on 8u and later OpenJDK versions are just built without -Werror. It's just not easy to build HEAD on a s390 system and thus get such changes upstream. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From zgu at redhat.com Mon Jan 13 15:11:02 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 13 Jan 2020 10:11:02 -0500 Subject: [15] RFR(T) 8237017: Shenandoah: Remove racy assertion Message-ID: During concurrent weak root processing, it tries to CAS in NULL if the oop is dead, then asserts that the slot is indeed NULL. The assertion is racy, because there can be another thread to release the slot and then reuse it (that's why it uses CAS in the first place), that can result assertion to fail. Bug: https://bugs.openjdk.java.net/browse/JDK-8237017 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237017/webrev.00/index.html Test: hotspot_gc_shenandoah fastdebug on x86_64 Linux Thanks, -Zhengyu From rkennke at redhat.com Mon Jan 13 16:24:49 2020 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 13 Jan 2020 17:24:49 +0100 Subject: [15] RFR(T) 8237017: Shenandoah: Remove racy assertion In-Reply-To: References: Message-ID: Yes please remove that. Thanks, Roman > During concurrent weak root processing, it tries to CAS in NULL if the > oop is dead, then asserts that the slot is indeed NULL. > > The assertion is racy, because there can be another thread to release > the slot and then reuse it (that's why it uses CAS in the first place), > that can result assertion to fail. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8237017 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237017/webrev.00/index.html > > Test: > ? hotspot_gc_shenandoah fastdebug on x86_64 Linux > > Thanks, > > -Zhengyu > From zgu at redhat.com Mon Jan 13 18:18:57 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 13 Jan 2020 13:18:57 -0500 Subject: [14] RFR 8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test Message-ID: Please review this small patch to reduce thread pool size in TestEvilSyncBug.java test. I have observed problems with the test on many core system, including crashes on arm server with 48 cores when running 4 concurrent test jobs. Bug: https://bugs.openjdk.java.net/browse/JDK-8237038 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237038/webrev.00/ Test: hotspot_gc_shenandoah (fastdebug and release) with 4 concurrent test jobs on 48 cores arm machine. Thanks, -Zhengyu From shade at redhat.com Mon Jan 13 18:24:39 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 13 Jan 2020 19:24:39 +0100 Subject: [14] RFR 8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test In-Reply-To: References: Message-ID: <9750a26b-6428-06b1-331c-50c9eea1c8b0@redhat.com> On 1/13/20 7:18 PM, Zhengyu Gu wrote: > Please review this small patch to reduce thread pool size in > TestEvilSyncBug.java test. > > I have observed problems with the test on many core system, including > crashes on arm server with 48 cores when running 4 concurrent test jobs. > > > Bug: https://bugs.openjdk.java.net/browse/JDK-8237038 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237038/webrev.00/ Looks fine. Suggestion to name this thing "numJobs" and shorter comment (not tested): // Use 1/4 of available processors to avoid over-saturation. int numJobs = Math.max(1, Runtime.getRuntime().availableProcessors() / 4); ExecutorService pool = Executors.newFixedThreadPool(numJobs); -- Thanks, -Aleksey From zgu at redhat.com Mon Jan 13 18:54:15 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 13 Jan 2020 13:54:15 -0500 Subject: [14] RFR 8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test In-Reply-To: <9750a26b-6428-06b1-331c-50c9eea1c8b0@redhat.com> References: <9750a26b-6428-06b1-331c-50c9eea1c8b0@redhat.com> Message-ID: <88df9400-e14e-9d15-3bf8-7b565d65019b@redhat.com> On 1/13/20 1:24 PM, Aleksey Shipilev wrote: > On 1/13/20 7:18 PM, Zhengyu Gu wrote: >> Please review this small patch to reduce thread pool size in >> TestEvilSyncBug.java test. >> >> I have observed problems with the test on many core system, including >> crashes on arm server with 48 cores when running 4 concurrent test jobs. >> >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8237038 >> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237038/webrev.00/ > > Looks fine. > > Suggestion to name this thing "numJobs" and shorter comment (not tested): > > // Use 1/4 of available processors to avoid over-saturation. > int numJobs = Math.max(1, Runtime.getRuntime().availableProcessors() / 4); > ExecutorService pool = Executors.newFixedThreadPool(numJobs); > Updated as you suggested and pushed. Thanks, -Zhengyu > From rkennke at redhat.com Mon Jan 13 21:22:44 2020 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 13 Jan 2020 22:22:44 +0100 Subject: RFR: Bulk backport to shenandoah/jdk11 Message-ID: <813d2250-cf3c-c176-0d4e-62c26b2ebced@redhat.com> As subject says. Most of this is: - Self-fixing barriers - Cleanups of shared-code-changes - Bug-fixes Notable changeset is: 8217717: ZGC: Broken oop map in C1 load barrier stub .. which I fast-pathed here because it's needed for C1 sfx barriers. I also proposed to backport the same changeset to jdk11u. I also cut out all changes relating to concurrent-class-unloading because the infrastructure for this is not in jdk11, and also concurrent roots processing and anything that has to do with native barriers, which we *could* do, but it would only affect JNI roots. Which doesn't seem worth the risk and complexity of carrying over all the native barrier stuff. Changesets: http://cr.openjdk.java.net/~rkennke/backport-shjdk11-2020-01-13/changesets.txt Webrev: http://cr.openjdk.java.net/~rkennke/backport-shjdk11-2020-01-13/webrev.00/ Testing: hotspot_gc_shenandoah (fastdebug, release, x86 - will do aarch64 right after push) Ok? Roman From shade at redhat.com Tue Jan 14 19:13:30 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 14 Jan 2020 20:13:30 +0100 Subject: RFR: Bulk backport to shenandoah/jdk11 In-Reply-To: <813d2250-cf3c-c176-0d4e-62c26b2ebced@redhat.com> References: <813d2250-cf3c-c176-0d4e-62c26b2ebced@redhat.com> Message-ID: On 1/13/20 10:22 PM, Roman Kennke wrote: > Notable changeset is: > 8217717: ZGC: Broken oop map in C1 load barrier stub I am not sure we can accept cherry-picked / double patches in sh/jdk11, which serves as our integration repository. Is there really no way to make this Shenandoah-specific for a while, until the upstream fix arrives via 11u-updates? > Webrev: > http://cr.openjdk.java.net/~rkennke/backport-shjdk11-2020-01-13/webrev.00/ Looks fine, modulo the thing above. We obviously cannot push until CPU is over. -- Thanks, -Aleksey From rkennke at redhat.com Tue Jan 14 19:29:43 2020 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 14 Jan 2020 20:29:43 +0100 Subject: RFR: Bulk backport to shenandoah/jdk11 In-Reply-To: References: <813d2250-cf3c-c176-0d4e-62c26b2ebced@redhat.com> Message-ID: <30347803-1c3a-202f-9054-2909b44e9be6@redhat.com> Hi Aleksey, >> Notable changeset is: >> 8217717: ZGC: Broken oop map in C1 load barrier stub > > I am not sure we can accept cherry-picked / double patches in sh/jdk11, which serves as our > integration repository. Is there really no way to make this Shenandoah-specific for a while, until > the upstream fix arrives via 11u-updates? That might be difficult. We could probably not call the super implementation of resolve_address() and do all that work in ShBSC1 instead, and correctly there. I'll see what I can do. Roman From rkennke at redhat.com Tue Jan 14 20:50:47 2020 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 14 Jan 2020 21:50:47 +0100 Subject: RFR: Bulk backport to shenandoah/jdk11 In-Reply-To: References: <813d2250-cf3c-c176-0d4e-62c26b2ebced@redhat.com> Message-ID: <0abc214e-f97e-9126-a0dc-8fe3b8717660@redhat.com> >> Notable changeset is: >> 8217717: ZGC: Broken oop map in C1 load barrier stub > > I am not sure we can accept cherry-picked / double patches in sh/jdk11, which serves as our > integration repository. Is there really no way to make this Shenandoah-specific for a while, until > the upstream fix arrives via 11u-updates? Alright, I folded the fixed implementation of resolve_address() into ShenandoahBarrierSet (as resolve_address_super(), with added TODO comment there). The only remaining & required shared change is BarrierSetC1::clear_decorators() which is a harmless 1-liner. Changesets: http://cr.openjdk.java.net/~rkennke/backport-shjdk11-2020-01-13/changesets-01.txt Webrev: http://cr.openjdk.java.net/~rkennke/backport-shjdk11-2020-01-13/webrev.01/ Good now? Roman From shade at redhat.com Tue Jan 14 20:52:19 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 14 Jan 2020 21:52:19 +0100 Subject: RFR: Bulk backport to shenandoah/jdk11 In-Reply-To: <0abc214e-f97e-9126-a0dc-8fe3b8717660@redhat.com> References: <813d2250-cf3c-c176-0d4e-62c26b2ebced@redhat.com> <0abc214e-f97e-9126-a0dc-8fe3b8717660@redhat.com> Message-ID: <5fbb15ee-4a30-a12a-a411-aa189c540f5e@redhat.com> On 1/14/20 9:50 PM, Roman Kennke wrote: > Changesets: > http://cr.openjdk.java.net/~rkennke/backport-shjdk11-2020-01-13/changesets-01.txt > > Webrev: > http://cr.openjdk.java.net/~rkennke/backport-shjdk11-2020-01-13/webrev.01/ > > Good now? Yes, good, thanks. -- Thanks, -Aleksey From gnu.andrew at redhat.com Tue Jan 14 23:41:04 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Tue, 14 Jan 2020 23:41:04 +0000 Subject: [RFR] [8u] 8u242-b07 Upstream Sync Message-ID: Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/ Merge changesets: http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/root/merge.changeset Changes in aarch64-shenandoah-jdk8u242-b07: - S8037550: Update RFC references in javadoc to RFC 5280 - S8039438: Some tests depend on internal API sun.misc.IOUtils - S8044500: Add kinit options and krb5.conf flags that allow users to obtain renewable tickets and specify ticket lifetimes - S8058290: JAAS Krb5LoginModule has suspect ticket-renewal logic, relies on clockskew grace - S8073108: [AArch64] Use x86 and SPARC CPU instructions for GHASH acceleration - S8080835: Add blocking bulk read to sun.misc.IOUtils - S8138978: Examine usages of sun.misc.IOUtils - S8139206: Add InputStream readNBytes(int len) - S8183591: Incorrect behavior when reading DER value with Integer.MAX_VALUE length - S8186576: KerberosTicket does not properly handle renewable tickets at the end of their lifetime - S8186831: Kerberos ignores PA-DATA with a non-null s2kparams - S8186884: Test native KDC, Java krb5 lib, and native krb5 lib in one test - S8193832: Performance of InputStream.readAllBytes() could be improved - S8196956: (ch) More channels cleanup - S8201627: Kerberos sequence number issues - S8215032: Support Kerberos cross-realm referrals (RFC 6806) - S8224909, CVE-2020-2583: Unlink Set of LinkedHashSets - S8225261: Better method resolutions - S8225279: Better XRender interpolation - S8226352, CVE-2020-2590: Improve Kerberos interop capabilities - S8226719: Kerberos login to Windows 2000 failed with "Inappropriate type of checksum in message" - S8227061: KDC.java test behaves incorrectly when AS-REQ contains a PAData not PA-ENC-TS-ENC - S8227381: GSS login fails with PREAUTH_FAILED - S8227437: S4U2proxy cannot continue because server's TGT cannot be found - S8227758: More valid PKIX processing - S8227816: More Colorful ICC profiles - S8228548, CVE-2020-2593: Normalize normalization for all - S8229951, CVE-2020-2601: Better Ticket Granting Services - S8230279: Improve Pack200 file reading - S8230318: Better trust store usage - S8230967: Improve Registry support of clients - S8231129: More glyph images - S8231139: Improved keystore support - S8231422, CVE-2020-2604: Better serial filter handling - S8231795, CVE-2020-2659: Enhance datagram socket support - S8232381: add result NULL-checking to freetypeScaler.c - S8232419: Improve Registry registration - S8233944: Make KerberosPrincipal.KRB_NT_ENTERPRISE field package private - S8234037, CVE-2020-2654: Improve Object Identifier Processing - S8235909: File.exists throws AccessControlException for invalid paths when a SecurityManager is installed - S8236829: JDK-8232102 backport breaks s390 - S8236983: [TESTBUG] Remove pointless catch block in test/jdk/sun/security/util/DerValue/BadValue.java - S8236984: Add compatibility wrapper for IOUtils.readFully Main issues of note: I included the AArch64 part of 8073108, the rest of which was part of 8u242-b04. This just catches the flag and tells the user the intrinsics aren't supported on this architecture (the same was present in 8073108 for PPC). It may be worth backporting 8131062 & 8134869 to provide AArch64 support. Other than that, there's only one security fix on the HotSpot side, plus some test updates for the IOUtils change on the JDK side. diffstat for root b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for corba b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxp b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxws b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for langtools b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for nashorn b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jdk a/test/sun/security/krb5/auto/SaslGSS.java | 137 - b/.hgtags | 1 b/src/share/classes/com/sun/crypto/provider/JceKeyStore.java | 61 b/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java | 39 b/src/share/classes/com/sun/jndi/ldap/Connection.java | 29 b/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java | 53 b/src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Base.java | 24 b/src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java | 6 b/src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java | 6 b/src/share/classes/java/awt/color/ICC_Profile.java | 45 b/src/share/classes/java/beans/beancontext/BeanContextSupport.java | 16 b/src/share/classes/java/io/FilePermission.java | 39 b/src/share/classes/java/io/ObjectInputStream.java | 76 - b/src/share/classes/java/lang/System.java | 3 b/src/share/classes/java/net/URL.java | 5 b/src/share/classes/java/nio/channels/SelectableChannel.java | 2 b/src/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java | 34 b/src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java | 10 b/src/share/classes/java/security/CodeSource.java | 2 b/src/share/classes/java/security/Key.java | 4 b/src/share/classes/java/security/UnresolvedPermission.java | 2 b/src/share/classes/java/security/cert/CRLReason.java | 6 b/src/share/classes/java/security/cert/CertificateRevokedException.java | 2 b/src/share/classes/java/security/cert/PKIXReason.java | 4 b/src/share/classes/java/security/cert/TrustAnchor.java | 10 b/src/share/classes/java/security/cert/X509CRL.java | 4 b/src/share/classes/java/security/cert/X509CRLSelector.java | 2 b/src/share/classes/java/security/cert/X509CertSelector.java | 26 b/src/share/classes/java/security/cert/X509Certificate.java | 10 b/src/share/classes/java/util/jar/JarFile.java | 7 b/src/share/classes/javax/security/auth/kerberos/JavaxSecurityAuthKerberosAccessImpl.java | 16 b/src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java | 7 b/src/share/classes/javax/security/auth/kerberos/KerberosTicket.java | 19 b/src/share/classes/javax/security/auth/x500/X500Principal.java | 12 b/src/share/classes/javax/security/auth/x500/package-info.java | 12 b/src/share/classes/jdk/internal/util/StaticProperty.java | 58 b/src/share/classes/sun/applet/AppletClassLoader.java | 5 b/src/share/classes/sun/misc/IOUtils.java | 301 +++- b/src/share/classes/sun/misc/JavaObjectInputStreamReadString.java | 38 b/src/share/classes/sun/misc/ObjectInputFilter.java | 4 b/src/share/classes/sun/misc/SharedSecrets.java | 13 b/src/share/classes/sun/nio/ch/DatagramChannelImpl.java | 26 b/src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java | 30 b/src/share/classes/sun/nio/ch/ServerSocketAdaptor.java | 32 b/src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java | 5 b/src/share/classes/sun/nio/ch/SocketAdaptor.java | 37 b/src/share/classes/sun/nio/ch/SocketChannelImpl.java | 3 b/src/share/classes/sun/reflect/misc/MethodUtil.java | 16 b/src/share/classes/sun/rmi/registry/RegistryImpl_Skel.java | 26 b/src/share/classes/sun/rmi/server/UnicastRef.java | 5 b/src/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java | 6 b/src/share/classes/sun/security/action/GetPropertyAction.java | 23 b/src/share/classes/sun/security/jgss/krb5/CipherHelper.java | 12 b/src/share/classes/sun/security/jgss/krb5/InitSecContextToken.java | 46 b/src/share/classes/sun/security/jgss/krb5/Krb5Context.java | 14 b/src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java | 40 b/src/share/classes/sun/security/jgss/krb5/Krb5Util.java | 23 b/src/share/classes/sun/security/jgss/krb5/MessageToken_v2.java | 12 b/src/share/classes/sun/security/jgss/krb5/SubjectComber.java | 39 b/src/share/classes/sun/security/krb5/Checksum.java | 139 - b/src/share/classes/sun/security/krb5/Config.java | 120 + b/src/share/classes/sun/security/krb5/Credentials.java | 55 b/src/share/classes/sun/security/krb5/JavaxSecurityAuthKerberosAccess.java | 9 b/src/share/classes/sun/security/krb5/KrbApReq.java | 4 b/src/share/classes/sun/security/krb5/KrbAsRep.java | 19 b/src/share/classes/sun/security/krb5/KrbAsReq.java | 48 b/src/share/classes/sun/security/krb5/KrbAsReqBuilder.java | 98 + b/src/share/classes/sun/security/krb5/KrbCred.java | 8 b/src/share/classes/sun/security/krb5/KrbKdcRep.java | 105 + b/src/share/classes/sun/security/krb5/KrbTgsRep.java | 27 b/src/share/classes/sun/security/krb5/KrbTgsReq.java | 141 - b/src/share/classes/sun/security/krb5/PrincipalName.java | 12 b/src/share/classes/sun/security/krb5/internal/CredentialsUtil.java | 224 ++- b/src/share/classes/sun/security/krb5/internal/EncASRepPart.java | 4 b/src/share/classes/sun/security/krb5/internal/EncKDCRepPart.java | 73 - b/src/share/classes/sun/security/krb5/internal/EncTGSRepPart.java | 4 b/src/share/classes/sun/security/krb5/internal/HostAddresses.java | 4 b/src/share/classes/sun/security/krb5/internal/KDCOptions.java | 4 b/src/share/classes/sun/security/krb5/internal/KDCReq.java | 20 b/src/share/classes/sun/security/krb5/internal/KRBError.java | 20 b/src/share/classes/sun/security/krb5/internal/KerberosTime.java | 9 b/src/share/classes/sun/security/krb5/internal/Krb5.java | 7 b/src/share/classes/sun/security/krb5/internal/NetClient.java | 4 b/src/share/classes/sun/security/krb5/internal/PAData.java | 50 b/src/share/classes/sun/security/krb5/internal/PAForUserEnc.java | 3 b/src/share/classes/sun/security/krb5/internal/ReferralsCache.java | 159 ++ b/src/share/classes/sun/security/krb5/internal/TicketFlags.java | 6 b/src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java | 8 b/src/share/classes/sun/security/krb5/internal/ccache/Credentials.java | 5 b/src/share/classes/sun/security/krb5/internal/crypto/CksumType.java | 38 b/src/share/classes/sun/security/krb5/internal/crypto/Crc32CksumType.java | 18 b/src/share/classes/sun/security/krb5/internal/crypto/DesCbcCrcEType.java | 2 b/src/share/classes/sun/security/krb5/internal/crypto/DesMacCksumType.java | 10 b/src/share/classes/sun/security/krb5/internal/crypto/DesMacKCksumType.java | 12 b/src/share/classes/sun/security/krb5/internal/crypto/EType.java | 22 b/src/share/classes/sun/security/krb5/internal/crypto/HmacMd5ArcFourCksumType.java | 14 b/src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes128CksumType.java | 14 b/src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes256CksumType.java | 14 b/src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Des3KdCksumType.java | 14 b/src/share/classes/sun/security/krb5/internal/crypto/KeyUsage.java | 3 b/src/share/classes/sun/security/krb5/internal/crypto/RsaMd5CksumType.java | 26 b/src/share/classes/sun/security/krb5/internal/crypto/RsaMd5DesCksumType.java | 17 b/src/share/classes/sun/security/provider/JavaKeyStore.java | 19 b/src/share/classes/sun/security/provider/SunEntries.java | 6 b/src/share/classes/sun/security/provider/certpath/PolicyChecker.java | 4 b/src/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java | 4 b/src/share/classes/sun/security/timestamp/HttpTimestamper.java | 8 b/src/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java | 2 b/src/share/classes/sun/security/util/DerInputBuffer.java | 2 b/src/share/classes/sun/security/util/DerOutputStream.java | 4 b/src/share/classes/sun/security/util/DerValue.java | 6 b/src/share/classes/sun/security/validator/PKIXValidator.java | 103 + b/src/share/classes/sun/security/x509/AVA.java | 2 b/src/share/classes/sun/security/x509/AuthorityInfoAccessExtension.java | 4 b/src/share/classes/sun/security/x509/CertificateIssuerExtension.java | 4 b/src/share/classes/sun/security/x509/DeltaCRLIndicatorExtension.java | 4 b/src/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java | 4 b/src/share/classes/sun/security/x509/FreshestCRLExtension.java | 4 b/src/share/classes/sun/security/x509/InvalidityDateExtension.java | 4 b/src/share/classes/sun/security/x509/IssuingDistributionPointExtension.java | 4 b/src/share/classes/sun/security/x509/RDN.java | 4 b/src/share/classes/sun/security/x509/README | 2 b/src/share/classes/sun/security/x509/SubjectInfoAccessExtension.java | 4 b/src/share/classes/sun/security/x509/URIName.java | 14 b/src/share/classes/sun/security/x509/X500Name.java | 156 -- b/src/share/classes/sun/security/x509/X509CRLImpl.java | 4 b/src/share/classes/sun/security/x509/X509CertInfo.java | 4 b/src/share/lib/security/java.security-aix | 32 b/src/share/lib/security/java.security-linux | 32 b/src/share/lib/security/java.security-macosx | 32 b/src/share/lib/security/java.security-solaris | 32 b/src/share/lib/security/java.security-windows | 32 b/src/share/native/sun/font/freetypeScaler.c | 12 b/src/share/native/sun/security/krb5/nativeccache.c | 6 b/src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 48 b/src/solaris/native/sun/java2d/x11/X11SurfaceData.h | 2 b/src/windows/classes/sun/security/krb5/internal/tools/Kinit.java | 66 b/src/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java | 60 b/src/windows/native/sun/security/krb5/NativeCreds.c | 6 b/test/java/io/Serializable/serialFilter/GlobalFilterTest.java | 30 b/test/java/io/Serializable/serialFilter/security.policy | 2 b/test/java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java | 13 b/test/java/lang/invoke/lambda/LambdaClassLoaderSerialization.java | 44 b/test/java/lang/reflect/Method/InterfaceStatic/StaticInterfaceMethodInWayOfDefault.java | 11 b/test/java/security/testlibrary/Proc.java | 15 b/test/lib/testlibrary/jdk/testlibrary/FileUtils.java | 1 b/test/lib/testlibrary/jdk/testlibrary/IOUtils.java | 71 b/test/sun/misc/IOUtils/ReadAllBytes.java | 103 + b/test/sun/misc/IOUtils/ReadNBytes.java | 164 ++ b/test/sun/security/krb5/auto/Basic.java | 7 b/test/sun/security/krb5/auto/BasicKrb5Test.java | 2 b/test/sun/security/krb5/auto/BasicProc.java | 434 +++--- b/test/sun/security/krb5/auto/Context.java | 103 + b/test/sun/security/krb5/auto/DiffSaltParams.java | 50 b/test/sun/security/krb5/auto/KDC.java | 723 ++++++++-- b/test/sun/security/krb5/auto/LifeTimeInSeconds.java | 2 b/test/sun/security/krb5/auto/NullRenewUntil.java | 67 b/test/sun/security/krb5/auto/ReferralsTest.java | 248 +++ b/test/sun/security/krb5/auto/Renew.java | 99 + b/test/sun/security/krb5/auto/Renewal.java | 164 ++ b/test/sun/security/krb5/config/Duration.java | 71 b/test/sun/security/provider/DSA/TestMaxLengthDER.java | 84 + b/test/sun/security/tools/jarsigner/EntriesOrder.java | 9 b/test/sun/security/tools/jarsigner/TimestampCheck.java | 2 b/test/sun/security/tools/jarsigner/TsacertOptionTest.java | 1 b/test/sun/security/tools/jarsigner/Warning.java | 2 b/test/sun/security/tools/jarsigner/concise_jarsigner.sh | 14 b/test/sun/security/tools/jarsigner/ec.sh | 2 b/test/sun/security/tools/jarsigner/onlymanifest.sh | 2 b/test/sun/security/tools/jarsigner/warnings/BadExtendedKeyUsageTest.java | 4 b/test/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java | 4 b/test/sun/security/tools/jarsigner/warnings/BadNetscapeCertTypeTest.java | 4 b/test/sun/security/tools/jarsigner/warnings/ChainNotValidatedTest.java | 4 b/test/sun/security/tools/jarsigner/warnings/HasExpiredCertTest.java | 4 b/test/sun/security/tools/jarsigner/warnings/HasExpiringCertTest.java | 4 b/test/sun/security/tools/jarsigner/warnings/HasUnsignedEntryTest.java | 4 b/test/sun/security/tools/jarsigner/warnings/MultipleWarningsTest.java | 4 b/test/sun/security/tools/jarsigner/warnings/NoTimestampTest.java | 4 b/test/sun/security/tools/jarsigner/warnings/NotSignedByAliasTest.java | 4 b/test/sun/security/tools/jarsigner/warnings/NotYetValidCertTest.java | 4 b/test/sun/security/util/DerValue/BadValue.java | 37 b/test/sun/security/validator/EndEntityExtensionCheck.java | 3 182 files changed, 4914 insertions(+), 1584 deletions(-) diffstat for hotspot b/.hgtags | 1 b/src/share/vm/oops/klassVtable.cpp | 13 ++++++---- b/test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java | 11 ++++++-- b/test/runtime/8003720/VictimClassLoader.java | 8 ++++-- 4 files changed, 24 insertions(+), 9 deletions(-) Successfully built on x86, x86_64, s390, s390x, ppc, ppc64, ppc64le & aarch64. We picked up the s390 fix with this build, so no patches necessary for any architecture. Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From gnu.andrew at redhat.com Wed Jan 15 02:01:38 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Wed, 15 Jan 2020 02:01:38 +0000 Subject: RFR: [11u] jdk-11.0.6+10 / jdk-11.0.6-ga Message-ID: Webrev: https://cr.openjdk.java.net/~andrew/shenandoah-11/11.0.6/ Merge changeset: https://cr.openjdk.java.net/~andrew/shenandoah-11/11.0.6/11.0.6+10.merge Changes in shenandoah-jdk-11.0.6+10: - S8220598: Malformed copyright year range in a few files in java.base - S8224909, CVE-2020-2583: Unlink Set of LinkedHashSets - S8225261: Better method resolutions - S8225279: Better XRender interpolation - S8226352, CVE-2020-2590: Improve Kerberos interop capabilities - S8227758: More valid PKIX processing - S8227816: More Colorful ICC profiles - S8228548, CVE-2020-2593: Normalize normalization for all - S8229728: Implement negotiation parameters - S8229951, CVE-2020-2601: Better Ticket Granting Services - S8230279: Improve Pack200 file reading - S8230318: Better trust store usage - S8230967: Improve Registry support of clients - S8231139: Improved keystore support - S8231422, CVE-2020-2604: Better serial filter handling - S8231780, CVE-2020-2655: Better TLS messaging support - S8231790: Provide better FileSystemProviders - S8232419: Improve Registry registration - S8234037, CVE-2020-2654: Improve Object Identifier Processing (i.e. exactly the same as upstream 11.0.6+10) Notes: The empty callnode.{c,h}pp changes in the webrev are due to Roman's upstream change [0] which is merged after the tag. Successfully built on x86, x86_64, s390, s390x, ppc, ppc64, ppc64le & aarch64. (with Shenandoah only built on x86_64 & aarch64 through configure logic) Ok to push? [0] https://hg.openjdk.java.net/shenandoah/jdk11/rev/2be6b35db545 Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From shade at redhat.com Wed Jan 15 08:48:02 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Jan 2020 09:48:02 +0100 Subject: RFR: [11u] jdk-11.0.6+10 / jdk-11.0.6-ga In-Reply-To: References: Message-ID: <73c778dc-cca1-fa29-1419-575c389207b1@redhat.com> On 1/15/20 3:01 AM, Andrew John Hughes wrote: > Webrev: https://cr.openjdk.java.net/~andrew/shenandoah-11/11.0.6/ > Merge changeset: > https://cr.openjdk.java.net/~andrew/shenandoah-11/11.0.6/11.0.6+10.merge Looks good. > Ok to push? Yes, thank you. -- Thanks, -Aleksey From shade at redhat.com Wed Jan 15 09:00:57 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Jan 2020 10:00:57 +0100 Subject: [RFR] [8u] 8u242-b07 Upstream Sync In-Reply-To: References: Message-ID: On 1/15/20 12:41 AM, Andrew John Hughes wrote: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/corba/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/jaxp/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/jaxws/merge.changeset Look trivially fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/jdk/merge.changeset Looks fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/hotspot/merge.changeset Looks fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/langtools/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/nashorn/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b07/root/merge.changeset Look trivially fine. > Ok to push? Yes, I think so. -- Thanks, -Aleksey From gnu.andrew at redhat.com Wed Jan 15 18:56:29 2020 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 15 Jan 2020 18:56:29 +0000 Subject: hg: shenandoah/jdk11: 24 new changesets Message-ID: <202001151856.00FIuVBr016164@aojmv0008.oracle.com> Changeset: 4d19029b3245 Author: lfoltan Date: 2019-10-08 10:26 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4d19029b3245 8225261: Better method resolutions Reviewed-by: ahgross, dholmes, hseigel, jwilhelm, rhalade Contributed-by: lois.foltan at oracle.com ! src/hotspot/share/oops/klassVtable.cpp Changeset: 8310eda6b74b Author: serb Date: 2019-08-21 18:07 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8310eda6b74b 8224909: Unlink Set of LinkedHashSets Reviewed-by: prr, mschoene, rhalade, psadhukhan ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java Changeset: 256d0dfba1b2 Author: alitvinov Date: 2019-10-16 19:18 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/256d0dfba1b2 8225279: Better XRender interpolation Reviewed-by: serb, prr, rhalade, ahgross ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.h Changeset: 87d56a90dc49 Author: weijun Date: 2019-07-19 14:51 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/87d56a90dc49 8226352: Improve Kerberos interop capabilities Reviewed-by: ahgross, mullan, valeriep ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Base.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java - test/jdk/sun/security/krb5/auto/SaslGSS.java Changeset: 7397ec4200aa Author: mbalao Date: 2019-08-26 13:57 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/7397ec4200aa 8227758: More valid PKIX processing Reviewed-by: andrew ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh Changeset: f4cb3e7ca20c Author: prr Date: 2019-10-01 08:47 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f4cb3e7ca20c 8227816: More Colorful ICC profiles Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java Changeset: 448084150145 Author: igerasim Date: 2019-08-14 17:24 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/448084150145 8228548: Normalize normalization for all Reviewed-by: chegar, rhalade, igerasim ! src/java.base/share/classes/java/net/URL.java Changeset: 4a6b544ff9ad Author: xuelei Date: 2019-09-11 05:44 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4a6b544ff9ad 8229728: Implement negotiation parameters Reviewed-by: jnimeh, ahgross, rhalade ! src/java.base/share/classes/sun/security/ssl/ClientHello.java Changeset: 029bb8ef28e3 Author: rriggs Date: 2019-10-15 15:05 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/029bb8ef28e3 8230967: Improve Registry support of clients Reviewed-by: skoivu, smarks, rhalade ! src/java.rmi/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java Changeset: e55db875d0ed Author: weijun Date: 2019-09-26 18:12 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e55db875d0ed 8229951: Better Ticket Granting Services Reviewed-by: ahgross, valeriep ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsReq.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAForUserEnc.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Crc32CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/DesCbcCrcEType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/DesMacCksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/DesMacKCksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacMd5ArcFourCksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes128CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes256CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha1Des3KdCksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha2Aes128CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha2Aes256CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/RsaMd5CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/RsaMd5DesCksumType.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 688e846b87bd Author: igerasim Date: 2019-10-21 16:52 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/688e846b87bd 8230279: Improve Pack200 file reading Reviewed-by: henryjen, jlaskey ! src/java.base/share/classes/com/sun/java/util/jar/pack/ClassReader.java Changeset: 4c2769189ed5 Author: robm Date: 2020-01-07 03:41 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4c2769189ed5 8231422: Better serial filter handling Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/security.policy Changeset: 0f515f4b45fe Author: chegar Date: 2019-03-14 09:10 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/0f515f4b45fe 8220598: Malformed copyright year range in a few files in java.base Reviewed-by: dfuchs, lancea, rriggs, weijun ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java ! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java ! src/java.base/share/classes/sun/security/util/IOUtils.java Changeset: e853adc3cdab Author: weijun Date: 2019-10-09 17:42 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e853adc3cdab 8231139: Improved keystore support Reviewed-by: mullan, ahgross ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/util/IOUtils.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/NetClient.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! test/jdk/sun/security/util/DerValue/BadValue.java Changeset: 336d24e8dcd1 Author: phh Date: 2019-10-23 15:14 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/336d24e8dcd1 8230318: Better trust store usage Reviewed-by: andrew Contributed-by: Clive Verghese ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! test/jdk/sun/security/tools/jarsigner/TsacertOptionTest.java ! test/jdk/sun/security/tools/jarsigner/Warning.java ! test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh ! test/jdk/sun/security/tools/jarsigner/default_options.sh ! test/jdk/sun/security/tools/jarsigner/ec.sh ! test/jdk/sun/security/tools/jarsigner/onlymanifest.sh ! test/jdk/sun/security/tools/jarsigner/warnings/BadExtendedKeyUsageTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/BadNetscapeCertTypeTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/ChainNotValidatedTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/HasExpiredCertTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/HasExpiringCertTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/HasUnsignedEntryTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/MultipleWarningsTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/NoTimestampTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/NotSignedByAliasTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/NotYetValidCertTest.java ! test/jdk/sun/security/validator/EndEntityExtensionCheck.java Changeset: ff2ef987e77a Author: jnimeh Date: 2019-10-28 18:53 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/ff2ef987e77a 8231780: Better TLS messaging support Reviewed-by: ascarpino, rhalade, mschoene ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/Finished.java Changeset: d13c9c7f4156 Author: igerasim Date: 2019-10-16 17:03 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d13c9c7f4156 8231790: Provide better FileSystemProviders Reviewed-by: alanb, skoivu, rhalade ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 4c0c25da584d Author: bae Date: 2019-11-04 13:33 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4c0c25da584d 8232419: Improve Registry registration Reviewed-by: andrew ! src/java.base/share/classes/java/io/ObjectInputStream.java + src/java.base/share/classes/jdk/internal/misc/JavaObjectInputStreamReadString.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Skel.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastRef.java Changeset: 837b7afec083 Author: xuelei Date: 2019-11-25 16:55 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/837b7afec083 8234037: Improve Object Identifier Processing Reviewed-by: weijun, mschoene, ssahoo ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/X500Name.java Changeset: 52474dfac3ec Author: andrew Date: 2020-01-08 06:10 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/52474dfac3ec Added tag jdk-11.0.6+10 for changeset 837b7afec083 ! .hgtags Changeset: 92ad8373cf4d Author: andrew Date: 2020-01-14 22:15 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/92ad8373cf4d Added tag jdk-11.0.6-ga for changeset 837b7afec083 ! .hgtags Changeset: a1e3fd0c8942 Author: andrew Date: 2020-01-15 01:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/a1e3fd0c8942 Merge jdk-11.0.6+10 ! .hgtags - test/jdk/sun/security/krb5/auto/SaslGSS.java Changeset: 610e92c88f92 Author: andrew Date: 2020-01-15 01:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/610e92c88f92 Added tag shenandoah-jdk-11.0.6+10 for changeset a1e3fd0c8942 ! .hgtags Changeset: 1b673751ec57 Author: andrew Date: 2020-01-15 01:40 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/1b673751ec57 Merge From gnu.andrew at redhat.com Wed Jan 15 19:01:04 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Wed, 15 Jan 2020 19:01:04 +0000 Subject: RFR: [11u] jdk-11.0.6+10 / jdk-11.0.6-ga In-Reply-To: <73c778dc-cca1-fa29-1419-575c389207b1@redhat.com> References: <73c778dc-cca1-fa29-1419-575c389207b1@redhat.com> Message-ID: <22db11ef-462f-33ae-f58d-e6965ce4a99d@redhat.com> On 15/01/2020 08:48, Aleksey Shipilev wrote: > On 1/15/20 3:01 AM, Andrew John Hughes wrote: >> Webrev: https://cr.openjdk.java.net/~andrew/shenandoah-11/11.0.6/ >> Merge changeset: >> https://cr.openjdk.java.net/~andrew/shenandoah-11/11.0.6/11.0.6+10.merge > > Looks good. > >> Ok to push? > > Yes, thank you. > Thanks, pushed. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From rkennke at redhat.com Wed Jan 15 19:18:07 2020 From: rkennke at redhat.com (rkennke at redhat.com) Date: Wed, 15 Jan 2020 19:18:07 +0000 Subject: hg: shenandoah/jdk11: 20 new changesets Message-ID: <202001151918.00FJI91d029327@aojmv0008.oracle.com> Changeset: b77d8cb64adc Author: zgu Date: 2019-06-18 17:58 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b77d8cb64adc [backport] 8225573: Shenandoah: Enhance ShenandoahVerifier to ensure roots to-space invariant Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: 0022a2d0d7b5 Author: zgu Date: 2019-07-23 15:33 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/0022a2d0d7b5 [backport] 8228532: Shenandoah: Implement SBSA::try_resolve_jobject_in_native() Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp Changeset: 7d4368f2de65 Author: rkennke Date: 2019-09-18 20:56 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/7d4368f2de65 [backport] 8231086: Shenandoah: Stronger invariant for object-arraycopy Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp Changeset: 9c7da607c2cb Author: rkennke Date: 2019-09-25 12:33 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/9c7da607c2cb [backport] 8231447: Shenandoah: Compilation-time regression after JDK-8231086 Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp Changeset: b16b63a399f3 Author: rkennke Date: 2019-09-18 20:56 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b16b63a399f3 [backport] 8231087: Shenandoah: Self-fixing load reference barriers for C1/C2 Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 3b3be48da5e2 Author: zgu Date: 2019-09-23 07:45 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3b3be48da5e2 [backport] 8231293: Shenandoah: Traversal should not revive dead weak roots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 15de62eb7c5a Author: shade Date: 2019-09-25 12:21 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/15de62eb7c5a [backport] 8231410: Shenandoah: clone barrier should use base pointer Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java Changeset: e7aae0cd2515 Author: rkennke Date: 2019-09-30 17:00 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e7aae0cd2515 [backport] 8231499: Shenandoah: compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2 fails Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp Changeset: f9b41be358cd Author: shade Date: 2019-10-22 14:05 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f9b41be358cd [backport] 8232778: Shenandoah: SBSA::arraycopy_prologue checks wrong register Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp Changeset: 565592ae3503 Author: shade Date: 2019-09-30 22:39 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/565592ae3503 [backport] 8222766: Shenandoah: streamline post-LRB CAS barrier (x86) Reviewed-by: rkennke ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp Changeset: 3f256a1dfee1 Author: shade Date: 2019-10-25 17:30 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3f256a1dfee1 [backport] 8233021: Shenandoah: SBSC2::is_shenandoah_lrb_call should match all LRB shapes Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 714798cb4b9a Author: zgu Date: 2019-10-28 11:33 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/714798cb4b9a [backport] 8232992: Shenandoah: Implement self-fixing interpreter LRB Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp Changeset: 46da94895435 Author: zgu Date: 2019-10-30 09:42 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/46da94895435 [backport] 8233165: Shenandoah:SBSA::gen_load_reference_barrier_stub() should use pointer register for address on aarch64 Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp Changeset: c2943d379321 Author: aph Date: 2019-11-01 06:04 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/c2943d379321 [backport] 8233232: AArch64: Shenandoah: jni_fast_GetLongField is broken Reviewed-by: shade, rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp Changeset: d0949066979e Author: jiefu Date: 2019-11-05 17:02 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d0949066979e [backport] 8233574: Shenandoah: build is broken without jfr Reviewed-by: rkennke, shade ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: 14604f14e2d4 Author: jiefu Date: 2019-11-15 20:39 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/14604f14e2d4 [backport] 8234232: [TESTBUG] gc/shenandoah/jvmti/TestHeapDump.java fails with -Xcomp Reviewed-by: zgu ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java Changeset: 60d9bdc678c7 Author: rkennke Date: 2019-11-26 14:48 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/60d9bdc678c7 [backport] 8234768: Shenandoah: Streamline enqueueing runtime barriers Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp Changeset: 5ac82a52a0a0 Author: rkennke Date: 2019-12-11 16:43 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5ac82a52a0a0 [backport] 8235729: Shenandoah: Remove useless casting to non-constant Reviewed-by: roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: ea821a5113f8 Author: rkennke Date: 2020-01-07 21:53 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/ea821a5113f8 [backport] 8236732: Shenandoah: Stricter placement for oom-evac scopes Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp Changeset: f41977ddec73 Author: rkennke Date: 2020-01-07 13:45 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f41977ddec73 [backport] 8236181: C2: Remove useless step_over_gc_barrier() in int->bool conversion Reviewed-by: thartmann, roland ! src/hotspot/share/opto/cfgnode.cpp From shade at redhat.com Wed Jan 15 19:50:57 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Jan 2020 20:50:57 +0100 Subject: RFR (XS) 8237223: Shenandoah: important flags should not be ergonomic for concurrent class unloading Message-ID: Bug: https://bugs.openjdk.java.net/browse/JDK-8237223 Fix: diff -r 53b6aad22933 src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp Wed Jan 15 20:04:51 2020 +0100 +++ b/src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp Wed Jan 15 20:49:30 2020 +0100 @@ -34,10 +34,11 @@ void ShenandoahNormalMode::initialize_flags() const { + if (ShenandoahConcurrentRoots::can_do_concurrent_class_unloading()) { + FLAG_SET_DEFAULT(ShenandoahSuspendibleWorkers, true); + FLAG_SET_DEFAULT(VerifyBeforeExit, false); + } + SHENANDOAH_ERGO_ENABLE_FLAG(ExplicitGCInvokesConcurrent); SHENANDOAH_ERGO_ENABLE_FLAG(ShenandoahImplicitGCInvokesConcurrent); - if (ShenandoahConcurrentRoots::can_do_concurrent_class_unloading()) { - SHENANDOAH_ERGO_ENABLE_FLAG(ShenandoahSuspendibleWorkers); - SHENANDOAH_ERGO_DISABLE_FLAG(VerifyBeforeExit); - } Testing: hotspot_gc_shenandoah -- Thanks, -Aleksey From zgu at redhat.com Wed Jan 15 20:03:44 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 15 Jan 2020 15:03:44 -0500 Subject: RFR (XS) 8237223: Shenandoah: important flags should not be ergonomic for concurrent class unloading In-Reply-To: References: Message-ID: Ah, okay. Looks good to me. Thanks, -Zhengyu On 1/15/20 2:50 PM, Aleksey Shipilev wrote: > Bug: > https://bugs.openjdk.java.net/browse/JDK-8237223 > > Fix: > > diff -r 53b6aad22933 src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp Wed Jan 15 20:04:51 2020 +0100 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp Wed Jan 15 20:49:30 2020 +0100 > @@ -34,10 +34,11 @@ > > void ShenandoahNormalMode::initialize_flags() const { > + if (ShenandoahConcurrentRoots::can_do_concurrent_class_unloading()) { > + FLAG_SET_DEFAULT(ShenandoahSuspendibleWorkers, true); > + FLAG_SET_DEFAULT(VerifyBeforeExit, false); > + } > + > SHENANDOAH_ERGO_ENABLE_FLAG(ExplicitGCInvokesConcurrent); > SHENANDOAH_ERGO_ENABLE_FLAG(ShenandoahImplicitGCInvokesConcurrent); > - if (ShenandoahConcurrentRoots::can_do_concurrent_class_unloading()) { > - SHENANDOAH_ERGO_ENABLE_FLAG(ShenandoahSuspendibleWorkers); > - SHENANDOAH_ERGO_DISABLE_FLAG(VerifyBeforeExit); > - } > > Testing: hotspot_gc_shenandoah > From rkennke at redhat.com Wed Jan 15 21:05:29 2020 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 15 Jan 2020 22:05:29 +0100 Subject: RFR (sh/jdk11): Cleanup/revert changes in subnode.cpp Message-ID: <96fde2ca-8c80-f8de-5709-3a5853cc372f@redhat.com> http://cr.openjdk.java.net/~rkennke/shjdk11-cleanup-subnode/webrev.00/ This part was presumably only needed to get rid of write barriers if they are no longer use. Problem we had with WB is that the memory projection would keep them alive even if they had no real use. Testing: hotspot_gc_shenandoah is fine. I'd like to give CI a chance to digest it. Ok? Roman From shade at redhat.com Thu Jan 16 08:05:30 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 16 Jan 2020 09:05:30 +0100 Subject: RFR (sh/jdk11): Cleanup/revert changes in subnode.cpp In-Reply-To: <96fde2ca-8c80-f8de-5709-3a5853cc372f@redhat.com> References: <96fde2ca-8c80-f8de-5709-3a5853cc372f@redhat.com> Message-ID: On 1/15/20 10:05 PM, Roman Kennke wrote: > http://cr.openjdk.java.net/~rkennke/shjdk11-cleanup-subnode/webrev.00/ jdk/jdk did this, though: https://hg.openjdk.java.net/jdk/jdk/rev/4f2215a00ed1#l11.13 Should we match that? Or should we fix it in jdk/jdk as well? -- Thanks, -Aleksey From rkennke at redhat.com Thu Jan 16 08:09:20 2020 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 16 Jan 2020 09:09:20 +0100 Subject: RFR (sh/jdk11): Cleanup/revert changes in subnode.cpp In-Reply-To: References: <96fde2ca-8c80-f8de-5709-3a5853cc372f@redhat.com> Message-ID: <8d5fd2f6-0904-7794-baa2-5c0d0e0d93c1@redhat.com> >> http://cr.openjdk.java.net/~rkennke/shjdk11-cleanup-subnode/webrev.00/ > > jdk/jdk did this, though: > https://hg.openjdk.java.net/jdk/jdk/rev/4f2215a00ed1#l11.13 > > Should we match that? Or should we fix it in jdk/jdk as well? Right. I this case we should fix it in jdk/jdk and trickle down to sh/jdk11. Roman From shade at redhat.com Thu Jan 16 10:23:56 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 16 Jan 2020 11:23:56 +0100 Subject: RFC: Pick up jdk-15+6 to sh/jdk Message-ID: <1ae25820-3ea2-ea5d-6b8e-bb340837e9a2@redhat.com> This is needed to fix some of the build failures. Merge is trivial, changeset list: https://cr.openjdk.java.net/~shade/shenandoah/merges/jdk-15%2b6/changesets.txt Testing: hotspot_gc_shenandoah {fastdebug,release} -- Thanks, -Aleksey From rkennke at redhat.com Thu Jan 16 10:36:59 2020 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 16 Jan 2020 11:36:59 +0100 Subject: RFC: Pick up jdk-15+6 to sh/jdk In-Reply-To: <1ae25820-3ea2-ea5d-6b8e-bb340837e9a2@redhat.com> References: <1ae25820-3ea2-ea5d-6b8e-bb340837e9a2@redhat.com> Message-ID: <62d48235-ad8b-ec88-8f9e-f07e6f9f39dc@redhat.com> Yes, please do that. Thank you!! Roman > This is needed to fix some of the build failures. > > Merge is trivial, changeset list: > https://cr.openjdk.java.net/~shade/shenandoah/merges/jdk-15%2b6/changesets.txt > > Testing: hotspot_gc_shenandoah {fastdebug,release} > From shade at redhat.com Thu Jan 16 10:38:35 2020 From: shade at redhat.com (shade at redhat.com) Date: Thu, 16 Jan 2020 10:38:35 +0000 Subject: hg: shenandoah/jdk: 149 new changesets Message-ID: <202001161038.00GAcogt001284@aojmv0008.oracle.com> Changeset: 7c2236ea739e Author: jwilhelm Date: 2019-12-27 18:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7c2236ea739e Added tag jdk-15+3 for changeset d05fcdf25717 ! .hgtags Changeset: a30758601ffb Author: mbaesken Date: 2020-01-02 14:38 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a30758601ffb 8236274: remove obsolete -d2Zi+ debug flag in MSVC builds Reviewed-by: erikj, redestad ! make/autoconf/flags-cflags.m4 Changeset: 657dd0b09cbc Author: jwilhelm Date: 2020-01-01 03:08 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/657dd0b09cbc Added tag jdk-15+4 for changeset bb0a7975b31d ! .hgtags Changeset: b9293de7bdff Author: vromero Date: 2020-01-03 12:37 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b9293de7bdff 8236544: confusing error message: return type of accessor method is not compatible with type of record component Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: 319384c70400 Author: ysuenaga Date: 2020-01-04 16:25 +0900 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/319384c70400 8236552: Description of jmxremote.ssl.config.file in ManagementAgent.start is incorrect Reviewed-by: cjplummer ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 3782f2958116 Author: xyin Date: 2020-01-06 11:29 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3782f2958116 8236595: Add more comments about how to setup simulated NVRAM before run java/nio/MappedByteBuffer/PmemTest.java Reviewed-by: alanb, adinn ! test/jdk/java/nio/MappedByteBuffer/PmemTest.java Changeset: b9d1ce20dd4b Author: jnimeh Date: 2020-01-05 21:04 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b9d1ce20dd4b 8236039: JSSE Client does not accept status_request extension in CertificateRequest messages for TLS 1.3 Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java Changeset: d8fbcf86ce72 Author: naoto Date: 2020-01-06 10:31 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d8fbcf86ce72 8227313: Support monetary grouping separator in DecimalFormat/DecimalFormatSymbols Reviewed-by: joehw ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/text/Format/NumberFormat/NumberRegression.java ! test/jdk/sun/text/resources/LocaleData.cldr Changeset: b0a5beaac2b3 Author: darcy Date: 2020-01-06 11:04 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b0a5beaac2b3 8235532: Update --release 14 symbol information for JDK 14 b27 Reviewed-by: jlahoda ! make/data/symbols/java.base-E.sym.txt ! make/data/symbols/java.compiler-E.sym.txt ! make/data/symbols/jdk.compiler-E.sym.txt ! make/data/symbols/jdk.httpserver-E.sym.txt + make/data/symbols/jdk.incubator.jpackage-E.sym.txt + make/data/symbols/jdk.jshell-E.sym.txt ! make/data/symbols/jdk.management-E.sym.txt + make/data/symbols/jdk.net-E.sym.txt + make/data/symbols/jdk.pack-E.sym.txt ! make/data/symbols/symbols Changeset: 599a1c50b56f Author: rkennke Date: 2020-01-07 13:45 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/599a1c50b56f 8236161: C2: Remove useless step_over_gc_barrier() in int->bool conversion Reviewed-by: thartmann, roland ! src/hotspot/share/opto/cfgnode.cpp Changeset: 44cb1f517839 Author: zgu Date: 2020-01-07 08:53 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/44cb1f517839 8236681: Shenandoah: Disable concurrent class unloading flag if no class unloading for the GC cycle Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp Changeset: f155bc493968 Author: coleenp Date: 2020-01-07 13:11 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f155bc493968 8236224: Obsolete the FieldsAllocationStyle and CompactFields options Summary: Remove the options and code for options deprecated in JDK 14 Reviewed-by: dholmes, hseigel, fparain ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! test/hotspot/jtreg/runtime/cds/appcds/FieldLayoutFlags.java Changeset: 33ce73818099 Author: sspitsyn Date: 2020-01-07 19:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/33ce73818099 8236124: Minimal VM slowdebug build failed after JDK-8212160 Summary: Use macro JVMTI_ONLY to avoid slowdebug build fail Reviewed-by: coleenp, cjplummer, dholmes ! src/hotspot/share/prims/jvmtiThreadState.hpp Changeset: f2dad2a448d0 Author: rkennke Date: 2020-01-07 21:53 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f2dad2a448d0 8236732: Shenandoah: Stricter placement for oom-evac scopes Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp Changeset: 1b28af1e2804 Author: igerasim Date: 2020-01-07 15:33 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1b28af1e2804 8236705: Use single character variant of String.replace when applicable Reviewed-by: igerasim, alanb Contributed-by: Christoph Dreis ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/java.base/share/classes/jdk/internal/module/Resources.java Changeset: d630c0a63222 Author: ysuenaga Date: 2020-01-08 08:53 +0900 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d630c0a63222 8236489: Java heap file on daxfs should be more secure Reviewed-by: iklam, dholmes ! src/hotspot/os/posix/os_posix.cpp Changeset: 6411242023f9 Author: iklam Date: 2020-01-07 18:56 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6411242023f9 8236625: Remove writeable macro from JVM flags declaration Reviewed-by: coleenp, hseigel, gziemski ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/os/aix/globals_aix.hpp ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/solaris/globals_solaris.hpp ! src/hotspot/os/windows/globals_windows.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/gc/epsilon/epsilon_globals.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/parallel/parallel_globals.hpp ! src/hotspot/share/gc/serial/serial_globals.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp - src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp - src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/globals_shared.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 72f39a72b538 Author: tschatzl Date: 2020-01-08 13:33 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/72f39a72b538 8231670: Remove TaskExecutor abstraction used in preserved marks processing Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp Changeset: 6d6cafd95072 Author: rschmelter Date: 2020-01-08 13:44 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6d6cafd95072 8234510: Remove file seeking requirement for writing a heap dump Reviewed-by: clanger, rrich ! src/hotspot/share/services/heapDumper.cpp Changeset: 048ef0e2ba9f Author: goetz Date: 2019-12-16 14:10 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/048ef0e2ba9f 8235998: [c2] Memory leaks during tracing after '8224193: stringStream should not use Resource Area'. Reviewed-by: dholmes, kvn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: 3b2174ed0eb1 Author: mgronlun Date: 2019-12-21 12:45 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3b2174ed0eb1 8233111: Epoch shift synchronization point for Compiler threads Reviewed-by: egahlin ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/metadata/metadata.xsd ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp + src/hotspot/share/jfr/support/jfrEpochSynchronization.cpp + src/hotspot/share/jfr/support/jfrEpochSynchronization.hpp Changeset: 563fa900fa17 Author: mgronlun Date: 2019-12-21 13:03 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/563fa900fa17 8234059: Stress test fails with "Unexpected Exception in thread JFR Event Stream" Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: be9033a248f7 Author: thartmann Date: 2019-12-23 09:44 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/be9033a248f7 8233164: C2 fails with assert(phase->C->get_alias_index(t) == phase->C->get_alias_index(t_adr)) failed: correct memory chain Summary: Use _src_type/_dest_type as address types for the loads and stores. Reviewed-by: vlivanov, roland ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyMemoryChain.java Changeset: 97744abc4fde Author: chegar Date: 2019-12-23 09:17 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/97744abc4fde 8236441: Bound MulticastSocket fails when setting outbound interface on Windows Reviewed-by: alanb ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c + test/jdk/java/net/MulticastSocket/IPMulticastIF.java Changeset: 77d6e5cf5320 Author: lancea Date: 2019-12-23 17:18 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/77d6e5cf5320 8235961: SyncResolverImpl does not throw SQLException as expected Reviewed-by: joehw, bpb ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! test/jdk/javax/sql/testng/test/rowset/spi/SyncProviderExceptionTests.java Changeset: cf32454b65f0 Author: fmatte Date: 2019-12-24 04:47 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cf32454b65f0 8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled Summary: error handling for "lib_base_diff == 0" Reviewed-by: ysuenaga, cjplummer, kevinw Contributed-by: suenaga at oss.nttdata.com ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c Changeset: 2877992dadf9 Author: sviswanathan Date: 2019-12-24 16:49 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2877992dadf9 8236364: TEMP vector registers could be incorrectly assigned upper bank xmm registers after Generic Operands (JDK-8234391) Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp Changeset: d54ce919da90 Author: weijun Date: 2019-12-25 07:17 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d54ce919da90 8236470: Deal with ECDSA using ecdsa-with-SHA2 plus hash algorithm as AlgorithmId Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 249100958693 Author: jwilhelm Date: 2019-12-27 18:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/249100958693 Added tag jdk-14+29 for changeset 563fa900fa17 ! .hgtags Changeset: f77e9e27b68d Author: jwilhelm Date: 2020-01-01 03:08 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f77e9e27b68d Added tag jdk-14+30 for changeset d54ce919da90 ! .hgtags Changeset: 01343dec4f0a Author: serb Date: 2020-01-03 13:40 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/01343dec4f0a 8236545: Compilation error in mach5 java/awt/FileDialog/MacOSGoToFolderCrash.java Reviewed-by: dmarkov ! test/jdk/java/awt/FileDialog/MacOSGoToFolderCrash.java Changeset: 8d3112f373d5 Author: naoto Date: 2020-01-06 17:23 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8d3112f373d5 8236495: open/test/jdk/java/util/Locale/LocaleProvidersRun.java failed on mac 10.14 with de_DE locale. Reviewed-by: lancea, clanger ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: 32d0fe687ec2 Author: jlaskey Date: 2020-01-07 09:03 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/32d0fe687ec2 8233751: StringBuilder / StringBuffer capacity() doc is misleading Reviewed-by: bchristi ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: d5cbc97b917f Author: vromero Date: 2020-01-07 09:08 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d5cbc97b917f 8236544: confusing error message: return type of accessor method is not compatible with type of record component Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: 4cf9d9706ad8 Author: vromero Date: 2020-01-07 09:10 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4cf9d9706ad8 8236266: change error message for the case when a class extends j.l.Record Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: 2a5117972a35 Author: vromero Date: 2020-01-07 09:21 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2a5117972a35 8234445: spurious error message for record constructors with receiver parameters Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 410409d9eda1 Author: iveresov Date: 2020-01-07 07:31 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/410409d9eda1 8236050: Some compiler tests fail when executed with custom TieredLevel Summary: Make sure TieredStopAtLevel is properly supported for different compilation modes Reviewed-by: redestad, thartmann ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp ! src/hotspot/share/compiler/tieredThresholdPolicy.hpp + test/hotspot/jtreg/compiler/tiered/TieredModesTest.java Changeset: b567c4b48777 Author: chagedorn Date: 2020-01-07 17:06 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b567c4b48777 8235984: C2: assert(out->in(PhiNode::Region) == head || out->in(PhiNode::Region) == slow_head) failed: phi must be either part of the slow or the fast loop Summary: Bailout from loop unswitching if loop predicates have a control dependency to partially peeled statements. Reviewed-by: neliasso, thartmann ! src/hotspot/share/opto/loopUnswitch.cpp ! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java Changeset: 5943fc3f6ce1 Author: darcy Date: 2020-01-07 09:17 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5943fc3f6ce1 8236695: java.lang.Record should be declared with an explicit constructor Reviewed-by: psandoz, chegar ! src/java.base/share/classes/java/lang/Record.java Changeset: 078325484932 Author: darcy Date: 2020-01-07 10:22 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/078325484932 8234783: Improve wording of spec of Record.equals Reviewed-by: jjg, vromero ! src/java.base/share/classes/java/lang/Record.java Changeset: a20810f07bad Author: jwilhelm Date: 2020-01-08 16:03 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a20810f07bad Merge ! .hgtags ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/x86/x86.ad ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: eebc43ef911c Author: bpb Date: 2020-01-08 08:35 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/eebc43ef911c 8236582: (fc) FileChannel.map fails with InternalError when security manager enabled Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/misc/ExtendedMapMode.java + test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java Changeset: b97c1773ccaf Author: dtitov Date: 2020-01-08 10:03 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b97c1773ccaf 8236190: Unproblem list vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java Reviewed-by: amenkov, cjplummer, iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: e0d99376e48a Author: bpb Date: 2020-01-08 11:38 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e0d99376e48a 8236804: java/nio/channels/FileChannel/MapWithSecurityManager.java should be run in othervm mode Reviewed-by: chegar, lancea ! test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java Changeset: b997e5b9479b Author: rkennke Date: 2020-01-08 22:46 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b997e5b9479b 8236815: Shenandoah: Fix weak roots in final Traversal GC phase Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: b94889c7e153 Author: jwilhelm Date: 2020-01-09 02:27 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b94889c7e153 Added tag jdk-15+5 for changeset b97c1773ccaf ! .hgtags Changeset: ddc79542ce3a Author: zgu Date: 2020-01-09 08:35 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ddc79542ce3a 8228818: Shenandoah: Processing weak roots in concurrent phase when possible Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: ec872b4817f8 Author: aph Date: 2020-01-09 09:30 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ec872b4817f8 8235385: AArch64: Crash on aarch64 JDK due to long offset Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/ad_encode.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp + test/hotspot/jtreg/compiler/unsafe/MisalignedAccesses.java Changeset: 6d23020e3da0 Author: aph Date: 2020-01-09 09:30 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6d23020e3da0 Merge ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: a6c0679606c3 Author: aph Date: 2020-01-09 10:01 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a6c0679606c3 8236856: AArch64: Spurious GCC warnings Reviewed-by: adinn ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp Changeset: 9dee5a79065b Author: tschatzl Date: 2020-01-09 21:57 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9dee5a79065b 8214277: Use merged G1ArchiveRegionMap for open and closed archive heap regions Reviewed-by: kbarrett, jiangli ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp Changeset: 0bffcc9de0b1 Author: hseigel Date: 2020-01-09 21:06 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0bffcc9de0b1 8235766: SafepointSynchronize::_end_of_last_safepoint is unused Summary: Remove unused field Reviewed-by: lfoltan ! src/hotspot/share/runtime/safepoint.hpp Changeset: 171e5eb5ebcd Author: sspitsyn Date: 2020-01-07 21:36 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/171e5eb5ebcd 8236124: Minimal VM slowdebug build failed after JDK-8212160 Summary: Use macro JVMTI_ONLY to avoid slowdebug build fail Reviewed-by: coleenp, cjplummer, dholmes ! src/hotspot/share/prims/jvmtiThreadState.hpp Changeset: 6e51a868361e Author: kbarrett Date: 2020-01-07 17:28 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6e51a868361e 8235751: Assertion when triggering concurrent cycle during shutdown Summary: Skip initial mark during shutdown and don't assert when that happens. Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp Changeset: 80d8e00ec63a Author: tschatzl Date: 2020-01-08 14:36 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/80d8e00ec63a 8235934: gc/g1/TestGCLogMessages.java fails with 'DerivedPointerTable Update' found Summary: Fix determining whether C2 or JVMCI are enabled in the test. Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/lib/sun/hotspot/WhiteBox.java ! test/lib/sun/hotspot/code/Compiler.java Changeset: decd3d2953b6 Author: egahlin Date: 2020-01-08 19:12 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/decd3d2953b6 8236487: JFR Recorder Thread crashed due to "assert(_chunkwriter.is_valid()) failed: invariant" Reviewed-by: mgronlun, mseledtsov ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp Changeset: 59e74aa436b9 Author: vromero Date: 2020-01-08 15:18 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/59e74aa436b9 8236692: static final fields without initializer are accepted by javac Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 2383b1a86007 Author: rkennke Date: 2019-12-12 18:34 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2383b1a86007 8234974: Shenandoah: Do concurrent roots even when no evacuation is necessary Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: b3836e615d52 Author: zgu Date: 2019-12-12 15:20 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b3836e615d52 8235842: Shenandoah: Implement native LRB for narrow oop Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp Changeset: b02019841086 Author: mdoerr Date: 2019-12-20 19:51 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b02019841086 8236179: C1 register allocation error with T_ADDRESS Reviewed-by: rkennke, vlivanov, roland, mdoerr Contributed-by: Aditya Mandaleeka ! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_FrameMap_arm.cpp ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/s390/c1_FrameMap_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_FrameMap_sparc.cpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/share/c1/c1_FrameMap.hpp Changeset: 7c6cad4da86c Author: rkennke Date: 2019-12-17 18:23 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7c6cad4da86c 8236106: [TESTBUG] Shenandoah: Make TestThreadFailure more resilient Reviewed-by: zgu ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java Changeset: ef7777a6f84d Author: rkennke Date: 2020-01-07 13:45 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ef7777a6f84d 8236181: C2: Remove useless step_over_gc_barrier() in int->bool conversion Reviewed-by: thartmann, roland ! src/hotspot/share/opto/cfgnode.cpp Changeset: 4ba039864f2a Author: zgu Date: 2020-01-07 08:53 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4ba039864f2a 8236681: Shenandoah: Disable concurrent class unloading flag if no class unloading for the GC cycle Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp Changeset: 129ba7bcbe21 Author: rkennke Date: 2020-01-07 21:53 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/129ba7bcbe21 8236732: Shenandoah: Stricter placement for oom-evac scopes Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp Changeset: 302f1716fc83 Author: ascarpino Date: 2020-01-08 13:25 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/302f1716fc83 8236098: AlgorithmConstraints:permits method not throwing IAEx when primitives are empty Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/LegacyAlgorithmConstraints.java Changeset: ad330fb00d2f Author: egahlin Date: 2020-01-08 22:44 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ad330fb00d2f 8236264: Remove jdk.jfr.Recording::setFlushInterval and jdk.jfr.Recording::getFlushInterval Reviewed-by: rehn, mseledtsov ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetEndTime.java - test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetFlushInterval.java ! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java - test/jdk/jdk/jfr/api/recording/time/TestSetFlushInterval.java ! test/jdk/jdk/jfr/startupargs/TestFlushInterval.java Changeset: 2c3a04ea6867 Author: mcimadamore Date: 2020-01-08 23:12 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2c3a04ea6867 8236769: Clarify javadoc of memory access API Reviewed-by: chegar Contributed-by: paul.sandoz at oracle.com ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java + test/jdk/java/foreign/TestTypeAccess.java Changeset: 05885743f55e Author: jwilhelm Date: 2020-01-09 02:31 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/05885743f55e Added tag jdk-14+31 for changeset d54ce919da90 ! .hgtags Changeset: a6a442c8b3de Author: jwilhelm Date: 2020-01-09 02:34 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a6a442c8b3de Added tag jdk-14+31 for changeset decd3d2953b6 ! .hgtags Changeset: 7e226ab8a4fb Author: sundar Date: 2020-01-09 17:25 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7e226ab8a4fb 8225561: jlink --help doesn't state that ALL-MODULE-PATH is accepted for --add-modules Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties Changeset: c61db095b5b3 Author: mcimadamore Date: 2020-01-09 12:04 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c61db095b5b3 8236779: static field in implementation class erroneously leaking in memory access javadoc Reviewed-by: chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java Changeset: f393f34a48cd Author: chagedorn Date: 2020-01-09 16:14 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f393f34a48cd 8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it Summary: Add missing rehashing for modified node in InitializeNode::complete_stores(). Reviewed-by: neliasso, thartmann ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp + test/hotspot/jtreg/compiler/macronodes/TestCompleteVolatileStore.java Changeset: eccb8316306d Author: bpb Date: 2020-01-09 08:31 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/eccb8316306d 8236582: (fc) FileChannel.map fails with InternalError when security manager enabled Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/misc/ExtendedMapMode.java + test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java Changeset: 5de55aa0cfdb Author: bpb Date: 2020-01-09 08:31 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5de55aa0cfdb 8236804: java/nio/channels/FileChannel/MapWithSecurityManager.java should be run in othervm mode Reviewed-by: chegar, lancea ! test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java Changeset: f4c0d560b292 Author: jwilhelm Date: 2020-01-09 20:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f4c0d560b292 Merge ! .hgtags ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java - test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetFlushInterval.java - test/jdk/jdk/jfr/api/recording/time/TestSetFlushInterval.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: d8f6e926cedc Author: coleenp Date: 2020-01-09 17:38 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d8f6e926cedc 8232759: Remove GC.class_stats Summary: Make the GC.class_stats option obsolete Reviewed-by: dholmes, iklam ! src/hotspot/share/gc/shared/gcTrace.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/oops/annotations.cpp ! src/hotspot/share/oops/annotations.hpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/constMethod.cpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/recordComponent.cpp ! src/hotspot/share/oops/recordComponent.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 457b4c4e8c9a Author: igerasim Date: 2020-01-09 15:38 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/457b4c4e8c9a 8234423: Modifying ArrayList.subList().subList() resets modCount of subList Reviewed-by: rriggs ! src/java.base/share/classes/java/util/ArrayList.java + test/jdk/java/util/ArrayList/SubListModCount.java Changeset: e9c11ba790b2 Author: coleenp Date: 2020-01-09 21:58 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e9c11ba790b2 8236905: ProblemList test/hotspot/jtreg/runtime/Metaspace/DefineClass.java Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: 4278162b96b3 Author: ssahoo Date: 2020-01-09 22:42 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4278162b96b3 8234309: LFGarbageCollectedTest.java fails with parse Exception Summary: LFGarbageCollectedTest.java fails with parse Exception Reviewed-by: mchung Contributed-by: sureshkumar.mahaliswamy at oracle.com ! test/jdk/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java Changeset: fb0148b08619 Author: mbaesken Date: 2020-01-08 08:55 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fb0148b08619 8236709: struct SwitchRange in HS violates C++ One Definition Rule Reviewed-by: dholmes, kbarrett ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 6298998003aa Author: rkennke Date: 2020-01-10 12:42 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6298998003aa 8236851: Shenandoah: More details in Traversal GC event messages Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 66627a94e828 Author: sspitsyn Date: 2020-01-10 01:36 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/66627a94e828 8229847: AttachProvider javadoc page needs an update Summary: Replace Sun references with Oracle references in AttachProvider javadoc Reviewed-by: amenkov, dholmes ! src/jdk.attach/share/classes/com/sun/tools/attach/spi/AttachProvider.java Changeset: 3e80284479b0 Author: valeriep Date: 2020-01-10 02:52 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3e80284479b0 8236897: Fix the copyright header for pkcs11gcm2.h Summary: Add the "Classpath" exception to existing header Reviewed-by: weijun ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11gcm2.h Changeset: 793b8ec69fff Author: jwilhelm Date: 2020-01-10 13:20 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/793b8ec69fff Merge Changeset: f7edb9ca045c Author: clanger Date: 2020-01-10 15:38 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f7edb9ca045c 8236488: Support for configure option --with-native-debug-symbols=internal is impossible on Windows Reviewed-by: erikj ! make/autoconf/jdk-options.m4 ! make/autoconf/toolchain_windows.m4 ! make/hotspot/test/GtestImage.gmk Changeset: 9c8384d60dd0 Author: clanger Date: 2020-01-13 16:56 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9c8384d60dd0 8237008: Exclude serviceability/sa/TestInstanceKlassSizeForInterface.java on linuxppc64 and linuxppc64le Reviewed-by: mdoerr ! test/hotspot/jtreg/ProblemList.txt Changeset: f1007d3e1907 Author: naoto Date: 2020-01-13 08:05 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f1007d3e1907 8174270: Consolidate ICU sources in one location Reviewed-by: srl, joehw ! src/java.base/share/classes/java/net/IDN.java ! src/java.base/share/classes/java/text/Bidi.java ! src/java.base/share/classes/java/text/CollationElementIterator.java ! src/java.base/share/classes/java/text/Normalizer.java ! src/java.base/share/classes/java/text/RBTableBuilder.java + src/java.base/share/classes/jdk/internal/icu/impl/BMPSet.java + src/java.base/share/classes/jdk/internal/icu/impl/CharTrie.java + src/java.base/share/classes/jdk/internal/icu/impl/CharacterIteratorWrapper.java + src/java.base/share/classes/jdk/internal/icu/impl/ICUBinary.java + src/java.base/share/classes/jdk/internal/icu/impl/Norm2AllModes.java + src/java.base/share/classes/jdk/internal/icu/impl/NormalizerImpl.java + src/java.base/share/classes/jdk/internal/icu/impl/Punycode.java + src/java.base/share/classes/jdk/internal/icu/impl/ReplaceableUCharacterIterator.java + src/java.base/share/classes/jdk/internal/icu/impl/StringPrepDataReader.java + src/java.base/share/classes/jdk/internal/icu/impl/Trie.java + src/java.base/share/classes/jdk/internal/icu/impl/Trie2.java + src/java.base/share/classes/jdk/internal/icu/impl/Trie2_16.java + src/java.base/share/classes/jdk/internal/icu/impl/UBiDiProps.java + src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java + src/java.base/share/classes/jdk/internal/icu/impl/UnicodeSetStringSpan.java + src/java.base/share/classes/jdk/internal/icu/impl/Utility.java + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/lang/UCharacter.java + src/java.base/share/classes/jdk/internal/icu/lang/UCharacterDirection.java + src/java.base/share/classes/jdk/internal/icu/lang/UCharacterEnums.java + src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java + src/java.base/share/classes/jdk/internal/icu/text/BidiLine.java + src/java.base/share/classes/jdk/internal/icu/text/BidiRun.java + src/java.base/share/classes/jdk/internal/icu/text/BidiWriter.java + src/java.base/share/classes/jdk/internal/icu/text/FilteredNormalizer2.java + src/java.base/share/classes/jdk/internal/icu/text/Normalizer2.java + src/java.base/share/classes/jdk/internal/icu/text/NormalizerBase.java + src/java.base/share/classes/jdk/internal/icu/text/Replaceable.java + src/java.base/share/classes/jdk/internal/icu/text/ReplaceableString.java + src/java.base/share/classes/jdk/internal/icu/text/StringPrep.java + src/java.base/share/classes/jdk/internal/icu/text/UCharacterIterator.java + src/java.base/share/classes/jdk/internal/icu/text/UTF16.java + src/java.base/share/classes/jdk/internal/icu/text/UnicodeSet.java + src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java + src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java + src/java.base/share/classes/jdk/internal/icu/util/OutputInt.java + src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java - src/java.base/share/classes/sun/net/idn/Punycode.java - src/java.base/share/classes/sun/net/idn/StringPrep.java - src/java.base/share/classes/sun/net/idn/StringPrepDataReader.java - src/java.base/share/classes/sun/net/idn/UCharacterDirection.java - src/java.base/share/classes/sun/net/idn/UCharacterEnums.java ! src/java.base/share/classes/sun/text/CollatorUtilities.java ! src/java.base/share/classes/sun/text/ComposedCharIter.java ! src/java.base/share/classes/sun/text/Normalizer.java - src/java.base/share/classes/sun/text/bidi/BidiBase.java - src/java.base/share/classes/sun/text/bidi/BidiLine.java - src/java.base/share/classes/sun/text/bidi/BidiRun.java - src/java.base/share/classes/sun/text/bidi/BidiWriter.java - src/java.base/share/classes/sun/text/normalizer/BMPSet.java - src/java.base/share/classes/sun/text/normalizer/CharTrie.java - src/java.base/share/classes/sun/text/normalizer/CharacterIteratorWrapper.java - src/java.base/share/classes/sun/text/normalizer/CodePointMap.java - src/java.base/share/classes/sun/text/normalizer/CodePointTrie.java - src/java.base/share/classes/sun/text/normalizer/FilteredNormalizer2.java - src/java.base/share/classes/sun/text/normalizer/ICUBinary.java - src/java.base/share/classes/sun/text/normalizer/Norm2AllModes.java - src/java.base/share/classes/sun/text/normalizer/Normalizer2.java - src/java.base/share/classes/sun/text/normalizer/NormalizerBase.java - src/java.base/share/classes/sun/text/normalizer/NormalizerImpl.java - src/java.base/share/classes/sun/text/normalizer/OutputInt.java - src/java.base/share/classes/sun/text/normalizer/Replaceable.java - src/java.base/share/classes/sun/text/normalizer/ReplaceableString.java - src/java.base/share/classes/sun/text/normalizer/ReplaceableUCharacterIterator.java - src/java.base/share/classes/sun/text/normalizer/Trie.java - src/java.base/share/classes/sun/text/normalizer/Trie2.java - src/java.base/share/classes/sun/text/normalizer/Trie2_16.java - src/java.base/share/classes/sun/text/normalizer/UBiDiProps.java - src/java.base/share/classes/sun/text/normalizer/UCharacter.java - src/java.base/share/classes/sun/text/normalizer/UCharacterIterator.java - src/java.base/share/classes/sun/text/normalizer/UCharacterProperty.java - src/java.base/share/classes/sun/text/normalizer/UTF16.java - src/java.base/share/classes/sun/text/normalizer/UnicodeSet.java - src/java.base/share/classes/sun/text/normalizer/UnicodeSetStringSpan.java - src/java.base/share/classes/sun/text/normalizer/Utility.java - src/java.base/share/classes/sun/text/normalizer/VersionInfo.java - src/java.base/share/classes/sun/text/resources/nfc.nrm - src/java.base/share/classes/sun/text/resources/nfkc.nrm - src/java.base/share/classes/sun/text/resources/ubidi.icu - src/java.base/share/classes/sun/text/resources/uprops.icu ! test/jdk/java/text/Bidi/Bug6850113.java ! test/jdk/java/text/Bidi/Bug7051769.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/text/Normalizer/ICUBasicTest.java ! test/jdk/java/text/Normalizer/NormalizerAPITest.java ! test/jdk/java/text/Normalizer/ThreadSafeTest.java ! test/jdk/sun/net/idn/NFS4StringPrep.java ! test/jdk/sun/net/idn/PunycodeTest.java ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: e92c90eaaaf4 Author: zgu Date: 2020-01-10 07:21 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e92c90eaaaf4 8236902: Shenandoah: Missing string dedup roots in all root scanner Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java Changeset: c9537fcd9b5c Author: goetz Date: 2020-01-08 14:22 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c9537fcd9b5c 8236772: Fix build for windows 32-bit after 8212160 and 8234331. Reviewed-by: clanger ! src/hotspot/share/utilities/count_leading_zeros.hpp ! test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/libCompiledZombie.cpp Changeset: 087ad80a9489 Author: mdoerr Date: 2020-01-10 16:30 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/087ad80a9489 8236555: [s390] Fix VerifyOops Reviewed-by: goetz, lucy ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp Changeset: fd1fe6f7daab Author: eosterlund Date: 2020-01-10 16:20 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fd1fe6f7daab 8235669: G1: Stack walking API can expose AS_NO_KEEPALIVE oops Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/code/debugInfo.cpp Changeset: f7ab94fadd5a Author: darcy Date: 2020-01-10 09:15 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f7ab94fadd5a 8236877: Add "record" to descriptions in java.lang.{annotation, reflect} Reviewed-by: mchung, lancea, chegar ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java Changeset: 88c82777e0af Author: mchung Date: 2020-01-10 11:48 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/88c82777e0af 8229396: jdeps ignores multi-release when generate-module-info used on command line Reviewed-by: alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties + test/langtools/tools/jdeps/missingDeps/MissingDepsTest.java + test/langtools/tools/jdeps/missingDeps/p/internal/X.java + test/langtools/tools/jdeps/missingDeps/src/m1/module-info.java + test/langtools/tools/jdeps/missingDeps/src/m1/p/Foo.java + test/langtools/tools/jdeps/missingDeps/src/m2/module-info.java + test/langtools/tools/jdeps/missingDeps/src/m2/q/Bar.java + test/langtools/tools/jdeps/missingDeps/src/m2/q/T.java Changeset: 91dd18044c32 Author: mchung Date: 2020-01-10 11:50 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/91dd18044c32 8225773: jdeps --check produces NPE if there are missing module dependences Reviewed-by: alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java ! test/langtools/tools/jdeps/missingDeps/MissingDepsTest.java ! test/langtools/tools/jdeps/modules/CheckModuleTest.java Changeset: 28982a643e83 Author: mchung Date: 2020-01-10 12:01 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/28982a643e83 8236945: typo "the the" in Lookup::in javadoc Reviewed-by: mchung Contributed-by: christoph.dreis at freenet.de ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 737b8cdeb0f1 Author: egahlin Date: 2020-01-10 21:09 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/737b8cdeb0f1 8236263: Remove experimental streaming events Reviewed-by: rehn, mseledtsov ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc Changeset: 0bec7f3c8a7e Author: vromero Date: 2020-01-10 15:32 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0bec7f3c8a7e 8236841: compact constructor parameters are always final Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 7e0af9d375bf Author: shade Date: 2020-01-12 12:09 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7e0af9d375bf 8236936: x86_32 Minimal VM build failure after JDK-8230765 Reviewed-by: iklam, zgu ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp Changeset: 28a926d48915 Author: sundar Date: 2020-01-13 08:29 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/28a926d48915 8222098: tools/jlink/plugins/IncludeLocalesPluginTest.java time out Reviewed-by: jlaskey, naoto ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: e70d8459c2ba Author: ngasson Date: 2020-01-13 15:31 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e70d8459c2ba 8236634: Memory Access API tests fail on 32-bit Reviewed-by: mcimadamore, shade ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/libNativeAccess.c Changeset: 1539b1e71dfa Author: jlahoda Date: 2020-01-13 10:49 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1539b1e71dfa 8236715: JShell: Records with errors are not properly corraled Summary: Correctly corralling record classes, and providing correct messages to the user. Reviewed-by: rfield, vromero ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! src/jdk.jshell/share/classes/jdk/jshell/Corraller.java ! test/langtools/jdk/jshell/RecordsTest.java ! test/langtools/jdk/jshell/ToolLocalSimpleTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 231089800e42 Author: jlahoda Date: 2020-01-13 10:50 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/231089800e42 8236546: Yield with boolean expression and Object target type crashes javac. Summary: The whenTrue and whenFalse sets need to be merged for non-boolean expressions. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java Changeset: d50867368bac Author: thartmann Date: 2020-01-13 13:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d50867368bac 8229855: C2 fails with assert(false) failed: bad AD file Summary: Strengthen the check to ensure that both control and data paths die consistently. Reviewed-by: vlivanov, roland ! src/hotspot/share/opto/parse2.cpp + test/hotspot/jtreg/compiler/c2/TestJumpTable.java Changeset: 5f4d6c32a45c Author: jwilhelm Date: 2020-01-13 15:40 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5f4d6c32a45c Merge ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 9338d0f52b2e Author: zgu Date: 2020-01-13 11:51 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9338d0f52b2e 8237017: Shenandoah: Remove racy assertion Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6d386d360955 Author: coffeys Date: 2020-01-13 21:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6d386d360955 8234466: Class loading deadlock involving X509Factory#commitEvent() Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/event/EventHelper.java + test/jdk/java/util/jar/JarFile/jarVerification/FooService.java + test/jdk/java/util/jar/JarFile/jarVerification/MultiProviderTest.java + test/jdk/java/util/jar/JarFile/jarVerification/MultiThreadLoad.java + test/jdk/java/util/jar/JarFile/jarVerification/logging.properties Changeset: db9bdbeaed29 Author: shurailine Date: 2020-01-13 14:09 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/db9bdbeaed29 8237042: Switch to JCov build which supports byte code version 59 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 235c141e5afa Author: jbhateja Date: 2020-01-14 09:51 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/235c141e5afa 8236443: Issues with specializing vector register type for phi operand with generic operands Summary: Fix special handling for operand resolution of vectorshift and shiftcount nodes. Fix for crash in the resolution algorithm due to non-machine type nodes. Reviewed-by: vlivanov ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: e6e85a53b3e3 Author: pliden Date: 2020-01-14 10:43 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e6e85a53b3e3 8236153: ZGC: gc/z/TestUncommit.java fails with java.lang.Exception: Uncommitted too fast Reviewed-by: eosterlund ! test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 8654e0b4763a Author: dfuchs Date: 2020-01-14 11:45 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8654e0b4763a 8208281: java/nio/channels/AsynchronousSocketChannel/Basic.java timed out Summary: modify the test to accept the peer socket before closing the client socket Reviewed-by: alanb ! test/jdk/java/nio/channels/AsynchronousSocketChannel/Basic.java Changeset: 2080e45e61ea Author: egahlin Date: 2020-01-14 14:17 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2080e45e61ea 8237014: Missing javadoc for jdk.jfr.Recording(Map) Reviewed-by: mgronlun, mseledtsov ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java Changeset: 65bdd314d1ca Author: phh Date: 2020-01-14 09:15 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/65bdd314d1ca 8236228: clean up BarrierSet headers in c1_LIRAssembler Summary: Remove unneeded barrierSet.hpp and cardTableBarrierSet.hpp includes Reviewed-by: kvn, mdoerr, phh, njian Contributed-by: xxinliu at amazon.com ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: dfdddcef1fd5 Author: hannesw Date: 2020-01-14 21:17 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/dfdddcef1fd5 8220002: Improve anchor definitions in generated files Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java Changeset: d8a27d799478 Author: redestad Date: 2020-01-14 23:40 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d8a27d799478 8236850: Operations on constant List/Set.of(element) instances does not consistently constant fold Reviewed-by: smarks, jrose, rriggs, psandoz ! src/hotspot/share/memory/heapShared.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Set.java ! test/micro/org/openjdk/bench/java/util/ImmutableColls.java Changeset: bb04a191551d Author: vromero Date: 2020-01-14 21:49 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bb04a191551d 8236682: Javac generates a redundant FieldRef constant for record fields Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 14c78683c9f0 Author: mikael Date: 2020-01-14 19:27 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/14c78683c9f0 8237182: Update copyright header for shenandoah and epsilon files Reviewed-by: iignatyev, zgu ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad ! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_32.ad ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.cpp ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/epsilon/epsilonMemoryPool.hpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.hpp ! src/hotspot/share/gc/epsilon/epsilonThreadLocalData.hpp ! src/hotspot/share/gc/shared/owstTaskTerminator.cpp ! src/hotspot/share/gc/shared/owstTaskTerminator.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetAssembler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTracer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/services/threadStackTracker.cpp ! src/hotspot/share/services/threadStackTracker.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahBitMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java ! 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/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.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/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jni/libTestJNICritical.c ! test/hotspot/jtreg/gc/shenandoah/jni/libTestJNIGlobalRefs.c ! test/hotspot/jtreg/gc/shenandoah/jni/libTestPinnedGarbage.c ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/libTestHeapDump.c ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.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/TestHumongousMoves.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSafepointWorkers.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.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/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java Changeset: 7f2642fd19a1 Author: pli Date: 2020-01-15 13:24 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7f2642fd19a1 8230591: AArch64: Missing intrinsics for Math.ceil, floor, rint Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 9c53fdf6ba63 Author: thartmann Date: 2020-01-15 08:44 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9c53fdf6ba63 8236721: C2 should better optimize not-equal integer comparisons Summary: Narrow the type if an integer value is found to be unequal to it's lower/upper boundary. Reviewed-by: roland, neliasso ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/types/TestFoldNECompares.java Changeset: 255d1be6295f Author: roland Date: 2020-01-09 17:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/255d1be6295f 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation Reviewed-by: thartmann, rkennke ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java Changeset: 89db52d75aee Author: coleenp Date: 2020-01-15 08:08 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/89db52d75aee 8236968: jmap -clstats fails to work after JDK-8232759 Summary: Make jmap -clstats call jcmd VM.classloader_stats instead which better matches the documentation Reviewed-by: dholmes, cjplummer ! src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java Changeset: b218684fc61b Author: coleenp Date: 2020-01-15 08:11 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b218684fc61b 8236917: TestInstanceKlassSize.java fails with "The size computed by SA for java.lang.Object does not match" Summary: Use getTestJavaOpts() instead of getVmOptions() because of mach5 configuration settings. Reviewed-by: lmesnik, cjplummer, dholmes ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java Changeset: 6d8a39322e51 Author: vromero Date: 2020-01-15 10:45 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6d8a39322e51 8236597: issues inferring type annotations on records Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java Changeset: 786a4824dba3 Author: sgehwolf Date: 2019-12-16 11:06 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/786a4824dba3 8236921: Add build target to produce a JDK image suitable for a Graal/SVM build Summary: make graal-builder-image will produce a suitable build JDK Reviewed-by: erikj + make/GraalBuilderImage.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.in Changeset: ef3fe23cec5f Author: dtitov Date: 2020-01-15 10:54 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ef3fe23cec5f 8213222: remove RMIConnectorServer.CREDENTIAL_TYPES Reviewed-by: dfuchs, alanb ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java Changeset: 53b6aad22933 Author: shade Date: 2020-01-15 20:04 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/53b6aad22933 8237217: Incorrect G1StringDedupEntry type used in StringDedupTable destructor Reviewed-by: kbarrett, zgu ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp Changeset: 4d1fe278c90e Author: jjg Date: 2020-01-15 11:21 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4d1fe278c90e 8223536: jdk/javadoc/doclet/MetaTag/MetaTag.java still fails when run across midnight Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java Changeset: 49169918ed1e Author: vromero Date: 2020-01-15 14:32 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/49169918ed1e 8237214: fix for JDK-8236597 reintroduced wrong subexpression Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: b42b794ac348 Author: phedlin Date: 2020-01-13 11:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b42b794ac348 8235870: C2 crashes in IdealLoopTree::est_loop_flow_merge_sz() Reviewed-by: thartmann ! src/hotspot/share/opto/loopnode.cpp Changeset: ab10165b4141 Author: mbaesken Date: 2020-01-03 11:10 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ab10165b4141 8236617: jtreg test containers/docker/TestMemoryAwareness.java fails after 8226575 Reviewed-by: bobv, clanger, mdoerr ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java Changeset: 641736f3fe11 Author: sviswanathan Date: 2020-01-13 08:27 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/641736f3fe11 8236944: The legVecZ operand should be limited to zmm0-zmm15 registers Summary: Associate legVecZ operand with vectorz_reg_legacy register class Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/x86/x86.ad Changeset: db5f88eb7d26 Author: sundar Date: 2020-01-13 22:45 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/db5f88eb7d26 8222100: tools/jimage/JImageTest.java time out Reviewed-by: jlaskey ! test/jdk/tools/jimage/JImageTest.java Changeset: ac190703e3f2 Author: akasko Date: 2020-01-13 18:39 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ac190703e3f2 8236125: Windows (MSVC 2013) build fails in jpackage: Need to include strsafe.h after tchar.h Reviewed-by: shade, alanb, herrick, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/WindowsRegistry.cpp Changeset: b2054fde257e Author: zgu Date: 2020-01-13 13:53 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b2054fde257e 8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test Reviewed-by: shade ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java Changeset: 57f0df0ce2c6 Author: igerasim Date: 2020-01-13 18:00 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/57f0df0ce2c6 8234423: Modifying ArrayList.subList().subList() resets modCount of subList Reviewed-by: rriggs ! src/java.base/share/classes/java/util/ArrayList.java + test/jdk/java/util/ArrayList/SubListModCount.java Changeset: e27b546887e7 Author: jbhateja Date: 2020-01-14 10:55 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e27b546887e7 8236443: Issues with specializing vector register type for phi operand with generic operands Summary: Fix special handling for operand resolution of vectorshift and shiftcount nodes. Fix for crash in the resolution algorithm due to non-machine type nodes. Reviewed-by: vlivanov ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 9e414f680603 Author: jlahoda Date: 2020-01-14 11:10 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9e414f680603 8236670: Conflicting bindings accepted in some cases Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! test/langtools/tools/javac/patterns/BindingsExistTest.out ! test/langtools/tools/javac/patterns/BindingsTest1.java + test/langtools/tools/javac/patterns/ConditionalTest.java ! test/langtools/tools/javac/patterns/DuplicateBindingTest.java ! test/langtools/tools/javac/patterns/DuplicateBindingTest.out ! test/langtools/tools/javac/patterns/MatchBindingScopeTest.out Changeset: 247b7fe0c11d Author: jiefu Date: 2020-01-14 18:07 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/247b7fe0c11d 8237055: [TESTBUG] compiler/c2/TestJumpTable.java fails with release VMs Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/c2/TestJumpTable.java Changeset: 2939d1a460ed Author: vromero Date: 2020-01-14 07:07 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2939d1a460ed 8236005: local records shouldn't capture any non-static state from any enclosing type Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: d30ad4758d52 Author: egahlin Date: 2020-01-14 15:25 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d30ad4758d52 8236691: JFR: assert((((((klass)->trace_id()) & ((JfrTraceIdEpoch::method_and_class_in_use_this_epoch_bits()))) != 0))) failed: invariant Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp Changeset: df7db8638f96 Author: darcy Date: 2020-01-14 10:25 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/df7db8638f96 8237062: Refine JSR 269 API ahead of Java SE 14 MR Reviewed-by: jlahoda ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java Changeset: d9af3d39f4d3 Author: bpb Date: 2020-01-14 11:06 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d9af3d39f4d3 8230665: (bf spec) ByteBuffer::alignmentOffset spec misleading when address is misaligned Reviewed-by: alanb, darcy, psandoz ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! test/jdk/java/nio/Buffer/Basic-X.java.template ! test/jdk/java/nio/Buffer/BasicByte.java Changeset: 8b9577d77bba Author: bpb Date: 2020-01-14 11:06 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8b9577d77bba 8236661: launcher test PatchSystemModules.java start failing frequently after JDK-8234049 Reviewed-by: alanb, mchung ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 289e13d49451 Author: wetmore Date: 2020-01-14 12:28 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/289e13d49451 8236957: Obvious typo in java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java Reviewed-by: ascarpino ! src/java.base/share/classes/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java Changeset: 7de71c4f5e8f Author: jjg Date: 2020-01-14 15:01 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7de71c4f5e8f 8237058: Update all nroff manpages for JDK 14 release Reviewed-by: dholmes ! src/java.base/share/man/java.1 ! src/java.base/share/man/jfr.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.aot/share/man/jaotc.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 + src/jdk.incubator.jpackage/share/man/jpackage.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 ! src/jdk.rmic/share/man/rmic.1 ! src/jdk.scripting.nashorn.shell/share/man/jjs.1 Changeset: 8bd55b2d2973 Author: jwilhelm Date: 2020-01-15 20:41 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8bd55b2d2973 Merge ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/loopnode.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java + test/langtools/tools/javac/patterns/ConditionalTest.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 06331540be15 Author: lancea Date: 2020-01-15 15:24 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/06331540be15 7143743: Potential memory leak with zip provider Reviewed-by: lancea, clanger, alanb Contributed-by: Jaikiran Pai ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: d5c222f181b4 Author: shade Date: 2020-01-15 21:38 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d5c222f181b4 8237223: Shenandoah: important flags should not be ergonomic for concurrent class unloading Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp Changeset: ef7d53b4fccd Author: darcy Date: 2020-01-15 15:11 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ef7d53b4fccd 8235959: Update --release 14 symbol information up to JDK 14 b31 Reviewed-by: jjg ! make/data/symbols/java.base-E.sym.txt + make/data/symbols/jdk.incubator.foreign-E.sym.txt ! make/data/symbols/symbols Changeset: 69b34c6987e9 Author: shade Date: 2020-01-16 10:28 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/69b34c6987e9 Merge ! .hgtags ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp ! src/hotspot/share/compiler/tieredThresholdPolicy.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetAssembler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/prims/whitebox.cpp - src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp - src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp ! src/hotspot/share/runtime/thread.cpp - src/java.base/share/classes/sun/net/idn/Punycode.java - src/java.base/share/classes/sun/net/idn/StringPrep.java - src/java.base/share/classes/sun/net/idn/StringPrepDataReader.java - src/java.base/share/classes/sun/net/idn/UCharacterDirection.java - src/java.base/share/classes/sun/net/idn/UCharacterEnums.java - src/java.base/share/classes/sun/text/bidi/BidiBase.java - src/java.base/share/classes/sun/text/bidi/BidiLine.java - src/java.base/share/classes/sun/text/bidi/BidiRun.java - src/java.base/share/classes/sun/text/bidi/BidiWriter.java - src/java.base/share/classes/sun/text/normalizer/BMPSet.java - src/java.base/share/classes/sun/text/normalizer/CharTrie.java - src/java.base/share/classes/sun/text/normalizer/CharacterIteratorWrapper.java - src/java.base/share/classes/sun/text/normalizer/CodePointMap.java - src/java.base/share/classes/sun/text/normalizer/CodePointTrie.java - src/java.base/share/classes/sun/text/normalizer/FilteredNormalizer2.java - src/java.base/share/classes/sun/text/normalizer/ICUBinary.java - src/java.base/share/classes/sun/text/normalizer/Norm2AllModes.java - src/java.base/share/classes/sun/text/normalizer/Normalizer2.java - src/java.base/share/classes/sun/text/normalizer/NormalizerBase.java - src/java.base/share/classes/sun/text/normalizer/NormalizerImpl.java - src/java.base/share/classes/sun/text/normalizer/OutputInt.java - src/java.base/share/classes/sun/text/normalizer/Replaceable.java - src/java.base/share/classes/sun/text/normalizer/ReplaceableString.java - src/java.base/share/classes/sun/text/normalizer/ReplaceableUCharacterIterator.java - src/java.base/share/classes/sun/text/normalizer/Trie.java - src/java.base/share/classes/sun/text/normalizer/Trie2.java - src/java.base/share/classes/sun/text/normalizer/Trie2_16.java - src/java.base/share/classes/sun/text/normalizer/UBiDiProps.java - src/java.base/share/classes/sun/text/normalizer/UCharacter.java - src/java.base/share/classes/sun/text/normalizer/UCharacterIterator.java - src/java.base/share/classes/sun/text/normalizer/UCharacterProperty.java - src/java.base/share/classes/sun/text/normalizer/UTF16.java - src/java.base/share/classes/sun/text/normalizer/UnicodeSet.java - src/java.base/share/classes/sun/text/normalizer/UnicodeSetStringSpan.java - src/java.base/share/classes/sun/text/normalizer/Utility.java - src/java.base/share/classes/sun/text/normalizer/VersionInfo.java - src/java.base/share/classes/sun/text/resources/nfc.nrm - src/java.base/share/classes/sun/text/resources/nfkc.nrm - src/java.base/share/classes/sun/text/resources/ubidi.icu - src/java.base/share/classes/sun/text/resources/uprops.icu ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java ! test/hotspot/jtreg/ProblemList.txt ! 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/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.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/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jni/libTestJNICritical.c ! test/hotspot/jtreg/gc/shenandoah/jni/libTestJNIGlobalRefs.c ! test/hotspot/jtreg/gc/shenandoah/jni/libTestPinnedGarbage.c ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/libTestHeapDump.c ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.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/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java - test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetFlushInterval.java - test/jdk/jdk/jfr/api/recording/time/TestSetFlushInterval.java From martin.doerr at sap.com Thu Jan 16 13:30:37 2020 From: martin.doerr at sap.com (Doerr, Martin) Date: Thu, 16 Jan 2020 13:30:37 +0000 Subject: RFR: 8236179: C1 register allocation error with T_ADDRESS In-Reply-To: References: <87h81wl7vo.fsf@redhat.com> <87bls3ksen.fsf@redhat.com> <875zibkmyq.fsf@redhat.com> <0e22c4e6-74b9-a50b-df44-83c332457f14@redhat.com> Message-ID: Hi Roman, fix is in 11.0.7., 14 and 15, now. Only backport to 8u is missing (I'm not working on 8u backports). Best regards, Martin > -----Original Message----- > From: Roman Kennke > Sent: Freitag, 20. Dezember 2019 21:37 > To: Aditya Mandaleeka ; Doerr, Martin > ; Roland Westrelin ; > hotspot compiler > Cc: shenandoah-dev > Subject: Re: RFR: 8236179: C1 register allocation error with T_ADDRESS > > Hi Aditya, > > > Thanks again to everyone who helped get this change in! I am happy to > help backport it as well if it can wait until January. > > Thank *you* for figuring this out in the first place. This seems a > rather serious bug for Shenandoah GC (and I'm still a bit surprised how > we haven't seen it yet). I just realized we're also gonna need it in > JDK14. I am not even quite sure what the process for this would be. > We'll figure it out. > > Thank you! > > Roman > > > > Thanks, > > Aditya > > > > -----Original Message----- > > From: Roman Kennke > > Sent: Friday, December 20, 2019 11:59 AM > > To: Doerr, Martin ; Roland Westrelin > ; Aditya Mandaleeka ; > hotspot compiler > > Cc: shenandoah-dev > > Subject: Re: RFR: 8236179: C1 register allocation error with T_ADDRESS > > > > Hi Martin, > > > >> thanks for reviewing it. Pushed to jdk/jdk. > > > > Thanks a lot! > > > >> I guess we'll have to backport it after some testing time. > > > > Yes, we're gonna need it in 11u and 8u. > > > > Thanks and have a nice weekend (and xmas, etc, if you're also taking time > off)! > > > > Cheers, > > Roman > > > >> Best regards, > >> Martin > >> > >> > >>> -----Original Message----- > >>> From: Roland Westrelin > >>> Sent: Freitag, 20. Dezember 2019 16:59 > >>> To: Doerr, Martin ; Aditya Mandaleeka > >>> ; hotspot compiler >>> dev at openjdk.java.net> > >>> Cc: shenandoah-dev > >>> Subject: RE: RFR: 8236179: C1 register allocation error with > >>> T_ADDRESS > >>> > >>> > >>>> > http://cr.openjdk.java.net/~mdoerr/8236179_C1_T_ADDRESS/webrev.02/ > >>> > >>> That looks good to me. > >>> > >>> Roland. > >> > > From zgu at redhat.com Thu Jan 16 19:08:52 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 16 Jan 2020 14:08:52 -0500 Subject: [14] RFR 8237369: Shenandoah: failed vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java test Message-ID: Please review this small patch. keep_alive is only applicable during marking phase. Bug: https://bugs.openjdk.java.net/browse/JDK-8237369 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237369/webrev.00/ Test: hotspot_gc_shenandoah vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java with Shenandoah GC (normal and traversal mode) Thank, -Zhengyu From rkennke at redhat.com Thu Jan 16 19:22:30 2020 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 16 Jan 2020 20:22:30 +0100 Subject: [14] RFR 8237369: Shenandoah: failed vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java test In-Reply-To: References: Message-ID: <7f64ce2c-721b-90be-05ac-12386b7a55e8@redhat.com> Yes, good catch! Roman > Please review this small patch. keep_alive is only applicable during > marking phase. > > > Bug: https://bugs.openjdk.java.net/browse/JDK-8237369 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237369/webrev.00/ > > Test: > ? hotspot_gc_shenandoah > > ? vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java > ? with Shenandoah GC (normal and traversal mode) > > > Thank, > > -Zhengyu > From zgu at redhat.com Thu Jan 16 20:21:38 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 16 Jan 2020 15:21:38 -0500 Subject: [14] RFR 8237392: Shenandoah: Remove unreliable assertion Message-ID: Offline discussion concluded that the assertion added by JDK-8237369 is not reliable. For piggyback reference updating cycle, has_forwarded_objects flag is carried into next GC cycle and Shenandoah resets marking bitmap concurrently just before new GC cycle. So, there is a short period without reliable marking bitmap, could trigger false assertion. Bug: https://bugs.openjdk.java.net/browse/JDK-8237392 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237392/webrev.00/ Test: hotspot_gc_shenandoah Thanks, -Zhengyu From shade at redhat.com Thu Jan 16 20:29:39 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 16 Jan 2020 21:29:39 +0100 Subject: [14] RFR 8237392: Shenandoah: Remove unreliable assertion In-Reply-To: References: Message-ID: <43b72cb9-d7b9-835e-8a76-5e03d3ce4259@redhat.com> On 1/16/20 9:21 PM, Zhengyu Gu wrote: > Bug: https://bugs.openjdk.java.net/browse/JDK-8237392 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237392/webrev.00/ Looks good. -- Thanks, -Aleksey From rwestrel at redhat.com Fri Jan 17 14:43:47 2020 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 17 Jan 2020 15:43:47 +0100 Subject: [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation Message-ID: <874kwuywgs.fsf@redhat.com> It's been integrated in jdk/jdk 2 days ago and hasn't caused any follow up bug. http://cr.openjdk.java.net/~roland/8237007-shenandoah-11u/webrev.00/ Roland. From rkennke at redhat.com Fri Jan 17 15:01:49 2020 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 17 Jan 2020 16:01:49 +0100 Subject: [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation In-Reply-To: <874kwuywgs.fsf@redhat.com> References: <874kwuywgs.fsf@redhat.com> Message-ID: Looks good to me. Roman > It's been integrated in jdk/jdk 2 days ago and hasn't caused any follow > up bug. > > http://cr.openjdk.java.net/~roland/8237007-shenandoah-11u/webrev.00/ > > Roland. > From rwestrel at redhat.com Fri Jan 17 15:19:09 2020 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Fri, 17 Jan 2020 15:19:09 +0000 Subject: hg: shenandoah/jdk11: 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation Message-ID: <202001171519.00HFJA58006841@aojmv0008.oracle.com> Changeset: cc43a6181ffd Author: roland Date: 2020-01-09 17:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/cc43a6181ffd 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation Reviewed-by: thartmann, rkennke ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java From shade at redhat.com Fri Jan 17 16:30:25 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 17 Jan 2020 17:30:25 +0100 Subject: [11] RFR: Re-push 8237007 Message-ID: <1af0f95a-010f-54d3-1be9-58134400096e@redhat.com> Hi, I want to re-push 8237007 in order to have proper backport synopsis. Otherwise it would throw off issue tracking and on-going 11u upstreaming that needs "[backport]" for issue list. Webrev (supposed to be empty, because this thing is effectively no-op): https://cr.openjdk.java.net/~shade/shenandoah/repush-8237007/webrev.01/ "hg out": changeset: 53743:3120b7b887ba user: shade date: Fri Jan 17 17:17:49 2020 +0100 summary: Backout 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation changeset: 53744:e3b73ca3ac87 tag: tip user: roland date: Thu Jan 09 17:26:26 2020 +0100 summary: [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation Testing: build -- Thanks, -Aleksey From zgu at redhat.com Fri Jan 17 16:34:30 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 17 Jan 2020 11:34:30 -0500 Subject: [15] RFR 8236880: Shenandoah: Move string dedup cleanup into concurrent phase Message-ID: <837e7210-0bd7-e06f-907b-7c5fcc3c3684@redhat.com> Please review this patch that moves string deduplication cleanup task into concurrent phase. The cleanup task composites two subtasks: StringDedupTable and StringDedupQueue cleanup. Concurrent StringDedupTable cleanup is very straightforward. GC takes StringDedupTable_lock to block out mutators from modifying the table, then performs multi-thread cleanup, just as it does at STW pause. Concurrent StringDedupQueue cleanup is more complicated. GC takes StringDedupQueue_lock, only blocks queue structure changes, while mutators can still enqueue new string candidates and dedup thread can still perform deduplication. So there are a couple of synchronizations need to be established. 1) When mutator enqueues a candidate, the enqueued oop should be valid before the slot can be made visible to GC threads. 2) When GC thread updates oop, it needs to make sure that dedup thread does not see partially updated oop. The implementation uses load_acquire/release_store pair to ensure above synchronization held. GC threads may miss some just enqueued oops by mutators. This is not a concern, since LRB guarantees they are in to-space. Bug: https://bugs.openjdk.java.net/browse/JDK-8236880 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8236880/webrev.00/ Test: hotspot_gc_shenandoah with -XX:+UseStringDeduplication (fastdebug and release) on x86_64 and aarch64 Linux Thanks, -Zhengyu From rwestrel at redhat.com Fri Jan 17 16:36:43 2020 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 17 Jan 2020 17:36:43 +0100 Subject: [11] RFR: Re-push 8237007 In-Reply-To: <1af0f95a-010f-54d3-1be9-58134400096e@redhat.com> References: <1af0f95a-010f-54d3-1be9-58134400096e@redhat.com> Message-ID: <871rryyr8k.fsf@redhat.com> > I want to re-push 8237007 in order to have proper backport synopsis. Otherwise it would throw off > issue tracking and on-going 11u upstreaming that needs "[backport]" for issue list. Ok. Sorry about that. Roland. From rkennke at redhat.com Fri Jan 17 17:22:07 2020 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 17 Jan 2020 18:22:07 +0100 Subject: [11] RFR: Re-push 8237007 In-Reply-To: <1af0f95a-010f-54d3-1be9-58134400096e@redhat.com> References: <1af0f95a-010f-54d3-1be9-58134400096e@redhat.com> Message-ID: <3cbfe395-89d1-6712-6163-f0ee1ddcd57e@redhat.com> Yes, please do that. Thanks, Roman > Hi, > > I want to re-push 8237007 in order to have proper backport synopsis. Otherwise it would throw off > issue tracking and on-going 11u upstreaming that needs "[backport]" for issue list. > > Webrev (supposed to be empty, because this thing is effectively no-op): > https://cr.openjdk.java.net/~shade/shenandoah/repush-8237007/webrev.01/ > > "hg out": > > changeset: 53743:3120b7b887ba > user: shade > date: Fri Jan 17 17:17:49 2020 +0100 > summary: Backout 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation > > changeset: 53744:e3b73ca3ac87 > tag: tip > user: roland > date: Thu Jan 09 17:26:26 2020 +0100 > summary: [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation > > Testing: build > From shade at redhat.com Fri Jan 17 17:21:54 2020 From: shade at redhat.com (shade at redhat.com) Date: Fri, 17 Jan 2020 17:21:54 +0000 Subject: hg: shenandoah/jdk11: 2 new changesets Message-ID: <202001171721.00HHLsFf024982@aojmv0008.oracle.com> Changeset: 3120b7b887ba Author: shade Date: 2020-01-17 17:17 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3120b7b887ba Backout 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation ! src/hotspot/share/opto/loopnode.cpp - test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java Changeset: e3b73ca3ac87 Author: roland Date: 2020-01-09 17:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e3b73ca3ac87 [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation Reviewed-by: thartmann, rkennke ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java From j at giedres.lt Mon Jan 20 08:20:45 2020 From: j at giedres.lt (Justinas Dabravolskas) Date: Mon, 20 Jan 2020 10:20:45 +0200 Subject: Crashes with SIGSEGV Message-ID: <16fc20a331d.f9a048ec200454.5134472522251440000@giedres.lt> Hi, while evaluating Shenandoah (Java 11.0.5) we've experiences JVM crashes on machines with high cpu load. I don't have a reproducible test case and can't provide full hs_err either but it always happens in a stack below. We've never run into it with CMS or G1. # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f483380e764, pid=14786, tid=17299 # # JRE version: OpenJDK Runtime Environment (11.0.5+10) (build 11.0.5+10-LTS) # Java VM: OpenJDK 64-Bit Server VM (11.0.5+10-LTS, mixed mode, tiered, compressed oops, shenandoah gc, linux-amd64) # Problematic frame: # V [libjvm.so+0xc74764] PhaseIterGVN::transform_old(Node*)+0x124 # # No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # If you would like to submit a bug report, please visit: # http://bugreport.java.com/bugreport/crash.jsp # --------------- T H R E A D --------------- Current thread (0x00007f478caae000): JavaThread "C2 CompilerThread1" daemon [_thread_in_vm, id=17299, stack(0x00007f46cd2f7000,0x00007f46cd3f8000)] Current CompileTask: C2: 194838 58875 4 thiswasclass::thiswasmethod (373 bytes) Stack: [0x00007f46cd2f7000,0x00007f46cd3f8000], sp=0x00007f46cd3f2ab0, free space=1006k Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0xc74764] PhaseIterGVN::transform_old(Node*)+0x124 V [libjvm.so+0xc71a6c] PhaseIterGVN::optimize()+0x1ac V [libjvm.so+0xac16cb] PhaseIdealLoop::build_and_optimize(LoopOptsMode)+0xa6b V [libjvm.so+0xd748bb] ShenandoahBarrierC2Support::expand(Compile*, PhaseIterGVN&)+0x1ab V [libjvm.so+0xd0a8cf] ShenandoahBarrierSetC2::expand_barriers(Compile*, PhaseIterGVN&) const+0xf V [libjvm.so+0x678f07] Compile::Optimize()+0x13e7 V [libjvm.so+0x679f4c] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0xffc V [libjvm.so+0x59f1be] C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0xfe V [libjvm.so+0x6829e5] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x485 V [libjvm.so+0x684248] CompileBroker::compiler_thread_loop()+0x598 V [libjvm.so+0xe948a2] JavaThread::thread_main_inner()+0x232 V [libjvm.so+0xe94be8] JavaThread::run()+0x308 V [libjvm.so+0xe90fe5] Thread::call_run()+0x155 V [libjvm.so+0xc1a878] thread_native_entry(Thread*)+0xf8 siginfo: si_signo: 11 (SIGSEGV), si_code: 128 (SI_KERNEL), si_addr: 0x0000000000000000 Regards, Justinas From rkennke at redhat.com Mon Jan 20 10:23:44 2020 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 20 Jan 2020 11:23:44 +0100 Subject: Crashes with SIGSEGV In-Reply-To: <16fc20a331d.f9a048ec200454.5134472522251440000@giedres.lt> References: <16fc20a331d.f9a048ec200454.5134472522251440000@giedres.lt> Message-ID: <8132704d-b4bc-a761-93ad-baf9366e4195@redhat.com> Hello Justinas, thanks for reporting it! That looks suspiciously like one bug that Roland has fixed very recently: https://bugs.openjdk.java.net/browse/JDK-8237007 The fix is in shenandoah/jdk11, and thus in our nightly builds: https://builds.shipilev.net/openjdk-shenandoah-jdk11/ Maybe you can try with one of those builds? Thanks, Roman > while evaluating Shenandoah (Java 11.0.5) we've experiences JVM crashes on machines with high cpu load. I don't have a reproducible test case and can't provide full hs_err either but it always happens in a stack below. We've never run into it with CMS or G1. > > > > # > > # A fatal error has been detected by the Java Runtime Environment: > > # > > # SIGSEGV (0xb) at pc=0x00007f483380e764, pid=14786, tid=17299 > > # > > # JRE version: OpenJDK Runtime Environment (11.0.5+10) (build 11.0.5+10-LTS) > > # Java VM: OpenJDK 64-Bit Server VM (11.0.5+10-LTS, mixed mode, tiered, compressed oops, shenandoah gc, linux-amd64) > > # Problematic frame: > > # V [libjvm.so+0xc74764] PhaseIterGVN::transform_old(Node*)+0x124 > > # > > # > No core dump will be written. Core dumps have been disabled. To enable > core dumping, try "ulimit -c unlimited" before starting Java again > > # > > # If you would like to submit a bug report, please visit: > > # http://bugreport.java.com/bugreport/crash.jsp > > # > > > > --------------- T H R E A D --------------- > > > > Current thread > (0x00007f478caae000): JavaThread "C2 CompilerThread1" daemon > [_thread_in_vm, id=17299, stack(0x00007f46cd2f7000,0x00007f46cd3f8000)] > > > > > > Current CompileTask: > > C2: 194838 58875 4 thiswasclass::thiswasmethod (373 bytes) > > > > Stack: [0x00007f46cd2f7000,0x00007f46cd3f8000], sp=0x00007f46cd3f2ab0, free space=1006k > > Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) > > V [libjvm.so+0xc74764] PhaseIterGVN::transform_old(Node*)+0x124 > > V [libjvm.so+0xc71a6c] PhaseIterGVN::optimize()+0x1ac > > V [libjvm.so+0xac16cb] PhaseIdealLoop::build_and_optimize(LoopOptsMode)+0xa6b > > V [libjvm.so+0xd748bb] ShenandoahBarrierC2Support::expand(Compile*, PhaseIterGVN&)+0x1ab > > V [libjvm.so+0xd0a8cf] ShenandoahBarrierSetC2::expand_barriers(Compile*, PhaseIterGVN&) const+0xf > > V [libjvm.so+0x678f07] Compile::Optimize()+0x13e7 > > V [libjvm.so+0x679f4c] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0xffc > > V [libjvm.so+0x59f1be] C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0xfe > > V [libjvm.so+0x6829e5] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x485 > > V [libjvm.so+0x684248] CompileBroker::compiler_thread_loop()+0x598 > > V [libjvm.so+0xe948a2] JavaThread::thread_main_inner()+0x232 > > V [libjvm.so+0xe94be8] JavaThread::run()+0x308 > > V [libjvm.so+0xe90fe5] Thread::call_run()+0x155 > > V [libjvm.so+0xc1a878] thread_native_entry(Thread*)+0xf8 > > > > > > siginfo: si_signo: 11 (SIGSEGV), si_code: 128 (SI_KERNEL), si_addr: 0x0000000000000000 > > > > Regards, > > Justinas > From j at giedres.lt Mon Jan 20 14:09:33 2020 From: j at giedres.lt (Justinas Dabravolskas) Date: Mon, 20 Jan 2020 16:09:33 +0200 Subject: Question about ShenandoahAllocationThreshold Message-ID: <16fc34986a5.acf1ea5c260914.8937173091258389326@giedres.lt> Hi, wiki mentions ShenandoahAllocationThreshold as part of static and compact heuristics tuning. Both heuristics override default value(compact to 10, static to 1) but if I interpret things correctly ShenandoahAllocationThreshold applies just for compact heuristics in the end? Was it decided that static heuristic doesn't need to break continuous collection loop or it was implemented in some other place? Regards, Justinas From rkennke at redhat.com Mon Jan 20 15:20:13 2020 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 20 Jan 2020 16:20:13 +0100 Subject: RFR: 8237543: Shenandoah: More asserts around code roots Message-ID: We are still observing occasional corrupted code roots in Traversal GC. The assert always happens in code roots, and always at init-traversal. There are two ways this seems likely to happen: either when new code is generated, or during the previous GC cycle. We should plant some verifications there to ensure we fail earlier. Bug: https://bugs.openjdk.java.net/browse/JDK-8237543 Webrev: http://cr.openjdk.java.net/~rkennke/JDK-8237543/webrev/ Testing: hotspot_gc_shenandoah (fastdebug+release) ok Can I please get a review? Thanks, Roman From shade at redhat.com Tue Jan 21 09:03:28 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Jan 2020 10:03:28 +0100 Subject: Question about ShenandoahAllocationThreshold In-Reply-To: <16fc34986a5.acf1ea5c260914.8937173091258389326@giedres.lt> References: <16fc34986a5.acf1ea5c260914.8937173091258389326@giedres.lt> Message-ID: <9ee1d90c-3a04-38b7-5701-b0be0bfcdef3@redhat.com> On 1/20/20 3:09 PM, Justinas Dabravolskas wrote: > Hi, wiki mentions ShenandoahAllocationThreshold as part of static and compact heuristics tuning. > Both heuristics override default value(compact to 10, static to 1) but if I interpret things > correctly ShenandoahAllocationThreshold applies just for compact heuristics in the end? Was it > decided that static heuristic doesn't need to break continuous collection loop or it was > implemented in some other place? Right. It was at some point decided that ShenandoahFreeThreshold is the hard limit after which GC starts anyway. The adjustment in "static" heuristics is redundant, I'll RFR the removal. I also dropped the mention from wiki. -- Thanks, -Aleksey From shade at redhat.com Tue Jan 21 10:21:01 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Jan 2020 11:21:01 +0100 Subject: RFR (S) 8237570: Shenandoah: cleanup uses of allocation/free threshold in static heuristics Message-ID: RFE: https://bugs.openjdk.java.net/browse/JDK-8237570 Fix: https://cr.openjdk.java.net/~shade/8237570/webrev.01/ As noted by Justinas in the separate thread, ShAllocThresh has no effect on "static" heuristics, so it should not be adjusted. Also, it should use ShMinFreeThresh, as other heuristics use. This makes ShFreeThresh unused, and it is removed for clarity. Testing: hotspot_gc_shenandoah -- Thanks, -Aleksey From rwestrel at redhat.com Tue Jan 21 10:22:22 2020 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 21 Jan 2020 11:22:22 +0100 Subject: shenandoah/8u: [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation Message-ID: <87v9p5xg69.fsf@redhat.com> That bug also affects 8u: http://cr.openjdk.java.net/~roland/8237007-shenandoah-8u/webrev.00/ Roland. From shade at redhat.com Tue Jan 21 10:32:15 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Jan 2020 11:32:15 +0100 Subject: shenandoah/8u: [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation In-Reply-To: <87v9p5xg69.fsf@redhat.com> References: <87v9p5xg69.fsf@redhat.com> Message-ID: On 1/21/20 11:22 AM, Roland Westrelin wrote: > That bug also affects 8u: > > http://cr.openjdk.java.net/~roland/8237007-shenandoah-8u/webrev.00/ Looks good to me. But we probably need to pull the recent 8u242 merge to sh/jdk8 first. -- Thanks, -Aleksey From rkennke at redhat.com Tue Jan 21 10:43:35 2020 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 21 Jan 2020 11:43:35 +0100 Subject: RFR (S) 8237570: Shenandoah: cleanup uses of allocation/free threshold in static heuristics In-Reply-To: References: Message-ID: <51cf1b77-e89a-653c-abd3-152813ea936d@redhat.com> Makes sense. Good! Thanks, Roman > RFE: > https://bugs.openjdk.java.net/browse/JDK-8237570 > > Fix: > https://cr.openjdk.java.net/~shade/8237570/webrev.01/ > > As noted by Justinas in the separate thread, ShAllocThresh has no effect on "static" heuristics, so > it should not be adjusted. Also, it should use ShMinFreeThresh, as other heuristics use. This makes > ShFreeThresh unused, and it is removed for clarity. > > Testing: hotspot_gc_shenandoah > From j at giedres.lt Tue Jan 21 16:41:28 2020 From: j at giedres.lt (Justinas Dabravolskas) Date: Tue, 21 Jan 2020 18:41:28 +0200 Subject: Reporting of gc+stats Message-ID: <16fc8faf832.f9f854ae483598.4097291411583541475@giedres.lt> Hi, hope this is the right place to ask a few more questions. Sorry if answers were simply overlooked. 1. I can't find an option for periodic printing of pacer statistics. (gc+stats prints just on exit?) Pacers activity looks like the first indication of gc pressure. Don't you think it would be useful to get this information from gc log asap? Maybe you can introduce ShenandoahPacerStatsPeriod flag for periodic printing of _delays histogram? 1. How to interpret breakdown of roots scanning? e.g.: "Scan Roots" took 327s, but I can't figure out what part exactly from breakdown. What I am missing? [2020-01-21T07:33:24.757-0500][info ][gc,stats ] Pause Init Mark (N) = 338.46 s (a = 51057 us) (n = 6629) (lvls, us = 4023, 45508, 50781, 56641, 88198) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] Accumulate Stats = 1.42 s (a = 214 us) (n = 6629) (lvls, us = 33, 182, 209, 236, 3329) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] Make Parsable = 6.10 s (a = 920 us) (n = 6629) (lvls, us = 55, 732, 891, 1074, 6075) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] Clear Liveness = 1.29 s (a = 195 us) (n = 6629) (lvls, us = 91, 168, 189, 211, 3251) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] Scan Roots = 327.02 s (a = 49332 us) (n = 6629) (lvls, us = 3613, 43945, 49023, 54688, 86252) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] S: Thread Roots = 6.68 s (a = 1008 us) (n = 6629) (lvls, us = 137, 869, 994, 1113, 9622) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] S: Universe Roots = 0.08 s (a = 12 us) (n = 6629) (lvls, us = 2, 8, 9, 13, 4443) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] S: JNI Roots = 0.37 s (a = 55 us) (n = 6629) (lvls, us = 4, 37, 46, 59, 8601) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] S: Synchronizer Roots = 0.00 s (a = 1 us) (n = 6629) (lvls, us = 0, 0, 0, 1, 22) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] S: Management Roots = 0.06 s (a = 8 us) (n = 6629) (lvls, us = 1, 3, 8, 11, 102) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] S: System Dict Roots = 0.54 s (a = 81 us) (n = 6629) (lvls, us = 16, 61, 74, 89, 4439) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] S: CLDG Roots = 80.66 s (a = 12167 us) (n = 6629) (lvls, us = 811, 9004, 11133, 14453, 27327) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] S: JVMTI Roots = 0.50 s (a = 75 us) (n = 6629) (lvls, us = 7, 48, 62, 79, 12281) [2020-01-21T07:33:24.757-0500][info ][gc,stats ] Resize TLABs = 0.95 s (a = 143 us) (n = 6629) (lvls, us = 7, 104, 133, 172, 1513) Regards, Justinas From holger at applied-asynchrony.com Tue Jan 21 17:11:13 2020 From: holger at applied-asynchrony.com (=?UTF-8?Q?Holger_Hoffst=c3=a4tte?=) Date: Tue, 21 Jan 2020 18:11:13 +0100 Subject: Surprise with ShenandoahGuaranteedGCInterval Message-ID: <1f354781-d644-c5fb-4f72-e627d8ba545d@applied-asynchrony.com> Not sure if I'm holding it wrong, but here goes.. :) After building icedtea-3.15 I wanted to use it for an application that has very long periods of complete inactivity. Since I am running with compact, have a proper alloc threshold for quasi-generational behaviour and don't need periodic GC I thought to disable ShenandoahGuaranteedGCInterval. You can probably guess what comes next.. Setting it to 0 turned out to not do what I expected, which was to turn off the periodic timer; instead it seems to take the option at face value and runs continously. -1 didn't work either; I ended up using 1h, which unfortunately keeps the timer running, waking up the process every second or so. IMHO it would be nice to be able to turn the timer off. I understand why it's there and why it's super useful for normal operation; it's just that in this very particular case I don't need it, and it shows in my overnight idle CPU usage, which goes from 0.05% to 0.10%. So..just a config/usability suggestion. :) Thanks! Holger From shade at redhat.com Tue Jan 21 18:17:06 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Jan 2020 19:17:06 +0100 Subject: Surprise with ShenandoahGuaranteedGCInterval In-Reply-To: <1f354781-d644-c5fb-4f72-e627d8ba545d@applied-asynchrony.com> References: <1f354781-d644-c5fb-4f72-e627d8ba545d@applied-asynchrony.com> Message-ID: <2935f834-bbec-131a-b0b5-725720749a75@redhat.com> On 1/21/20 6:11 PM, Holger Hoffst?tte wrote: > Setting it to 0 turned out to not do what I expected, which was to turn > off the periodic timer; instead it seems to take the option at face value > and runs continously. -1 didn't work either; I ended up using 1h, which > unfortunately keeps the timer running, waking up the process every second > or so. Yeah, we should have the special value to disable it: https://bugs.openjdk.java.net/browse/JDK-8237586 > IMHO it would be nice to be able to turn the timer off. I understand why > it's there and why it's super useful for normal operation; it's just that > in this very particular case I don't need it, and it shows in my overnight > idle CPU usage, which goes from 0.05% to 0.10%. There is no separate timer for "periodic GC". Control thread does all of this, and it sleeps here: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/file/353510f8073a/src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp#l301 ...so if you want to experiment with longer idles, ShenandoahControlInterval* should be bumped up. Note that changing ShenandoahControlIntervalMin might have detrimental effects on GC response when heap suddenly changes. As in, with very long control interval you would run into allocation failure before GC is able to react. -- Thanks, -Aleksey From shade at redhat.com Tue Jan 21 18:29:36 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Jan 2020 19:29:36 +0100 Subject: RFR (S) 8237586: Shenandoah: provide option to disable periodic GC Message-ID: RFE: https://bugs.openjdk.java.net/browse/JDK-8237586 Webrev: https://cr.openjdk.java.net/~shade/8237586/webrev.01/ The VM option is unsigned, which leaves as with "0" as special value. It also matches the behavior of G1PeriodicGCInterval and GuaranteedSafepointInterval. Testing: hotspot_gc_shenandoah (includes new testcases) -- Thanks, -Aleksey From zgu at redhat.com Tue Jan 21 19:18:09 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 21 Jan 2020 14:18:09 -0500 Subject: RFR (S) 8237586: Shenandoah: provide option to disable periodic GC In-Reply-To: References: Message-ID: Fix looks good to me. Please update copyright years. Thanks, -Zhengyu On 1/21/20 1:29 PM, Aleksey Shipilev wrote: > RFE: > https://bugs.openjdk.java.net/browse/JDK-8237586 > > Webrev: > https://cr.openjdk.java.net/~shade/8237586/webrev.01/ > > The VM option is unsigned, which leaves as with "0" as special value. It also matches the behavior > of G1PeriodicGCInterval and GuaranteedSafepointInterval. > > Testing: hotspot_gc_shenandoah (includes new testcases) > From rkennke at redhat.com Wed Jan 22 14:33:17 2020 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 22 Jan 2020 15:33:17 +0100 Subject: [15] RFR 8236880: Shenandoah: Move string dedup cleanup into concurrent phase In-Reply-To: <837e7210-0bd7-e06f-907b-7c5fcc3c3684@redhat.com> References: <837e7210-0bd7-e06f-907b-7c5fcc3c3684@redhat.com> Message-ID: Hi Zhengyu, Would it be possible to use scoped lockers instead in: src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp The rest looks ok to me. Thanks, Roman > Please review this patch that moves string deduplication cleanup task > into concurrent phase. > > The cleanup task composites two subtasks: StringDedupTable and > StringDedupQueue cleanup. > > Concurrent StringDedupTable cleanup is very straightforward. GC takes > StringDedupTable_lock to block out mutators from modifying the table, > then performs multi-thread cleanup, just as it does at STW pause. > > Concurrent StringDedupQueue cleanup is more complicated. GC takes > StringDedupQueue_lock, only blocks queue structure changes, while > mutators can still enqueue new string candidates and dedup thread can > still perform deduplication. So there are a couple of synchronizations > need to be established. > > 1) When mutator enqueues a candidate, the enqueued oop should be valid > before the slot can be made visible to GC threads. > > 2) When GC thread updates oop, it needs to make sure that dedup thread > does not see partially updated oop. > > The implementation uses load_acquire/release_store pair to ensure above > synchronization held. > > GC threads may miss some just enqueued oops by mutators. This is not a > concern, since LRB guarantees they are in to-space. > > > > Bug: https://bugs.openjdk.java.net/browse/JDK-8236880 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8236880/webrev.00/ > > > Test: > ? hotspot_gc_shenandoah with -XX:+UseStringDeduplication > ? (fastdebug and release) on x86_64 and aarch64 Linux > > Thanks, > > -Zhengyu > From zgu at redhat.com Wed Jan 22 14:37:12 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 22 Jan 2020 09:37:12 -0500 Subject: [15] RFR 8236880: Shenandoah: Move string dedup cleanup into concurrent phase In-Reply-To: References: <837e7210-0bd7-e06f-907b-7c5fcc3c3684@redhat.com> Message-ID: <06325fc4-3ae6-c25c-d293-47f58962417d@redhat.com> Hi Roman, Thanks for the review. On 1/22/20 9:33 AM, Roman Kennke wrote: > Hi Zhengyu, > > Would it be possible to use scoped lockers instead in: > > src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp > They are conditional and somewhat already scoped, e.g. lock in constructor and unlock i destructor. -Zhengyu > The rest looks ok to me. > > Thanks, > Roman > >> Please review this patch that moves string deduplication cleanup task >> into concurrent phase. >> >> The cleanup task composites two subtasks: StringDedupTable and >> StringDedupQueue cleanup. >> >> Concurrent StringDedupTable cleanup is very straightforward. GC takes >> StringDedupTable_lock to block out mutators from modifying the table, >> then performs multi-thread cleanup, just as it does at STW pause. >> >> Concurrent StringDedupQueue cleanup is more complicated. GC takes >> StringDedupQueue_lock, only blocks queue structure changes, while >> mutators can still enqueue new string candidates and dedup thread can >> still perform deduplication. So there are a couple of synchronizations >> need to be established. >> >> 1) When mutator enqueues a candidate, the enqueued oop should be valid >> before the slot can be made visible to GC threads. >> >> 2) When GC thread updates oop, it needs to make sure that dedup thread >> does not see partially updated oop. >> >> The implementation uses load_acquire/release_store pair to ensure above >> synchronization held. >> >> GC threads may miss some just enqueued oops by mutators. This is not a >> concern, since LRB guarantees they are in to-space. >> >> >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8236880 >> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8236880/webrev.00/ >> >> >> Test: >> ? hotspot_gc_shenandoah with -XX:+UseStringDeduplication >> ? (fastdebug and release) on x86_64 and aarch64 Linux >> >> Thanks, >> >> -Zhengyu >> > From rkennke at redhat.com Wed Jan 22 15:57:30 2020 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 22 Jan 2020 16:57:30 +0100 Subject: [15] RFR 8236880: Shenandoah: Move string dedup cleanup into concurrent phase In-Reply-To: <06325fc4-3ae6-c25c-d293-47f58962417d@redhat.com> References: <837e7210-0bd7-e06f-907b-7c5fcc3c3684@redhat.com> <06325fc4-3ae6-c25c-d293-47f58962417d@redhat.com> Message-ID: Hi Zhengyu, >> Hi Zhengyu, >> >> Would it be possible to use scoped lockers instead in: >> >> src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp >> > > They are conditional and somewhat already scoped, e.g. lock in > constructor and unlock i destructor. Hmmhmm. Ok then. Roman > > -Zhengyu > >> The rest looks ok to me. >> >> Thanks, >> Roman >> >>> Please review this patch that moves string deduplication cleanup task >>> into concurrent phase. >>> >>> The cleanup task composites two subtasks: StringDedupTable and >>> StringDedupQueue cleanup. >>> >>> Concurrent StringDedupTable cleanup is very straightforward. GC takes >>> StringDedupTable_lock to block out mutators from modifying the table, >>> then performs multi-thread cleanup, just as it does at STW pause. >>> >>> Concurrent StringDedupQueue cleanup is more complicated. GC takes >>> StringDedupQueue_lock, only blocks queue structure changes, while >>> mutators can still enqueue new string candidates and dedup thread can >>> still perform deduplication. So there are a couple of synchronizations >>> need to be established. >>> >>> 1) When mutator enqueues a candidate, the enqueued oop should be valid >>> before the slot can be made visible to GC threads. >>> >>> 2) When GC thread updates oop, it needs to make sure that dedup thread >>> does not see partially updated oop. >>> >>> The implementation uses load_acquire/release_store pair to ensure above >>> synchronization held. >>> >>> GC threads may miss some just enqueued oops by mutators. This is not a >>> concern, since LRB guarantees they are in to-space. >>> >>> >>> >>> Bug: https://bugs.openjdk.java.net/browse/JDK-8236880 >>> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8236880/webrev.00/ >>> >>> >>> Test: >>> ?? hotspot_gc_shenandoah with -XX:+UseStringDeduplication >>> ?? (fastdebug and release) on x86_64 and aarch64 Linux >>> >>> Thanks, >>> >>> -Zhengyu >>> >> > From shade at redhat.com Wed Jan 22 18:21:47 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 22 Jan 2020 19:21:47 +0100 Subject: [15] RFR 8236880: Shenandoah: Move string dedup cleanup into concurrent phase In-Reply-To: <837e7210-0bd7-e06f-907b-7c5fcc3c3684@redhat.com> References: <837e7210-0bd7-e06f-907b-7c5fcc3c3684@redhat.com> Message-ID: On 1/17/20 5:34 PM, Zhengyu Gu wrote: > Bug: https://bugs.openjdk.java.net/browse/JDK-8236880 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8236880/webrev.00/ *) shenandoahHeap.cpp: does this change relate to this RFR? // When concurrent root is in progress, weak roots may contain dead oops, // they should not be used for root scanning. if (is_concurrent_root_in_progress()) { Otherwise looks okay. -- Thanks, -Aleksey From zgu at redhat.com Wed Jan 22 18:27:30 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 22 Jan 2020 13:27:30 -0500 Subject: [15] RFR 8236880: Shenandoah: Move string dedup cleanup into concurrent phase In-Reply-To: References: <837e7210-0bd7-e06f-907b-7c5fcc3c3684@redhat.com> Message-ID: <46f39b06-84f4-66aa-12a6-56904fb3c085@redhat.com> On 1/22/20 1:21 PM, Aleksey Shipilev wrote: > On 1/17/20 5:34 PM, Zhengyu Gu wrote: >> Bug: https://bugs.openjdk.java.net/browse/JDK-8236880 >> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8236880/webrev.00/ > > *) shenandoahHeap.cpp: does this change relate to this RFR? > > // When concurrent root is in progress, weak roots may contain dead oops, > // they should not be used for root scanning. > if (is_concurrent_root_in_progress()) { Yes. However, we may need to take another look due to JDK-8237632. Thanks, -Zhengyu > > Otherwise looks okay. > > From zgu at redhat.com Wed Jan 22 20:15:22 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 22 Jan 2020 15:15:22 -0500 Subject: [15] RFR 8234399: Shenandoah: Cleanup native load barrier Message-ID: <2933db7c-f29e-ddbb-3015-05430488a180@redhat.com> Please review this cleanup of a hack, which was added to workaround the problem manifested in JDK-8237396. With JDK-8237396 resolved, let's remove it. Bug: https://bugs.openjdk.java.net/browse/JDK-8234399 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8234399/webrev.00/ Test: hotspot_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From rkennke at redhat.com Wed Jan 22 20:45:13 2020 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 22 Jan 2020 21:45:13 +0100 Subject: [15] RFR 8234399: Shenandoah: Cleanup native load barrier In-Reply-To: <2933db7c-f29e-ddbb-3015-05430488a180@redhat.com> References: <2933db7c-f29e-ddbb-3015-05430488a180@redhat.com> Message-ID: <6c972c66-7a31-74f5-2c8c-b7b67013334e@redhat.com> Ok. Thank you! Roman > Please review this cleanup of a hack, which was added to workaround the > problem manifested in JDK-8237396. > > With JDK-8237396 resolved, let's remove it. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8234399 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8234399/webrev.00/ > > Test: > ? hotspot_gc_shenandoah (fastdebug and release) > > Thanks, > > -Zhengyu > From gnu.andrew at redhat.com Thu Jan 23 01:45:35 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Thu, 23 Jan 2020 01:45:35 +0000 Subject: [RFR] [8u] 8u242-b08 Upstream Sync Message-ID: <813b2a6c-a687-1425-7705-0934ea6c7898@redhat.com> Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/ Merge changesets: http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/root/merge.changeset Changes in aarch64-shenandoah-jdk8u242-b08: - S8031111: fix krb5 caddr - S8132111: Do not request for addresses for forwarded TGT Main issues of note: JDK repository changes only. diffstat for root b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for corba b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxp b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxws b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for langtools b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for nashorn b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jdk b/.hgtags | 1 b/src/share/classes/sun/security/krb5/Config.java | 7 b/src/share/classes/sun/security/krb5/KrbCred.java | 11 - b/src/share/classes/sun/security/krb5/internal/HostAddress.java | 8 b/src/share/classes/sun/security/krb5/internal/HostAddresses.java | 58 +++--- b/test/sun/security/krb5/auto/Addresses.java | 89 ++++++++++ b/test/sun/security/krb5/auto/Forwarded.java | 51 +++++ b/test/sun/security/krb5/auto/KDC.java | 21 +- 8 files changed, 201 insertions(+), 45 deletions(-) diffstat for hotspot b/.hgtags | 1 + 1 file changed, 1 insertion(+) Successfully built on x86, x86_64, s390, s390x, ppc, ppc64, ppc64le & aarch64. Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From shade at redhat.com Thu Jan 23 07:33:00 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Jan 2020 08:33:00 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u242-b08 Upstream Sync In-Reply-To: <813b2a6c-a687-1425-7705-0934ea6c7898@redhat.com> References: <813b2a6c-a687-1425-7705-0934ea6c7898@redhat.com> Message-ID: On 1/23/20 2:45 AM, Andrew John Hughes wrote: > Merge changesets: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/corba/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/jaxp/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/jaxws/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/jdk/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/hotspot/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/langtools/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/nashorn/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u242-b08/root/merge.changeset Looks good. > Ok to push? Yes, I think so. -- Thanks, -Aleksey From shade at redhat.com Fri Jan 24 13:09:49 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Jan 2020 14:09:49 +0100 Subject: [8] RFC: Pick up aarch64-shenandoah-jdk8u242-b08 to sh/jdk8 Message-ID: Hi, Let's pick up the latest CPU update to sh/jdk8. The merge/update is trivial. Testing: hotspot_gc_shenandoah {fastdebug,release} -- Thanks, -Aleksey From rkennke at redhat.com Fri Jan 24 13:33:53 2020 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 24 Jan 2020 14:33:53 +0100 Subject: [8] RFC: Pick up aarch64-shenandoah-jdk8u242-b08 to sh/jdk8 In-Reply-To: References: Message-ID: <0b445826-e9b7-e1f3-f788-dc38b922c8c3@redhat.com> Yes, go! Thanks, Roman > Hi, > > Let's pick up the latest CPU update to sh/jdk8. The merge/update is trivial. > > Testing: hotspot_gc_shenandoah {fastdebug,release} > From shade at redhat.com Fri Jan 24 13:38:07 2020 From: shade at redhat.com (shade at redhat.com) Date: Fri, 24 Jan 2020 13:38:07 +0000 Subject: hg: shenandoah/jdk8/jaxws: 27 new changesets Message-ID: <202001241338.00ODc8ka026288@aojmv0008.oracle.com> Changeset: 12a8cc271ea2 Author: andrew Date: 2019-10-15 21:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/12a8cc271ea2 Added tag jdk8u232-ga for changeset 5f799cd7fe51 ! .hgtags Changeset: 0d1e2b9f787f Author: andrew Date: 2019-09-06 03:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/0d1e2b9f787f Added tag jdk8u242-b00 for changeset 60e3a82a9973 ! .hgtags Changeset: 55ba417a94a3 Author: zgu Date: 2019-09-12 15:22 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/55ba417a94a3 8217676: Upgrade libpng to 1.6.37 Reviewed-by: prr, jdv, kcr ! THIRD_PARTY_README Changeset: 3a911ec83c7e Author: andrew Date: 2019-10-17 13:47 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/3a911ec83c7e Merge ! .hgtags Changeset: 016be7bdaa27 Author: andrew Date: 2019-11-08 16:49 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/016be7bdaa27 Added tag jdk8u242-b01 for changeset 3a911ec83c7e ! .hgtags Changeset: 84ab39eddef6 Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/84ab39eddef6 Merge jdk8u242-b01 ! .hgtags Changeset: f7909d69c37a Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/f7909d69c37a Added tag aarch64-shenandoah-jdk8u242-b01 for changeset 84ab39eddef6 ! .hgtags Changeset: 6f53efc6747b Author: andrew Date: 2019-11-18 16:42 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/6f53efc6747b Added tag jdk8u242-b02 for changeset 016be7bdaa27 ! .hgtags Changeset: a9bd1d038ae5 Author: andrew Date: 2019-11-28 01:00 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/a9bd1d038ae5 Merge jdk8u242-b02 ! .hgtags Changeset: 6db3fdec2aa7 Author: andrew Date: 2019-11-28 01:19 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/6db3fdec2aa7 Added tag aarch64-shenandoah-jdk8u242-b02 for changeset a9bd1d038ae5 ! .hgtags Changeset: b1722cc8c8d8 Author: andrew Date: 2019-11-27 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/b1722cc8c8d8 Added tag jdk8u242-b03 for changeset 6f53efc6747b ! .hgtags Changeset: 5c9d17a5ca58 Author: andrew Date: 2019-12-04 16:24 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/5c9d17a5ca58 Added tag jdk8u242-b04 for changeset b1722cc8c8d8 ! .hgtags Changeset: 2e43ed855dd3 Author: andrew Date: 2019-12-04 18:22 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/2e43ed855dd3 Merge jdk8u242-b04 ! .hgtags Changeset: df8a2b7fd76a Author: andrew Date: 2019-12-04 18:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/df8a2b7fd76a Added tag aarch64-shenandoah-jdk8u242-b04 for changeset 2e43ed855dd3 ! .hgtags Changeset: c00877a0e915 Author: sgehwolf Date: 2019-12-17 06:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/c00877a0e915 8232984: Upgrading Joni License version to 2.1.16 Reviewed-by: andrew ! THIRD_PARTY_README Changeset: a82b6ab00878 Author: andrew Date: 2019-12-20 06:46 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/a82b6ab00878 Added tag jdk8u242-b05 for changeset c00877a0e915 ! .hgtags Changeset: 3925d614ce5d Author: andrew Date: 2019-12-21 21:01 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/3925d614ce5d Merge jdk8u242-b05 ! .hgtags ! THIRD_PARTY_README Changeset: 0154d05e5150 Author: andrew Date: 2019-12-21 22:43 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/0154d05e5150 Added tag aarch64-shenandoah-jdk8u242-b05 for changeset 3925d614ce5d ! .hgtags Changeset: 888c7a41a3ec Author: andrew Date: 2020-01-06 06:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/888c7a41a3ec Added tag jdk8u242-b06 for changeset a82b6ab00878 ! .hgtags Changeset: 79edb981732b Author: andrew Date: 2020-01-07 01:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/79edb981732b Merge jdk8u242-b06 ! .hgtags Changeset: 16610f934ac4 Author: andrew Date: 2020-01-07 01:03 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/16610f934ac4 Added tag aarch64-shenandoah-jdk8u242-b06 for changeset 79edb981732b ! .hgtags Changeset: b933b8903615 Author: andrew Date: 2020-01-13 04:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/b933b8903615 Added tag jdk8u242-b07 for changeset 888c7a41a3ec ! .hgtags Changeset: b02ec286f09b Author: andrew Date: 2020-01-13 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/b02ec286f09b Merge jdk8u242-b07 ! .hgtags Changeset: 53bae515a547 Author: andrew Date: 2020-01-13 05:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/53bae515a547 Added tag aarch64-shenandoah-jdk8u242-b07 for changeset b02ec286f09b ! .hgtags Changeset: 786b173a4eb1 Author: andrew Date: 2020-01-15 20:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/786b173a4eb1 Added tag jdk8u242-b08 for changeset b933b8903615 ! .hgtags Changeset: 17a5ec23199f Author: andrew Date: 2020-01-15 20:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/17a5ec23199f Merge jdk8u242-b08 ! .hgtags Changeset: 42d36eb00d32 Author: andrew Date: 2020-01-15 20:52 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxws/rev/42d36eb00d32 Added tag aarch64-shenandoah-jdk8u242-b08 for changeset 17a5ec23199f ! .hgtags From shade at redhat.com Fri Jan 24 13:38:04 2020 From: shade at redhat.com (shade at redhat.com) Date: Fri, 24 Jan 2020 13:38:04 +0000 Subject: hg: shenandoah/jdk8/corba: 27 new changesets Message-ID: <202001241338.00ODc41V026169@aojmv0008.oracle.com> Changeset: 870b3cd9fc18 Author: andrew Date: 2019-10-15 21:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/870b3cd9fc18 Added tag jdk8u232-ga for changeset 3cdc7d41905a ! .hgtags Changeset: 4e517b4adab4 Author: andrew Date: 2019-09-06 03:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/4e517b4adab4 Added tag jdk8u242-b00 for changeset 75ad72ef4f68 ! .hgtags Changeset: 75fe7bdb490f Author: zgu Date: 2019-09-12 15:20 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/75fe7bdb490f 8217676: Upgrade libpng to 1.6.37 Reviewed-by: prr, jdv, kcr ! THIRD_PARTY_README Changeset: d4d4f7f07a86 Author: andrew Date: 2019-10-17 13:46 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/d4d4f7f07a86 Merge ! .hgtags Changeset: b3fbd77f16f6 Author: andrew Date: 2019-11-08 16:49 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/b3fbd77f16f6 Added tag jdk8u242-b01 for changeset d4d4f7f07a86 ! .hgtags Changeset: cfd920ae9cf4 Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/cfd920ae9cf4 Merge jdk8u242-b01 ! .hgtags Changeset: f0261e3f20f7 Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/f0261e3f20f7 Added tag aarch64-shenandoah-jdk8u242-b01 for changeset cfd920ae9cf4 ! .hgtags Changeset: 89f67ddac3c9 Author: andrew Date: 2019-11-18 16:41 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/89f67ddac3c9 Added tag jdk8u242-b02 for changeset b3fbd77f16f6 ! .hgtags Changeset: f9db961f5ed0 Author: andrew Date: 2019-11-28 01:00 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/f9db961f5ed0 Merge jdk8u242-b02 ! .hgtags Changeset: 5fb7e591203c Author: andrew Date: 2019-11-28 01:19 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/5fb7e591203c Added tag aarch64-shenandoah-jdk8u242-b02 for changeset f9db961f5ed0 ! .hgtags Changeset: 1835a96a04a6 Author: andrew Date: 2019-11-27 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/1835a96a04a6 Added tag jdk8u242-b03 for changeset 89f67ddac3c9 ! .hgtags Changeset: 201757e54b48 Author: andrew Date: 2019-12-04 16:24 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/201757e54b48 Added tag jdk8u242-b04 for changeset 1835a96a04a6 ! .hgtags Changeset: f9e0b2a84563 Author: andrew Date: 2019-12-04 18:22 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/f9e0b2a84563 Merge jdk8u242-b04 ! .hgtags Changeset: b9b2443f3993 Author: andrew Date: 2019-12-04 18:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/b9b2443f3993 Added tag aarch64-shenandoah-jdk8u242-b04 for changeset f9e0b2a84563 ! .hgtags Changeset: 69e526db7430 Author: sgehwolf Date: 2019-12-17 06:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/69e526db7430 8232984: Upgrading Joni License version to 2.1.16 Reviewed-by: andrew ! THIRD_PARTY_README Changeset: 751146fda042 Author: andrew Date: 2019-12-20 06:46 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/751146fda042 Added tag jdk8u242-b05 for changeset 69e526db7430 ! .hgtags Changeset: 78378c65ec6e Author: andrew Date: 2019-12-21 21:01 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/78378c65ec6e Merge jdk8u242-b05 ! .hgtags ! THIRD_PARTY_README Changeset: 875a24cee2b4 Author: andrew Date: 2019-12-21 22:42 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/875a24cee2b4 Added tag aarch64-shenandoah-jdk8u242-b05 for changeset 78378c65ec6e ! .hgtags Changeset: 72d4f7e239ee Author: andrew Date: 2020-01-06 06:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/72d4f7e239ee Added tag jdk8u242-b06 for changeset 751146fda042 ! .hgtags Changeset: 77aa0351bca3 Author: andrew Date: 2020-01-07 01:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/77aa0351bca3 Merge jdk8u242-b06 ! .hgtags Changeset: 8e9afc2e83d7 Author: andrew Date: 2020-01-07 01:03 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/8e9afc2e83d7 Added tag aarch64-shenandoah-jdk8u242-b06 for changeset 77aa0351bca3 ! .hgtags Changeset: bdd855313cfe Author: andrew Date: 2020-01-13 04:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/bdd855313cfe Added tag jdk8u242-b07 for changeset 72d4f7e239ee ! .hgtags Changeset: 89fae985d498 Author: andrew Date: 2020-01-13 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/89fae985d498 Merge jdk8u242-b07 ! .hgtags Changeset: f7620cfa995c Author: andrew Date: 2020-01-13 05:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/f7620cfa995c Added tag aarch64-shenandoah-jdk8u242-b07 for changeset 89fae985d498 ! .hgtags Changeset: cfebf9e64e51 Author: andrew Date: 2020-01-15 20:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/cfebf9e64e51 Added tag jdk8u242-b08 for changeset bdd855313cfe ! .hgtags Changeset: e5e8015d6390 Author: andrew Date: 2020-01-15 20:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/e5e8015d6390 Merge jdk8u242-b08 ! .hgtags Changeset: 2c654eb663d4 Author: andrew Date: 2020-01-15 20:52 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/corba/rev/2c654eb663d4 Added tag aarch64-shenandoah-jdk8u242-b08 for changeset e5e8015d6390 ! .hgtags From shade at redhat.com Fri Jan 24 13:38:05 2020 From: shade at redhat.com (shade at redhat.com) Date: Fri, 24 Jan 2020 13:38:05 +0000 Subject: hg: shenandoah/jdk8/jaxp: 27 new changesets Message-ID: <202001241338.00ODc6A0026196@aojmv0008.oracle.com> Changeset: f12bc79922f2 Author: andrew Date: 2019-10-15 21:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/f12bc79922f2 Added tag jdk8u232-ga for changeset 6f9c0c731ab7 ! .hgtags Changeset: 4d49e08bb0a0 Author: andrew Date: 2019-09-06 03:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/4d49e08bb0a0 Added tag jdk8u242-b00 for changeset 7b44b5f468a4 ! .hgtags Changeset: 187f73676840 Author: zgu Date: 2019-09-12 15:21 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/187f73676840 8217676: Upgrade libpng to 1.6.37 Reviewed-by: prr, jdv, kcr ! THIRD_PARTY_README Changeset: 6e9f5f2c620a Author: andrew Date: 2019-10-17 13:47 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/6e9f5f2c620a Merge ! .hgtags Changeset: 91cff4cef209 Author: andrew Date: 2019-11-08 16:49 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/91cff4cef209 Added tag jdk8u242-b01 for changeset 6e9f5f2c620a ! .hgtags Changeset: 891be6de3bfb Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/891be6de3bfb Merge jdk8u242-b01 ! .hgtags Changeset: e18e5327f4fa Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/e18e5327f4fa Added tag aarch64-shenandoah-jdk8u242-b01 for changeset 891be6de3bfb ! .hgtags Changeset: 616095b698d1 Author: andrew Date: 2019-11-18 16:41 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/616095b698d1 Added tag jdk8u242-b02 for changeset 91cff4cef209 ! .hgtags Changeset: 0dab7f0a88d7 Author: andrew Date: 2019-11-28 01:00 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/0dab7f0a88d7 Merge jdk8u242-b02 ! .hgtags Changeset: 8783a983f501 Author: andrew Date: 2019-11-28 01:19 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/8783a983f501 Added tag aarch64-shenandoah-jdk8u242-b02 for changeset 0dab7f0a88d7 ! .hgtags Changeset: 2199192fb5ec Author: andrew Date: 2019-11-27 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/2199192fb5ec Added tag jdk8u242-b03 for changeset 616095b698d1 ! .hgtags Changeset: 41b0b125cb4a Author: andrew Date: 2019-12-04 16:24 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/41b0b125cb4a Added tag jdk8u242-b04 for changeset 2199192fb5ec ! .hgtags Changeset: a2c2ac8e257e Author: andrew Date: 2019-12-04 18:22 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/a2c2ac8e257e Merge jdk8u242-b04 ! .hgtags Changeset: f57d5e8e1102 Author: andrew Date: 2019-12-04 18:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/f57d5e8e1102 Added tag aarch64-shenandoah-jdk8u242-b04 for changeset a2c2ac8e257e ! .hgtags Changeset: 81838c6f30bc Author: sgehwolf Date: 2019-12-17 06:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/81838c6f30bc 8232984: Upgrading Joni License version to 2.1.16 Reviewed-by: andrew ! THIRD_PARTY_README Changeset: 77787fb589bb Author: andrew Date: 2019-12-20 06:46 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/77787fb589bb Added tag jdk8u242-b05 for changeset 81838c6f30bc ! .hgtags Changeset: cffa3971477e Author: andrew Date: 2019-12-21 21:01 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/cffa3971477e Merge jdk8u242-b05 ! .hgtags ! THIRD_PARTY_README Changeset: ce9469e5e285 Author: andrew Date: 2019-12-21 22:43 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/ce9469e5e285 Added tag aarch64-shenandoah-jdk8u242-b05 for changeset cffa3971477e ! .hgtags Changeset: 8bddae4d0a3d Author: andrew Date: 2020-01-06 06:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/8bddae4d0a3d Added tag jdk8u242-b06 for changeset 77787fb589bb ! .hgtags Changeset: 76d14f034731 Author: andrew Date: 2020-01-07 01:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/76d14f034731 Merge jdk8u242-b06 ! .hgtags Changeset: 10f59280eb73 Author: andrew Date: 2020-01-07 01:03 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/10f59280eb73 Added tag aarch64-shenandoah-jdk8u242-b06 for changeset 76d14f034731 ! .hgtags Changeset: eac8e0f4e575 Author: andrew Date: 2020-01-13 04:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/eac8e0f4e575 Added tag jdk8u242-b07 for changeset 8bddae4d0a3d ! .hgtags Changeset: f39551ef599e Author: andrew Date: 2020-01-13 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/f39551ef599e Merge jdk8u242-b07 ! .hgtags Changeset: 4d84ceb9571c Author: andrew Date: 2020-01-13 05:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/4d84ceb9571c Added tag aarch64-shenandoah-jdk8u242-b07 for changeset f39551ef599e ! .hgtags Changeset: b1bce9e08629 Author: andrew Date: 2020-01-15 20:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/b1bce9e08629 Added tag jdk8u242-b08 for changeset eac8e0f4e575 ! .hgtags Changeset: 32c74596055f Author: andrew Date: 2020-01-15 20:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/32c74596055f Merge jdk8u242-b08 ! .hgtags Changeset: a36701b13e80 Author: andrew Date: 2020-01-15 20:52 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jaxp/rev/a36701b13e80 Added tag aarch64-shenandoah-jdk8u242-b08 for changeset 32c74596055f ! .hgtags From shade at redhat.com Fri Jan 24 13:38:15 2020 From: shade at redhat.com (shade at redhat.com) Date: Fri, 24 Jan 2020 13:38:15 +0000 Subject: hg: shenandoah/jdk8/langtools: 29 new changesets Message-ID: <202001241338.00ODcFA5026493@aojmv0008.oracle.com> Changeset: bb183e5fa58f Author: andrew Date: 2019-10-15 21:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/bb183e5fa58f Added tag jdk8u232-ga for changeset 735048c9f2d6 ! .hgtags Changeset: 4b5336d558e8 Author: andrew Date: 2019-09-06 03:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/4b5336d558e8 Added tag jdk8u242-b00 for changeset 2338eb5fa755 ! .hgtags Changeset: f02d967ddce2 Author: mcimadamore Date: 2015-01-09 15:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/f02d967ddce2 8067429: java.lang.VerifyError: Inconsistent stackmap frames at branch target Summary: bitset for alive variables contains info about variables out of range Reviewed-by: mcimadamore Contributed-by: srikanth.adayapalam at oracle.com ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/BranchToFewerDefines.java Changeset: 9e6bb52ba514 Author: zgu Date: 2019-09-12 15:22 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/9e6bb52ba514 8217676: Upgrade libpng to 1.6.37 Reviewed-by: prr, jdv, kcr ! THIRD_PARTY_README Changeset: 97341f0e0326 Author: andrew Date: 2019-09-16 14:55 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/97341f0e0326 Merge Changeset: 92a07f0a1bb1 Author: andrew Date: 2019-10-17 13:47 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/92a07f0a1bb1 Merge ! .hgtags Changeset: 5b0a0cf41fc1 Author: andrew Date: 2019-11-08 16:49 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/5b0a0cf41fc1 Added tag jdk8u242-b01 for changeset 92a07f0a1bb1 ! .hgtags Changeset: 5eaefde2a14c Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/5eaefde2a14c Merge jdk8u242-b01 ! .hgtags Changeset: d1aa580b0f3e Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/d1aa580b0f3e Added tag aarch64-shenandoah-jdk8u242-b01 for changeset 5eaefde2a14c ! .hgtags Changeset: fbe99e0b4e74 Author: andrew Date: 2019-11-18 16:42 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/fbe99e0b4e74 Added tag jdk8u242-b02 for changeset 5b0a0cf41fc1 ! .hgtags Changeset: 892104130124 Author: andrew Date: 2019-11-28 01:00 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/892104130124 Merge jdk8u242-b02 ! .hgtags Changeset: 4429888ab93a Author: andrew Date: 2019-11-28 01:19 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/4429888ab93a Added tag aarch64-shenandoah-jdk8u242-b02 for changeset 892104130124 ! .hgtags Changeset: 764b933d3443 Author: andrew Date: 2019-11-27 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/764b933d3443 Added tag jdk8u242-b03 for changeset fbe99e0b4e74 ! .hgtags Changeset: fefafdbaeb2d Author: andrew Date: 2019-12-04 16:24 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/fefafdbaeb2d Added tag jdk8u242-b04 for changeset 764b933d3443 ! .hgtags Changeset: 7dd963f2c23a Author: andrew Date: 2019-12-04 18:22 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/7dd963f2c23a Merge jdk8u242-b04 ! .hgtags Changeset: 43cc24e9b7d5 Author: andrew Date: 2019-12-04 18:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/43cc24e9b7d5 Added tag aarch64-shenandoah-jdk8u242-b04 for changeset 7dd963f2c23a ! .hgtags Changeset: 7f8e21b79cce Author: sgehwolf Date: 2019-12-17 06:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/7f8e21b79cce 8232984: Upgrading Joni License version to 2.1.16 Reviewed-by: andrew ! THIRD_PARTY_README Changeset: 03512b6e35cb Author: andrew Date: 2019-12-20 06:46 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/03512b6e35cb Added tag jdk8u242-b05 for changeset 7f8e21b79cce ! .hgtags Changeset: f250c291cd20 Author: andrew Date: 2019-12-21 21:01 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/f250c291cd20 Merge jdk8u242-b05 ! .hgtags ! THIRD_PARTY_README Changeset: 5e694c9339f1 Author: andrew Date: 2019-12-21 22:43 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/5e694c9339f1 Added tag aarch64-shenandoah-jdk8u242-b05 for changeset f250c291cd20 ! .hgtags Changeset: 2b1a41938993 Author: andrew Date: 2020-01-06 06:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/2b1a41938993 Added tag jdk8u242-b06 for changeset 03512b6e35cb ! .hgtags Changeset: d15cab645049 Author: andrew Date: 2020-01-07 01:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/d15cab645049 Merge jdk8u242-b06 ! .hgtags Changeset: bbbf0977f982 Author: andrew Date: 2020-01-07 01:03 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/bbbf0977f982 Added tag aarch64-shenandoah-jdk8u242-b06 for changeset d15cab645049 ! .hgtags Changeset: b2b31daec366 Author: andrew Date: 2020-01-13 04:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/b2b31daec366 Added tag jdk8u242-b07 for changeset 2b1a41938993 ! .hgtags Changeset: f43450ae3353 Author: andrew Date: 2020-01-13 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/f43450ae3353 Merge jdk8u242-b07 ! .hgtags Changeset: adc610e97949 Author: andrew Date: 2020-01-13 05:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/adc610e97949 Added tag aarch64-shenandoah-jdk8u242-b07 for changeset f43450ae3353 ! .hgtags Changeset: 6792a9b0bac0 Author: andrew Date: 2020-01-15 20:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/6792a9b0bac0 Added tag jdk8u242-b08 for changeset b2b31daec366 ! .hgtags Changeset: 69e0bc83be6d Author: andrew Date: 2020-01-15 20:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/69e0bc83be6d Merge jdk8u242-b08 ! .hgtags Changeset: baf6f39d0e8c Author: andrew Date: 2020-01-15 20:52 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/langtools/rev/baf6f39d0e8c Added tag aarch64-shenandoah-jdk8u242-b08 for changeset 69e0bc83be6d ! .hgtags From shade at redhat.com Fri Jan 24 13:38:12 2020 From: shade at redhat.com (shade at redhat.com) Date: Fri, 24 Jan 2020 13:38:12 +0000 Subject: hg: shenandoah/jdk8/nashorn: 30 new changesets Message-ID: <202001241338.00ODcCsq026487@aojmv0008.oracle.com> Changeset: 0e89f4ee1f28 Author: andrew Date: 2019-10-15 21:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/0e89f4ee1f28 Added tag jdk8u232-ga for changeset fba077f48da2 ! .hgtags Changeset: ad8af81cc28b Author: andrew Date: 2019-09-06 03:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/ad8af81cc28b Added tag jdk8u242-b00 for changeset 8a951fd037e2 ! .hgtags Changeset: 09109e8d8cfd Author: zgu Date: 2019-09-12 15:23 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/09109e8d8cfd 8217676: Upgrade libpng to 1.6.37 Reviewed-by: prr, jdv, kcr ! THIRD_PARTY_README Changeset: 6c540cfd2593 Author: andrew Date: 2019-10-17 13:49 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/6c540cfd2593 Merge ! .hgtags Changeset: 49b31f261653 Author: andrew Date: 2019-11-08 16:49 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/49b31f261653 Added tag jdk8u242-b01 for changeset 6c540cfd2593 ! .hgtags Changeset: 6874db54bce3 Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/6874db54bce3 Merge jdk8u242-b01 ! .hgtags Changeset: 44e925ae5526 Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/44e925ae5526 Added tag aarch64-shenandoah-jdk8u242-b01 for changeset 6874db54bce3 ! .hgtags Changeset: 2c0573615bbb Author: andrew Date: 2019-11-18 16:42 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/2c0573615bbb Added tag jdk8u242-b02 for changeset 49b31f261653 ! .hgtags Changeset: 01a0653768cc Author: andrew Date: 2019-11-28 01:00 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/01a0653768cc Merge jdk8u242-b02 ! .hgtags Changeset: 576b5a33dc90 Author: andrew Date: 2019-11-28 01:19 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/576b5a33dc90 Added tag aarch64-shenandoah-jdk8u242-b02 for changeset 01a0653768cc ! .hgtags Changeset: 61edd0c12ca0 Author: andrew Date: 2019-11-27 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/61edd0c12ca0 Added tag jdk8u242-b03 for changeset 2c0573615bbb ! .hgtags Changeset: 51635f054bcb Author: hannesw Date: 2018-06-08 11:11 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/51635f054bcb 8204290: Add check to limit number of capture groups Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/runtime/regexp/joni/Config.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java ! src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java + test/script/basic/JDK-8204290.js Changeset: 319c1b31d551 Author: hannesw Date: 2018-06-08 11:08 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/319c1b31d551 8204288: Matching the end of a string followed by an empty greedy regex and a word boundary fails Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java + test/script/basic/JDK-8204288.js Changeset: 637547562431 Author: andrew Date: 2019-12-04 16:23 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/637547562431 Merge Changeset: 191f7b51899b Author: andrew Date: 2019-12-04 16:24 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/191f7b51899b Added tag jdk8u242-b04 for changeset 637547562431 ! .hgtags Changeset: 1d5b860c0200 Author: andrew Date: 2019-12-04 18:22 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/1d5b860c0200 Merge jdk8u242-b04 ! .hgtags Changeset: 08861135955e Author: andrew Date: 2019-12-04 18:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/08861135955e Added tag aarch64-shenandoah-jdk8u242-b04 for changeset 1d5b860c0200 ! .hgtags Changeset: 735e7a309c5b Author: sgehwolf Date: 2019-12-17 06:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/735e7a309c5b 8232984: Upgrading Joni License version to 2.1.16 Reviewed-by: andrew ! THIRD_PARTY_README Changeset: 0735b1dcec36 Author: andrew Date: 2019-12-20 06:46 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/0735b1dcec36 Added tag jdk8u242-b05 for changeset 735e7a309c5b ! .hgtags Changeset: 274a1b19b022 Author: andrew Date: 2019-12-21 21:01 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/274a1b19b022 Merge jdk8u242-b05 ! .hgtags ! THIRD_PARTY_README Changeset: 8bf0f5357bce Author: andrew Date: 2019-12-21 22:43 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/8bf0f5357bce Added tag aarch64-shenandoah-jdk8u242-b05 for changeset 274a1b19b022 ! .hgtags Changeset: 1bccea33f6db Author: andrew Date: 2020-01-06 06:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/1bccea33f6db Added tag jdk8u242-b06 for changeset 0735b1dcec36 ! .hgtags Changeset: 58fc9a120441 Author: andrew Date: 2020-01-07 01:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/58fc9a120441 Merge jdk8u242-b06 ! .hgtags Changeset: 87d12d0d904b Author: andrew Date: 2020-01-07 01:03 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/87d12d0d904b Added tag aarch64-shenandoah-jdk8u242-b06 for changeset 58fc9a120441 ! .hgtags Changeset: 0704986602a8 Author: andrew Date: 2020-01-13 04:58 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/0704986602a8 Added tag jdk8u242-b07 for changeset 1bccea33f6db ! .hgtags Changeset: 57b942f7890c Author: andrew Date: 2020-01-13 05:34 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/57b942f7890c Merge jdk8u242-b07 ! .hgtags Changeset: 5478b20793a2 Author: andrew Date: 2020-01-13 05:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/5478b20793a2 Added tag aarch64-shenandoah-jdk8u242-b07 for changeset 57b942f7890c ! .hgtags Changeset: b297e93fc637 Author: andrew Date: 2020-01-15 20:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/b297e93fc637 Added tag jdk8u242-b08 for changeset 0704986602a8 ! .hgtags Changeset: ae8e64f87437 Author: andrew Date: 2020-01-15 20:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/ae8e64f87437 Merge jdk8u242-b08 ! .hgtags Changeset: 0203f4bbd962 Author: andrew Date: 2020-01-15 20:52 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/nashorn/rev/0203f4bbd962 Added tag aarch64-shenandoah-jdk8u242-b08 for changeset ae8e64f87437 ! .hgtags From shade at redhat.com Fri Jan 24 13:38:21 2020 From: shade at redhat.com (shade at redhat.com) Date: Fri, 24 Jan 2020 13:38:21 +0000 Subject: hg: shenandoah/jdk8/hotspot: 68 new changesets Message-ID: <202001241338.00ODcMea026579@aojmv0008.oracle.com> Changeset: 02145a45eff6 Author: roland Date: 2018-11-05 12:53 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/02145a45eff6 8209835: Aarch64: elide barriers on all volatile operations Reviewed-by: aph, adinn ! src/cpu/aarch64/vm/aarch64.ad Changeset: 09d4b646f756 Author: fyang Date: 2019-11-12 17:54 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/09d4b646f756 8233839: aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub Reviewed-by: adinn ! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Changeset: 37af9ac9f204 Author: rkennke Date: 2019-12-09 13:30 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/37af9ac9f204 Merge ! src/cpu/aarch64/vm/aarch64.ad - src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp - src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp - src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp - src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp - src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp - src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.hpp - src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp - src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp - src/share/vm/opto/shenandoahSupport.cpp - src/share/vm/opto/shenandoahSupport.hpp Changeset: c75c503b4aee Author: rkennke Date: 2019-12-12 13:06 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/c75c503b4aee Merge Changeset: b44df6c5942c Author: andrew Date: 2019-10-15 21:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/b44df6c5942c Added tag jdk8u232-ga for changeset 12177d88b89c ! .hgtags Changeset: 3e0c18feb006 Author: andrew Date: 2019-09-06 03:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/3e0c18feb006 Added tag jdk8u242-b00 for changeset 760b28d87178 ! .hgtags Changeset: cb028a891ac9 Author: zgu Date: 2019-09-12 15:15 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/cb028a891ac9 8178870: instrumentation.retransformClasses cause coredump Summary: Don't double-free cached class bytes on redefinition loading failure. Reviewed-by: sspitsyn, jiangli ! src/share/vm/prims/jvmtiRedefineClasses.cpp + test/runtime/RedefineTests/RedefineDoubleDelete.java + test/runtime/RedefineTests/libRedefineDoubleDelete.c + test/runtime/RedefineTests/test8178870.sh Changeset: 7f237efc2d2a Author: zgu Date: 2019-09-12 15:29 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/7f237efc2d2a 8217676: Upgrade libpng to 1.6.37 Reviewed-by: prr, jdv, kcr ! THIRD_PARTY_README Changeset: eaae2ae06faf Author: adlertz Date: 2014-02-26 07:46 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/eaae2ae06faf 8010500: [parfait] Possible null pointer dereference at hotspot/src/share/vm/opto/loopnode.hpp Summary: Added NULL check for loopnode() in get_pre_loop_end() Reviewed-by: kvn, roland ! src/share/vm/opto/superword.cpp Changeset: 13ba54363544 Author: shade Date: 2019-09-16 12:02 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/13ba54363544 8230238: Add another regression test for JDK-8134739 Reviewed-by: kvn + test/compiler/loopopts/superword/TestFuzzPreLoop.java Changeset: 7d5c800dae75 Author: shade Date: 2019-09-10 19:58 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/7d5c800dae75 8230813: Add JDK-8010500 to compiler/loopopts/superword/TestFuzzPreLoop.java bug list Reviewed-by: zgu ! test/compiler/loopopts/superword/TestFuzzPreLoop.java Changeset: 2695509c59f8 Author: andrew Date: 2019-10-17 13:48 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/2695509c59f8 Merge ! .hgtags Changeset: eee5798e1b28 Author: fyang Date: 2019-10-28 13:29 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/eee5798e1b28 8231988: Unexpected test result caused by C2 IdealLoopTree::do_remove_empty_loop Summary: Duplicate cmp node in empty loop if it has other users Reviewed-by: neliasso, thartmann Contributed-by: wanghuang3 at huawei.com, xietuo at huawei.com ! src/share/vm/opto/loopTransform.cpp + test/compiler/loopopts/TestRemoveEmptyLoop.java Changeset: dc471edac21e Author: shade Date: 2019-10-31 19:36 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/dc471edac21e 8231398: Add time tracing for gc log rotation at safepoint cleanup Reviewed-by: phh, andrew ! src/share/vm/runtime/safepoint.cpp Changeset: 4a7da2a46cb1 Author: coleenp Date: 2015-08-20 11:18 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/4a7da2a46cb1 8133951: Zero interpreter asserts in stubRoutines.cpp Summary: Allow zero sized code buffer when checking if there's enough remaining size Reviewed-by: kvn ! src/share/vm/runtime/stubRoutines.cpp Changeset: 9b865b281711 Author: fzhinkin Date: 2015-02-27 11:41 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/9b865b281711 8073154: NULL-pointer dereferencing in LIR_OpProfileType::print_instr Reviewed-by: iveresov ! src/share/vm/c1/c1_LIR.cpp + test/compiler/print/TestProfileReturnTypePrinting.java Changeset: ce42ae95d4d6 Author: thartmann Date: 2019-10-08 15:38 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/ce42ae95d4d6 8134739: compiler/loopopts/superword/TestVectorizationWithInvariant crashes in loop opts Summary: Bail out of superword optimization if loop was removed (i.e., if zero-trip Opaque1Node was removed). Reviewed-by: kvn, roland ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/superword.cpp Changeset: ed8892ef0a8d Author: andrew Date: 2019-11-08 16:49 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/ed8892ef0a8d Added tag jdk8u242-b01 for changeset ce42ae95d4d6 ! .hgtags Changeset: e4c7daab7059 Author: andrew Date: 2019-11-27 05:20 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/e4c7daab7059 Merge jdk8u242-b01 ! .hgtags ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/stubRoutines.cpp Changeset: fdaa53e7d0e5 Author: andrew Date: 2019-11-27 05:20 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/fdaa53e7d0e5 Added tag aarch64-shenandoah-jdk8u242-b01 for changeset e4c7daab7059 ! .hgtags Changeset: 85a664ef768d Author: andrew Date: 2019-12-16 02:46 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/85a664ef768d Merge - src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp - src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp - src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp - src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp - src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp ! src/share/vm/c1/c1_LIR.cpp - src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.hpp - src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp - src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.hpp - src/share/vm/opto/shenandoahSupport.cpp - src/share/vm/opto/shenandoahSupport.hpp ! src/share/vm/runtime/stubRoutines.cpp Changeset: 726fc0e86dc5 Author: rkennke Date: 2019-12-16 11:44 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/726fc0e86dc5 Merge Changeset: 9495a9f80d99 Author: aph Date: 2015-09-24 12:04 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/9495a9f80d99 8135018: AARCH64: Missing memory barriers for CMS collector Summary: Add StoreStore barrier when CMS needs them Reviewed-by: tschatzl ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 02e8f02480b4 Author: andrew Date: 2019-11-27 05:21 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/02e8f02480b4 Merge Changeset: bf6ea7319424 Author: zgu Date: 2019-02-07 14:29 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/bf6ea7319424 8218558: NMT stack traces in output should show mt component for virtual memory allocations Reviewed-by: shade, stuefe, coleenp ! src/share/vm/services/allocationSite.hpp ! src/share/vm/services/mallocSiteTable.cpp ! src/share/vm/services/mallocSiteTable.hpp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memReporter.cpp ! src/share/vm/services/memReporter.hpp ! src/share/vm/services/virtualMemoryTracker.hpp Changeset: ac3466ed5cb5 Author: andrew Date: 2019-11-11 17:23 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/ac3466ed5cb5 Merge Changeset: 9148fcba5de9 Author: simonis Date: 2019-11-07 17:56 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/9148fcba5de9 8206173: MallocSiteTable::initialize() doesn't take function descriptors into account Reviewed-by: stuefe, zgu ! src/share/vm/services/mallocSiteTable.cpp ! src/share/vm/utilities/macros.hpp Changeset: 1bbf10267ee0 Author: rrich Date: 2019-08-30 09:24 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/1bbf10267ee0 8230363: C2: Let ConnectionGraph::not_global_escape(Node* n) return false if n is not in the CG Reviewed-by: thartmann, mdoerr ! src/share/vm/opto/escape.cpp Changeset: c2fa0ac49d01 Author: thartmann Date: 2019-08-20 07:47 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/c2fa0ac49d01 8228888: C2 compilation fails with assert "m has strange control" Summary: Weakened too strong assert. Reviewed-by: kvn, roland ! src/share/vm/opto/loopopts.cpp + test/compiler/loopopts/StrangeControl.jasm + test/compiler/loopopts/TestStrangeControl.java Changeset: 14b0d7d60628 Author: jiefu Date: 2019-08-03 09:04 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/14b0d7d60628 8229020: Failure on CPUs allowing loads reordering: assert(_tasks[t] == 1) failed: What else? Reviewed-by: tschatzl, kbarrett ! src/share/vm/utilities/workgroup.cpp Changeset: 775e2bf92114 Author: jiefu Date: 2019-08-07 17:00 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/775e2bf92114 8229169: False failure of GenericTaskQueue::pop_local on architectures with weak memory model Reviewed-by: mdoerr, kbarrett, tschatzl ! src/share/vm/utilities/taskqueue.hpp Changeset: ee19c358e3b8 Author: andrew Date: 2019-11-18 16:42 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/ee19c358e3b8 Added tag jdk8u242-b02 for changeset 775e2bf92114 ! .hgtags Changeset: e97d1987c8d9 Author: andrew Date: 2019-11-28 01:00 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/e97d1987c8d9 Merge jdk8u242-b02 ! .hgtags ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/taskqueue.hpp Changeset: 938f04bb5887 Author: andrew Date: 2019-11-28 01:19 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/938f04bb5887 Added tag aarch64-shenandoah-jdk8u242-b02 for changeset e97d1987c8d9 ! .hgtags Changeset: ff1018e27c6e Author: andrew Date: 2019-11-27 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/ff1018e27c6e Added tag jdk8u242-b03 for changeset ee19c358e3b8 ! .hgtags Changeset: 9f28a4cac6d9 Author: kbarrett Date: 2019-07-31 14:28 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/9f28a4cac6d9 8048556: Unnecessary GCLocker-initiated young GCs Summary: Fixed recognition of unnecessary GCLocker collections. Reviewed-by: pliden, tschatzl Contributed-by: johnc at azul.com ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/genCollectedHeap.cpp + test/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: 44ef77ad417c Author: ascarpino Date: 2015-06-17 17:48 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/44ef77ad417c 8073108: Use x86 and SPARC CPU instructions for GHASH acceleration Reviewed-by: kvn, jrose, phh ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86.cpp ! src/cpu/x86/vm/stubRoutines_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/7184394/TestAESBase.java ! test/compiler/7184394/TestAESEncode.java ! test/compiler/7184394/TestAESMain.java Changeset: e55d4d896e30 Author: ascarpino Date: 2015-07-10 11:31 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/e55d4d896e30 8130341: GHASH 32bit intrinsics has AEADBadTagException Reviewed-by: kvn, mcberg Contributed-by: ygaevsky at azul.com ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! test/compiler/7184394/TestAESBase.java ! test/compiler/7184394/TestAESDecode.java ! test/compiler/7184394/TestAESEncode.java Changeset: 20258ba5a788 Author: andrew Date: 2019-12-04 16:23 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/20258ba5a788 Merge Changeset: 371da86379cf Author: andrew Date: 2019-12-04 16:24 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/371da86379cf Added tag jdk8u242-b04 for changeset 20258ba5a788 ! .hgtags Changeset: 7cb8932d8a4f Author: andrew Date: 2019-12-04 18:22 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/7cb8932d8a4f Merge jdk8u242-b04 ! .hgtags ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 1ce649acf443 Author: andrew Date: 2019-12-04 18:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/1ce649acf443 Added tag aarch64-shenandoah-jdk8u242-b04 for changeset 7cb8932d8a4f ! .hgtags Changeset: af261f3e6b99 Author: andrew Date: 2019-12-20 09:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/af261f3e6b99 Merge - src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp - src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp - src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp - src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp - src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp - src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.hpp - src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp - src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopopts.cpp - src/share/vm/opto/shenandoahSupport.cpp - src/share/vm/opto/shenandoahSupport.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/macros.hpp Changeset: 9a7135d0a309 Author: zgu Date: 2019-12-17 05:07 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/9a7135d0a309 8225141: Better handling of classes in error state in fast class initialization checks Reviewed-by: andrew ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: 7386b3a385ac Author: zgu Date: 2019-12-17 05:26 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/7386b3a385ac 8229420: [Redo] jstat reports incorrect values for OU for CMS GC Reviewed-by: andrew ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/services/memoryPool.hpp Changeset: 31527d7b83e1 Author: sgehwolf Date: 2019-12-17 06:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/31527d7b83e1 8232984: Upgrading Joni License version to 2.1.16 Reviewed-by: andrew ! THIRD_PARTY_README Changeset: 9ef81b9152f1 Author: kshefov Date: 2015-11-13 18:14 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/9ef81b9152f1 8131778: java disables UseAES flag when using VIS=2 on sparc Reviewed-by: iignatyev, kvn ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: 65749db89e61 Author: sjohanss Date: 2019-11-26 15:23 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/65749db89e61 8156028: G1YoungGenSizer _adaptive_size not correct when setting NewSize and MaxNewSize to the same value Reviewed-by: jmasa, sangheki, drwhite, phh Contributed-by: maoliang.ml at alibaba-inc.com ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp Changeset: 8c0733543544 Author: andrew Date: 2019-12-08 22:40 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/8c0733543544 Merge Changeset: 5bd0e0bcb152 Author: andrew Date: 2019-12-19 19:35 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/5bd0e0bcb152 Merge Changeset: 2c1e9fab6964 Author: snazarki Date: 2019-12-25 02:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/2c1e9fab6964 8236178: Debug build failed after 8236058 Reviewed-by: sgehwolf, andrew ! src/share/vm/oops/instanceKlass.cpp Changeset: 8c0fa90986a6 Author: andrew Date: 2019-12-25 02:58 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/8c0fa90986a6 Added tag jdk8u242-b05 for changeset 2c1e9fab6964 ! .hgtags Changeset: db6c24b84cb6 Author: andrew Date: 2019-12-25 03:15 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/db6c24b84cb6 Merge jdk8u242-b05 ! .hgtags ! THIRD_PARTY_README ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/memory/generation.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/services/memoryPool.hpp Changeset: 02136d459af9 Author: andrew Date: 2019-12-25 03:15 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/02136d459af9 Added tag aarch64-shenandoah-jdk8u242-b05 for changeset db6c24b84cb6 ! .hgtags Changeset: 81ddc1072b92 Author: alvdavi Date: 2020-01-04 21:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/81ddc1072b92 8235850: [TESTBUG] Remove test/runtime/RedefineTests/test8178870.sh Summary: Re-remove test removed by JDK-8231463 Reviewed-by: phh, andrew - test/runtime/RedefineTests/test8178870.sh Changeset: 174eed0020f2 Author: andrew Date: 2020-01-06 06:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/174eed0020f2 Added tag jdk8u242-b06 for changeset 81ddc1072b92 ! .hgtags Changeset: 918b505f4c61 Author: andrew Date: 2020-01-07 01:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/918b505f4c61 Merge jdk8u242-b06 ! .hgtags - test/runtime/RedefineTests/test8178870.sh Changeset: f05a20760d4b Author: andrew Date: 2020-01-07 01:03 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/f05a20760d4b Added tag aarch64-shenandoah-jdk8u242-b06 for changeset 918b505f4c61 ! .hgtags Changeset: b8f57556a61f Author: andrew Date: 2020-01-11 02:13 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/b8f57556a61f 8236829: JDK-8232102 backport breaks s390 Summary: Cast Shenandoah{Min,Max,Heap}RegionSize to size_t for byte_size_in_proper_unit Reviewed-by: rkennke ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp Changeset: f37db4bd396c Author: mbalao Date: 2019-10-08 10:26 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/f37db4bd396c 8225261: Better method resolutions Reviewed-by: andrew Contributed-by: lois.foltan at oracle.com ! src/share/vm/oops/klassVtable.cpp Changeset: 8b80409d5840 Author: andrew Date: 2020-01-13 02:15 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/8b80409d5840 8138978: Examine usages of sun.misc.IOUtils Reviewed-by: mbalao ! test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/runtime/8003720/VictimClassLoader.java Changeset: 7c9f6b5f8d11 Author: andrew Date: 2020-01-13 04:58 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/7c9f6b5f8d11 Added tag jdk8u242-b07 for changeset 8b80409d5840 ! .hgtags Changeset: 7375e8667529 Author: andrew Date: 2020-01-13 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/7375e8667529 Merge jdk8u242-b07 ! .hgtags ! src/share/vm/oops/klassVtable.cpp Changeset: c81fd2ed614a Author: ascarpino Date: 2020-01-13 05:52 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/c81fd2ed614a 8073108: [AArch64] Use x86 and SPARC CPU instructions for GHASH acceleration Reviewed-by: kvn, jrose ! src/cpu/aarch64/vm/vm_version_aarch64.cpp Changeset: b8ff9b0d06ee Author: andrew Date: 2020-01-13 05:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/b8ff9b0d06ee Added tag aarch64-shenandoah-jdk8u242-b07 for changeset c81fd2ed614a ! .hgtags Changeset: 305fde0d6f11 Author: andrew Date: 2020-01-15 20:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/305fde0d6f11 Added tag jdk8u242-b08 for changeset 7c9f6b5f8d11 ! .hgtags Changeset: 9fcff2250bb4 Author: andrew Date: 2020-01-15 20:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/9fcff2250bb4 Merge jdk8u242-b08 ! .hgtags Changeset: d059ab55fcd8 Author: andrew Date: 2020-01-15 20:52 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/d059ab55fcd8 Added tag aarch64-shenandoah-jdk8u242-b08 for changeset 9fcff2250bb4 ! .hgtags From shade at redhat.com Fri Jan 24 13:38:52 2020 From: shade at redhat.com (shade at redhat.com) Date: Fri, 24 Jan 2020 13:38:52 +0000 Subject: hg: shenandoah/jdk8: 27 new changesets Message-ID: <202001241338.00ODcqLM027620@aojmv0008.oracle.com> Changeset: 42434f847608 Author: andrew Date: 2019-10-15 21:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/42434f847608 Added tag jdk8u232-ga for changeset 6b9f309807a2 ! .hgtags Changeset: 63d8d852b127 Author: andrew Date: 2019-09-06 03:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/63d8d852b127 Added tag jdk8u242-b00 for changeset a29e19e1c0ee ! .hgtags Changeset: 4ca097c49b1b Author: zgu Date: 2019-09-12 15:20 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/4ca097c49b1b 8217676: Upgrade libpng to 1.6.37 Reviewed-by: prr, jdv, kcr ! THIRD_PARTY_README Changeset: 34aa7bcd731f Author: andrew Date: 2019-10-17 13:46 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/34aa7bcd731f Merge ! .hgtags Changeset: d20799349800 Author: andrew Date: 2019-11-08 16:49 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/d20799349800 Added tag jdk8u242-b01 for changeset 34aa7bcd731f ! .hgtags Changeset: b7b59f2e50fc Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/b7b59f2e50fc Merge jdk8u242-b01 ! .hgtags Changeset: bada420f74f8 Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/bada420f74f8 Added tag aarch64-shenandoah-jdk8u242-b01 for changeset b7b59f2e50fc ! .hgtags Changeset: be3a6b2c7982 Author: andrew Date: 2019-11-18 16:41 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/be3a6b2c7982 Added tag jdk8u242-b02 for changeset d20799349800 ! .hgtags Changeset: 3b1e9620d490 Author: andrew Date: 2019-11-28 01:00 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/3b1e9620d490 Merge jdk8u242-b02 ! .hgtags Changeset: 1adf8e41a042 Author: andrew Date: 2019-11-28 01:19 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/1adf8e41a042 Added tag aarch64-shenandoah-jdk8u242-b02 for changeset 3b1e9620d490 ! .hgtags Changeset: 813d61736302 Author: andrew Date: 2019-11-27 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/813d61736302 Added tag jdk8u242-b03 for changeset be3a6b2c7982 ! .hgtags Changeset: 30768a181ad0 Author: andrew Date: 2019-12-04 16:24 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/30768a181ad0 Added tag jdk8u242-b04 for changeset 813d61736302 ! .hgtags Changeset: f0c16433e7c9 Author: andrew Date: 2019-12-04 18:22 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/f0c16433e7c9 Merge jdk8u242-b04 ! .hgtags Changeset: 16f824f17d9a Author: andrew Date: 2019-12-04 18:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/16f824f17d9a Added tag aarch64-shenandoah-jdk8u242-b04 for changeset f0c16433e7c9 ! .hgtags Changeset: bb4532c15611 Author: sgehwolf Date: 2019-12-17 06:07 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/bb4532c15611 8232984: Upgrading Joni License version to 2.1.16 Reviewed-by: andrew ! THIRD_PARTY_README Changeset: 72443ad60b1e Author: andrew Date: 2019-12-20 06:46 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/72443ad60b1e Added tag jdk8u242-b05 for changeset bb4532c15611 ! .hgtags Changeset: 73565137800f Author: andrew Date: 2019-12-21 21:01 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/73565137800f Merge jdk8u242-b05 ! .hgtags ! THIRD_PARTY_README Changeset: 6fc83aa471f5 Author: andrew Date: 2019-12-21 22:42 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/6fc83aa471f5 Added tag aarch64-shenandoah-jdk8u242-b05 for changeset 73565137800f ! .hgtags Changeset: 8ca5f59e3042 Author: andrew Date: 2020-01-06 06:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/8ca5f59e3042 Added tag jdk8u242-b06 for changeset 72443ad60b1e ! .hgtags Changeset: 5c2caeba9d69 Author: andrew Date: 2020-01-07 01:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/5c2caeba9d69 Merge jdk8u242-b06 ! .hgtags Changeset: addc01a2b683 Author: andrew Date: 2020-01-07 01:03 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/addc01a2b683 Added tag aarch64-shenandoah-jdk8u242-b06 for changeset 5c2caeba9d69 ! .hgtags Changeset: 5b17d1f49219 Author: andrew Date: 2020-01-13 04:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/5b17d1f49219 Added tag jdk8u242-b07 for changeset 8ca5f59e3042 ! .hgtags Changeset: e49ae4001fcb Author: andrew Date: 2020-01-13 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/e49ae4001fcb Merge jdk8u242-b07 ! .hgtags Changeset: 80849231830a Author: andrew Date: 2020-01-13 05:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/80849231830a Added tag aarch64-shenandoah-jdk8u242-b07 for changeset e49ae4001fcb ! .hgtags Changeset: 468c90454736 Author: andrew Date: 2020-01-15 20:07 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/468c90454736 Added tag jdk8u242-b08 for changeset 5b17d1f49219 ! .hgtags Changeset: 66217c782626 Author: andrew Date: 2020-01-15 20:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/66217c782626 Merge jdk8u242-b08 ! .hgtags Changeset: 3577199e7e32 Author: andrew Date: 2020-01-15 20:52 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/rev/3577199e7e32 Added tag aarch64-shenandoah-jdk8u242-b08 for changeset 66217c782626 ! .hgtags From shade at redhat.com Fri Jan 24 13:38:33 2020 From: shade at redhat.com (shade at redhat.com) Date: Fri, 24 Jan 2020 13:38:33 +0000 Subject: hg: shenandoah/jdk8/jdk: 110 new changesets Message-ID: <202001241338.00ODcckM027101@aojmv0008.oracle.com> Changeset: dd10fb830ea9 Author: andrew Date: 2019-10-15 21:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/dd10fb830ea9 Added tag jdk8u232-ga for changeset 5456f24496f4 ! .hgtags Changeset: 1560848c85d1 Author: andrew Date: 2019-09-06 03:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/1560848c85d1 Added tag jdk8u242-b00 for changeset 1e8cdf311133 ! .hgtags Changeset: c382b2cf5259 Author: aivanov Date: 2019-08-18 21:36 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/c382b2cf5259 8222108: Reduce minRefreshTime for updating remote printer list on Windows Reviewed-by: prr, serb ! src/windows/classes/sun/print/PrintServiceLookupProvider.java ! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java Changeset: 129d5c5426db Author: serb Date: 2019-06-12 13:50 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/129d5c5426db 8217676: Upgrade libpng to 1.6.37 Reviewed-by: prr, jdv, kcr ! THIRD_PARTY_README ! make/lib/Awt2dLibraries.gmk ! src/share/native/sun/awt/libpng/CHANGES ! src/share/native/sun/awt/libpng/LICENSE ! src/share/native/sun/awt/libpng/README ! src/share/native/sun/awt/libpng/png.c ! src/share/native/sun/awt/libpng/png.h ! src/share/native/sun/awt/libpng/pngconf.h ! src/share/native/sun/awt/libpng/pngdebug.h ! src/share/native/sun/awt/libpng/pngerror.c ! src/share/native/sun/awt/libpng/pngget.c ! src/share/native/sun/awt/libpng/pnginfo.h ! src/share/native/sun/awt/libpng/pnglibconf.h ! src/share/native/sun/awt/libpng/pngmem.c ! src/share/native/sun/awt/libpng/pngpread.c ! src/share/native/sun/awt/libpng/pngpriv.h ! src/share/native/sun/awt/libpng/pngread.c ! src/share/native/sun/awt/libpng/pngrio.c ! src/share/native/sun/awt/libpng/pngrtran.c ! src/share/native/sun/awt/libpng/pngrutil.c ! src/share/native/sun/awt/libpng/pngset.c ! src/share/native/sun/awt/libpng/pngstruct.h ! src/share/native/sun/awt/libpng/pngtrans.c Changeset: f4b5ec44caab Author: ptbrunet Date: 2015-07-24 13:58 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/f4b5ec44caab 8077707: jdk9 b58 cannot run any graphical application on Win 8 with JAWS running Summary: change dialog proc wparam type from UINT to WPARAM, lparam type from LONG to LPARAM Reviewed-by: serb, alexsch, van Contributed-by: peter.brunet at oracle.com ! src/windows/native/sun/bridge/JavaAccessBridge.cpp ! src/windows/native/sun/bridge/JavaAccessBridge.h Changeset: 0fc878b99541 Author: ptbrunet Date: 2015-08-03 15:48 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/0fc878b99541 8132249: Clean up JAB debugging code Summary: remove dead code; replace DEBUG_CODE with PrintDebugString; fix typos, incorrect print args Reviewed-by: van Contributed-by: peter.brunet at oracle.com ! src/windows/native/sun/bridge/AccessBridgeATInstance.cpp ! src/windows/native/sun/bridge/AccessBridgeJavaEntryPoints.cpp ! src/windows/native/sun/bridge/AccessBridgeJavaVMInstance.cpp ! src/windows/native/sun/bridge/AccessBridgeWindowsEntryPoints.cpp ! src/windows/native/sun/bridge/JavaAccessBridge.cpp ! src/windows/native/sun/bridge/WinAccessBridge.cpp Changeset: e5867c8ddb03 Author: andrew Date: 2019-10-17 13:48 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/e5867c8ddb03 Merge ! .hgtags Changeset: d32fc856e071 Author: prr Date: 2019-10-31 14:22 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/d32fc856e071 8212071: Need to set the FreeType LCD Filter to reduce fringing. Reviewed-by: prr, lbourges Contributed-by: John Neffenger ! src/share/native/sun/font/freetypeScaler.c Changeset: 8ec1d42a9bad Author: andrew Date: 2019-11-08 16:49 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/8ec1d42a9bad Added tag jdk8u242-b01 for changeset d32fc856e071 ! .hgtags Changeset: e3411752cc68 Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/e3411752cc68 Merge jdk8u242-b01 ! .hgtags ! src/share/native/sun/font/freetypeScaler.c Changeset: 0ac6a154bbbf Author: andrew Date: 2019-11-08 18:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/0ac6a154bbbf Added tag aarch64-shenandoah-jdk8u242-b01 for changeset e3411752cc68 ! .hgtags Changeset: fa2bd03e80bd Author: rhalade Date: 2019-10-09 12:21 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/fa2bd03e80bd 8231887: ComodoCA.java fails because certificate was revoked Reviewed-by: mullan, clanger ! test/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java Changeset: 7bae06012fbf Author: redestad Date: 2015-01-16 12:41 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/7bae06012fbf 8068736: Avoid synchronization on Executable/Field.declaredAnnotations Reviewed-by: jfranck, psandoz ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java Changeset: ac2bee64b971 Author: serb Date: 2019-09-12 22:20 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/ac2bee64b971 8225101: Crash at sun.awt.X11.XlibWrapper.XkbGetUpdatedMap when change keybord map Reviewed-by: prr, pbansal ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: 9411ed365793 Author: serb Date: 2018-11-09 22:25 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/9411ed365793 8213568: Typo in java/awt/GraphicsEnvironment/LoadLock/GE_init5.java Reviewed-by: prr ! test/java/awt/GraphicsEnvironment/LoadLock/GE_init5.java Changeset: ca22fba77f9d Author: martin Date: 2014-09-05 19:06 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/ca22fba77f9d 8057986: freetype code to get glyph outline does not handle initial control point properly Reviewed-by: prr, dougfelt Contributed-by: Behdad Esfahbod , Igor Kopylov ! src/share/native/sun/font/freetypeScaler.c + test/java/awt/font/GlyphVector/GlyphVectorOutline.java Changeset: 2b292ab0ed9a Author: bpb Date: 2015-02-17 12:02 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/2b292ab0ed9a 8073347: javadoc of Formattable messed up by JDK-8019857 Summary: Change sample code formatting to the currently blessed idiom. Reviewed-by: martin ! src/share/classes/java/util/Formattable.java Changeset: 2f564a16517d Author: andrew Date: 2019-11-18 16:42 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/2f564a16517d Added tag jdk8u242-b02 for changeset 2b292ab0ed9a ! .hgtags Changeset: 41a9126e70e6 Author: andrew Date: 2019-11-28 01:00 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/41a9126e70e6 Merge jdk8u242-b02 ! .hgtags ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Field.java ! src/share/native/sun/font/freetypeScaler.c ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: e134538b63b0 Author: andrew Date: 2019-11-28 01:19 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/e134538b63b0 Added tag aarch64-shenandoah-jdk8u242-b02 for changeset 41a9126e70e6 ! .hgtags Changeset: b12b31b17aaa Author: andrew Date: 2019-11-27 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/b12b31b17aaa Added tag jdk8u242-b03 for changeset 2f564a16517d ! .hgtags Changeset: d7afdf6fa7d6 Author: kaddepalli Date: 2018-12-14 11:00 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/d7afdf6fa7d6 8196681: Java Access Bridge logging and debug flags dynamically controlled Reviewed-by: serb, sveerabhadra, zgu Contributed-by: Alex Kashchenko ! src/windows/classes/com/sun/java/accessibility/AccessBridge.java ! src/windows/native/sun/bridge/AccessBridgeATInstance.cpp ! src/windows/native/sun/bridge/AccessBridgeDebug.cpp ! src/windows/native/sun/bridge/AccessBridgeDebug.h ! src/windows/native/sun/bridge/AccessBridgeEventHandler.cpp ! src/windows/native/sun/bridge/AccessBridgeJavaEntryPoints.cpp ! src/windows/native/sun/bridge/AccessBridgeJavaVMInstance.cpp ! src/windows/native/sun/bridge/AccessBridgeMessageQueue.cpp ! src/windows/native/sun/bridge/JavaAccessBridge.cpp ! src/windows/native/sun/bridge/WinAccessBridge.cpp Changeset: 507cff819ab6 Author: kaddepalli Date: 2019-04-25 15:19 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/507cff819ab6 8219914: Change the environment variable for Java Access Bridge logging to have a directory. Reviewed-by: prr ! src/windows/native/sun/bridge/AccessBridgeDebug.cpp ! src/windows/native/sun/bridge/AccessBridgeDebug.h ! src/windows/native/sun/bridge/JavaAccessBridge.cpp ! src/windows/native/sun/bridge/WinAccessBridge.cpp Changeset: 0744ab2988f4 Author: dmarkov Date: 2019-08-23 14:25 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/0744ab2988f4 8225505: ctrl-F1 does not show the tooltip of a menu item (JMenuItems) Reviewed-by: psadhukhan, serb ! src/share/classes/javax/swing/ToolTipManager.java + test/javax/swing/ToolTipManager/JMenuItemToolTipKeyBindingsTest/JMenuItemToolTipKeyBindingsTest.java Changeset: eb5f5070c60b Author: serb Date: 2019-08-27 04:43 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/eb5f5070c60b 8146238: [macosx] Java2D Queue Flusher crash on OSX after switching between user accounts Reviewed-by: prr, avu ! src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/macosx/native/sun/java2d/opengl/CGLSurfaceData.m ! src/share/classes/sun/java2d/opengl/OGLSurfaceData.java ! src/share/native/sun/java2d/opengl/OGLSurfaceData.c ! src/share/native/sun/java2d/opengl/OGLSurfaceData.h ! src/solaris/classes/sun/java2d/opengl/GLXSurfaceData.java ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c ! src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java ! src/windows/native/sun/java2d/opengl/WGLSurfaceData.c Changeset: 168c73fb6713 Author: ascarpino Date: 2015-06-17 17:41 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/168c73fb6713 8073108: Use x86 and SPARC CPU instructions for GHASH acceleration Reviewed-by: kvn, jrose, phh ! src/share/classes/com/sun/crypto/provider/GHASH.java ! test/com/sun/crypto/provider/Cipher/AES/TestGHASH.java Changeset: 9bdb67104867 Author: bae Date: 2018-11-30 23:21 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/9bdb67104867 8139178: Wrong fontMetrics when printing in Landscape (OpenJDK) Reviewed-by: prr Contributed-by: alvdavi at amazon.com ! src/share/native/sun/font/freetypeScaler.c + test/java/awt/font/Rotate/RotatedFontMetricsTest.java + test/jdk/java/awt/font/Rotate/RotatedFontMetricsTest.java Changeset: 8163e59959ed Author: andrew Date: 2019-12-04 16:23 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/8163e59959ed Merge Changeset: 78d2004f65eb Author: andrew Date: 2019-12-04 16:24 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/78d2004f65eb Added tag jdk8u242-b04 for changeset 8163e59959ed ! .hgtags Changeset: f46862d7faf6 Author: andrew Date: 2019-12-04 18:22 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/f46862d7faf6 Merge jdk8u242-b04 ! .hgtags ! src/share/classes/javax/swing/ToolTipManager.java ! src/share/native/sun/font/freetypeScaler.c Changeset: ca866c6ef6ad Author: andrew Date: 2019-12-04 18:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/ca866c6ef6ad Added tag aarch64-shenandoah-jdk8u242-b04 for changeset f46862d7faf6 ! .hgtags Changeset: 1d666f78532a Author: akozlov Date: 2019-12-13 07:19 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/1d666f78532a 8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call 8194653: Deadlock involving FileSystems.getDefault and System.loadLibrary call Reviewed-by: andrew, adinn, phh ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/Runtime.java ! src/share/classes/java/lang/System.java + test/java/lang/Runtime/loadLibrary/LoadLibraryTest.java + test/java/lang/Runtime/loadLibrary/src/Target.java + test/java/lang/Runtime/loadLibrary/src/Target2.java Changeset: 8580f628c961 Author: prr Date: 2019-12-13 07:26 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/8580f628c961 8198649: Switch AWT/Swing's default GTK version to 3 8222496: [8u] Switch on GTK3 as a default GTK L&F in client-libs Reviewed-by: psadhukhan, kaddepalli ! src/solaris/native/sun/awt/gtk_interface.c Changeset: 121f6d8ba300 Author: rriggs Date: 2013-12-05 15:49 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/121f6d8ba300 8029629: java/lang/ProcessBuilder/Basic.java fails intermittently Summary: Improved test for Thread.interrupt Reviewed-by: martin, rriggs Contributed-by: martinrb at google.com ! test/java/lang/ProcessBuilder/Basic.java Changeset: 917250de9dc2 Author: andrew Date: 2019-12-13 08:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/917250de9dc2 8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug Reviewed-by: martin, andrew ! src/solaris/classes/java/lang/UNIXProcess.java ! src/windows/classes/java/lang/ProcessImpl.java ! src/windows/native/java/lang/ProcessImpl_md.c ! test/java/lang/ProcessBuilder/Basic.java Changeset: 85f8b33f5508 Author: andrew Date: 2019-12-13 08:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/85f8b33f5508 8195667: ProblemList PKCS11 tests Secmod/AddTrustedCert.java and tls/TestKeyMaterial.java due to JDK-8180837 Summary: Puts sun/security/pkcs11/Secmod/AddTrustedCert.java and sun/security/pkcs11/tls/TestKeyMaterial.java into ProblemList Reviewed-by: weijun, coffeys ! test/ProblemList.txt Changeset: f57269c2338a Author: sgehwolf Date: 2019-12-13 08:11 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/f57269c2338a 8195088: [TEST_BUG] StartManagementAgent got unexpected exception Reviewed-by: sspitsyn, andrew ! test/com/sun/tools/attach/StartManagementAgent.java Changeset: 0b4619a5154a Author: mbalao Date: 2017-02-06 17:28 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/0b4619a5154a 8173956: KeyStore regression due to default keystore being changed to PKCS12 Reviewed-by: xuelei, andrew ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/sun/security/pkcs12/MixedcaseAlias.java Changeset: d7e0d044978a Author: mbalao Date: 2017-01-03 21:05 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/d7e0d044978a 8170641: sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails with timeout Summary: The fix sets timeout for the server and the client, and ignore SocketTimeoutException. Reviewed-by: chegar, phh, andrew Contributed-by: John Jiang ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java Changeset: 150cd1ed08dd Author: chegar Date: 2016-02-15 14:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/150cd1ed08dd 8134424: BlockDataInputStream.readUTFBody: size local StringBuffer with the given length Reviewed-by: rriggs, shade ! src/share/classes/java/io/ObjectInputStream.java Changeset: dcc7224f7184 Author: mbalao Date: 2019-06-21 08:07 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/dcc7224f7184 8133489: Better messaging for PKIX path validation matching Reviewed-by: xuelei, phh, andrew ! src/share/classes/java/security/cert/X509CertSelector.java ! test/java/security/cert/CertPathBuilder/selfIssued/KeyUsageMatters.java Changeset: 11738c562638 Author: mbalao Date: 2016-04-13 16:05 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/11738c562638 8055351: sun/security/provider/DSA/TestAlgParameterGenerator.java failed with interrupted! (timed out?) Reviewed-by: valeriep, andrew, phh ! test/sun/security/provider/DSA/TestAlgParameterGenerator.java Changeset: 8e8e54a1f0e3 Author: serb Date: 2019-12-16 18:58 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/8e8e54a1f0e3 8213119: [macos] java/awt/GraphicsDevice/CheckDisplayModes.java fails Reviewed-by: prr, jdv ! src/macosx/native/sun/awt/CGraphicsDevice.m ! test/java/awt/GraphicsDevice/CheckDisplayModes.java Changeset: ccb11b167ba0 Author: andrew Date: 2018-07-26 06:16 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/ccb11b167ba0 8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and resource configuration Summary: Sync ClassFileInstaller.java with the HotSpot version Reviewed-by: phh ! test/lib/testlibrary/ClassFileInstaller.java Changeset: 6acd7000dc26 Author: zgu Date: 2019-12-17 03:10 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/6acd7000dc26 8216401: Allow "file:" URLs in Class-Path of local JARs Reviewed-by: phh, andrew ! src/share/classes/sun/misc/URLClassPath.java + test/sun/misc/URLClassPath/JarClassPathFileEntry.java Changeset: 67d05c0bb0e3 Author: apetcher Date: 2019-03-21 13:10 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/67d05c0bb0e3 8221172: SunEC specific test is not limited to SunEC Summary: Fixing a minor test bug in the SignatureDigestTruncate regression test Reviewed-by: mullan ! test/sun/security/ec/SignatureDigestTruncate.java Changeset: 9fe1d4cd1940 Author: andrew Date: 2019-12-17 03:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/9fe1d4cd1940 8221246: NullPointerException within Win32ShellFolder2 Reviewed-by: andrew Contributed-by: Alex Kashchenko ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Changeset: 5b86f2e0578d Author: alvdavi Date: 2019-12-17 04:13 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/5b86f2e0578d 8223490: Optimize search algorithm for determining default time zone Reviewed-by: yan, andrew ! src/solaris/native/java/util/TimeZone_md.c Changeset: d2ccbd9ff51b Author: mdoerr Date: 2019-11-22 10:06 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/d2ccbd9ff51b 8234591: [11u] Build with old C compiler broken by 8223490 Reviewed-by: phh ! src/solaris/native/java/util/TimeZone_md.c Changeset: f9822409c531 Author: alvdavi Date: 2019-12-17 04:41 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/f9822409c531 8231124: Missing closedir call with JDK-8223490 Reviewed-by: phh, andrew ! src/solaris/native/java/util/TimeZone_md.c Changeset: a41e03cafc13 Author: sgehwolf Date: 2019-12-17 06:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/a41e03cafc13 8232984: Upgrading Joni License version to 2.1.16 Reviewed-by: andrew ! THIRD_PARTY_README Changeset: 0fd691bba418 Author: yan Date: 2019-12-17 06:19 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/0fd691bba418 8185898: setRequestProperty(key, null) results in HTTP header without colon in request Reviewed-by: phh, andrew ! src/share/classes/sun/net/www/MessageHeader.java + test/sun/net/www/B8185898.java Changeset: a2154c771de1 Author: igerasim Date: 2019-11-11 05:09 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/a2154c771de1 8233886: TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date Reviewed-by: chegar, vtewari ! test/java/net/CookieHandler/B6791927.java Changeset: bebcca0609b5 Author: yan Date: 2019-12-05 09:39 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/bebcca0609b5 8215210: [macos] Hangul text does not shape to the precomposed form on JDK8u Reviewed-by: phh ! src/share/classes/sun/net/www/MessageHeader.java ! src/share/native/sun/font/layout/MorphTables2.cpp + test/java/awt/font/TextLayout/HangulShapingTest.java + test/java/awt/font/TextLayout/HebrewIsRTLTest.java Changeset: 44c4cee50aeb Author: andrew Date: 2019-12-08 22:42 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/44c4cee50aeb Merge Changeset: b2865f7f557f Author: andrew Date: 2019-12-19 19:35 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/b2865f7f557f Merge Changeset: b860bcc84d51 Author: andrew Date: 2019-12-20 06:46 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/b860bcc84d51 Added tag jdk8u242-b05 for changeset b2865f7f557f ! .hgtags Changeset: 924d24c476ae Author: andrew Date: 2019-12-21 21:01 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/924d24c476ae Merge jdk8u242-b05 ! .hgtags ! THIRD_PARTY_README ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/security/cert/X509CertSelector.java ! src/solaris/classes/java/lang/UNIXProcess.java ! test/ProblemList.txt ! test/lib/testlibrary/ClassFileInstaller.java - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh - test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh Changeset: 3e144bb05b40 Author: andrew Date: 2019-12-21 22:43 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/3e144bb05b40 Added tag aarch64-shenandoah-jdk8u242-b05 for changeset 924d24c476ae ! .hgtags Changeset: 808ff6ebfd83 Author: afarley Date: 2020-01-06 03:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/808ff6ebfd83 8227715: GPLv2 files missing Classpath Exception Summary: Add missing exception to build files that were missed by JDK-8193758. Reviewed-by: phh, andrew ! make/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! make/src/native/add_gnu_debuglink/add_gnu_debuglink.c ! make/src/native/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c ! src/macosx/native/jobjc/JObjC.xcodeproj/default.pbxuser Changeset: 0120cfad0532 Author: sgehwolf Date: 2019-11-14 19:49 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/0120cfad0532 8232019: Add LuxTrust certificate updates to the existing root program Reviewed-by: clanger, andrew ! src/share/lib/security/cacerts + test/security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java ! test/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 0d27e60569f7 Author: sgehwolf Date: 2019-11-28 10:43 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/0d27e60569f7 8233223: Add Amazon Root CA certificates Reviewed-by: clanger, andrew ! src/share/lib/security/cacerts + test/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java ! test/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 5b5973c3db08 Author: andrew Date: 2020-01-06 06:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/5b5973c3db08 Added tag jdk8u242-b06 for changeset 0d27e60569f7 ! .hgtags Changeset: f3a01698b0e5 Author: andrew Date: 2020-01-07 01:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/f3a01698b0e5 Merge jdk8u242-b06 ! .hgtags ! make/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java Changeset: d3cb3d2d3b74 Author: andrew Date: 2020-01-07 01:03 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/d3cb3d2d3b74 Added tag aarch64-shenandoah-jdk8u242-b06 for changeset f3a01698b0e5 ! .hgtags Changeset: b76e1348c535 Author: serb Date: 2019-08-21 18:07 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/b76e1348c535 8224909: Unlink Set of LinkedHashSets Reviewed-by: prr, mschoene, rhalade, psadhukhan ! src/share/classes/java/beans/beancontext/BeanContextSupport.java Changeset: d4e7f1627982 Author: alitvinov Date: 2019-10-16 19:18 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/d4e7f1627982 8225279: Better XRender interpolation Reviewed-by: serb, prr, rhalade, ahgross ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/solaris/native/sun/java2d/x11/X11SurfaceData.h Changeset: 1c592846b407 Author: mbalao Date: 2019-08-26 13:57 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/1c592846b407 8227758: More valid PKIX processing Reviewed-by: andrew ! src/share/classes/sun/security/validator/PKIXValidator.java ! test/sun/security/tools/jarsigner/concise_jarsigner.sh Changeset: 0df35f498deb Author: igerasim Date: 2019-08-14 17:24 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/0df35f498deb 8228548: Normalize normalization for all Reviewed-by: chegar, rhalade, igerasim, bae ! src/share/classes/java/net/URL.java Changeset: 3b938af3bc70 Author: bae Date: 2020-01-11 05:13 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/3b938af3bc70 8227816: More Colorful ICC profiles Reviewed-by: andrew ! src/share/classes/java/awt/color/ICC_Profile.java Changeset: 5ef236679ae9 Author: rriggs Date: 2019-10-15 15:05 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/5ef236679ae9 8230967: Improve Registry support of clients Reviewed-by: skoivu, smarks, rhalade ! src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java ! src/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java Changeset: 6e79bf791069 Author: mbalao Date: 2019-06-05 01:42 -0300 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/6e79bf791069 8215032: Support Kerberos cross-realm referrals (RFC 6806) Reviewed-by: weijun, andrew ! src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/share/classes/sun/security/krb5/Checksum.java ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/KrbAsRep.java ! src/share/classes/sun/security/krb5/KrbAsReq.java ! src/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/share/classes/sun/security/krb5/KrbKdcRep.java ! src/share/classes/sun/security/krb5/KrbTgsRep.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/PrincipalName.java ! src/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/share/classes/sun/security/krb5/internal/EncASRepPart.java ! src/share/classes/sun/security/krb5/internal/EncKDCRepPart.java ! src/share/classes/sun/security/krb5/internal/EncTGSRepPart.java ! src/share/classes/sun/security/krb5/internal/KDCOptions.java ! src/share/classes/sun/security/krb5/internal/KDCReq.java ! src/share/classes/sun/security/krb5/internal/KRBError.java ! src/share/classes/sun/security/krb5/internal/Krb5.java ! src/share/classes/sun/security/krb5/internal/PAData.java + src/share/classes/sun/security/krb5/internal/ReferralsCache.java ! src/share/classes/sun/security/krb5/internal/TicketFlags.java ! src/share/classes/sun/security/krb5/internal/crypto/KeyUsage.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/ReferralsTest.java Changeset: 36f3b9e84261 Author: weijun Date: 2019-07-03 11:43 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/36f3b9e84261 8226719: Kerberos login to Windows 2000 failed with "Inappropriate type of checksum in message" Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/Checksum.java ! src/share/classes/sun/security/krb5/KrbKdcRep.java ! src/share/classes/sun/security/krb5/internal/crypto/CksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/RsaMd5CksumType.java Changeset: 3439cc02ed40 Author: weijun Date: 2020-01-11 20:26 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/3439cc02ed40 8186831: Kerberos ignores PA-DATA with a non-null s2kparams Reviewed-by: xuelei ! src/share/classes/sun/security/jgss/krb5/CipherHelper.java ! src/share/classes/sun/security/krb5/internal/PAData.java ! src/share/classes/sun/security/krb5/internal/crypto/EType.java + test/sun/security/krb5/auto/DiffSaltParams.java ! test/sun/security/krb5/auto/KDC.java Changeset: 34f887ab2435 Author: andrew Date: 2020-01-11 22:29 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/34f887ab2435 8044500: Add kinit options and krb5.conf flags that allow users to obtain renewable tickets and specify ticket lifetimes Reviewed-by: mbalao ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/KrbAsReq.java ! src/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/share/classes/sun/security/krb5/KrbKdcRep.java ! src/share/classes/sun/security/krb5/internal/HostAddresses.java ! src/share/classes/sun/security/krb5/internal/KerberosTime.java ! src/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/LifeTimeInSeconds.java + test/sun/security/krb5/auto/Renewal.java + test/sun/security/krb5/config/Duration.java Changeset: dc83d1c180d2 Author: andrew Date: 2020-01-12 01:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/dc83d1c180d2 8058290: JAAS Krb5LoginModule has suspect ticket-renewal logic, relies on clockskew grace Reviewed-by: mbalao ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/Renew.java Changeset: a97ac4b5e45a Author: andrew Date: 2020-01-12 01:07 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/a97ac4b5e45a 8186576: KerberosTicket does not properly handle renewable tickets at the end of their lifetime Reviewed-by: mbalao ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/NullRenewUntil.java Changeset: 52b4ca5a31fa Author: andrew Date: 2020-01-12 01:59 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/52b4ca5a31fa 8186884: Test native KDC, Java krb5 lib, and native krb5 lib in one test Reviewed-by: mbalao ! test/java/security/testlibrary/Proc.java ! test/sun/security/krb5/auto/BasicProc.java ! test/sun/security/krb5/auto/Context.java ! test/sun/security/krb5/auto/KDC.java Changeset: 968f12f8a2f9 Author: weijun Date: 2019-07-04 07:25 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/968f12f8a2f9 8227061: KDC.java test behaves incorrectly when AS-REQ contains a PAData not PA-ENC-TS-ENC Reviewed-by: mullan ! test/sun/security/krb5/auto/KDC.java Changeset: a44331c37c67 Author: weijun Date: 2019-07-10 09:43 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/a44331c37c67 8227381: GSS login fails with PREAUTH_FAILED Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/KrbAsReqBuilder.java Changeset: ece8c902f3e0 Author: andrew Date: 2020-01-12 03:05 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/ece8c902f3e0 8227437: S4U2proxy cannot continue because server's TGT cannot be found Reviewed-by: mbalao ! src/share/classes/javax/security/auth/kerberos/JavaxSecurityAuthKerberosAccessImpl.java ! src/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java ! src/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/JavaxSecurityAuthKerberosAccess.java ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/KrbAsRep.java ! src/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/KrbTgsRep.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/PrincipalName.java ! src/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/share/classes/sun/security/krb5/internal/KRBError.java ! src/share/classes/sun/security/krb5/internal/ReferralsCache.java ! src/share/classes/sun/security/krb5/internal/ccache/Credentials.java ! src/share/native/sun/security/krb5/nativeccache.c ! src/windows/native/sun/security/krb5/NativeCreds.c ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/ReferralsTest.java Changeset: edbb2cb72f86 Author: mbalao Date: 2019-11-11 18:50 -0300 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/edbb2cb72f86 8233944: Make KerberosPrincipal.KRB_NT_ENTERPRISE field package private Reviewed-by: clanger ! src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java Changeset: 1057e0b4042a Author: andrew Date: 2020-01-12 05:59 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/1057e0b4042a 8201627: Kerberos sequence number issues Reviewed-by: mbalao ! src/share/classes/sun/security/action/GetPropertyAction.java ! src/share/classes/sun/security/jgss/krb5/InitSecContextToken.java ! src/share/classes/sun/security/jgss/krb5/MessageToken_v2.java ! test/sun/security/krb5/auto/Basic.java ! test/sun/security/krb5/auto/BasicKrb5Test.java ! test/sun/security/krb5/auto/BasicProc.java ! test/sun/security/krb5/auto/Context.java Changeset: 2c2aa634c373 Author: weijun Date: 2020-01-12 06:09 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/2c2aa634c373 8226352: Improve Kerberos interop capabilities Reviewed-by: ahgross, mullan, valeriep ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Base.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java - test/sun/security/krb5/auto/SaslGSS.java Changeset: 2c97a7a401c6 Author: andrew Date: 2020-01-12 06:47 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/2c97a7a401c6 8229951: Better Ticket Granting Services Reviewed-by: mbalao ! src/share/classes/sun/security/krb5/Checksum.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/internal/PAForUserEnc.java ! src/share/classes/sun/security/krb5/internal/crypto/CksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/Crc32CksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/DesCbcCrcEType.java ! src/share/classes/sun/security/krb5/internal/crypto/DesMacCksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/DesMacKCksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/HmacMd5ArcFourCksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes128CksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes256CksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Des3KdCksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/RsaMd5CksumType.java ! src/share/classes/sun/security/krb5/internal/crypto/RsaMd5DesCksumType.java ! test/sun/security/krb5/auto/KDC.java Changeset: 31c836956458 Author: igerasim Date: 2019-10-21 16:52 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/31c836956458 8230279: Improve Pack200 file reading Reviewed-by: henryjen, jlaskey ! src/share/classes/com/sun/java/util/jar/pack/ClassReader.java Changeset: 56c5df40f2fe Author: alvdavi Date: 2020-01-12 06:59 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/56c5df40f2fe 8230318: Better trust store usage Reviewed-by: andrew ! src/share/classes/sun/security/validator/PKIXValidator.java ! test/sun/security/tools/jarsigner/TsacertOptionTest.java ! test/sun/security/tools/jarsigner/Warning.java ! test/sun/security/tools/jarsigner/concise_jarsigner.sh ! test/sun/security/tools/jarsigner/ec.sh ! test/sun/security/tools/jarsigner/onlymanifest.sh ! test/sun/security/tools/jarsigner/warnings/BadExtendedKeyUsageTest.java ! test/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java ! test/sun/security/tools/jarsigner/warnings/BadNetscapeCertTypeTest.java ! test/sun/security/tools/jarsigner/warnings/ChainNotValidatedTest.java ! test/sun/security/tools/jarsigner/warnings/HasExpiredCertTest.java ! test/sun/security/tools/jarsigner/warnings/HasExpiringCertTest.java ! test/sun/security/tools/jarsigner/warnings/HasUnsignedEntryTest.java ! test/sun/security/tools/jarsigner/warnings/MultipleWarningsTest.java ! test/sun/security/tools/jarsigner/warnings/NoTimestampTest.java ! test/sun/security/tools/jarsigner/warnings/NotSignedByAliasTest.java ! test/sun/security/tools/jarsigner/warnings/NotYetValidCertTest.java ! test/sun/security/validator/EndEntityExtensionCheck.java Changeset: decb51098c77 Author: alvdavi Date: 2019-10-23 17:20 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/decb51098c77 8231422: Better serial filter handling Reviewed-by: andrew ! src/share/classes/java/lang/System.java + src/share/classes/jdk/internal/util/StaticProperty.java ! src/share/classes/sun/misc/ObjectInputFilter.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/java/io/Serializable/serialFilter/GlobalFilterTest.java ! test/java/io/Serializable/serialFilter/security.policy Changeset: af4b3b1ccc20 Author: mbaesken Date: 2019-10-18 14:56 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/af4b3b1ccc20 8232381: add result NULL-checking to freetypeScaler.c 8231129: More glyph images Reviewed-by: clanger, prr ! src/share/native/sun/font/freetypeScaler.c Changeset: c1a3bd525431 Author: andrew Date: 2020-01-03 00:47 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/c1a3bd525431 8080835: Add blocking bulk read to sun.misc.IOUtils Reviewed-by: mbalao ! src/share/classes/sun/misc/IOUtils.java + test/sun/misc/IOUtils/ReadAllBytes.java + test/sun/misc/IOUtils/ReadNBytes.java Changeset: 730db2faa06d Author: andrew Date: 2020-01-03 01:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/730db2faa06d 8193832: Performance of InputStream.readAllBytes() could be improved Summary: Read into a list of fixed-size buffers which are gathered at the end Reviewed-by: mbalao ! src/share/classes/sun/misc/IOUtils.java ! test/sun/misc/IOUtils/ReadAllBytes.java Changeset: b9c7d81405ab Author: andrew Date: 2020-01-03 01:36 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/b9c7d81405ab 8139206: Add InputStream readNBytes(int len) Reviewed-by: mbalao ! src/share/classes/sun/misc/IOUtils.java ! test/sun/misc/IOUtils/ReadNBytes.java Changeset: efd68acff50d Author: andrew Date: 2020-01-03 02:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/efd68acff50d 8183591: Incorrect behavior when reading DER value with Integer.MAX_VALUE length 8236983: [TESTBUG] Remove pointless catch block in test/jdk/sun/security/util/DerValue/BadValue.java Reviewed-by: mbalao ! src/share/classes/sun/misc/IOUtils.java + test/sun/security/provider/DSA/TestMaxLengthDER.java ! test/sun/security/util/DerValue/BadValue.java Changeset: c9e76bc2aae1 Author: andrew Date: 2020-01-03 04:06 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/c9e76bc2aae1 8138978: Examine usages of sun.misc.IOUtils Reviewed-by: mbalao ! src/share/classes/com/sun/jndi/ldap/Connection.java ! src/share/classes/java/util/jar/JarFile.java ! src/share/classes/sun/applet/AppletClassLoader.java ! src/share/classes/sun/reflect/misc/MethodUtil.java ! src/share/classes/sun/security/timestamp/HttpTimestamper.java ! test/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 226eafcdf737 Author: shurailine Date: 2014-04-21 13:12 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/226eafcdf737 8039438: Some tests depend on internal API sun.misc.IOUtils Summary: Remove dependency on sun.misc.IOUtils.readFully(InputStream, int, boolean) Reviewed-by: alanb, mchung, chegar Contributed-by: Alexandre Iline + jdk/test/lib/testlibrary/jdk/testlibrary/IOUtils.java ! test/java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java ! test/java/lang/invoke/lambda/LambdaClassLoaderSerialization.java ! test/java/lang/reflect/Method/InterfaceStatic/StaticInterfaceMethodInWayOfDefault.java ! test/lib/testlibrary/jdk/testlibrary/FileUtils.java + test/lib/testlibrary/jdk/testlibrary/IOUtils.java ! test/sun/security/tools/jarsigner/EntriesOrder.java Changeset: 3a28916a398c Author: andrew Date: 2020-01-03 18:09 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/3a28916a398c 8231139: Improved keystore support Reviewed-by: mbalao ! src/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/share/classes/java/security/CodeSource.java ! src/share/classes/java/security/UnresolvedPermission.java ! src/share/classes/java/security/cert/CertificateRevokedException.java ! src/share/classes/sun/misc/IOUtils.java ! src/share/classes/sun/security/krb5/internal/NetClient.java ! src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! src/share/classes/sun/security/provider/JavaKeyStore.java ! src/share/classes/sun/security/util/DerValue.java ! test/sun/security/util/DerValue/BadValue.java Changeset: a42cf24f8be7 Author: andrew Date: 2020-01-13 02:42 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/a42cf24f8be7 8236984: Add compatibility wrapper for IOUtils.readFully Summary: Protect third party use following readFully removal in JDK-8231139 Reviewed-by: mbalao ! src/share/classes/sun/misc/IOUtils.java Changeset: 9ea5e5b2cd63 Author: alanb Date: 2018-02-08 10:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/9ea5e5b2cd63 8196956: (ch) More channels cleanup 8231795: Enhance datagram socket support Reviewed-by: rriggs, prappo, bpb ! src/share/classes/java/nio/channels/SelectableChannel.java ! src/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/share/classes/sun/nio/ch/SocketAdaptor.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java Changeset: 033462472c28 Author: bae Date: 2019-11-04 13:33 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/033462472c28 8232419: Improve Registry registration Reviewed-by: andrew ! src/share/classes/java/io/ObjectInputStream.java + src/share/classes/sun/misc/JavaObjectInputStreamReadString.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/classes/sun/rmi/registry/RegistryImpl_Skel.java ! src/share/classes/sun/rmi/server/UnicastRef.java Changeset: cd9f7780d964 Author: andrew Date: 2020-01-13 03:43 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/cd9f7780d964 8037550: Update RFC references in javadoc to RFC 5280 Summary: Finish the job started by 8176536 Reviewed-by: mbalao ! src/share/classes/java/security/Key.java ! src/share/classes/java/security/cert/CRLReason.java ! src/share/classes/java/security/cert/PKIXReason.java ! src/share/classes/java/security/cert/TrustAnchor.java ! src/share/classes/java/security/cert/X509CRL.java ! src/share/classes/java/security/cert/X509CRLSelector.java ! src/share/classes/java/security/cert/X509CertSelector.java ! src/share/classes/java/security/cert/X509Certificate.java ! src/share/classes/javax/security/auth/x500/X500Principal.java ! src/share/classes/javax/security/auth/x500/package-info.java ! src/share/classes/sun/security/provider/SunEntries.java ! src/share/classes/sun/security/provider/certpath/PolicyChecker.java ! src/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java ! src/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! src/share/classes/sun/security/util/DerInputBuffer.java ! src/share/classes/sun/security/util/DerOutputStream.java ! src/share/classes/sun/security/util/DerValue.java ! src/share/classes/sun/security/x509/AuthorityInfoAccessExtension.java ! src/share/classes/sun/security/x509/CertificateIssuerExtension.java ! src/share/classes/sun/security/x509/DeltaCRLIndicatorExtension.java ! src/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/share/classes/sun/security/x509/FreshestCRLExtension.java ! src/share/classes/sun/security/x509/InvalidityDateExtension.java ! src/share/classes/sun/security/x509/IssuingDistributionPointExtension.java ! src/share/classes/sun/security/x509/RDN.java ! src/share/classes/sun/security/x509/README ! src/share/classes/sun/security/x509/SubjectInfoAccessExtension.java ! src/share/classes/sun/security/x509/URIName.java ! src/share/classes/sun/security/x509/X500Name.java ! src/share/classes/sun/security/x509/X509CRLImpl.java ! src/share/classes/sun/security/x509/X509CertInfo.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 80ade7e8b392 Author: xuelei Date: 2019-11-25 16:55 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/80ade7e8b392 8234037: Improve Object Identifier Processing Reviewed-by: weijun, mschoene, ssahoo ! src/share/classes/sun/security/x509/AVA.java ! src/share/classes/sun/security/x509/X500Name.java Changeset: 034a65a05bfb Author: andrew Date: 2020-01-13 04:10 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/034a65a05bfb 8235909: File.exists throws AccessControlException for invalid paths when a SecurityManager is installed Summary: Backport of JDK-8213429 missed handling the "<>" special case Reviewed-by: mbalao ! src/share/classes/java/io/FilePermission.java Changeset: 7778869d89e2 Author: andrew Date: 2020-01-13 04:58 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/7778869d89e2 Added tag jdk8u242-b07 for changeset 034a65a05bfb ! .hgtags Changeset: 061be0e4cc1c Author: andrew Date: 2020-01-13 05:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/061be0e4cc1c Merge jdk8u242-b07 ! .hgtags ! src/share/classes/com/sun/jndi/ldap/Connection.java ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/share/classes/java/io/FilePermission.java ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/net/URL.java ! src/share/classes/java/security/CodeSource.java ! src/share/classes/java/security/Key.java ! src/share/classes/java/security/UnresolvedPermission.java ! src/share/classes/java/security/cert/CertificateRevokedException.java ! src/share/classes/java/security/cert/TrustAnchor.java ! src/share/classes/java/security/cert/X509CertSelector.java ! src/share/classes/sun/applet/AppletClassLoader.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/classes/sun/reflect/misc/MethodUtil.java ! src/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/share/classes/sun/security/krb5/internal/NetClient.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/share/native/sun/font/freetypeScaler.c ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/windows/native/sun/security/krb5/NativeCreds.c - test/sun/security/krb5/auto/SaslGSS.java ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/security/tools/jarsigner/onlymanifest.sh Changeset: eed876ca4e85 Author: andrew Date: 2020-01-13 05:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/eed876ca4e85 Added tag aarch64-shenandoah-jdk8u242-b07 for changeset 061be0e4cc1c ! .hgtags Changeset: c13e1bbeb020 Author: andrew Date: 2020-01-15 02:09 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/c13e1bbeb020 8031111: fix krb5 caddr Reviewed-by: mbalao, sgehwolf ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/internal/HostAddresses.java + test/sun/security/krb5/auto/Addresses.java + test/sun/security/krb5/auto/Forwarded.java ! test/sun/security/krb5/auto/KDC.java Changeset: c63c2923e1f9 Author: andrew Date: 2020-01-15 20:05 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/c63c2923e1f9 8132111: Do not request for addresses for forwarded TGT Reviewed-by: mbalao, shade ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/internal/HostAddress.java ! src/share/classes/sun/security/krb5/internal/HostAddresses.java ! test/sun/security/krb5/auto/KDC.java Changeset: 28d575fbb0cb Author: andrew Date: 2020-01-15 20:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/28d575fbb0cb Added tag jdk8u242-b08 for changeset c63c2923e1f9 ! .hgtags Changeset: 9c8fd5f46dad Author: andrew Date: 2020-01-15 20:50 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/9c8fd5f46dad Merge jdk8u242-b08 ! .hgtags ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/KrbCred.java Changeset: 4bd44c55ff4f Author: andrew Date: 2020-01-15 20:52 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk8/jdk/rev/4bd44c55ff4f Added tag aarch64-shenandoah-jdk8u242-b08 for changeset 9c8fd5f46dad ! .hgtags From shade at redhat.com Fri Jan 24 13:44:15 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Jan 2020 14:44:15 +0100 Subject: shenandoah/8u: [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation In-Reply-To: References: <87v9p5xg69.fsf@redhat.com> Message-ID: <1181302c-195d-e32d-dea0-51feca21d6ae@redhat.com> On 1/21/20 11:32 AM, Aleksey Shipilev wrote: > On 1/21/20 11:22 AM, Roland Westrelin wrote: >> That bug also affects 8u: >> >> http://cr.openjdk.java.net/~roland/8237007-shenandoah-8u/webrev.00/ > > Looks good to me. > > But we probably need to pull the recent 8u242 merge to sh/jdk8 first. 8u242 merge is in. You are clear to push. -- Thanks, -Aleksey From rwestrel at redhat.com Fri Jan 24 14:04:47 2020 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Fri, 24 Jan 2020 14:04:47 +0000 Subject: hg: shenandoah/jdk8/hotspot: [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation Message-ID: <202001241404.00OE4lMB013459@aojmv0008.oracle.com> Changeset: 02224ba84e99 Author: roland Date: 2020-01-09 17:26 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/02224ba84e99 [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation Reviewed-by: thartmann, rkennke ! src/share/vm/opto/loopnode.cpp + test/gc/shenandoah/compiler/LRBRightAfterMemBar.java From shade at redhat.com Fri Jan 24 17:50:24 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Jan 2020 18:50:24 +0100 Subject: RFR (S) 8237821: Shenandoah: build broken after JDK-8237637 (Remove dubious type conversions from oop) Message-ID: <1b170e9c-8a4d-984d-e03b-c6bccf6dc765@redhat.com> Bug: https://bugs.openjdk.java.net/browse/JDK-8237821 Current release build in jdk/jdk is broken because of this. Instead of reverting the 8237637, let's complete the Shenandoah parts. I believe it is in the spirit of the original patch to be explicit about oop/HeapWord*/void* in Shenandoah. cset->is_in(oop) should be doing the proper cast_from_oop dance that would go through CHECK_UNHANDLED_OOPS and friends. So we need an overload to handle potentially interior pointers (HeapWord*/void*). And it also removes some of the template mess we have, that lead to this failure. Fix: https://cr.openjdk.java.net/~shade/8237821/webrev.01 Testing: Linux x86_64 {release,fastdebug,slowdebug} hotspot_gc_shenandoah -- Thanks, -Aleksey From shade at redhat.com Fri Jan 24 17:51:13 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Jan 2020 18:51:13 +0100 Subject: RFR (S) 8237821: Shenandoah: build broken after JDK-8237637 (Remove dubious type conversions from oop) In-Reply-To: <1b170e9c-8a4d-984d-e03b-c6bccf6dc765@redhat.com> References: <1b170e9c-8a4d-984d-e03b-c6bccf6dc765@redhat.com> Message-ID: (should have copied hotspot-gc-dev@ as well) On 1/24/20 6:50 PM, Aleksey Shipilev wrote: > Bug: > https://bugs.openjdk.java.net/browse/JDK-8237821 > > Current release build in jdk/jdk is broken because of this. Instead of reverting the 8237637, let's > complete the Shenandoah parts. > > I believe it is in the spirit of the original patch to be explicit about oop/HeapWord*/void* in > Shenandoah. cset->is_in(oop) should be doing the proper cast_from_oop dance that would go through > CHECK_UNHANDLED_OOPS and friends. So we need an overload to handle potentially interior pointers > (HeapWord*/void*). And it also removes some of the template mess we have, that lead to this failure. > > Fix: > https://cr.openjdk.java.net/~shade/8237821/webrev.01 > > Testing: Linux x86_64 {release,fastdebug,slowdebug} hotspot_gc_shenandoah > -- Thanks, -Aleksey From rkennke at redhat.com Fri Jan 24 18:16:25 2020 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 24 Jan 2020 19:16:25 +0100 Subject: RFR (S) 8237821: Shenandoah: build broken after JDK-8237637 (Remove dubious type conversions from oop) In-Reply-To: <1b170e9c-8a4d-984d-e03b-c6bccf6dc765@redhat.com> References: <1b170e9c-8a4d-984d-e03b-c6bccf6dc765@redhat.com> Message-ID: <4a127eba-ab8a-d345-2f5b-65342b3acccb@redhat.com> Ok, that looks good. Make sure you update copyright headers as appropriate. Thank you! Roman > Bug: > https://bugs.openjdk.java.net/browse/JDK-8237821 > > Current release build in jdk/jdk is broken because of this. Instead of reverting the 8237637, let's > complete the Shenandoah parts. > > I believe it is in the spirit of the original patch to be explicit about oop/HeapWord*/void* in > Shenandoah. cset->is_in(oop) should be doing the proper cast_from_oop dance that would go through > CHECK_UNHANDLED_OOPS and friends. So we need an overload to handle potentially interior pointers > (HeapWord*/void*). And it also removes some of the template mess we have, that lead to this failure. > > Fix: > https://cr.openjdk.java.net/~shade/8237821/webrev.01 > > Testing: Linux x86_64 {release,fastdebug,slowdebug} hotspot_gc_shenandoah > From shade at redhat.com Fri Jan 24 20:12:40 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Jan 2020 21:12:40 +0100 Subject: RFR (S) 8237821: Shenandoah: build broken after JDK-8237637 (Remove dubious type conversions from oop) In-Reply-To: <4a127eba-ab8a-d345-2f5b-65342b3acccb@redhat.com> References: <1b170e9c-8a4d-984d-e03b-c6bccf6dc765@redhat.com> <4a127eba-ab8a-d345-2f5b-65342b3acccb@redhat.com> Message-ID: On 1/24/20 7:16 PM, Roman Kennke wrote: > Ok, that looks good. > Make sure you update copyright headers as appropriate. Thanks, updated copyrights and pushed. -- Thanks, -Aleksey From zgu at redhat.com Mon Jan 27 16:25:15 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 27 Jan 2020 11:25:15 -0500 Subject: [15] RFR(T) 8237874: Shenandoah: Backout JDK-8234399 Message-ID: <78491ea8-d877-04e8-b265-74f8a30997e0@redhat.com> I would like to backout JDK-8234399, as Shenandoah still triggers barriers on GC paths. Bug: https://bugs.openjdk.java.net/browse/JDK-8237874 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237874/webrev/ Test: hotspot_gc_shenandoah and test case in bug report. Thanks, -Zhengyu From shade at redhat.com Mon Jan 27 16:28:49 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 27 Jan 2020 17:28:49 +0100 Subject: [15] RFR(T) 8237874: Shenandoah: Backout JDK-8234399 In-Reply-To: <78491ea8-d877-04e8-b265-74f8a30997e0@redhat.com> References: <78491ea8-d877-04e8-b265-74f8a30997e0@redhat.com> Message-ID: On 1/27/20 5:25 PM, Zhengyu Gu wrote: > I would like to backout JDK-8234399, as Shenandoah still triggers > barriers on GC paths. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8237874 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237874/webrev/ Yes, please. -- Thanks, -Aleksey From zgu at redhat.com Tue Jan 28 15:34:49 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 28 Jan 2020 10:34:49 -0500 Subject: [15] RFR 8237963: Shenandoah: Heap iteration should use single-threaded string dedup oops_do_slow() Message-ID: <9cef2092-fc85-07c5-3764-a1103c11ce43@redhat.com> Please review this patch that uses single-threaded string dedup's oops_do() implementation for heap iteration. The bug was reported by SAP on Windows, but it is not Windows specific. The bug is due to heap iteration uses parallel version of string dedup's oops_do() implementation, which can interfere concurrent string dedup cleaning task. Bug: https://bugs.openjdk.java.net/browse/JDK-8237963 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237963/webrev.00/index.html Test: gc/shenandoah/jvmti/TestHeapDump.java test with -XX:+UseStringDeduplication (fastdebug and release) on x86_64 Linux. Thanks, -Zhengyu From shade at redhat.com Tue Jan 28 17:54:25 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 28 Jan 2020 18:54:25 +0100 Subject: [15] RFR 8237963: Shenandoah: Heap iteration should use single-threaded string dedup oops_do_slow() In-Reply-To: <9cef2092-fc85-07c5-3764-a1103c11ce43@redhat.com> References: <9cef2092-fc85-07c5-3764-a1103c11ce43@redhat.com> Message-ID: <889edf0c-db71-24e1-a3dc-7bc5ea433541@redhat.com> On 1/28/20 4:34 PM, Zhengyu Gu wrote: > Bug: https://bugs.openjdk.java.net/browse/JDK-8237963 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237963/webrev.00/index.html Looks fine! -- Thanks, -Aleksey From zgu at redhat.com Tue Jan 28 19:03:34 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 28 Jan 2020 14:03:34 -0500 Subject: [15] RFR 8237963: Shenandoah: Heap iteration should use single-threaded string dedup oops_do_slow() In-Reply-To: <9cef2092-fc85-07c5-3764-a1103c11ce43@redhat.com> References: <9cef2092-fc85-07c5-3764-a1103c11ce43@redhat.com> Message-ID: <2de8acb4-bb48-ae91-47c5-b5a3adfa301c@redhat.com> Sorry, the early fix is incorrect. Concurrent string dedup cleaning task may change string dedup table/queue structures, that makes it unsafe for heap iteration to walk them concurently. Instead, heap iteration should use concurrent version, to block out each other. Updated webrev: http://cr.openjdk.java.net/~zgu/JDK-8237963/webrev.00/index.html Also changed bug synopsis to: Shenandoah: Heap iteration should use concurrent version of string dedup roots Test: gc/shenandoah/jvmti/TestHeapDump.java test with -XX:+UseStringDeduplication (fastdebug and release) on x86_64 Linux. in loop with 10 iterations. Thanks, -Zhengyu On 1/28/20 10:34 AM, Zhengyu Gu wrote: > Please review this patch that uses single-threaded string dedup's > oops_do() implementation for heap iteration. > > The bug was reported by SAP on Windows, but it is not Windows specific. > The bug is due to heap iteration uses parallel version of string dedup's > oops_do() implementation, which can interfere concurrent string dedup > cleaning task. > > > Bug: https://bugs.openjdk.java.net/browse/JDK-8237963 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237963/webrev.00/index.html > > Test: > ?? gc/shenandoah/jvmti/TestHeapDump.java test with > -XX:+UseStringDeduplication (fastdebug and release) on x86_64 Linux. > > Thanks, > > -Zhengyu From zgu at redhat.com Tue Jan 28 19:12:04 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 28 Jan 2020 14:12:04 -0500 Subject: [15] RFR 8237963: Shenandoah: Heap iteration should use single-threaded string dedup oops_do_slow() In-Reply-To: <2de8acb4-bb48-ae91-47c5-b5a3adfa301c@redhat.com> References: <9cef2092-fc85-07c5-3764-a1103c11ce43@redhat.com> <2de8acb4-bb48-ae91-47c5-b5a3adfa301c@redhat.com> Message-ID: <32f8b945-658d-f7d4-eff1-834fb2e9f6e9@redhat.com> Correction: Updated webrev: http://cr.openjdk.java.net/~zgu/JDK-8237963/webrev.01/index.html Thanks, -Zhengyu On 1/28/20 2:03 PM, Zhengyu Gu wrote: > Sorry, the early fix is incorrect. > > Concurrent string dedup cleaning task may change string dedup > table/queue structures, that makes it unsafe for heap iteration to walk > them concurently. > > Instead, heap iteration should use concurrent version, to block out each > other. > > Updated webrev: > http://cr.openjdk.java.net/~zgu/JDK-8237963/webrev.00/index.html > > Also changed bug synopsis to: > > Shenandoah: Heap iteration should use concurrent version of string dedup > roots > > Test: > ??? gc/shenandoah/jvmti/TestHeapDump.java test with > ?? -XX:+UseStringDeduplication (fastdebug and release) on x86_64 Linux. > ?? in loop with 10 iterations. > > Thanks, > > -Zhengyu > > On 1/28/20 10:34 AM, Zhengyu Gu wrote: >> Please review this patch that uses single-threaded string dedup's >> oops_do() implementation for heap iteration. >> >> The bug was reported by SAP on Windows, but it is not Windows >> specific. The bug is due to heap iteration uses parallel version of >> string dedup's oops_do() implementation, which can interfere >> concurrent string dedup cleaning task. >> >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8237963 >> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237963/webrev.00/index.html >> >> Test: >> ??? gc/shenandoah/jvmti/TestHeapDump.java test with >> -XX:+UseStringDeduplication (fastdebug and release) on x86_64 Linux. >> >> Thanks, >> >> -Zhengyu From shade at redhat.com Tue Jan 28 19:15:29 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 28 Jan 2020 20:15:29 +0100 Subject: [15] RFR 8237963: Shenandoah: Heap iteration should use single-threaded string dedup oops_do_slow() In-Reply-To: <32f8b945-658d-f7d4-eff1-834fb2e9f6e9@redhat.com> References: <9cef2092-fc85-07c5-3764-a1103c11ce43@redhat.com> <2de8acb4-bb48-ae91-47c5-b5a3adfa301c@redhat.com> <32f8b945-658d-f7d4-eff1-834fb2e9f6e9@redhat.com> Message-ID: <37e1ebb9-456e-357e-dca5-44d4f7875710@redhat.com> On 1/28/20 8:12 PM, Zhengyu Gu wrote: > http://cr.openjdk.java.net/~zgu/JDK-8237963/webrev.01/index.html Looks good. This still passes tests, right? -- Thanks, -Aleksey From zgu at redhat.com Tue Jan 28 19:16:47 2020 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 28 Jan 2020 14:16:47 -0500 Subject: [15] RFR 8237963: Shenandoah: Heap iteration should use single-threaded string dedup oops_do_slow() In-Reply-To: <37e1ebb9-456e-357e-dca5-44d4f7875710@redhat.com> References: <9cef2092-fc85-07c5-3764-a1103c11ce43@redhat.com> <2de8acb4-bb48-ae91-47c5-b5a3adfa301c@redhat.com> <32f8b945-658d-f7d4-eff1-834fb2e9f6e9@redhat.com> <37e1ebb9-456e-357e-dca5-44d4f7875710@redhat.com> Message-ID: <18717403-3080-5a4b-9a4a-6d3b3ec686f8@redhat.com> Thanks, Aleksey. On 1/28/20 2:15 PM, Aleksey Shipilev wrote: > On 1/28/20 8:12 PM, Zhengyu Gu wrote: >> http://cr.openjdk.java.net/~zgu/JDK-8237963/webrev.01/index.html > Looks good. > > This still passes tests, right? Of course. -Zhengyu > From gnu.andrew at redhat.com Wed Jan 29 07:55:54 2020 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Wed, 29 Jan 2020 07:55:54 +0000 Subject: [RFR] [8u] 8u252-b01 Upstream Sync Message-ID: Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/ Merge changesets: http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/root/merge.changeset Changes in aarch64-shenandoah-jdk8u252-b01: - S8028480: (zipfs) NoSuchFileException on creating a file in ZipFileSystem with CREATE and WRITE - S8031191: Warning exception when XMLSignature logging is enabled - S8034773: (zipfs) newOutputstream uses CREATE_NEW when no options specified - S8038431: Close InputStream when finished retrieving XML Signature HTTP References - S8041620: Solaris Studio 12.4 C++ 5.13 change in behavior for placing friend declarations within surrounding scope. - S8046044: Fix raw and unchecked lint warnings in XML Signature Impl - S8055351: sun/security/provider/DSA/TestAlgParameterGenerator.java failed with interrupted! (timed out?) - S8056313: TEST_BUG: java/util/Timer/NameConstructors.java fails intermittently - S8133489: Better messaging for PKIX path validation matching - S8144732: VM_HeapDumper hits assert with bad dump_len - S8150432: LocaleProviders.sh fails - S8150460: (linux|bsd|aix)_close.c: file descriptor table may become large or may not work at all - S8170641: sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails with timeout - S8173956: KeyStore regression due to default keystore being changed to PKCS12 - S8216354: Syntax error in toolchain_windows.m4 - S8218553: Enhance keystore load debug output - S8218580: endpoint identification algorithm should be case-insensitive - S8227397: Add --with-extra-asflags configure option - S8227662: freetype seeks to index at the end of the font data - S8227715: GPLv2 files missing Classpath Exception - S8231201: hs_err should print coalesced safepoint operations in Events section - S8231991: Mouse wheel change focus on awt/swing windows - S8232003: (fs) Files.write can leak file descriptor in the exception case - S8232154: Update Mesa 3-D Headers to version 19.2.1 - S8232355: Two obsolete flags have the wrong obsolete version in 8u - S8233023: assert(Opcode() == mem->Opcode() || phase->C->get_alias_index(adr_type()) == Compile::AliasIdxRaw) failed: no mismatched stores, except on raw memory - S8233404: System property to set the number of PBE iterations in JCEKS keystores - S8233886: TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date - S8234107: Several AWT modal dialog tests failing on Linux after JDK-8231991 - S8234264: Incorrect 8047434 JDK 8 backport in 8219677 - S8234288: Turkey Time Zone returns incorrect time zone name - S8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled - S8236873: Worker has a deadlock bug - S8237523: 8u backport of JDK-8216354 didn't include generated-configure.sh changes Main issues of note: None, clean merge. Above is just jdk8u252-b01. diffstat for root b/.hgtags | 3 +++ b/common/autoconf/flags.m4 | 10 ++++++++++ b/common/autoconf/generated-configure.sh | 22 ++++++++++++++++++++-- b/common/autoconf/hotspot-spec.gmk.in | 1 + b/common/autoconf/toolchain_windows.m4 | 2 +- 5 files changed, 35 insertions(+), 3 deletions(-) diffstat for corba b/.hgtags | 3 +++ 1 file changed, 3 insertions(+) diffstat for jaxp b/.hgtags | 3 +++ 1 file changed, 3 insertions(+) diffstat for jaxws b/.hgtags | 3 +++ 1 file changed, 3 insertions(+) diffstat for langtools b/.hgtags | 3 +++ 1 file changed, 3 insertions(+) diffstat for nashorn b/.hgtags | 3 +++ 1 file changed, 3 insertions(+) diffstat for jdk b/.hgtags | 3 b/THIRD_PARTY_README | 122 b/src/aix/native/java/net/aix_close.c | 131 b/src/macosx/classes/apple/security/KeychainStore.java | 8 b/src/share/classes/com/sun/crypto/provider/JceKeyStore.java | 22 b/src/share/classes/com/sun/crypto/provider/KeyProtector.java | 28 b/src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java | 12 b/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java | 13 b/src/share/classes/java/nio/file/Files.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java | 13 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java | 13 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java | 7 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java | 2 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java | 4 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java | 7 b/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java | 22 b/src/share/classes/sun/security/pkcs11/P11KeyStore.java | 4 b/src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 15 b/src/share/classes/sun/security/provider/JavaKeyStore.java | 17 b/src/share/classes/sun/security/ssl/ClientHandshaker.java | 4 b/src/share/classes/sun/security/ssl/ServerHandshaker.java | 4 b/src/share/classes/sun/tools/jconsole/Worker.java | 16 b/src/share/classes/sun/util/resources/TimeZoneNames.java | 9 b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java | 17 b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipPath.java | 2 b/src/share/lib/security/java.security-aix | 10 b/src/share/lib/security/java.security-linux | 10 b/src/share/lib/security/java.security-macosx | 10 b/src/share/lib/security/java.security-solaris | 10 b/src/share/lib/security/java.security-windows | 10 b/src/share/native/sun/font/freetypeScaler.c | 2 b/src/share/native/sun/java2d/opengl/J2D_GL/gl.h | 825 b/src/share/native/sun/java2d/opengl/J2D_GL/glext.h |17860 ++++++---- b/src/share/native/sun/java2d/opengl/J2D_GL/khrplatform.h | 321 b/src/solaris/classes/sun/awt/X11/XBaseWindow.java | 44 b/src/solaris/classes/sun/awt/X11/XConstants.java | 5 b/src/solaris/native/java/net/bsd_close.c | 129 b/src/solaris/native/java/net/linux_close.c | 122 b/src/solaris/native/sun/java2d/opengl/J2D_GL/glx.h | 355 b/src/solaris/native/sun/java2d/opengl/J2D_GL/glxext.h | 1407 b/src/windows/classes/sun/security/mscapi/KeyStore.java | 10 b/src/windows/native/sun/java2d/opengl/J2D_GL/wglext.h | 1136 b/test/com/sun/crypto/provider/KeyProtector/IterationCount.java | 182 b/test/demo/zipfs/ZFSTests.java | 53 b/test/java/awt/FontMetrics/SpaceAdvance.java | 49 b/test/java/awt/event/MouseWheelEvent/WheelModifier/MouseWheelOnBackgroundComponent.java | 170 b/test/java/util/Locale/LocaleProviders.sh | 4 b/test/java/util/Timer/NameConstructors.java | 41 b/test/sun/text/resources/LocaleData | 14 b/test/sun/text/resources/LocaleDataTest.java | 2 b/test/sun/tools/jconsole/WorkerDeadlockTest.java | 49 60 files changed, 15481 insertions(+), 7884 deletions(-) diffstat for hotspot b/.hgtags | 3 b/agent/src/os/linux/ps_core.c | 11 - b/make/aix/makefiles/vm.make | 1 b/make/bsd/makefiles/vm.make | 1 b/make/linux/makefiles/vm.make | 1 b/make/solaris/makefiles/vm.make | 1 b/src/share/vm/adlc/filebuff.cpp | 196 ------------------------- b/src/share/vm/adlc/filebuff.hpp | 28 --- b/src/share/vm/opto/c2_globals.hpp | 3 b/src/share/vm/opto/memnode.cpp | 3 b/src/share/vm/runtime/arguments.cpp | 5 b/src/share/vm/services/heapDumper.cpp | 255 +++++++++++++++++++-------------- b/src/share/vm/utilities/vmError.cpp | 4 13 files changed, 171 insertions(+), 341 deletions(-) Successfully built on x86, x86_64, s390, s390x, ppc, ppc64, ppc64le & aarch64. Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From shade at redhat.com Wed Jan 29 08:13:22 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 29 Jan 2020 09:13:22 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u252-b01 Upstream Sync In-Reply-To: References: Message-ID: On 1/29/20 8:55 AM, Andrew John Hughes wrote: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/corba/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/jaxp/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/jaxws/merge.changeset Look trivially good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/jdk/merge.changeset Looks fine, as far as I can tell from cursory walk through the webrev. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/hotspot/merge.changeset Looks fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/langtools/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/nashorn/merge.changeset Look trivially fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/root/merge.changeset Looks fine. > Ok to push? Please. -- Thanks, -Aleksey From shade at redhat.com Wed Jan 29 10:51:08 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 29 Jan 2020 11:51:08 +0100 Subject: RFR (XS) 8238153: CTW: C2 (Shenandoah) compilation fails with "Unknown node in get_load_addr: CreateEx" Message-ID: Bug: https://bugs.openjdk.java.net/browse/JDK-8238153 CTW tests caught this failure. I believe CreateEx should just be explicitly excepted, for the same reason we did JDK-8229350: CreateEx has no useful inputs for us. This patch is safe, because it does what "default" case does in release bits anyway. diff -r e7c4199e4d32 src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp --- a/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Mon Jan 27 09:58:27 2020 -0500 +++ b/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Wed Jan 29 11:44:59 2020 +0100 @@ -1796,12 +1796,13 @@ case Op_CallDynamicJava: case Op_CallLeaf: case Op_CallStaticJava: case Op_ConN: case Op_ConP: case Op_Parm: + case Op_CreateEx: return phase->igvn().zerocon(T_OBJECT); default: #ifdef ASSERT fatal("Unknown node in get_load_addr: %s", NodeClassNames[in->Opcode()]); #endif return phase->igvn().zerocon(T_OBJECT); Testing: affected CTW tests; will run hotspot_gc_shenandoah before push -- Thanks, -Aleksey From rwestrel at redhat.com Wed Jan 29 12:57:17 2020 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 29 Jan 2020 13:57:17 +0100 Subject: RFR (XS) 8238153: CTW: C2 (Shenandoah) compilation fails with "Unknown node in get_load_addr: CreateEx" In-Reply-To: References: Message-ID: <87ftfyh13m.fsf@redhat.com> > CTW tests caught this failure. I believe CreateEx should just be explicitly excepted, for the same > reason we did JDK-8229350: CreateEx has no useful inputs for us. This patch is safe, because it does > what "default" case does in release bits anyway. > > diff -r e7c4199e4d32 src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp > --- a/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Mon Jan 27 09:58:27 2020 -0500 > +++ b/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Wed Jan 29 11:44:59 2020 +0100 > @@ -1796,12 +1796,13 @@ > case Op_CallDynamicJava: > case Op_CallLeaf: > case Op_CallStaticJava: > case Op_ConN: > case Op_ConP: > case Op_Parm: > + case Op_CreateEx: > return phase->igvn().zerocon(T_OBJECT); > default: > #ifdef ASSERT > fatal("Unknown node in get_load_addr: %s", NodeClassNames[in->Opcode()]); > #endif > return phase->igvn().zerocon(T_OBJECT); > > Testing: affected CTW tests; will run hotspot_gc_shenandoah before push Looks good to me. Roland. From rkennke at redhat.com Wed Jan 29 13:03:46 2020 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 29 Jan 2020 14:03:46 +0100 Subject: RFR (XS) 8238153: CTW: C2 (Shenandoah) compilation fails with "Unknown node in get_load_addr: CreateEx" In-Reply-To: References: Message-ID: <95003e3d-d12a-9a77-6993-d1be890acc51@redhat.com> Yes, that makes sense. Thank you! Roman > Bug: > https://bugs.openjdk.java.net/browse/JDK-8238153 > > CTW tests caught this failure. I believe CreateEx should just be explicitly excepted, for the same > reason we did JDK-8229350: CreateEx has no useful inputs for us. This patch is safe, because it does > what "default" case does in release bits anyway. > > diff -r e7c4199e4d32 src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp > --- a/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Mon Jan 27 09:58:27 2020 -0500 > +++ b/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Wed Jan 29 11:44:59 2020 +0100 > @@ -1796,12 +1796,13 @@ > case Op_CallDynamicJava: > case Op_CallLeaf: > case Op_CallStaticJava: > case Op_ConN: > case Op_ConP: > case Op_Parm: > + case Op_CreateEx: > return phase->igvn().zerocon(T_OBJECT); > default: > #ifdef ASSERT > fatal("Unknown node in get_load_addr: %s", NodeClassNames[in->Opcode()]); > #endif > return phase->igvn().zerocon(T_OBJECT); > > Testing: affected CTW tests; will run hotspot_gc_shenandoah before push > From shade at redhat.com Thu Jan 30 08:31:25 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 30 Jan 2020 09:31:25 +0100 Subject: RFC: Pick up 11.0.7+1 to sh/jdk11 Message-ID: Upstream published 11.0.7+1 tag. Let's pick it up to sh/jdk11. The merge is not trivial, but simple enough. Changeset list: https://cr.openjdk.java.net/~shade/shenandoah/merges/jdk11-11.0.7%2b1/changesets.txt Merge changeset is way too large to be useful. So we would wait for builds to complete after this push, and then tag the result shenandoah-jdk-11.0.7+1. Testing: hotspot_gc_shenandoah {fastdebug,release} -- Thanks, -Aleksey From rkennke at redhat.com Thu Jan 30 11:47:21 2020 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 30 Jan 2020 12:47:21 +0100 Subject: RFC: Pick up 11.0.7+1 to sh/jdk11 In-Reply-To: References: Message-ID: <53e720ee-0ebc-a6e8-4f47-da24520ef291@redhat.com> Ok, let's do it. Thank you! Roman > Upstream published 11.0.7+1 tag. Let's pick it up to sh/jdk11. > > The merge is not trivial, but simple enough. Changeset list: > https://cr.openjdk.java.net/~shade/shenandoah/merges/jdk11-11.0.7%2b1/changesets.txt > > Merge changeset is way too large to be useful. So we would wait for builds to complete after this > push, and then tag the result shenandoah-jdk-11.0.7+1. > > Testing: hotspot_gc_shenandoah {fastdebug,release} > From shade at redhat.com Thu Jan 30 11:51:07 2020 From: shade at redhat.com (shade at redhat.com) Date: Thu, 30 Jan 2020 11:51:07 +0000 Subject: hg: shenandoah/jdk11: 217 new changesets Message-ID: <202001301151.00UBpJnT024194@aojmv0008.oracle.com> Changeset: 99e3a9e3e133 Author: goetz Date: 2019-11-27 10:51 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/99e3a9e3e133 Added tag jdk-11.0.7+0 for changeset b7446ddfa2aa ! .hgtags Changeset: 3adf9c17843e Author: goetz Date: 2019-11-27 11:00 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3adf9c17843e 8234340: Bump update version for OpenJDK: jdk-11.0.7 Reviewed-by: clanger ! make/autoconf/version-numbers Changeset: 54023c16d6bf Author: alitvinov Date: 2019-11-21 17:04 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/54023c16d6bf 8068184: Fix for JDK-8032832 caused a deadlock Reviewed-by: dfuchs, chegar ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: b217f78525c4 Author: thartmann Date: 2019-07-31 08:05 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b217f78525c4 8193042: NativeLookup::lookup_critical_entry() should only load shared library once Summary: Avoids repeated loads/unloads of the same shared library. Reviewed-by: dholmes, dlong, thartmann Contributed-by: Christian Hagedorn ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/nativeLookup.hpp Changeset: 93a76a7016eb Author: mdoerr Date: 2019-08-12 10:02 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/93a76a7016eb 8229236: CriticalJNINatives: dll handling should be done in native thread state Summary: Temporarily switch thread state from _thread_in_vm to _thread_in_native to execute I/O. Reviewed-by: dlong, dholmes ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: 5e9a1f4b8cab Author: sgehwolf Date: 2019-09-23 20:26 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5e9a1f4b8cab 8196969: JTreg Failure: serviceability/sa/ClhsdbJstack.java causes NPE Summary: Account for serialized null scopes in NMethod Reviewed-by: aph, never ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java + test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithRecComputation.java Changeset: 1c86c072b725 Author: pkbalakr Date: 2019-07-04 12:28 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/1c86c072b725 8042383: [TEST_BUG] Test javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java fails with shortcuts on menus do not work Reviewed-by: jdv, psadhukhan Contributed-by: tejpal.rebari at oracle.com ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java Changeset: 9deb46a60b50 Author: iignatyev Date: 2019-02-12 11:23 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/9deb46a60b50 8145845: [AOT] NullPointerException in compiler/whitebox/GetCodeHeapEntriesTest.java Reviewed-by: kvn, thartmann ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/compiler/whitebox/GetCodeHeapEntriesTest.java Changeset: d86c88d78a6c Author: iignatyev Date: 2018-01-30 16:48 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d86c88d78a6c 8167276: jvmci/compilerToVM/MaterializeVirtualObjectTest.java fails with -XX:-EliminateAllocations Reviewed-by: kvn ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/jtreg-ext/requires/VMProps.java Changeset: fdf35103df46 Author: jdv Date: 2018-11-13 09:39 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/fdf35103df46 8176556: java/awt/dnd/ImageTransferTest/ImageTransferTest.java fails for JFIF Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/java/awt/dnd/ImageTransferTest/ImageTransferTest.java Changeset: b248e9bcc120 Author: trebari Date: 2019-09-04 22:18 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b248e9bcc120 8194944: Regression automated test 'open/test/jdk/javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java' fails Reviewed-by: jdv, arapte ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java Changeset: f71cf1f253f8 Author: pkbalakr Date: 2019-06-25 14:13 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f71cf1f253f8 8196467: javax/swing/JInternalFrame/Test6325652.java fails Reviewed-by: jdv, psadhukhan Contributed-by: tejpal.rebari at oracle.com ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/Test6325652.java Changeset: b6784fe411e1 Author: serb Date: 2018-11-10 18:41 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b6784fe411e1 8198321: javax/swing/JEditorPane/5076514/bug5076514.java fails Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JEditorPane/5076514/bug5076514.java Changeset: d133c69251ee Author: serb Date: 2018-12-04 13:09 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d133c69251ee 8198398: Test javax/swing/JColorChooser/Test6199676.java fails in mach5 Reviewed-by: kaddepalli, prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JColorChooser/Test6199676.java ! test/jdk/javax/swing/JTable/6735286/bug6735286.java Changeset: 3ab147c38c64 Author: serb Date: 2018-11-10 09:52 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3ab147c38c64 8199072: Test javax/swing/GroupLayout/6613904/bug6613904.java is unstable Reviewed-by: prr, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/GroupLayout/6613904/bug6613904.java Changeset: a51f2eed5515 Author: mbaesken Date: 2019-09-04 10:12 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/a51f2eed5515 8230480: check malloc/calloc results in java.desktop Reviewed-by: rriggs ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_Ports.cpp ! src/java.desktop/unix/native/common/awt/X11Color.c ! src/java.desktop/unix/native/common/awt/fontpath.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.c Changeset: 3cbcafe0077b Author: psadhukhan Date: 2018-08-01 11:02 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3cbcafe0077b 8203904: javax/swing/JSplitPane/4816114/bug4816114.java: The divider location is wrong Reviewed-by: serb, kaddepalli ! test/jdk/javax/swing/JSplitPane/4816114/bug4816114.java Changeset: a071eeff43d5 Author: dcubed Date: 2018-11-08 20:54 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/a071eeff43d5 8204529: gc/TestAllocateHeapAtMultiple.java fail with Agent 7 timed out Summary: Increase default timeout to 360 seconds. Reviewed-by: erikj, dholmes ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java Changeset: cd1309f6018f Author: kvn Date: 2018-10-05 15:46 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/cd1309f6018f 8206963: [AOT] bug with multiple class loaders Summary: AOT should not support custom class loaders. Reviewed-by: dlong, iveresov ! src/hotspot/share/aot/aotCodeHeap.cpp Changeset: 1883ac5e8a4d Author: dtitov Date: 2019-02-28 13:12 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/1883ac5e8a4d 8207367: 10 vmTestbase/nsk/jdi tests timed out when running with jtreg Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/_itself_/event001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001.java Changeset: 9a9226f590a7 Author: valeriep Date: 2019-02-27 19:37 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/9a9226f590a7 8183107: PKCS11 regression regarding checkKeySize Summary: Changed key size check in PKCS11 provider to only enforce positive return values Reviewed-by: jnimeh ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM_INFO.java Changeset: 95c2d3dd4d27 Author: amenkov Date: 2018-07-13 10:10 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/95c2d3dd4d27 8201513: nsk/jvmti/IterateThroughHeap/filter-* are broken Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.c Changeset: d01c0daa6886 Author: kvn Date: 2019-06-06 15:12 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d01c0daa6886 8208379: compiler/jvmci/events/JvmciNotifyInstallEventTest.java failed with "Got unexpected event count after 2nd install attempt: expected 9 to equal 2" Reviewed-by: iignatyev ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java Changeset: cfc7959e1db9 Author: dlong Date: 2018-09-06 17:45 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/cfc7959e1db9 8209361: [AOT] Unexpected number of references for JVMTI_HEAP_REFERENCE_CONSTANT_POOL [111-->111]: 0 (expected at least 1) Reviewed-by: coleenp, dholmes ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: a4935c15ca70 Author: kvn Date: 2018-09-17 13:43 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/a4935c15ca70 8209574: [AOT] breakpoint events are generated in different threads does not meet expected count Summary: Disable AOT when debugger is attached. Reviewed-by: dlong ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/aot/aotLoader.hpp ! test/hotspot/jtreg/compiler/aot/AotCompiler.java Changeset: 54a373310d60 Author: kvn Date: 2018-09-13 15:27 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/54a373310d60 8210220: [AOT] jdwp test cases are failing with error # ERROR: TEST FAILED: Cought IOException while receiving event packet Summary: don't register AOT method if corresponding java method has breakpoints. Reviewed-by: dlong ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/aot/aotLoader.hpp Changeset: 7faaa17ad8fd Author: dnsimon Date: 2018-09-18 22:32 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/7faaa17ad8fd 8210793: [JVMCI] AllocateCompileIdTest.java failed to find DiagnosticCommand.class Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java Changeset: 21710e014d7f Author: akozlov Date: 2019-10-11 14:49 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/21710e014d7f 8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/System.java + test/jdk/java/lang/Runtime/loadLibrary/LoadLibraryTest.java + test/jdk/java/lang/Runtime/loadLibrary/src/Target.java + test/jdk/java/lang/Runtime/loadLibrary/src/Target2.java Changeset: b67b1dbfdcd6 Author: goetz Date: 2019-12-05 14:31 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b67b1dbfdcd6 Merge ! .hgtags Changeset: 65759c046e32 Author: pbansal Date: 2018-10-31 14:22 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/65759c046e32 8212903: [TestBug] Tests test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK2.sh and DemandGTK3.sh fail on Ubuntu 18.04 LTS Reviewed-by: prr, psadhukhan ! test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK2.sh ! test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK3.sh Changeset: 0a8c51a2cca5 Author: psadhukhan Date: 2019-11-07 11:30 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/0a8c51a2cca5 8214578: [macos] Problem with backslashes on macOS/JIS keyboard: Java ignores system settings Reviewed-by: serb, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m Changeset: 428fa3786194 Author: psadhukhan Date: 2019-11-27 13:35 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/428fa3786194 8234786: Fix for JDK-8214578 breaks OS X 10.12 compatibility Reviewed-by: jdv ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.h Changeset: 62c271a9e94f Author: iignatyev Date: 2019-11-15 14:22 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/62c271a9e94f 8214904: Test8004741.java failed due to "Too few ThreadDeath hits; expected at least 6 but saw only 5" Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/compiler/c2/Test8004741.java Changeset: 2ed87cc6ad24 Author: iignatyev Date: 2019-01-23 16:36 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2ed87cc6ad24 8216180: [AOT] compiler/intrinsics/bigInteger/TestMulAdd.java crashed with AOT enabled Reviewed-by: kvn ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestMulAdd.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: b5d1a6ae1eb5 Author: akolarkunnu Date: 2019-01-24 07:15 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b5d1a6ae1eb5 8217235: Create automated test for SwingSet ColorChooserDemoTest Reviewed-by: serb, shurailine Contributed-by: vikrant.v.agarwal at oracle.com + test/jdk/sanity/client/SwingSet/src/ColorChooserDemoTest.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/colorchooser/BezierAnimationPanel.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/colorchooser/ColorChooserDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/colorchooser/resources/ColorChooserDemo.properties Changeset: 6f56c2c49c8e Author: cushon Date: 2018-11-19 09:57 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/6f56c2c49c8e 8213908: AssertionError in DeferredAttr at setOverloadKind Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck2.java Changeset: 797aec366ce0 Author: dholmes Date: 2018-09-10 18:57 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/797aec366ce0 8210512: [Testbug] vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java fails with unexpected size of ClassLoaderReference.referringObjects Summary: Account for the self-reference that every class has in the constant pool Reviewed-by: sspitsyn, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java Changeset: 3d585c4c3509 Author: sgehwolf Date: 2019-10-08 15:30 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3d585c4c3509 8232003: (fs) Files.write can leak file descriptor in the exception case Summary: Be sure to close the leaked OutputStream in all cases Reviewed-by: alanb, bpb, clanger ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 13ced6c8a4e0 Author: jiangli Date: 2018-08-16 17:29 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/13ced6c8a4e0 8209389: SIGSEGV in WalkOopAndArchiveClosure::do_oop_work. Summary: Check the MetaspaceShared::archive_heap_object return value and handle failure accordingly. Reviewed-by: iklam, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/constantPool.cpp ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedIntegerCacheTest.java Changeset: e49cf2426392 Author: ccheung Date: 2018-08-17 14:50 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e49cf2426392 8209385: CDS runtime classpath checking is too strict when only classes from the system modules are archived Summary: skip checking the path entries which are not being referenced during CDS dump time Reviewed-by: jiangli, iklam ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/appcds/PrintSharedArchiveAndExit.java + test/hotspot/jtreg/runtime/appcds/UnusedCPDuringDump.java Changeset: 8ca318233ac0 Author: jiangli Date: 2019-12-06 12:52 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8ca318233ac0 8235509: Backport for JDK-8209657 Refactor filemap.hpp to simplify integration with Serviceability Agent. Summary: Backport for JDK-8209657 Refactor filemap.hpp to simplify integration with Serviceability Agent. Reviewed-by: clanger + src/hotspot/share/include/cds.h ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/prims/cdsoffsets.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp ! test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java Changeset: 5ed3c5199980 Author: iklam Date: 2018-08-21 20:23 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5ed3c5199980 8209826: Undefined reference to os::write after JDK-8209657 (filemap.hpp cleanup) Summary: include os_inline.hpp instead Reviewed-by: jiangli ! src/hotspot/share/memory/filemap.cpp Changeset: 8bb517da43ca Author: bsrbnd Date: 2019-01-18 13:49 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8bb517da43ca 8214345: infinite recursion while checking super class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/generics/ClassBoundCheckingOverflow.java + test/langtools/tools/javac/generics/ClassBoundCheckingOverflow.out Changeset: e5d1b1e7f12c Author: fyang Date: 2019-11-04 16:10 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e5d1b1e7f12c 8233466: aarch64: remove unnecessary load of mdo when profiling return and parameters type Reviewed-by: adinn ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 127e7326d078 Author: tschatzl Date: 2018-11-28 10:52 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/127e7326d078 8211211: vmTestbase/metaspace/stressDictionary/StressDictionary.java timeout Summary: Disable CMS precleaning to avoid accumulating too many classloaders to unload. Reviewed-by: kbarrett, sangheki ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java Changeset: 09df21d748ba Author: bpb Date: 2019-11-08 08:12 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/09df21d748ba 8220479: java/nio/channels/Selector/SelectWithConsumer.java failed at testTwoChannels() Reviewed-by: bpb Contributed-by: alan.bateman at oracle.com ! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java Changeset: f00e1c075248 Author: mdoerr Date: 2019-12-06 14:31 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f00e1c075248 8220348: [ntintel] asserts about copying unaligned array Reviewed-by: clanger, stuefe ! src/java.prefs/windows/native/libprefs/WindowsPreferences.c ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c Changeset: 6af8f1591aa0 Author: iignatyev Date: 2018-09-12 21:56 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/6af8f1591aa0 8210699: Problem list tests which times out in Xcomp mode Reviewed-by: kvn + test/hotspot/jtreg/ProblemList-Xcomp.txt + test/jdk/ProblemList-Xcomp.txt Changeset: 8b2fbdf58551 Author: epavlova Date: 2018-11-02 14:00 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8b2fbdf58551 8152988: [AOT] Update test batch definitions to include aot-ed java.base module mode into hs-comp testing Reviewed-by: kvn, erikj, ihse ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/conf/jib-profiles.js ! test/hotspot/jtreg/compiler/aot/scripts/java.base-list.txt ! test/hotspot/jtreg/compiler/aot/scripts/jdk.internal.vm.compiler-list.txt Changeset: 1d10cf2fad1b Author: epavlova Date: 2018-11-30 23:46 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/1d10cf2fad1b 8214557: Filter out VM flags which don't affect AOT code generation Reviewed-by: kvn, erikj ! make/RunTests.gmk Changeset: 2fd0234c0c11 Author: erikj Date: 2019-01-23 14:10 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2fd0234c0c11 8217613: [AOT] TEST_OPTS_AOT_MODULES doesn't work on mac Reviewed-by: tbell, kvn, iignatyev ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 Changeset: 9fc5d2a3dc3e Author: dholmes Date: 2019-11-18 23:41 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/9fc5d2a3dc3e 8215355: Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1) Reviewed-by: rehn, stuefe, dcubed, sspitsyn ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java Changeset: 63f13f922040 Author: akolarkunnu Date: 2019-08-06 00:16 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/63f13f922040 8221312: test/jdk/sanity/client/SwingSet/src/ColorChooserDemoTest.java failed Reviewed-by: serb, psadhukhan ! src/demo/share/jfc/SwingSet2/BezierAnimationPanel.java ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/colorchooser/BezierAnimationPanel.java Changeset: 1d94c933e3aa Author: kvn Date: 2019-06-07 13:57 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/1d94c933e3aa 8225350: compiler/jvmci/compilerToVM/IsCompilableTest.java timed out Reviewed-by: iignatyev ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/hotspot/jtreg/runtime/appcds/GraalWithLimitedMetaspace.java Changeset: 563d79c410d1 Author: naoto Date: 2019-10-11 11:06 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/563d79c410d1 8225435: Upgrade IANA Language Subtag Registry to the latest for JDK14 Reviewed-by: rriggs ! make/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/Bug8040211.java Changeset: ce15b3b0e020 Author: serb Date: 2019-06-11 10:15 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/ce15b3b0e020 8225144: [macos] In Aqua L&F backspace key does not delete when Shift is pressed Reviewed-by: psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java + test/jdk/javax/swing/text/JTextComponent/6361367/bug6361367.java Changeset: 98955f77de9e Author: bpb Date: 2019-05-31 11:13 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/98955f77de9e 8225117: java/math/BigInteger/SymmetricRangeTests.java fails with ParseException Reviewed-by: darcy ! test/jdk/java/math/BigInteger/StringConstructorOverflow.java ! test/jdk/java/math/BigInteger/SymmetricRangeTests.java Changeset: 685c518e6e0a Author: jdv Date: 2019-06-03 11:56 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/685c518e6e0a 8225105: java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java fails in Windows 10 Reviewed-by: prr, serb ! test/jdk/java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java Changeset: 7f8f01f6f677 Author: prr Date: 2019-05-30 09:23 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/7f8f01f6f677 8225007: java/awt/print/PrinterJob/LandscapeStackOverflow.java may hang Reviewed-by: serb, jdv ! test/jdk/java/awt/print/PrinterJob/LandscapeStackOverflow.java ! test/jdk/java/awt/print/PrinterJob/PrintToDir.java Changeset: 6b6c84ba0f15 Author: psadhukhan Date: 2019-05-28 16:35 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/6b6c84ba0f15 8224830: test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java fails on linux-x64 Reviewed-by: jdv ! test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java Changeset: 1f4d009caef1 Author: psadhukhan Date: 2019-05-28 16:38 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/1f4d009caef1 8224821: java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java fails linux-x64 Reviewed-by: jdv ! test/jdk/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java Changeset: 1fc82f27e7a1 Author: goetz Date: 2019-12-12 09:08 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/1fc82f27e7a1 Merge ! .hgtags Changeset: a91c17175eda Author: mbaesken Date: 2019-11-29 09:52 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/a91c17175eda 8234741: enhance os::get_core_path on macOS Reviewed-by: clanger, gziemski ! src/hotspot/os/bsd/os_bsd.cpp Changeset: 0515457f4f29 Author: mbaesken Date: 2019-11-04 09:54 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/0515457f4f29 8233078: fix minimal VM build on Linux ppc64(le) Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: 96dd86508d62 Author: mbaesken Date: 2019-11-19 09:56 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/96dd86508d62 8234323: NULL-check return value of SurfaceData_InitOps on macosx Reviewed-by: clanger ! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterSurfaceData.m Changeset: 994c9af1b576 Author: mbaesken Date: 2019-11-18 16:49 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/994c9af1b576 8234339: replace JLI_StrTok in java_md_solinux.c Reviewed-by: clanger, rriggs ! src/java.base/share/native/libjli/jli_util.h ! src/java.base/unix/native/libjli/java_md_solinux.c Changeset: 4309b6b46516 Author: mbaesken Date: 2019-12-06 12:42 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4309b6b46516 8235243: handle VS2017 15.9 and VS2019 in abstract_vm_version 8235325: build failure on Linux after 8235243 Reviewed-by: dholmes, mdoerr ! src/hotspot/share/runtime/vm_version.cpp Changeset: 8727ed99cb0c Author: weijun Date: 2019-10-10 17:36 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8727ed99cb0c 8231507: Update Apache Santuario (XML Signature) to version 2.1.4 Reviewed-by: weijun Contributed-by: fedor.burdun at azulsystems.com, weijun.wang at oracle.com ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizerSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/WeakObjectPool.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java ! src/java.xml.crypto/share/legal/santuario.md Changeset: 182c5ac7214a Author: iklam Date: 2018-08-15 19:22 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/182c5ac7214a 8207832: serviceability/sa/ClhsdbCDSCore.java failed with "Couldn't find core file location" Summary: Handle %p in /proc/sys/kernel/core_pattern Reviewed-by: dholmes, hseigel ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: 4611495b55d6 Author: rschmelter Date: 2019-05-24 04:18 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4611495b55d6 8224673: Adjust permission for delayed starting of debugging Summary: Changed permission from monitor to control Reviewed-by: sspitsyn, clanger ! src/hotspot/share/services/diagnosticCommand.hpp Changeset: effa86b2c7c0 Author: rschmelter Date: 2019-06-27 00:51 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/effa86b2c7c0 8226608: Hide the onjcmd option from the help output Reviewed-by: sspitsyn, clanger ! src/hotspot/share/services/diagnosticCommand.cpp ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c Changeset: 806b66be0471 Author: psadhukhan Date: 2019-03-08 14:07 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/806b66be0471 8215396: JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TabProb.java Changeset: 8027a86965fb Author: rriggs Date: 2018-08-15 10:38 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8027a86965fb 8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug Reviewed-by: martin ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/native/libjava/ProcessImpl_md.c ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: 2c7d2b791f52 Author: dlong Date: 2018-11-08 15:19 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2c7d2b791f52 8213348: jdk.internal.vm.compiler.management service providers missing in module descriptor 8211781: re-building fails after changing Graal sources Reviewed-by: erikj, mchung ! make/Main.gmk ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk + make/gensrc/Gensrc-jdk.internal.vm.compiler.management.gmk Changeset: 91a3ace82f10 Author: goetz Date: 2019-12-19 09:27 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/91a3ace82f10 Merge ! .hgtags ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: dbbfa70e246d Author: shurailine Date: 2018-07-24 08:58 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/dbbfa70e246d 8208157: requires.VMProps throws NPE for missing properties in "release" file Reviewed-by: iignatyev, lancea ! test/jtreg-ext/requires/VMProps.java Changeset: 52a9180c67fb Author: goetz Date: 2019-12-19 13:04 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/52a9180c67fb Merge Changeset: 3ae97c1d3adb Author: igerasim Date: 2018-10-18 09:46 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3ae97c1d3adb 8201355: Avoid native memory allocation in sun.security.mscapi.PRNG.generateSeed Reviewed-by: weijun ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 26e27331d48e Author: jjiang Date: 2019-01-18 14:25 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/26e27331d48e 8203687: javax/net/ssl/compatibility/Compatibility.java supports TLS 1.3 Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/KeyAlgorithm.java ! test/jdk/javax/net/ssl/compatibility/Cert.java ! test/jdk/javax/net/ssl/compatibility/Client.java ! test/jdk/javax/net/ssl/compatibility/Compatibility.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java ! test/jdk/javax/net/ssl/compatibility/JdkUtils.java - test/jdk/javax/net/ssl/compatibility/Parameter.java ! test/jdk/javax/net/ssl/compatibility/README ! test/jdk/javax/net/ssl/compatibility/Server.java ! test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java Changeset: da9472e5d1e0 Author: weijun Date: 2018-12-03 23:58 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/da9472e5d1e0 8210476: sun/security/mscapi/PrngSlow.java fails with Still too slow Reviewed-by: xuelei, igerasim, rriggs ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/PRNG.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp + test/jdk/sun/security/mscapi/PrngSerialize.java ! test/jdk/sun/security/mscapi/PrngSlow.java Changeset: 80d790f36e3f Author: mbaesken Date: 2019-09-25 09:15 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/80d790f36e3f 8231445: check ZALLOC return values in awt coding Reviewed-by: clanger, prr ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 21bd17c41333 Author: mbaesken Date: 2019-12-03 15:17 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/21bd17c41333 8234397: add OS uptime information to os::print_os_info output Reviewed-by: clanger, dholmes, lucy ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: e1fa081bb4fc Author: kbarrett Date: 2018-08-23 18:14 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e1fa081bb4fc 8209850: Allow NamedThreads to use GlobalCounter critical sections Summary: Add NamedThreads iterator and make GlobalCounter use it. Reviewed-by: eosterlund, rehn ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalCounter.inline.hpp + src/hotspot/share/utilities/singleWriterSynchronizer.cpp + src/hotspot/share/utilities/singleWriterSynchronizer.hpp + test/hotspot/gtest/utilities/test_singleWriterSynchronizer.cpp Changeset: 632ee1e135a8 Author: stooke Date: 2019-09-15 07:47 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/632ee1e135a8 8216354: Syntax error in toolchain_windows.m4 Reviewed-by: erikj, dholmes, clanger ! make/autoconf/toolchain_windows.m4 Changeset: 015e8c2d7f81 Author: akolarkunnu Date: 2018-08-13 21:57 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/015e8c2d7f81 8209418: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2 Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com, alexandre.iline at oracle.com ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Action.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ActionProducer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Bundle.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/BundleManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/CharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ClassReference.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotFocusedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotVisibleException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentSearcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DefaultCharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DialogWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventDispatcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/FrameWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyInputException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyProperties.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/NoComponentUnderMouseException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ObjectBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Outputable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/QueueTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Scenario.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Test.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestCompletedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestOut.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeout.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TimeoutExpiredException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeoutable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeouts.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waitable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/WindowWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibilityChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleDescriptionChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleNameChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/APIDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ArrayDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ButtonDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DescriptablePathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/Driver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/EditorDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InputDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/KeyDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightSupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MultiSelListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/OrderedListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/PathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/SupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TableDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TextDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TreeDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/UnsupportedOperatorException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/WindowDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/ButtonMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/APIFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/MouseFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/EventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/RobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ChoiceDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JComboMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JListMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTableHeaderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/APIJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/AppleMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/DefaultJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/QueueJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AWTScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AbstractScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSpinnerDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSplitPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/KeyboardJSliderScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollAdjuster.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollbarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/JTableMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/DownKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/EndKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/GoAndBackKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/HomeKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/NavigationKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/OffsetKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/UpKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultInternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultWindowDriver.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFrameAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/GUIBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/TrialListenerManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ColorImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/FileImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/AbstractButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/CheckboxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ChoiceOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ContainerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/DialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/FrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JColorChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComboBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JDialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JEditorPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JLabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPasswordFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPopupMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JProgressBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSliderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSpinnerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSplitPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTabbedPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableHeaderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToggleButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTreeOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/LabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollbarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/WindowOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/AbstractTextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DefaultVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DumpController.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Dumper.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/EmptyVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/MouseVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/NameComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGDecoder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGEncoder.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Platform.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/RegExComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/StringPropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/TextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowJob.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 354afad84f55 Author: akolarkunnu Date: 2018-08-27 03:46 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/354afad84f55 8209789: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2 Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComponentOperator.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/WindowOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 70cb46224443 Author: akolarkunnu Date: 2018-08-27 03:48 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/70cb46224443 8209494: Create a test for SwingSet InternalFrameDemo Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com + test/jdk/sanity/client/SwingSet/src/InternalFrameDemoTest.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/InternalFrameDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/InternalFrameDemo.properties Changeset: 77fe44bbf4b7 Author: akolarkunnu Date: 2018-08-30 03:01 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/77fe44bbf4b7 8209993: Create a test for SwingSet3 ToolTipDemo Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com + test/jdk/sanity/client/SwingSet/src/ToolTipDemoTest.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/tooltip/ToolTipDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/tooltip/resources/ToolTipDemo.properties Changeset: 3cc2456eccc5 Author: vagarwal Date: 2018-09-12 11:51 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3cc2456eccc5 8210052: Enable testing for all the available look and feels in SwingSet3 demo tests Reviewed-by: shurailine, serb ! test/jdk/sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java ! test/jdk/sanity/client/SwingSet/src/ButtonDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ComboBoxDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ListDemoTest.java ! test/jdk/sanity/client/SwingSet/src/OptionPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ProgressBarDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ScrollPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/SpinnerDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TabbedPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TableDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ToggleButtonDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TreeDemoTest.java Changeset: 954d65deee12 Author: akolarkunnu Date: 2018-09-24 03:25 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/954d65deee12 8210994: Create test for SwingSet3 FrameDemo Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com + test/jdk/sanity/client/SwingSet/src/FrameDemoTest.java ! test/jdk/sanity/client/SwingSet/src/InternalFrameDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TestHelpers.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/frame/BusyGlass.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/frame/FrameDemo.java Changeset: 2b542536582a Author: vagarwal Date: 2018-10-04 13:01 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2b542536582a 8210910: Create test for FileChooserDemo Reviewed-by: serb Contributed-by: vikrant.v.agarwal at oracle.com + test/jdk/sanity/client/SwingSet/src/FileChooserDemoTest.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/FileChooserDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/FileChooserDemo.properties Changeset: c427c84ea0c2 Author: akolarkunnu Date: 2018-10-05 05:03 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/c427c84ea0c2 8210055: Enable different look and feel tests in SwingSet3 demo tests Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/SwingSet/src/DialogDemoTest.java ! test/jdk/sanity/client/SwingSet/src/SwingSet2DemoTest.java ! test/jdk/sanity/client/SwingSet/src/WindowDemoTest.java ! test/jdk/sanity/client/lib/Extensions/src/org/jemmy2ext/JemmyExt.java ! test/jdk/sanity/client/lib/SwingSet2/src/SwingSet2.java Changeset: ceedfe8d02b1 Author: weijun Date: 2018-12-13 17:28 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/ceedfe8d02b1 8213009: Refactoring existing SunMSCAPI classes Reviewed-by: valeriep + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKey.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyPair.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyPairGenerator.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPrivateKey.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CRSACipher.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CSignature.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/PRNG.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp + test/jdk/sun/security/mscapi/KeyAlgorithms.java Changeset: eb1ca9dedbb4 Author: weijun Date: 2018-12-13 17:28 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/eb1ca9dedbb4 8213010: Supporting keys created with certmgr.exe Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/util/ECUtil.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CSignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 1010eebfae1d Author: iignatyev Date: 2019-02-22 14:39 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/1010eebfae1d 8209807: improve handling exception in requires.VMProps Reviewed-by: vlivanov, mseledtsov ! test/jtreg-ext/requires/VMProps.java Changeset: 0b22b440f86a Author: eosterlund Date: 2019-08-16 16:50 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/0b22b440f86a 8229345: Memory leak due to vtable stubs not being shared on SPARC Reviewed-by: mdoerr, dholmes, kvn ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: d93ab407197e Author: psadhukhan Date: 2019-10-12 08:49 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d93ab407197e 8223158: Docked MacBook cannot start any Java Swing applications Reviewed-by: prr, serb ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m Changeset: df554438702e Author: aivanov Date: 2019-10-16 22:30 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/df554438702e 8223558: Java does not render Myanmar script correctly Reviewed-by: prr, serb ! make/data/fontconfig/windows.fontconfig.properties ! src/java.desktop/share/classes/sun/font/FontUtilities.java + test/jdk/java/awt/font/Fallback/MyanmarFallbackTest.java + test/jdk/java/awt/font/TextLayout/MyanmarTextTest.java Changeset: 2adb3f2e8398 Author: akolarkunnu Date: 2018-10-11 07:22 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2adb3f2e8398 8211139: Increase timeout value in all tests under jdk/sanity/client/SwingSet/src Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java ! test/jdk/sanity/client/SwingSet/src/ButtonDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ComboBoxDemoTest.java ! test/jdk/sanity/client/SwingSet/src/DialogDemoTest.java ! test/jdk/sanity/client/SwingSet/src/FrameDemoTest.java ! test/jdk/sanity/client/SwingSet/src/GridBagLayoutDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ListDemoTest.java ! test/jdk/sanity/client/SwingSet/src/OptionPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ProgressBarDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ScrollPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/SpinnerDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TabbedPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TableDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TextFieldDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ToggleButtonDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ToolTipDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TreeDemoTest.java ! test/jdk/sanity/client/SwingSet/src/WindowDemoTest.java ! test/jdk/sanity/client/lib/Extensions/src/org/jemmy2ext/JemmyExt.java Changeset: 111a1a8bbbd4 Author: akolarkunnu Date: 2018-10-03 23:00 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/111a1a8bbbd4 8209499: Create test for SwingSet EditorPaneDemo Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com + test/jdk/sanity/client/SwingSet/src/EditorPaneDemoTest.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/EditorPaneDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/CREDITS + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/ant.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/bug.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/index.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/king.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/preface.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/seaweed.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/title.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/resources/EditorPaneDemo.properties Changeset: aa4b5bf8877f Author: akolarkunnu Date: 2018-10-25 08:59 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/aa4b5bf8877f 8212897: Some improvements in the EditorPaneDemotest Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/SwingSet/src/EditorPaneDemoTest.java Changeset: 199013f58528 Author: goetz Date: 2019-12-25 11:48 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/199013f58528 Merge ! .hgtags ! make/autoconf/spec.gmk.in Changeset: aae1b83561af Author: kbarrett Date: 2018-08-28 16:04 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/aae1b83561af 8209976: Improve iteration over non-JavaThreads Summary: Add NonJavaThread and move NamedThread iteration to new class. Reviewed-by: eosterlund, coleenp, rkennke ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalCounter.inline.hpp Changeset: 9fe90f484df1 Author: sveerabhadra Date: 2018-10-26 13:52 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/9fe90f484df1 8211443: Enable different look and feels in SwingSet3 demo test SplitPaneDemoTest Reviewed-by: serb Contributed-by: gauri.patil at oracle.com ! test/jdk/sanity/client/SwingSet/src/SplitPaneDemoTest.java Changeset: ee1ab9970dbd Author: sveerabhadra Date: 2018-10-26 14:03 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/ee1ab9970dbd 8210057: Enable different look and feels in SwingSet3 demo test InternalFrameDemoTest Reviewed-by: serb Contributed-by: gauri.patil at oracle.com ! test/jdk/sanity/client/SwingSet/src/InternalFrameDemoTest.java Changeset: cc4713852ae2 Author: hseigel Date: 2018-11-26 09:46 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/cc4713852ae2 8204525: [TESTBUG] runtime/NMT/MallocStressTest.java ran out of java heap Summary: Handle OutOfMemoryError exception to prevent test aborting Reviewed-by: zgu, dholmes ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java Changeset: 41774f1a0a09 Author: iignatyev Date: 2018-12-18 13:37 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/41774f1a0a09 8215322: add @file support to jaotc Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/AtFileTest.java Changeset: fa047836da97 Author: akolarkunnu Date: 2019-01-15 22:54 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/fa047836da97 8214471: Enable different look and feel tests in SwingSet3 demo test ToolTipDemoTest Reviewed-by: serb, shurailine ! test/jdk/sanity/client/SwingSet/src/ToolTipDemoTest.java Changeset: 146fde6798fa Author: akolarkunnu Date: 2019-01-22 08:35 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/146fde6798fa 8217297: Add support for multiple look and feel for SwingSet SliderDemoTest Reviewed-by: serb Contributed-by: vikrant.v.agarwal at oracle.com ! test/jdk/sanity/client/SwingSet/src/SliderDemoTest.java ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/slider/SliderDemo.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java Changeset: 4eee2b4dde76 Author: iignatyev Date: 2019-01-30 17:35 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4eee2b4dde76 8178798: Two compiler/aot/verification/vmflags tests fail by timeout with UseAVX=3 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/aot/AotCompiler.java Changeset: 835b55bfa487 Author: jjiang Date: 2019-02-28 13:37 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/835b55bfa487 8219723: javax/net/ssl/compatibility/Compatibility.java failed on some SNI cases Summary: Re-generates RSA and ECDSA certificates and set longer validity period Reviewed-by: xuelei ! test/jdk/javax/net/ssl/compatibility/Cert.java Changeset: e2f0d44e9e4a Author: serb Date: 2019-04-08 14:48 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e2f0d44e9e4a 8221885: Add intermittent test in the JavaSound to the ProblemList Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 4fa4f748bc1f Author: jjiang Date: 2019-04-23 10:08 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4fa4f748bc1f 8222391: javax/net/ssl/compatibility/Compatibility.java should be more flexible Reviewed-by: xuelei ! test/jdk/javax/net/ssl/compatibility/Client.java ! test/jdk/javax/net/ssl/compatibility/Compatibility.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java ! test/jdk/javax/net/ssl/compatibility/Server.java ! test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java Changeset: 864664f64bb0 Author: vagarwal Date: 2019-04-30 04:15 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/864664f64bb0 8222519: ButtonDemoScreenshotTest fails randomly with "still state to be reached" Reviewed-by: serb ! test/jdk/sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java Changeset: 7ddb74a405b0 Author: weijun Date: 2019-05-14 08:47 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/7ddb74a405b0 8223063: Support CNG RSA keys Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPrivateKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CSignature.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp + test/jdk/sun/security/mscapi/VeryLongAlias.java Changeset: 8167533a3a27 Author: psadhukhan Date: 2019-05-23 10:50 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8167533a3a27 8211703: JInternalFrame : java.lang.AssertionError: cannot find the internal frame Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! test/jdk/sanity/client/SwingSet/src/InternalFrameDemoTest.java Changeset: 6c33e8bf2953 Author: prr Date: 2019-05-24 09:10 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/6c33e8bf2953 8224705: Tests that need to be problem-listed or have printer resources Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/PrintJob/PrinterException.java ! test/jdk/java/awt/print/PrinterJob/Margins.java Changeset: 5041ead89545 Author: prr Date: 2019-05-27 12:24 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5041ead89545 8224778: test/jdk/demo/jfc/J2Ddemo/J2DdemoTest.java cannot find J2Ddemo.jar Reviewed-by: erikj, psadhukhan ! make/RunTests.gmk ! test/jdk/demo/jfc/J2Ddemo/J2DdemoTest.java Changeset: 23f1bbf2092a Author: epavlova Date: 2019-06-03 17:14 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/23f1bbf2092a 8225199: [Graal] compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java fails with -XX:CompileThresholdScaling=0.1 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java Changeset: 5309813f5753 Author: prr Date: 2019-06-11 17:15 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5309813f5753 8225487: giflib legal file is missing attribution for openbsd-reallocarray.c Reviewed-by: serb, kcr ! src/java.desktop/share/legal/giflib.md Changeset: 073fdbc8860b Author: weijun Date: 2019-06-13 23:53 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/073fdbc8860b 8225180: SignedObject with invalid Key not throwing the InvalidKeyException in Windows Reviewed-by: mullan ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CSignature.java + test/jdk/sun/security/mscapi/NullKey.java Changeset: c7ceb287433a Author: jiefu Date: 2019-10-21 17:27 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/c7ceb287433a 8232692: [TESTBUG] compiler/aot/fingerprint/SelfChangedCDS.java fails when cds is disabled Reviewed-by: kvn ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java Changeset: 0d5646b2b407 Author: mgronlun Date: 2018-11-15 11:10 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/0d5646b2b407 8210024: JFR calls virtual is_Java_thread from ~Thread() Reviewed-by: kbarrett, dholmes, dcubed, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 70072637a136 Author: epavlova Date: 2019-06-20 11:42 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/70072637a136 8225684: [AOT] vmTestbase/vm/oom/production/AlwaysOOMProduction tests fail with AOTed java.base Reviewed-by: kvn + test/hotspot/jtreg/ProblemList-aot.txt Changeset: 5ab631c28c96 Author: iignatyev Date: 2019-07-02 13:55 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5ab631c28c96 8227112: exclude compiler/intrinsics/sha/sanity tests from AOT runs Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-aot.txt Changeset: 3047ec9e9e34 Author: jjiang Date: 2018-10-18 07:56 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3047ec9e9e34 8210632: Add key exchange algorithm to javax/net/ssl/TLSCommon/CipherSuite.java Summary: javax/net/ssl/TLSCommon/CipherSuite.java supports key exchange algorithms Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java + test/jdk/javax/net/ssl/TLSCommon/KeyExAlgorithm.java Changeset: c9cb1602014b Author: ihse Date: 2019-01-24 11:15 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/c9cb1602014b 8217634: RunTest documentation and usability update Reviewed-by: erikj ! doc/testing.html ! doc/testing.md ! make/RunTests.gmk Changeset: 858221d44c49 Author: xuelei Date: 2019-06-19 21:49 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/858221d44c49 8225766: Curve in certificate should not affect signature scheme when using TLSv1.3 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java + test/jdk/sun/security/ssl/SignatureScheme/Tls13NamedGroups.java Changeset: 40c1a5d49e38 Author: akolarkunnu Date: 2019-07-23 22:21 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/40c1a5d49e38 8228479: Correct the format of ColorChooserDemoTest Reviewed-by: serb, psadhukhan ! test/jdk/sanity/client/SwingSet/src/ColorChooserDemoTest.java ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/colorchooser/BezierAnimationPanel.java Changeset: b9fe5c30e951 Author: erikj Date: 2019-05-07 14:05 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b9fe5c30e951 8223464: Improve version string for Oracle CI builds Reviewed-by: tbell ! make/autoconf/version-numbers ! make/conf/jib-profiles.js Changeset: d229aaf9652e Author: erikj Date: 2019-05-09 07:33 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d229aaf9652e 8223627: jdk-13+20 bundle name contains null instead of ea Reviewed-by: dholmes, tbell ! make/conf/jib-profiles.js Changeset: 0c5c6bd4cc8e Author: tschatzl Date: 2018-12-06 15:44 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/0c5c6bd4cc8e 8214850: Rename vm_operations.?pp files to vmOperations.?pp files Reviewed-by: dholmes, coleenp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/gc/cms/vmCMSOperations.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/vmGCOperations.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/vmOperation.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTrace.hpp ! src/hotspot/share/prims/jvmtiUtil.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.cpp + src/hotspot/share/runtime/vmOperations.cpp + src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp - src/hotspot/share/runtime/vm_operations.cpp - src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/services/dtraceAttacher.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/nmtDCmd.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/gc/g1/test_heapRegion.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp Changeset: 8e843af4eeb0 Author: martin Date: 2018-09-19 10:51 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8e843af4eeb0 8209817: stack is executable when building with Clang on Linux Reviewed-by: dholmes, martin, mikael, ihse Contributed-by: Arthur Eubanks ! make/autoconf/flags-ldflags.m4 ! make/autoconf/toolchain.m4 ! test/hotspot/jtreg/runtime/execstack/TestCheckJDK.java Changeset: f8905f414e8d Author: mbaesken Date: 2019-11-26 13:55 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f8905f414e8d 8234809: set relro in linker flags when building with gcc Reviewed-by: erikj, fweimer ! make/autoconf/flags-ldflags.m4 Changeset: b48586ea342b Author: mbaesken Date: 2019-11-06 14:04 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b48586ea342b 8233328: fix minimal VM build on Linux s390x Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/compiledIC_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp Changeset: 957d7536be7b Author: fmatte Date: 2020-01-06 21:21 +0900 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/957d7536be7b 8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled Summary: error handling for "lib_base_diff == 0" Reviewed-by: ysuenaga, cjplummer, kevinw Contributed-by: suenaga at oss.nttdata.com ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c Changeset: 108cfa6ba19d Author: phh Date: 2019-12-04 15:01 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/108cfa6ba19d 8234288: Turkey Time Zone returns incorrect time zone name Summary: Add and use "Turkey Time" time zone. Reviewed-by: naoto, martin, phh Contributed-by: letuyang at amazon.com ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: f4b73286f0d5 Author: sjohanss Date: 2019-09-04 09:47 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f4b73286f0d5 8209802: Garbage collectors should register JFR types themselves to avoid build errors. Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapRegionEventSender.cpp ! src/hotspot/share/gc/shared/gcTrace.cpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp Changeset: 2066f0d549de Author: jjg Date: 2019-11-22 10:38 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2066f0d549de 8232170: FSInfo#getJarClassPath throws an exception not declared in its throws clause Reviewed-by: jjg Contributed-by: jai.forums2013 at gmail.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java + test/langtools/tools/javac/file/FSInfoTest.java Changeset: f9fef514b121 Author: jjg Date: 2019-12-06 13:03 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f9fef514b121 8218268: Javac treats Manifest Class-Path entries as Paths instead of URLs Reviewed-by: mchung, bchristi ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java Changeset: 2fd9cc9b7788 Author: akolarkunnu Date: 2018-10-01 18:03 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2fd9cc9b7788 8211160: Handle different look and feels in JInternalFrameOperator Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFramePopupMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 5e2429186954 Author: akolarkunnu Date: 2018-11-05 18:53 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5e2429186954 8213168: Enable different look and feel tests in SwingSet3 demo test FileChooserDemoTest Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/SwingSet/src/FileChooserDemoTest.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: c46eb752c076 Author: weijun Date: 2019-04-27 18:21 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/c46eb752c076 8223003: SunMSCAPI keys are not cleaned up Reviewed-by: igerasim ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyPair.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPrivateKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp ! test/jdk/java/security/KeyPairGenerator/FinalizeHalf.java Changeset: 9c26a01a983c Author: aefimov Date: 2019-05-14 13:34 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/9c26a01a983c 8223638: Replace wildcard address with loopback or local host in tests - part 6 Reviewed-by: dfuchs ! test/jdk/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java ! test/jdk/java/net/ServerSocket/UnreferencedSockets.java ! test/jdk/java/net/URL/PerConnectionProxy.java ! test/jdk/java/net/URLConnection/Redirect307Test.java ! test/jdk/java/net/URLConnection/RedirectLimit.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarHttpProperties.java ! test/jdk/lib/testlibrary/java/util/jar/SimpleHttpServer.java ! test/jdk/sun/net/www/httptest/TestHttpServer.java ! test/jdk/sun/net/www/protocol/http/RetryUponTimeout.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java Changeset: 134c433cece0 Author: rrich Date: 2019-10-08 15:30 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/134c433cece0 8230677: Should disable Escape Analysis if JVMTI capability can_get_owned_monitor_info was taken Reviewed-by: sspitsyn, dholmes, kvn ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp + test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoWithEATest.java + test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/libGetOwnedMonitorInfoWithEATest.c + test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoWithEATest.java + test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/libGetOwnedMonitorStackDepthInfoWithEATest.c Changeset: b375b3570a3d Author: pliden Date: 2019-10-09 20:12 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b375b3570a3d 8232056: GetOwnedMonitorInfoWithEATest.java fails with ZGC: Heap too small Reviewed-by: dholmes, rrich ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoWithEATest.java ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoWithEATest.java Changeset: 2173ddc0b886 Author: sgehwolf Date: 2019-03-12 10:43 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2173ddc0b886 8217338: [Containers] Improve systemd slice memory limit support Summary: Use hierachical memory limit in addition to memory_limits_in_bytes Reviewed-by: bobv, dholmes ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/Metrics.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/SubSystem.java Changeset: 20430cd9f251 Author: cjplummer Date: 2019-08-09 11:27 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/20430cd9f251 8227645: Some tests in serviceability/sa run with fixed -Xmx values and risk running out of memory Summary: move tests to seprate directory Reviewed-by: dtitov, jcbeyler, ctornqvi, sspitsyn ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/resourcehogs/TEST.properties + test/hotspot/jtreg/resourcehogs/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java + test/hotspot/jtreg/resourcehogs/serviceability/sa/LingeredAppWithLargeArray.java + test/hotspot/jtreg/resourcehogs/serviceability/sa/LingeredAppWithLargeStringArray.java + test/hotspot/jtreg/resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java - test/hotspot/jtreg/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java - test/hotspot/jtreg/serviceability/sa/LingeredAppWithLargeArray.java - test/hotspot/jtreg/serviceability/sa/LingeredAppWithLargeStringArray.java - test/hotspot/jtreg/serviceability/sa/TestHeapDumpForLargeArray.java Changeset: 1f9bb2590719 Author: dholmes Date: 2019-10-22 22:00 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/1f9bb2590719 8232571: Add missing SIGINFO signal Reviewed-by: dholmes, rriggs Contributed-by: Benoit Daloze ! src/hotspot/os/posix/os_posix.cpp + test/hotspot/jtreg/runtime/signal/TestSiginfo.java ! test/jdk/sun/misc/SunMiscSignalTest.java Changeset: fdf1dcfcd953 Author: erikj Date: 2019-10-23 05:48 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/fdf1dcfcd953 8232834: RunTest sometimes fails to produce valid exitcode.txt Reviewed-by: ihse ! make/RunTests.gmk Changeset: e7f55b6651c9 Author: mseledtsov Date: 2019-09-04 13:57 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e7f55b6651c9 8230624: [TESTBUG] Problemlist JFR compiler/TestCodeSweeper.java Summary: Added the test to the problem list Reviewed-by: egahlin ! test/jdk/ProblemList.txt Changeset: 734a70ef92be Author: mseledtsov Date: 2019-10-14 14:40 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/734a70ef92be 8232224: [TESTBUG] problemlist JFR TestLargeRootSet.java Summary: Problem listed the test Reviewed-by: egahlin, dcubed ! test/jdk/ProblemList.txt Changeset: fbb84b70226d Author: akolarkunnu Date: 2019-02-26 03:24 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/fbb84b70226d 8211322: Reduce the timeout of tooltip in SwingSet2DemoTest Reviewed-by: serb, shurailine Contributed-by: gauri.patil at oracle.com ! test/jdk/sanity/client/SwingSet/src/SwingSet2DemoTest.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 3651f067d06c Author: vagarwal Date: 2019-03-13 00:51 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/3651f067d06c 8216353: Use utility APIs introduced in org/netbeans/jemmy/util/LookAndFeel class in client sanity test cases Reviewed-by: serb ! test/jdk/sanity/client/SwingSet/src/FileChooserDemoTest.java ! test/jdk/sanity/client/SwingSet/src/SliderDemoTest.java ! test/jdk/sanity/client/SwingSet/src/SplitPaneDemoTest.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/LookAndFeel.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 8b4561f27f87 Author: vjovanovic Date: 2019-10-28 15:03 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8b4561f27f87 8232806: Introduce a system property to disable eager lambda initialization Reviewed-by: briangoetz, mr, psandoz, forax ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! test/langtools/tools/javac/lambda/lambdaExpression/LambdaTest6.java ! test/langtools/tools/javac/lambda/methodReference/BridgeMethod.java Changeset: f5aeddadcd44 Author: sgehwolf Date: 2020-01-09 10:14 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f5aeddadcd44 8236848: [JDK 11u] make run-test-tier1 fails after backport of JDK-8232834 Summary: Remove extraneous closing brackets Reviewed-by: neugens, goetz ! make/RunTests.gmk Changeset: 888bff1fb9aa Author: aefimov Date: 2019-08-08 21:58 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/888bff1fb9aa 8225430: Replace wildcard address with loopback or local host in tests - part 14 Reviewed-by: dfuchs, chegar, vtewari ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendSize.java ! test/jdk/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.java ! test/jdk/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java ! test/jdk/java/net/Socket/NullHost.java ! test/jdk/java/net/Socket/ProxyCons.java ! test/jdk/java/net/Socket/SocksConnectTimeout.java ! test/jdk/java/net/Socket/TestClose.java ! test/jdk/java/net/URLClassLoader/ClassLoad.java ! test/jdk/java/net/URLClassLoader/closetest/CloseTest.java ! test/jdk/java/net/URLConnection/HandleContentTypeWithAttrs.java ! test/jdk/java/net/URLConnection/RedirectLimit.java Changeset: a41175db5172 Author: goetz Date: 2020-01-15 17:08 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/a41175db5172 Merge ! .hgtags ! src/java.base/share/classes/java/nio/file/Files.java - test/jdk/sun/security/krb5/auto/SaslGSS.java Changeset: 759cb8f97469 Author: pliden Date: 2019-01-28 08:58 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/759cb8f97469 8217717: ZGC: Broken oop map in C1 load barrier stub Reviewed-by: eosterlund, neliasso Contributed-by: erik.osterlund at oracle.com, per.liden at oracle.com ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.hpp Changeset: b75f69dcccf0 Author: goetz Date: 2020-01-16 08:16 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b75f69dcccf0 Merge Changeset: 7306acff3a6a Author: goetz Date: 2019-12-16 14:10 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/7306acff3a6a 8235998: [c2] Memory leaks during tracing after '8224193: stringStream should not use Resource Area'. Reviewed-by: dholmes, kvn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: 79f996b1bb90 Author: redestad Date: 2019-10-17 00:19 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/79f996b1bb90 8232207: Linux os::available_memory re-reads cgroup configuration on every invocation Reviewed-by: bobv, sgehwolf ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp Changeset: 93d01cbe259f Author: dtitov Date: 2019-09-25 11:10 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/93d01cbe259f 8185005: Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth) Reviewed-by: sspitsyn, dholmes, dcubed, rehn ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/threadSMR.cpp + src/hotspot/share/services/threadIdTable.cpp + src/hotspot/share/services/threadIdTable.hpp Changeset: 53bda4768e09 Author: mbaesken Date: 2019-10-10 08:46 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/53bda4768e09 8232060: add some initializations using sigemptyset in os_aix.cpp Reviewed-by: clanger, stuefe ! src/hotspot/os/aix/os_aix.cpp Changeset: dea38d7d6cf8 Author: mbaesken Date: 2019-10-08 09:33 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/dea38d7d6cf8 8231753: use more Posix functionality in aix os::print_os_info Reviewed-by: clanger, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: 5179ad9b5fdf Author: vlivanov Date: 2019-12-03 20:13 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5179ad9b5fdf 8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: d4035af46b27 Author: thartmann Date: 2019-12-03 08:29 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d4035af46b27 8234617: C1: Incorrect result of field load due to missing narrowing conversion Summary: Emit an explicit conversion to get the correct field value after the write. Reviewed-by: vlivanov, mdoerr ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/conversions/Conversion.jasm + test/hotspot/jtreg/compiler/conversions/TestPrimitiveConversions.java Changeset: 2e968b251833 Author: xliu Date: 2019-12-10 10:34 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2e968b251833 8235383: C1 compilation fails with -XX:+PrintIRDuringConstruction -XX:+Verbose Summary: Added check for printable bci. Reviewed-by: thartmann ! src/hotspot/share/c1/c1_InstructionPrinter.cpp + test/hotspot/jtreg/compiler/c1/TestPrintIRDuringConstruction.java Changeset: f7fd3345e29c Author: roland Date: 2019-12-09 15:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f7fd3345e29c 8234350: assert(mode == ControlAroundStripMined && (use == sfpt || !use->is_reachable_from_root())) failed: missed a node Reviewed-by: thartmann, mdoerr ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopstripmining/DeadNodesInOuterLoopAtLoopCloning2.java Changeset: bcef6eb88224 Author: thartmann Date: 2019-11-12 10:16 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/bcef6eb88224 8233529: loopTransform.cpp:2984: Error: assert(p_f->Opcode() == Op_IfFalse) failed Summary: Strengthened asserts in locate_pre_from_main() and added a check for is_main_no_pre_loop(). Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestRemoveMainPostLoops.java Changeset: 92bc6b9185e3 Author: thartmann Date: 2019-11-07 07:02 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/92bc6b9185e3 8233491: Crash in AdapterHandlerLibrary::get_adapter with CDS due to code cache exhaustion Summary: Added null check. Reviewed-by: kvn, iklam ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: ad1e57e6e38d Author: dbuck Date: 2019-11-21 23:32 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/ad1e57e6e38d 8230611: infinite loop in LogOutputList::wait_until_no_readers() Summary: Add copy constructor and copy assignment operator to ensure reader count remains accurate Reviewed-by: kbarrett, dholmes ! src/hotspot/share/logging/logOutputList.hpp Changeset: c7551bef8f68 Author: egahlin Date: 2019-06-06 22:31 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/c7551bef8f68 8219205: JFR file without license header Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvent.java Changeset: e7234c89e634 Author: shade Date: 2020-01-15 20:04 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e7234c89e634 8237217: Incorrect G1StringDedupEntry type used in StringDedupTable destructor Reviewed-by: kbarrett, zgu ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp Changeset: a8689dd18f8b Author: mdoerr Date: 2019-12-20 19:51 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/a8689dd18f8b 8236179: C1 register allocation error with T_ADDRESS Reviewed-by: rkennke, vlivanov, roland, mdoerr Contributed-by: Aditya Mandaleeka ! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_FrameMap_arm.cpp ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/s390/c1_FrameMap_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_FrameMap_sparc.cpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/share/c1/c1_FrameMap.hpp Changeset: 594c091567bf Author: prr Date: 2019-07-18 07:25 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/594c091567bf 8227662: freetype seeks to index at the end of the font data Reviewed-by: serb, psadhukhan ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/FontMetrics/SpaceAdvance.java Changeset: 2453b85afda8 Author: jnimeh Date: 2020-01-16 18:36 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2453b85afda8 8236039: JSSE Client does not accept status_request extension in CertificateRequest messages for TLS 1.3 Reviewed-by: xuelei, clanger ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java Changeset: f9eb1f9d01e7 Author: mbalao Date: 2019-12-11 15:43 -0300 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f9eb1f9d01e7 8005819: Support cross-realm MSSFU Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsRep.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAForUserEnc.java + src/java.security.jgss/share/classes/sun/security/krb5/internal/PaPacOptions.java ! test/jdk/sun/security/krb5/auto/KDC.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: d7e81074de30 Author: mdoerr Date: 2019-10-21 19:58 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d7e81074de30 8230459: Test failed to resume JVMCI CompilerThread Reviewed-by: dholmes, kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp Changeset: 5ae4e6cdf417 Author: zgu Date: 2018-11-20 20:09 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5ae4e6cdf417 8214124: [TESTBUG] Bugs in runtime/NMT/MallocStressTest.java Summary: Fix possible negative size and index that can cause the test to fail Reviewed-by: stuefe, shade ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java Changeset: b6d56af39c5f Author: hseigel Date: 2018-12-07 08:16 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b6d56af39c5f 8214840: runtime/NMT/MallocStressTest.java timed out Summary: Add volatile to declaration of static field shared by multiple threads Reviewed-by: dcubed, dholmes, coleenp ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java Changeset: f2754ee321b4 Author: coleenp Date: 2019-05-28 06:42 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f2754ee321b4 8220688: [TESTBUG] runtime/NMT/MallocStressTest.java timed out Summary: reduce number of threads and iterate rather than sleep. Reviewed-by: zgu, dholmes ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java Changeset: e3320a37aa7a Author: serb Date: 2019-11-08 05:24 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e3320a37aa7a 8233657: Intermittent NPE in Component.validate() Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Component.java + test/jdk/java/awt/Component/Validate/NullFontValidate.java Changeset: ca9f8f40749d Author: igerasim Date: 2020-01-13 18:00 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/ca9f8f40749d 8234423: Modifying ArrayList.subList().subList() resets modCount of subList Reviewed-by: rriggs ! src/java.base/share/classes/java/util/ArrayList.java + test/jdk/java/util/ArrayList/SubListModCount.java Changeset: 73d2ee941c3d Author: thartmann Date: 2019-11-13 08:43 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/73d2ee941c3d 8233656: assert(d->is_CFG() && n->is_CFG()) failed: must have CFG nodes Summary: Explicitly handle ProjNodes with TOP input. Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/phaseX.cpp Changeset: 6b5efa3ac6ee Author: chagedorn Date: 2019-12-10 09:28 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/6b5efa3ac6ee 8233032: assert(in_bb(n)) failed: must be Summary: Find first and last memory state of a load pack without relying on bb indices. Reviewed-by: roland, kvn, thartmann Contributed-by: Roland Westrelin , Christian Hagedorn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/CoLocatePack.java Changeset: 2dfa7b6ccc92 Author: akolarkunnu Date: 2018-10-03 23:00 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2dfa7b6ccc92 8237541: Missing files in backport of JDK-8236528 Summary: Add missing graphic files Reviewed-by: clanger + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/ant.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/book.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/bug.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/bug2.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/crest.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/king.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/micro.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/seaweed.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/editorpane/back.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/editorpane/forward.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/editorpane/header.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/resources/images/EditorPaneDemo.gif Changeset: 56af247d3964 Author: vagarwal Date: 2018-10-04 13:01 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/56af247d3964 8237540: Missing files in backport of JDK-8210910 Summary: Add missing graphic files Reviewed-by: clanger + test/jdk/sanity/client/SwingSet/src/resources/images/duke.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/FileChooserDemo.gif + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/apply.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/fliphor.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/flipvert.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/rotateleft.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/rotateright.png Changeset: f137acb74e2f Author: jvernee Date: 2019-10-11 06:57 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f137acb74e2f 8232167: Visual Studio install found through --with-tools-dir value is discarded Reviewed-by: erikj, ihse ! make/autoconf/toolchain_windows.m4 Changeset: e63ce84e366e Author: clanger Date: 2019-10-17 22:41 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/e63ce84e366e 8232370: Refactor some com.sun.jdi tests to enable IDE integration Reviewed-by: amenkov, cjplummer, sspitsyn ! test/jdk/com/sun/jdi/MonitorEventTest.java ! test/jdk/com/sun/jdi/MonitorFrameInfo.java Changeset: 21c3971673cf Author: clanger Date: 2020-01-23 13:01 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/21c3971673cf 8236500: Windows ucrt.dll should be looked up in versioned WINSDK subdirectory Reviewed-by: mdoerr ! make/autoconf/toolchain_windows.m4 Changeset: d5e98f4639d7 Author: dtitov Date: 2020-01-16 09:53 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d5e98f4639d7 8236873: Worker has a deadlock bug Reviewed-by: dfuchs, dholmes, sspitsyn ! src/jdk.jconsole/share/classes/sun/tools/jconsole/Worker.java + test/jdk/sun/tools/jconsole/WorkerDeadlockTest.java Changeset: b647472551ea Author: smonteith Date: 2019-05-22 06:29 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b647472551ea 8224187: Refactor arraycopy_prologue to allow ZGC read barriers on arraycopy Reviewed-by: eosterlund ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 5c8bebe4b4d3 Author: prr Date: 2019-10-30 13:47 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5c8bebe4b4d3 8232154: Update Mesa 3-D Headers to version 19.2.1 Reviewed-by: serb, kcr ! src/java.desktop/share/legal/mesa3d.md - src/java.desktop/share/legal/opengl.md ! src/java.desktop/share/native/common/java2d/opengl/J2D_GL/gl.h ! src/java.desktop/share/native/common/java2d/opengl/J2D_GL/glext.h + src/java.desktop/share/native/common/java2d/opengl/J2D_GL/khrplatform.h ! src/java.desktop/unix/native/common/java2d/opengl/J2D_GL/glx.h ! src/java.desktop/unix/native/common/java2d/opengl/J2D_GL/glxext.h ! src/java.desktop/windows/native/libawt/java2d/opengl/J2D_GL/wglext.h Changeset: 9b073061cfc9 Author: amlu Date: 2019-08-30 16:44 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/9b073061cfc9 8230004: jdk/internal/jimage/JImageOpenTest.java runs no test Reviewed-by: alanb ! test/jdk/jdk/internal/jimage/JImageOpenTest.java ! test/jdk/jdk/internal/jimage/JImageReadTest.java ! test/jdk/jdk/internal/jimage/TEST.properties Changeset: 5faf7f227e8c Author: sundar Date: 2019-05-31 08:27 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5faf7f227e8c 8216535: tools/jimage/JImageExtractTest.java timed out Reviewed-by: jlaskey ! test/jdk/tools/jimage/JImageExtractTest.java Changeset: f1df1ce692eb Author: mchung Date: 2019-06-04 12:50 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/f1df1ce692eb 8222448: java/lang/reflect/PublicMethods/PublicMethodsTest.java times out Summary: Set empty class path for compilation to avoid unnecessary opening/scanning of JAR files Reviewed-by: alanb, dholmes ! test/jdk/java/lang/reflect/PublicMethods/PublicMethodsTest.java Changeset: 4bb2337127ef Author: rriggs Date: 2019-06-06 10:03 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4bb2337127ef 8224905: java/lang/ProcessBuilder/Basic.java#id1 failed with stream closed Reviewed-by: lancea, bpb, naoto ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: 4620b9041aee Author: mli Date: 2019-10-17 13:18 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/4620b9041aee 8209824: Improve the code coverage for ThreadLocal Reviewed-by: dholmes, alanb + test/jdk/java/lang/ThreadLocal/ReplaceStaleEntry.java Changeset: 8c12baca9405 Author: pbansal Date: 2019-11-27 11:05 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8c12baca9405 8230235: Rendering HTML with empty img attribute and documentBaseKey cause Exception Reviewed-by: serb, aivanov ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java + test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java Changeset: d95cc581a3ca Author: pbansal Date: 2019-12-13 12:08 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/d95cc581a3ca 8235744: PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64 Reviewed-by: psadhukhan, prr ! test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java Changeset: 9b731733e90c Author: kbarrett Date: 2019-08-21 19:21 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/9b731733e90c 8189633: Missing -Xcheck:jni checking for DeleteWeakGlobalRef Summary: Added validity check on the handle before deleting it. Reviewed-by: dholmes, dcubed ! src/hotspot/share/prims/jniCheck.cpp Changeset: 6195007abc59 Author: chagedorn Date: 2020-01-09 16:14 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/6195007abc59 8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it Summary: Add missing rehashing for modified node in InitializeNode::complete_stores(). Reviewed-by: neliasso, thartmann ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp + test/hotspot/jtreg/compiler/macronodes/TestCompleteVolatileStore.java Changeset: a3ebf431dfee Author: sviswanathan Date: 2019-12-06 16:03 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/a3ebf431dfee 8235510: java.util.zip.CRC32 performance drop after 8200067 Summary: backout 8200067 optimization Reviewed-by: kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: a7dbf197f6f0 Author: thartmann Date: 2019-07-29 09:34 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/a7dbf197f6f0 8223769: Assert triggers with -XX:+StressReflectiveCode Summary: Fixed too strong assert. Reviewed-by: kvn, thartmann Contributed-by: Christian Hagedorn ! src/hotspot/share/opto/arraycopynode.cpp + test/hotspot/jtreg/compiler/arguments/TestStressReflectiveCode.java Changeset: b5ee47c5b4eb Author: mbaesken Date: 2019-12-11 09:42 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b5ee47c5b4eb 8235489: handle return values of sscanf calls in hotspot Reviewed-by: clanger, kbarrett ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/compiler/compilerOracle.cpp Changeset: 059a4e7589f9 Author: valeriep Date: 2019-10-31 02:22 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/059a4e7589f9 8232950: SUNPKCS11 Provider incorrectly check key length for PSS Signatures. Summary: Fixed to treat the queried key size values as bits instead of bytes Reviewed-by: ascarpino, xuelei ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java Changeset: 6d7b761562b9 Author: sviswanathan Date: 2019-12-04 14:55 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/6d7b761562b9 8235288: AVX 512 instructions inadvertently used on Xeon for small vector width operations Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 82f580231099 Author: lancea Date: 2020-01-15 15:24 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/82f580231099 7143743: Potential memory leak with zip provider Reviewed-by: lancea, clanger, alanb Contributed-by: Jaikiran Pai ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: 2a13c6785ad2 Author: mgronlun Date: 2019-09-14 14:40 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/2a13c6785ad2 8225797: OldObjectSample event creates unexpected amount of checkpoint data Reviewed-by: egahlin ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.hpp ! src/hotspot/share/jfr/leakprofiler/chains/pathToGcRootsOperation.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/sampleList.hpp - src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointBlob.cpp - src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointBlob.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp - src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkState.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkState.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp + src/hotspot/share/jfr/utilities/jfrBlob.cpp + src/hotspot/share/jfr/utilities/jfrBlob.hpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp + src/hotspot/share/jfr/writers/jfrTypeWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp Changeset: 84a2fafde191 Author: mgronlun Date: 2019-09-14 18:45 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/84a2fafde191 8231025: Incorrect method tag offset for big endian platform Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp Changeset: 5fb303a75fb8 Author: mgronlun Date: 2019-10-24 16:37 +0200 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5fb303a75fb8 8231081: TestMetadataRetention fails due to missing symbol id Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp + test/jdk/jdk/jfr/jvm/TestClearStaleConstants.java Changeset: 5242fe7dcf86 Author: dbatrak Date: 2019-11-27 16:39 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/5242fe7dcf86 8210058: Algorithmic Italic font leans opposite angle in Printing Reviewed-by: prr, jdv, psadhukhan ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/A.ttf + test/jdk/java/awt/font/Rotate/RotatedItalicsTest.java Changeset: 556ded34190b Author: rriggs Date: 2020-01-24 13:33 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/556ded34190b 8237368: Problem with NullPointerException in RMI TCPEndpoint.read Reviewed-by: mchung, alanb ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java + test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/TCPEndpointReadBug.java Changeset: 8cdfd6139b1e Author: hseigel Date: 2018-07-06 06:26 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/8cdfd6139b1e 8203911: Test runtime/modules/getModuleJNI/GetModule fails with -Xcheck:jni Summary: Remove unneeded validate_class() check from checked_jni_GetModule(). Reviewed-by: dholmes, coleenp ! src/hotspot/share/prims/jniCheck.cpp Changeset: 047a82c1a09f Author: goetz Date: 2020-01-29 20:14 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/047a82c1a09f Added tag jdk-11.0.7+1 for changeset 8cdfd6139b1e ! .hgtags Changeset: b6bfd852385c Author: shade Date: 2020-01-30 09:23 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/b6bfd852385c Merge ! .hgtags ! make/autoconf/version-numbers ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp - src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointBlob.cpp - src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointBlob.hpp - src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetWriter.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp + src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp - src/hotspot/share/runtime/vm_operations.cpp - src/hotspot/share/runtime/vm_operations.hpp - src/java.desktop/share/legal/opengl.md - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java - test/hotspot/jtreg/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java - test/hotspot/jtreg/serviceability/sa/LingeredAppWithLargeArray.java - test/hotspot/jtreg/serviceability/sa/LingeredAppWithLargeStringArray.java - test/hotspot/jtreg/serviceability/sa/TestHeapDumpForLargeArray.java - test/jdk/javax/net/ssl/compatibility/Parameter.java From rkennke at redhat.com Thu Jan 30 22:33:19 2020 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 30 Jan 2020 23:33:19 +0100 Subject: RFR (sh/jdk11): Unbreak Aarch64 build Message-ID: - src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp: workaround lack of support for patching in leal instruction by by planting a deopt. This is taken from the much larger jdk/jdk patch "8214527: ZGC for Aarch64", and confirmed by Andrew Haley to be sane. - src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp - src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp Fix arraycopy_prologue() and load_reference_barrierX() signatures. - src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp use r10 instead of rscratch1 for load_mirror(). This avoids a register clash in our LRB (it happens now because we use the addr). This is taken from the much larger upstream change "8226515: AArch64: float point register corruption in ZBarrierSetAssembler::load_at" We don't want/can't backport the larger upstream changes, but need to pick those small bits. I intend to upstream this to jdk11u together with the larger Shenandoah GC backport. Ok to push to sh/jdk11? Testing: build+test hotspot_gc_shenandoah on aarch64 Roman From shade at redhat.com Fri Jan 31 06:50:41 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Jan 2020 07:50:41 +0100 Subject: RFR (sh/jdk11): Unbreak Aarch64 build In-Reply-To: References: Message-ID: On 1/30/20 11:33 PM, Roman Kennke wrote: > Ok to push to sh/jdk11? There is no webrev to RFR, so I don't know... :) -- Thanks, -Aleksey From rkennke at redhat.com Fri Jan 31 06:55:24 2020 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Jan 2020 07:55:24 +0100 Subject: RFR (sh/jdk11): Unbreak Aarch64 build In-Reply-To: References: Message-ID: >> Ok to push to sh/jdk11? > > There is no webrev to RFR, so I don't know... :) Ha! Damnit. Here it is: http://cr.openjdk.java.net/~rkennke/shjdk11-unbreak-aarch64/webrev.00/ Roman From shade at redhat.com Fri Jan 31 06:54:59 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Jan 2020 07:54:59 +0100 Subject: RFR (sh/jdk11): Unbreak Aarch64 build In-Reply-To: References: Message-ID: On 1/31/20 7:55 AM, Roman Kennke wrote: > Ha! Damnit. Here it is: > http://cr.openjdk.java.net/~rkennke/shjdk11-unbreak-aarch64/webrev.00/ Looks good, please push. -- Thanks, -Aleksey From rkennke at redhat.com Fri Jan 31 07:05:16 2020 From: rkennke at redhat.com (rkennke at redhat.com) Date: Fri, 31 Jan 2020 07:05:16 +0000 Subject: hg: shenandoah/jdk11: Unbreak Aarch64 build Message-ID: <202001310705.00V75HPn017443@aojmv0008.oracle.com> Changeset: 037608498d95 Author: rkennke Date: 2020-01-30 23:28 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk11/rev/037608498d95 Unbreak Aarch64 build ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp From rkennke at redhat.com Fri Jan 31 07:07:15 2020 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Jan 2020 08:07:15 +0100 Subject: RFR (sh/jdk11): Unbreak Aarch64 build In-Reply-To: References: Message-ID: <4844774c-5d37-2f39-f47b-a4d43a0241cc@redhat.com> >> Ha! Damnit. Here it is: >> http://cr.openjdk.java.net/~rkennke/shjdk11-unbreak-aarch64/webrev.00/ > > Looks good, please push. Thank you! Done. Roman From shade at redhat.com Fri Jan 31 09:56:31 2020 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Jan 2020 10:56:31 +0100 Subject: RFC: Bring jdk-15+8 to sh/jdk Message-ID: <78b216e1-ed53-96f4-f57b-562f4cf2f9ae@redhat.com> We need this for testing some critical fixes for 14, for example 8237776. Merge is trivial. hotspot_gc_shenandoah is passing. -- Thanks, -Aleksey From rwestrel at redhat.com Fri Jan 31 16:09:33 2020 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 31 Jan 2020 17:09:33 +0100 Subject: RFC: Bring jdk-15+8 to sh/jdk In-Reply-To: <78b216e1-ed53-96f4-f57b-562f4cf2f9ae@redhat.com> References: <78b216e1-ed53-96f4-f57b-562f4cf2f9ae@redhat.com> Message-ID: <87imkrtxoi.fsf@redhat.com> > We need this for testing some critical fixes for 14, for example 8237776. > Merge is trivial. hotspot_gc_shenandoah is passing. Sounds good to me. Roland. From shade at redhat.com Fri Jan 31 16:11:39 2020 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Jan 2020 16:11:39 +0000 Subject: hg: shenandoah/jdk: 189 new changesets Message-ID: <202001311611.00VGBvAD010120@aojmv0008.oracle.com> Changeset: 5aa85653a589 Author: fyang Date: 2020-01-09 19:12 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5aa85653a589 8235762: JVM crash in SWPointer during C2 compilation Reviewed-by: thartmann, chagedorn, neliasso ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestSearchAlignment.java Changeset: f44806ce1cfe Author: jwilhelm Date: 2020-01-16 03:19 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f44806ce1cfe Added tag jdk-15+6 for changeset ef7d53b4fccd ! .hgtags Changeset: 8cfc96a2737b Author: bpb Date: 2020-01-14 17:28 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8cfc96a2737b 8237183: Bug ID missing for test in patch which fixed JDK-8230665 Reviewed-by: lancea ! test/jdk/java/nio/Buffer/Basic.java Changeset: a1010ad4e589 Author: weijun Date: 2019-07-19 14:51 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a1010ad4e589 8226352: Improve Kerberos interop capabilities Reviewed-by: ahgross, mullan, valeriep ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Base.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java - test/jdk/sun/security/krb5/auto/SaslGSS.java Changeset: 8afcea1a586e Author: dfuchs Date: 2019-08-08 16:47 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8afcea1a586e 8228548: Normalize normalization for all Reviewed-by: chegar, rhalade, igerasim ! src/java.base/share/classes/java/net/URL.java Changeset: 114c4bc33596 Author: serb Date: 2019-08-21 18:07 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/114c4bc33596 8224909: Unlink Set of LinkedHashSets Reviewed-by: prr, mschoene, rhalade, psadhukhan ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java Changeset: e5dff6472c29 Author: mullan Date: 2019-08-26 13:57 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e5dff6472c29 8227758: More valid PKIX processing Reviewed-by: xuelei, rhalade, coffeys, mschoene ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! test/jdk/sun/security/tools/jarsigner/ConciseJarsigner.java Changeset: e331a67f4059 Author: xuelei Date: 2019-09-10 17:13 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e331a67f4059 8229728: Implement negotiation parameters Reviewed-by: jnimeh, ahgross, rhalade ! src/java.base/share/classes/sun/security/ssl/ClientHello.java Changeset: 924e6226a24e Author: lfoltan Date: 2019-09-12 11:46 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/924e6226a24e 8225261: Better method resolutions Summary: Correct the class used to perform the overriding check in klassVtable::find_transitive_override Reviewed-by: ahgross, dholmes, hseigel, jwilhelm, rhalade ! src/hotspot/share/oops/klassVtable.cpp Changeset: 7250627144a6 Author: weijun Date: 2019-09-26 18:12 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7250627144a6 8229951: Better Ticket Granting Services Reviewed-by: ahgross, valeriep ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsReq.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAForUserEnc.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Crc32CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/DesCbcCrcEType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/DesMacCksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/DesMacKCksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacMd5ArcFourCksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes128CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes256CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha1Des3KdCksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha2Aes128CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha2Aes256CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/RsaMd5CksumType.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/RsaMd5DesCksumType.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: 9bd776693ccf Author: weijun Date: 2019-09-26 18:13 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9bd776693ccf 8231134: Improved credential support Reviewed-by: ahgross, valeriep ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp Changeset: 553cb2204361 Author: prr Date: 2019-10-01 08:47 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/553cb2204361 8227816: More Colorful ICC profiles Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java Changeset: 4c13ae80aa8e Author: weijun Date: 2019-10-09 17:42 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4c13ae80aa8e 8231139: Improved keystore support Reviewed-by: mullan, ahgross ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/util/IOUtils.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/NetClient.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! test/jdk/sun/security/util/DerValue/BadValue.java Changeset: 7530f0e28000 Author: rriggs Date: 2019-10-15 09:52 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7530f0e28000 8231422: Setting JEP 290 Filter via System Property May Be Ignored Reviewed-by: smarks, rhalade ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/security.policy Changeset: bf6bb6ddbda3 Author: rriggs Date: 2019-10-15 15:05 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bf6bb6ddbda3 8230967: Improve Registry support of clients Reviewed-by: skoivu, smarks, rhalade ! src/java.rmi/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java Changeset: 9fe8a53124c2 Author: bpb Date: 2019-10-10 10:52 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9fe8a53124c2 8231790: Provide better FileSystemProviders Reviewed-by: alanb, skoivu, rhalade ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 7d517b51dea5 Author: alitvinov Date: 2019-10-16 19:01 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7d517b51dea5 8225279: Better XRender interpolation Reviewed-by: serb, prr, rhalade, ahgross ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.h Changeset: bba2f6e36c17 Author: mullan Date: 2019-10-22 17:25 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bba2f6e36c17 8230318: Better trust store usage Reviewed-by: weijun, rhalade, ahgross ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! test/jdk/sun/security/tools/jarsigner/ConciseJarsigner.java ! test/jdk/sun/security/tools/jarsigner/DefaultOptions.java ! test/jdk/sun/security/tools/jarsigner/EC.java ! test/jdk/sun/security/tools/jarsigner/JavaKeyStoreAliasCaseInsensitive.java ! test/jdk/sun/security/tools/jarsigner/OnlyManifest.java ! test/jdk/sun/security/tools/jarsigner/TsacertOptionTest.java ! test/jdk/sun/security/tools/jarsigner/Warning.java ! test/jdk/sun/security/tools/jarsigner/warnings/BadExtendedKeyUsageTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/BadNetscapeCertTypeTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/ChainNotValidatedTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/HasExpiringCertTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/HasUnsignedEntryTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/NoTimestampTest.java ! test/jdk/sun/security/tools/jarsigner/warnings/NotSignedByAliasTest.java ! test/jdk/sun/security/validator/EndEntityExtensionCheck.java Changeset: 14e425e3a23c Author: jnimeh Date: 2019-10-28 18:53 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/14e425e3a23c 8231780: Better TLS messaging support Reviewed-by: ascarpino, rhalade, mschoene ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/Finished.java Changeset: d78e03ecb55f Author: igerasim Date: 2019-10-29 09:51 -0700 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d78e03ecb55f 8233002: Further enhance datagram socket support Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java ! src/java.base/share/classes/java/net/SocketCleanable.java ! src/java.base/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java Changeset: dee9bb1fcc49 Author: rriggs Date: 2019-10-30 13:22 -0400 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/dee9bb1fcc49 8232419: Improve Registry registration Reviewed-by: smarks, chegar ! src/java.base/share/classes/java/io/ObjectInputStream.java + src/java.base/share/classes/jdk/internal/access/JavaObjectInputStreamReadString.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Skel.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastRef.java Changeset: 20ddcf8c9def Author: xuelei Date: 2019-11-25 07:24 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/20ddcf8c9def 8234037: Improve Object Identifier Processing Reviewed-by: weijun, mschoene, ssahoo ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/X500Name.java Changeset: 70a3551fea52 Author: henryjen Date: 2020-01-09 20:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/70a3551fea52 Merge Changeset: 2887fbd13a6d Author: henryjen Date: 2020-01-15 01:54 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2887fbd13a6d Merge - test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetFlushInterval.java - test/jdk/jdk/jfr/api/recording/time/TestSetFlushInterval.java Changeset: 3bb3842650aa Author: henryjen Date: 2020-01-15 01:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3bb3842650aa Merge - test/jdk/sun/security/krb5/auto/SaslGSS.java Changeset: d2f1fd498726 Author: darcy Date: 2020-01-14 20:19 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d2f1fd498726 8233452: java.math.BigDecimal.sqrt() with RoundingMode.FLOOR results in incorrect result Reviewed-by: bpb, dfuchs ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/SquareRootTests.java Changeset: a8680d72a2bf Author: jlahoda Date: 2020-01-15 11:31 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a8680d72a2bf 8233655: NPE at jdk.compiler/com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply Summary: Ensuring that errors reported during speculative attribution that belong to a different file are not lost. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! test/langtools/tools/javac/T8177068/NoCompletionFailureSkipOnSpeculativeAttribution.java Changeset: 20c8599c64b7 Author: mcimadamore Date: 2020-01-15 11:09 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/20c8599c64b7 8235837: Memory access API refinements Reviewed-by: chegar, psandoz ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayouts.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryCopy.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestVarHandleCombinators.java Changeset: 5b2e2fdb4d19 Author: bpb Date: 2020-01-15 08:21 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5b2e2fdb4d19 8237186: Fix typo in copyright header of java/io/Reader/TransferTo.java Reviewed-by: mchung, lancea, prappo ! test/jdk/java/io/Reader/TransferTo.java Changeset: 2776da28515e Author: kvn Date: 2020-01-15 11:04 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2776da28515e 8236726: Put vmTestbase/vm/mlvm/indy/stress/java tests on AOT Problem list Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-aot.txt Changeset: 245bffdaeed6 Author: jjg Date: 2020-01-15 14:02 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/245bffdaeed6 8233680: JavacFileManager.close() doesn't clear some cache instance variables Reviewed-by: jjg Contributed-by: Daniel Le Duc Khoi Nguyen ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: 7149d2c974ee Author: jwilhelm Date: 2020-01-16 02:56 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7149d2c974ee Added tag jdk-14+32 for changeset 2776da28515e ! .hgtags Changeset: c1d9b0adeafd Author: jwilhelm Date: 2020-01-16 04:09 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c1d9b0adeafd Merge ! .hgtags ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsReq.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAForUserEnc.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! test/jdk/sun/security/krb5/auto/KDC.java - test/jdk/sun/security/krb5/auto/SaslGSS.java Changeset: 1922c31f1dcc Author: iignatyev Date: 2020-01-15 21:20 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1922c31f1dcc 8236111: narrow allowSmartActionArgs disabling Reviewed-by: dholmes, mullan, darcy, rriggs ! test/hotspot/jtreg/TEST.ROOT - test/hotspot/jtreg/runtime/records/TEST.properties + test/hotspot/jtreg/vmTestbase/TEST.properties ! test/jdk/TEST.ROOT + test/jdk/com/sun/security/auth/login/ConfigFile/TEST.properties - test/jdk/java/io/Serializable/records/TEST.properties + test/jdk/java/io/Serializable/serialFilter/TEST.properties + test/jdk/java/lang/ModuleTests/TEST.properties - test/jdk/java/lang/instrument/TEST.properties + test/jdk/java/lang/invoke/TEST.properties - test/jdk/java/lang/reflect/records/TEST.properties - test/jdk/java/lang/runtime/TEST.properties + test/jdk/java/rmi/registry/serialFilter/TEST.properties + test/jdk/java/security/Security/SecurityPropFile/TEST.properties + test/jdk/javax/management/security/TEST.properties + test/jdk/javax/security/auth/login/TEST.properties + test/jdk/sun/security/util/Resources/TEST.properties Changeset: 3edb7d802ccb Author: hseigel Date: 2020-01-16 13:48 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3edb7d802ccb 8235678: Remove unnecessary calls to Thread::current() in MutexLocker calls Summary: Add THREAD argument when available and make Thread* the first argument to relevant MutexLocker and MonitorLocker constructors Reviewed-by: lfoltan, coleenp, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jfr/jni/jfrGetAllEventClasses.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/nmtDCmd.cpp Changeset: 93559c88be23 Author: dtitov Date: 2020-01-16 09:53 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/93559c88be23 8236873: Worker has a deadlock bug Reviewed-by: dfuchs, dholmes, sspitsyn ! src/jdk.jconsole/share/classes/sun/tools/jconsole/Worker.java + test/jdk/sun/tools/jconsole/WorkerDeadlockTest.java Changeset: 09371a74ca50 Author: asemenyuk Date: 2020-01-16 12:12 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/09371a74ca50 8233578: Document configurable parameters of msi packages Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/overrides.wxi Changeset: 456475106ee0 Author: asemenyuk Date: 2020-01-16 08:25 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/456475106ee0 8232077: Investigate if default behavior should allow downgrade scenario Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java Changeset: 9aba9109a25e Author: asemenyuk Date: 2020-01-16 08:28 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9aba9109a25e 8236132: Add missing properties to msi installers Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/main.wxs Changeset: adcb848a9ecc Author: zgu Date: 2020-01-16 18:36 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/adcb848a9ecc 8236878: Use atomic instruction to update StringDedupTable's entries and entries_removed counters Reviewed-by: rkennke, shade ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp Changeset: 5c660d2d97ff Author: valeriep Date: 2020-01-17 01:05 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5c660d2d97ff 8216012: Infinite loop in RSA KeyPairGenerator Summary: Check and error out on even RSA public exponents Reviewed-by: valeriep Contributed-by: Masanori Yano ! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java + test/jdk/sun/security/rsa/TestKeyPairGeneratorExponent.java Changeset: 6525e44f6763 Author: ngasson Date: 2020-01-17 09:30 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6525e44f6763 8236992: AArch64: remove redundant load_klass in itable stub Reviewed-by: aph, adinn ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp Changeset: 6d410dc19c6e Author: fmatte Date: 2020-01-16 17:37 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6d410dc19c6e 8236701: [TESTBUG] compiler/loopopts/superword/Vec_MulAddS2I.java uses wrong flag -XX:-SuperWord Reviewed-by: iklam, thartmann ! test/hotspot/jtreg/compiler/loopopts/superword/Vec_MulAddS2I.java Changeset: f8bf3d965e9e Author: pliden Date: 2020-01-17 10:20 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f8bf3d965e9e 8237198: ZGC: Share multi-mapping code in ZBackingFile Reviewed-by: stefank, eosterlund, smonteith ! src/hotspot/os/bsd/gc/z/zBackingFile_bsd.cpp ! src/hotspot/os/bsd/gc/z/zBackingFile_bsd.hpp - src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp - src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.hpp ! src/hotspot/os/linux/gc/z/zBackingFile_linux.cpp ! src/hotspot/os/linux/gc/z/zBackingFile_linux.hpp - src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp - src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/os/windows/gc/z/zBackingFile_windows.cpp ! src/hotspot/os/windows/gc/z/zBackingFile_windows.hpp - src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp - src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp ! src/hotspot/share/gc/z/zNUMA.cpp ! src/hotspot/share/gc/z/zNUMA.hpp + src/hotspot/share/gc/z/zNUMA.inline.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zPhysicalMemory.hpp Changeset: 58c756dc0f20 Author: pliden Date: 2020-01-17 10:20 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/58c756dc0f20 8237199: ZGC: Rename ZBackingFile to ZPhysicalMemoryBacking Reviewed-by: stefank, eosterlund, smonteith ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp < src/hotspot/os/bsd/gc/z/zBackingFile_bsd.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.hpp < src/hotspot/os/bsd/gc/z/zBackingFile_bsd.hpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp < src/hotspot/os/linux/gc/z/zBackingFile_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp < src/hotspot/os/linux/gc/z/zBackingFile_linux.hpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp < src/hotspot/os/windows/gc/z/zBackingFile_windows.cpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp < src/hotspot/os/windows/gc/z/zBackingFile_windows.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.hpp Changeset: d06f42327c32 Author: pliden Date: 2020-01-17 10:20 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d06f42327c32 8237200: ZGC: Rename ZBackingPath to ZMountPoint Reviewed-by: stefank, eosterlund, smonteith - src/hotspot/os/linux/gc/z/zBackingPath_linux.cpp - src/hotspot/os/linux/gc/z/zBackingPath_linux.hpp + src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp + src/hotspot/os/linux/gc/z/zMountPoint_linux.hpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp Changeset: f30115dede77 Author: pliden Date: 2020-01-17 10:20 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f30115dede77 8237201: ZGC: Remove unused ZRelocationSetSelector::fragmentation() Reviewed-by: tschatzl ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.hpp Changeset: 2189f1e9bab1 Author: coleenp Date: 2020-01-17 06:56 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2189f1e9bab1 8236901: 8232759 missed a test case Summary: Use jcmd GC.class-histogram because it also works for verifying that the classes are loaded. Reviewed-by: dholmes, mseledtsov, iklam ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/Metaspace/DefineClass.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: ad4bc77b2f9d Author: prappo Date: 2020-01-17 12:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ad4bc77b2f9d 8236700: Upgrading JSZip from v3.1.5 to v3.2.2 Reviewed-by: hannesw, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip/dist/jszip.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip/dist/jszip.min.js ! src/jdk.javadoc/share/legal/jszip.md Changeset: 931354c6323d Author: sgehwolf Date: 2019-11-07 17:11 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/931354c6323d 8230305: Cgroups v2: Container awareness Summary: Implement Cgroups v2 container awareness in hotspot Reviewed-by: bobv, dholmes + src/hotspot/os/linux/cgroupSubsystem_linux.cpp + src/hotspot/os/linux/cgroupSubsystem_linux.hpp + src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp + src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp + src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp + src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.hpp ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java Changeset: 2186f9d477c1 Author: pconcannon Date: 2020-01-17 12:53 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2186f9d477c1 8237075: @since tag missing from DatagramSocket and MulticastSocket methods Summary: Methods from DatagramSocket and MulticastSocket added in JDK1.2 do not have their @since tags. This fix adds them in Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/MulticastSocket.java Changeset: d8341e9ad86d Author: rehn Date: 2020-01-17 16:17 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d8341e9ad86d 8236766: Remove un-used oops do and drain list in VM thread. Reviewed-by: dholmes, coleenp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: ed8e7bf32188 Author: dfuchs Date: 2020-01-17 17:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ed8e7bf32188 8236859: WebSocket over authenticating proxy fails with NPE Summary: This change fixes several issues with WebSocket and proxy authentication. The AuthenticationFilter is changed to support an authenticating server accessed through an authenticating proxy. MultiExchange is fixed to close the previous connection if a new connection is necessary to establish the websocket (websocket connections are not cached and must be closed in that case). WebSocket OpeningHandshake is fixed to close the connection (without creating the RawChannel) if the opening handshake doesn't result in 101 upgrade protocol. Reviewed-by: prappo, chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpResponseImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/RawChannelTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Log.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/RawChannel.java + test/jdk/java/net/httpclient/websocket/DummySecureWebSocketServer.java + test/jdk/java/net/httpclient/websocket/SecureSupport.java ! test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java Changeset: fdf6c221ebdc Author: alanb Date: 2020-01-18 19:11 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fdf6c221ebdc 8053479: (dc) DatagramChannel.read() throws exception instead of discarding data when buffer too small Reviewed-by: redestad, dfuchs ! src/java.base/unix/native/libnio/ch/DatagramDispatcher.c ! src/java.base/windows/native/libnio/ch/DatagramDispatcher.c + test/jdk/java/nio/channels/DatagramChannel/Truncate.java Changeset: 4b49cfba69fe Author: alanb Date: 2020-01-19 08:02 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4b49cfba69fe 8236925: (dc) Upgrade DatagramChannel socket adaptor to extend MulticastSocket Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/java.base/unix/native/libnio/ch/Net.c + test/jdk/java/nio/channels/DatagramChannel/AdaptorMulticasting.java Changeset: 882fc6a4d53c Author: sgehwolf Date: 2020-01-18 20:54 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/882fc6a4d53c 8237479: 8230305 causes slowdebug build failure Summary: Declare methods as pure virtual. Reviewed-by: dcubed, dholmes ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp Changeset: 62a003539b0c Author: tschatzl Date: 2020-01-20 11:15 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/62a003539b0c 8235860: Obsolete the UseParallelOldGC option Summary: Obsolete the UseParallelOldGC option by removing code and other mentions. Reviewed-by: kbarrett, lkorinth ! src/hotspot/share/gc/parallel/asPSOldGen.cpp ! src/hotspot/share/gc/parallel/asPSYoungGen.cpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp - src/hotspot/share/gc/parallel/psMarkSweep.cpp - src/hotspot/share/gc/parallel/psMarkSweep.hpp - src/hotspot/share/gc/parallel/psMarkSweepDecorator.cpp - src/hotspot/share/gc/parallel/psMarkSweepDecorator.hpp - src/hotspot/share/gc/parallel/psMarkSweepProxy.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcConfiguration.cpp ! src/hotspot/share/gc/shared/gcName.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/spaceDecorator.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/gtest/gc/parallel/test_psParallelCompact.cpp Changeset: c5203b158ec8 Author: redestad Date: 2020-01-20 14:24 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c5203b158ec8 8237508: Simplify JarFile.isInitializing Reviewed-by: dfuchs, coffeys, lancea ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java Changeset: 67e7f7e8284a Author: pconcannon Date: 2020-01-20 16:24 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/67e7f7e8284a 8236105: Behaviors of DatagramSocket/DatagramChannel::socket send methods are not always consistent Summary: DatagramSocket and MulticastSocket changed to throw IllegalArgumentException if not connected and passed a packet containing a port out of range Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/MulticastSocket.java + test/jdk/java/net/DatagramSocket/SendCheck.java Changeset: 5e65bea99d1f Author: rkennke Date: 2020-01-20 18:03 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5e65bea99d1f 8237543: Shenandoah: More asserts around code roots Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp Changeset: 6825c74baa36 Author: serb Date: 2020-01-15 13:17 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6825c74baa36 8236953: [macos] JavaFX SwingNode is not rendered on macOS Reviewed-by: kcr, prr ! src/java.desktop/macosx/classes/sun/lwawt/LWLightweightFramePeer.java + test/jdk/javax/swing/JLightweightFrame/ResizedMovedEvents.java Changeset: d19d1a02d1b2 Author: fyang Date: 2020-01-09 19:12 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d19d1a02d1b2 8235762: JVM crash in SWPointer during C2 compilation Reviewed-by: thartmann, chagedorn, neliasso ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestSearchAlignment.java Changeset: 5bb84e036c14 Author: roland Date: 2020-01-10 17:50 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5bb84e036c14 8235584: UseProfiledLoopPredicate fails with assert(_phase->get_loop(c) == loop) failed: have to be in the same loop Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp Changeset: 4bb6c4bf72bf Author: hannesw Date: 2020-01-16 15:50 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4bb6c4bf72bf 8224052: Javadoc doesn't handle non-public intermediate types well Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg2/DocumentedNonGenericChild.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg2/UndocumentedGenericParent.java + test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg3/PrivateGenericParent.java Changeset: 4a0a1b927608 Author: mcimadamore Date: 2020-01-16 14:55 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4a0a1b927608 8237348: Javadoc of MemorySegment::allocateNative should state that memory is zero-initialized8237348: Javadoc of MemorySegment::allocateNative should state that memory is zero-initialized Reviewed-by: chegar, jlaskey ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java Changeset: b4ccf83030cf Author: mcimadamore Date: 2020-01-16 17:25 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b4ccf83030cf 8237370: Javadoc of memory access API still refers to old MemoryAddress::offset method Reviewed-by: chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java Changeset: 5bc878966264 Author: zgu Date: 2020-01-16 14:22 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5bc878966264 8237369: Shenandoah: failed vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java test Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: cf3ce4ee50bf Author: sangheki Date: 2020-01-16 13:19 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cf3ce4ee50bf 8234173: assert(loader != __null && oopDesc::is_oop(loader)) failed: loader must be oop Reviewed-by: kbarrett, egahlin, tschatzl ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp ! src/hotspot/share/jfr/leakprofiler/chains/objectSampleMarker.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/oops/markWord.hpp Changeset: 5dae0969decc Author: zgu Date: 2020-01-16 16:30 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5dae0969decc 8237392: Shenandoah: Remove unreliable assertion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 76b9822d2e65 Author: jwilhelm Date: 2020-01-20 18:05 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/76b9822d2e65 Merge ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java Changeset: a18a85485ba4 Author: kbarrett Date: 2020-01-20 14:31 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a18a85485ba4 8237261: Concurrent refinement activation threshold not updated for card counts Summary: Fix special-case threshold calculation for primary refinement thread Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp Changeset: 3ca4a8016584 Author: mbaesken Date: 2020-01-16 18:04 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3ca4a8016584 8237382: Cleanup the OPT_SPEED_SRC file list in JvmFeatures.gmk Reviewed-by: erikj, mdoerr ! make/hotspot/lib/JvmFeatures.gmk Changeset: 8e10404eec8e Author: redestad Date: 2020-01-21 13:28 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8e10404eec8e 8236075: Minor bootstrap improvements Reviewed-by: mchung, alanb ! src/hotspot/share/classfile/systemDictionary.cpp ! src/java.base/macosx/classes/java/lang/ClassLoaderHelper.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/unix/classes/java/lang/ClassLoaderHelper.java ! src/java.base/windows/classes/java/lang/ClassLoaderHelper.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/jdk/java/lang/ClassLoader/LibraryPathProperty.java Changeset: 146949f377a2 Author: shade Date: 2020-01-21 13:40 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/146949f377a2 8237570: Shenandoah: cleanup uses of allocation/free threshold in static heuristics Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java Changeset: 2dfbe080038c Author: redestad Date: 2020-01-21 14:08 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2dfbe080038c 8237576: Missing import in macosx/../ClassLoaderHelper Reviewed-by: dfuchs ! src/java.base/macosx/classes/java/lang/ClassLoaderHelper.java Changeset: c61cd64e09ac Author: almatvee Date: 2020-01-21 08:46 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c61cd64e09ac 8235955: [dmg] DMG creation fails without error message if previous DMG was not ejected Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: dff4792e3206 Author: fyang Date: 2020-01-15 16:00 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/dff4792e3206 8234484: Add ability to configure third port for remote JMX Reviewed-by: dfuchs Contributed-by: hedongbo at huawei.com ! src/jdk.management.agent/share/classes/jdk/internal/agent/AgentConfigurationError.java ! src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java ! src/jdk.management.agent/share/conf/management.properties Changeset: 1af0eec6c10d Author: naoto Date: 2020-01-21 08:02 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1af0eec6c10d 8187987: Add a mechanism to configure custom variants in HijrahChronology Reviewed-by: joehw, rriggs ! make/CompileJavaModules.gmk ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java + src/java.base/share/classes/java/time/chrono/hijrah-config-Hijrah-umalqura_islamic-umalqura.properties - src/java.base/share/classes/java/time/chrono/hijrah-config-islamic-umalqura.properties + test/jdk/java/time/nontestng/java/time/chrono/HijrahConfigCheck.java + test/jdk/java/time/nontestng/java/time/chrono/HijrahConfigTest.java + test/jdk/java/time/nontestng/java/time/chrono/hijrah-config-Hijrah-test_islamic-test.properties ! test/jdk/java/time/tck/TEST.properties ! test/jdk/java/time/test/TEST.properties Changeset: afedfc27878c Author: pconcannon Date: 2020-01-21 18:38 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/afedfc27878c 8237571: java/net/DatagramSocket/SendCheck.java is failing on Solaris Summary: Commented out failing testcase as this is being tracked by JDK-8236852 Reviewed-by: dfuchs ! test/jdk/java/net/DatagramSocket/SendCheck.java Changeset: 519b7d1292ac Author: redestad Date: 2020-01-21 22:21 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/519b7d1292ac 8236641: Improve Set.of(...).iterator() warmup characteristics Reviewed-by: smarks, jrose, fweimer ! src/java.base/share/classes/java/util/ImmutableCollections.java Changeset: cd08337a2eb0 Author: mikael Date: 2020-01-21 14:23 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/cd08337a2eb0 8237589: Fix copyright header formatting Reviewed-by: jjg, serb, iris, jwilhelm ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAData.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttrImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentTypeImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NodeImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/ElementState.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLSerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/Main.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/Worker.java ! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java ! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp ! test/hotspot/gtest/memory/test_chunkManager.cpp ! test/hotspot/gtest/memory/test_is_metaspace_obj.cpp ! test/hotspot/gtest/utilities/test_powerOfTwo.cpp ! test/hotspot/jtreg/compiler/aot/scripts/java.base-list.txt ! test/hotspot/jtreg/compiler/c2/TestBitSetAndReset.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/libCriticalNative.c ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/runtime/CommandLine/UnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/vmTestbase/nsk/share/README ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/README ! test/hotspot/jtreg/vmTestbase/nsk/share/native/README ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/XMLStreamWriterTest.java ! test/jdk/com/sun/net/httpserver/bugs/BasicAuthenticatorExceptionCheck.java ! test/jdk/java/awt/Dialog/MakeWindowAlwaysOnTop/MakeWindowAlwaysOnTop.java ! test/jdk/java/io/InputStream/Skip.java ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/lang/reflect/records/allPermissions.policy ! test/jdk/java/net/CookieHandler/CookieHandlerTest.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/httpclient/security/0.policy ! test/jdk/java/net/httpclient/security/1.policy ! test/jdk/java/net/httpclient/security/10.policy ! test/jdk/java/net/httpclient/security/11.policy ! test/jdk/java/net/httpclient/security/12.policy ! test/jdk/java/net/httpclient/security/14.policy ! test/jdk/java/net/httpclient/security/15.policy ! test/jdk/java/net/httpclient/security/16.policy ! test/jdk/java/net/httpclient/security/17.policy ! test/jdk/java/net/httpclient/security/2.policy ! test/jdk/java/net/httpclient/security/3.policy ! test/jdk/java/net/httpclient/security/4.policy ! test/jdk/java/net/httpclient/security/5.policy ! test/jdk/java/net/httpclient/security/6.policy ! test/jdk/java/net/httpclient/security/7.policy ! test/jdk/java/net/httpclient/security/8.policy ! test/jdk/java/net/httpclient/security/9.policy ! test/jdk/java/net/httpclient/security/filePerms/allpermissions.policy ! test/jdk/java/net/httpclient/security/filePerms/nopermissions.policy ! test/jdk/java/net/httpclient/websocket/security/httpclient.policy ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/UnixDomainSocket.java ! test/jdk/java/nio/charset/coders/Check.java ! test/jdk/java/nio/file/Files/SetLastModifiedTime.java ! test/jdk/java/security/KeyAgreement/KeyAgreementTest.java ! test/jdk/java/security/Provider/TestClient.java ! test/jdk/java/security/Provider/TestProvider.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java ! test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.java ! test/jdk/java/util/Comparator/BasicTest.java ! test/jdk/java/util/HashMap/WhiteBoxResizeTest.java ! test/jdk/java/util/Locale/bcp47u/DisplayNameTests.java ! test/jdk/java/util/jar/JarFile/Constructor.java ! test/jdk/javax/swing/JFileChooser/ShellFolderQueries/ShellFolderQueriesSecurityManagerTest.java ! test/jdk/javax/swing/JFileChooser/ShellFolderQueries/ShellFolderQueriesTest.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksClient.java ! test/langtools/jdk/jshell/CustomEditor.java ! test/langtools/tools/javac/flags/FlagsTest.java ! test/langtools/tools/javac/lvti/harness/LocalVariableInferenceTester.java ! test/langtools/tools/javac/processing/PackageInfo/ClassAnnotations/ClassAnnotations.java ! test/langtools/tools/javac/processing/PackageInfo/ClassAnnotations/Processor.java ! test/langtools/tools/javac/processing/PackageInfo/ClassAnnotations/package-info.java ! test/langtools/tools/javac/processing/PackageInfo/Overwrite/Overwrite.java ! test/langtools/tools/javac/processing/PackageInfo/Overwrite/Processor.java ! test/langtools/tools/javac/processing/PackageInfo/Overwrite/package-info.java ! test/langtools/tools/javac/warnings/MaxDiagsRecompile.java ! test/langtools/tools/javac/warnings/MaxWarnsRecompile.java ! test/langtools/tools/jdeps/modules/patches/java/sql/NonNull.java ! test/micro/org/openjdk/bench/java/io/BlackholedOutputStream.java ! test/micro/org/openjdk/bench/java/io/FileChannelRead.java ! test/micro/org/openjdk/bench/java/io/FileChannelWrite.java ! test/micro/org/openjdk/bench/java/io/FileRead.java ! test/micro/org/openjdk/bench/java/io/FileWrite.java ! test/micro/org/openjdk/bench/java/io/ObjectStreamClasses.java ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java ! test/micro/org/openjdk/bench/java/io/RandomAccessWrite.java ! test/micro/org/openjdk/bench/java/io/SerializationWriteReplace.java ! test/micro/org/openjdk/bench/java/io/UTF8.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopy.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyAligned.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedBoth.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedDst.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedSrc.java ! test/micro/org/openjdk/bench/java/lang/ClassForName.java ! test/micro/org/openjdk/bench/java/lang/Clone.java ! test/micro/org/openjdk/bench/java/lang/FloatingDecimal.java ! test/micro/org/openjdk/bench/java/lang/GetStackTrace.java ! test/micro/org/openjdk/bench/java/lang/Integers.java ! test/micro/org/openjdk/bench/java/lang/Longs.java ! test/micro/org/openjdk/bench/java/lang/MathBench.java ! test/micro/org/openjdk/bench/java/lang/NewInstance.java ! test/micro/org/openjdk/bench/java/lang/ObjectHashCode.java ! test/micro/org/openjdk/bench/java/lang/StackWalkBench.java ! test/micro/org/openjdk/bench/java/lang/StringBuffers.java ! test/micro/org/openjdk/bench/java/lang/StringHttp.java ! test/micro/org/openjdk/bench/java/lang/StringOther.java ! test/micro/org/openjdk/bench/java/lang/StringUpperLower.java ! test/micro/org/openjdk/bench/java/lang/Systems.java ! test/micro/org/openjdk/bench/java/lang/ThreadStartJoin.java ! test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTarget.java ! test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTargetSelf.java ! test/micro/org/openjdk/bench/java/lang/invoke/CallSiteStable.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupAcquire.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupDefaultFind.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupPublicFind.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsCollector.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsSpreader.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsVarargsCollector.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBasicInvoke.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBindToBinding.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBindToCurry.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertBoxing.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertCast.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnPrimitive.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnReference.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnVoid.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertUnboxing.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertWidening.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleInvokeWithArgs.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleProxiesAsIFInstance.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleProxiesSuppl.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesArrayElementGetter.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesArrayElementSetter.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesCatchException.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesConstant.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesDropArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesExactInvoker.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFilterArgs.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFilterReturn.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFoldArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesGuardWithTest.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesIdentity.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesInsertArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesInvoker.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesPermuteArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesSpreadInvoker.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesThrowException.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAcquire.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAppendParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeParam.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeReturn.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeDropParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeGenerify.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeInsertParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/SwitchPointAdhoc.java ! test/micro/org/openjdk/bench/java/lang/invoke/SwitchPointGuard.java ! test/micro/org/openjdk/bench/java/lang/reflect/Clazz.java ! test/micro/org/openjdk/bench/java/lang/reflect/ClazzWithSecurityManager.java ! test/micro/org/openjdk/bench/java/lang/reflect/MethodInvoke.java ! test/micro/org/openjdk/bench/java/math/BigDecimals.java ! test/micro/org/openjdk/bench/java/math/BigIntegers.java ! test/micro/org/openjdk/bench/java/net/DatagramSocketTest.java ! test/micro/org/openjdk/bench/java/net/SocketChannelReadWrite.java ! test/micro/org/openjdk/bench/java/net/SocketReadWrite.java ! test/micro/org/openjdk/bench/java/net/SocketStreaming.java ! test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java ! test/micro/org/openjdk/bench/java/nio/ByteBuffers.java ! test/micro/org/openjdk/bench/java/nio/CharsetEncodeDecode.java ! test/micro/org/openjdk/bench/java/security/DoPrivileged.java ! test/micro/org/openjdk/bench/java/security/GetContext.java ! test/micro/org/openjdk/bench/java/security/MessageDigests.java ! test/micro/org/openjdk/bench/java/util/ArraysEquals.java ! test/micro/org/openjdk/bench/java/util/Dates.java ! test/micro/org/openjdk/bench/java/util/GregorianCalendars.java ! test/micro/org/openjdk/bench/java/util/HashMapBench.java ! test/micro/org/openjdk/bench/java/util/RandomNext.java ! test/micro/org/openjdk/bench/java/util/ZipFind.java ! test/micro/org/openjdk/bench/java/util/concurrent/Atomic.java ! test/micro/org/openjdk/bench/java/util/concurrent/AtomicIntegerUpdateAndGet.java ! test/micro/org/openjdk/bench/java/util/concurrent/ForkJoinPoolForking.java ! test/micro/org/openjdk/bench/java/util/concurrent/ForkJoinPoolRawCallable.java ! test/micro/org/openjdk/bench/java/util/concurrent/ForkJoinPoolThresholdAutoQueued.java ! test/micro/org/openjdk/bench/java/util/concurrent/ForkJoinPoolThresholdAutoSurplus.java ! test/micro/org/openjdk/bench/java/util/concurrent/ForkJoinPoolThresholdStatic.java ! test/micro/org/openjdk/bench/java/util/concurrent/Locks.java ! test/micro/org/openjdk/bench/java/util/concurrent/Maps.java ! test/micro/org/openjdk/bench/java/util/concurrent/Problem.java ! test/micro/org/openjdk/bench/java/util/concurrent/ProducerConsumer.java ! test/micro/org/openjdk/bench/java/util/concurrent/Queues.java ! test/micro/org/openjdk/bench/java/util/concurrent/ThreadLocalRandomNextInt.java ! test/micro/org/openjdk/bench/java/util/logging/LogRecord.java ! test/micro/org/openjdk/bench/java/util/logging/LoggingRuntimeMicros.java ! test/micro/org/openjdk/bench/java/util/stream/AllMatcher.java ! test/micro/org/openjdk/bench/java/util/stream/AnyMatcher.java ! test/micro/org/openjdk/bench/java/util/stream/Decomposition.java ! test/micro/org/openjdk/bench/java/util/stream/NoneMatcher.java ! test/micro/org/openjdk/bench/java/util/stream/Reducers.java ! test/micro/org/openjdk/bench/java/util/stream/ops/LongAccumulator.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/AllMatch.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/AllMatchShort.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/AnyMatch.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/AnyMatchShort.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/Filter.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/FindAny.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/FindFirst.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/ForEach.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/Limit.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/Map.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/NoneMatch.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/NoneMatchShort.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/Reduce.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/ReduceBase.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/Sorted.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/SortedUnique.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/UniqueElements.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/AllMatch.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/AllMatchShort.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/AnyMatch.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/AnyMatchShort.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/Filter.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/FindAny.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/FindFirst.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/ForEach.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/Limit.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/Map.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/NoneMatch.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/NoneMatchShort.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/Reduce.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/ReduceBase.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/Sorted.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/SortedUnique.java ! test/micro/org/openjdk/bench/java/util/stream/ops/value/UniqueElements.java ! test/micro/org/openjdk/bench/java/util/stream/pipeline/PipelineParMultiple.java ! test/micro/org/openjdk/bench/java/util/stream/pipeline/PipelineSeqMultiple.java ! test/micro/org/openjdk/bench/java/util/stream/pipeline/PipelineSetup.java ! test/micro/org/openjdk/bench/java/util/stream/pipeline/Terminal.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/DataProviders.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Bulk.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/DictionaryProblem.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Lambda.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Xtras.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerDuplicate/Bulk.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerDuplicate/IntegerDuplicateProblem.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerDuplicate/Lambda.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/Bulk.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/IntegerMaxProblem.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/Lambda.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/Xtras.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerSum/Bulk.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerSum/IntegerSumProblem.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerSum/Lambda.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerSum/Xtras.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PhoneCode/Bulk.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PhoneCode/PhoneCodeProblem.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/PrimesProblem.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t100/Bulk.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t100/Lambda.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t100/Xtras.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t10000/Bulk.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t10000/Lambda.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t10000/Xtras.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesSieve/Bulk.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesSieve/PrimesSieveProblem.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/README ! test/micro/org/openjdk/bench/javax/crypto/AES.java ! test/micro/org/openjdk/bench/javax/crypto/Crypto.java ! test/micro/org/openjdk/bench/javax/tools/Javac.java ! test/micro/org/openjdk/bench/javax/xml/AbstractXMLMicro.java ! test/micro/org/openjdk/bench/javax/xml/DOM.java ! test/micro/org/openjdk/bench/javax/xml/SAXUsingJDK.java ! test/micro/org/openjdk/bench/javax/xml/STAX.java ! test/micro/org/openjdk/bench/vm/compiler/ArrayBoundCheckRemoval.java ! test/micro/org/openjdk/bench/vm/compiler/ArrayClear.java ! test/micro/org/openjdk/bench/vm/compiler/ArrayStoreCheck.java ! test/micro/org/openjdk/bench/vm/compiler/BitSetAndReset.java ! test/micro/org/openjdk/bench/vm/compiler/CopyLoop.java ! test/micro/org/openjdk/bench/vm/compiler/DivRem.java ! test/micro/org/openjdk/bench/vm/compiler/Explosion.java ! test/micro/org/openjdk/bench/vm/compiler/InnerClassNullRef.java ! test/micro/org/openjdk/bench/vm/compiler/InterfaceCalls.java ! test/micro/org/openjdk/bench/vm/compiler/Multiplication.java ! test/micro/org/openjdk/bench/vm/compiler/PostAllocationStores.java ! test/micro/org/openjdk/bench/vm/compiler/SpillCode.java ! test/micro/org/openjdk/bench/vm/compiler/StoreAfterStore.java ! test/micro/org/openjdk/bench/vm/compiler/Straighten.java ! test/micro/org/openjdk/bench/vm/compiler/WriteBarrier.java ! test/micro/org/openjdk/bench/vm/gc/Alloc.java ! test/micro/org/openjdk/bench/vm/lambda/capture/Capture0.java ! test/micro/org/openjdk/bench/vm/lambda/capture/Capture2.java ! test/micro/org/openjdk/bench/vm/lambda/capture/CaptureMR.java ! test/micro/org/openjdk/bench/vm/lambda/capture/FunctionalInterface0.java ! test/micro/org/openjdk/bench/vm/lambda/capture/FunctionalInterface1.java ! test/micro/org/openjdk/bench/vm/lambda/chain/ChainAnonymCap0.java ! test/micro/org/openjdk/bench/vm/lambda/chain/ChainAnonymCap1.java ! test/micro/org/openjdk/bench/vm/lambda/chain/ChainAnonymCap4.java ! test/micro/org/openjdk/bench/vm/lambda/chain/ChainBase.java ! test/micro/org/openjdk/bench/vm/lambda/chain/ChainLambdaCap0.java ! test/micro/org/openjdk/bench/vm/lambda/chain/ChainLambdaCap1.java ! test/micro/org/openjdk/bench/vm/lambda/chain/ChainLambdaCap4.java ! test/micro/org/openjdk/bench/vm/lambda/chain/ChainMrefBound.java ! test/micro/org/openjdk/bench/vm/lambda/chain/ChainMrefUnbound.java ! test/micro/org/openjdk/bench/vm/lambda/chain/Level.java ! test/micro/org/openjdk/bench/vm/lambda/chain/TopLevel.java ! test/micro/org/openjdk/bench/vm/lambda/invoke/AckermannI.java ! test/micro/org/openjdk/bench/vm/lambda/invoke/AckermannL.java ! test/micro/org/openjdk/bench/vm/lambda/invoke/Function0.java ! test/micro/org/openjdk/bench/vm/lambda/invoke/Function1.java ! test/micro/org/openjdk/bench/vm/lambda/invoke/Morph0.java ! test/micro/org/openjdk/bench/vm/lambda/invoke/Morph1.java ! test/micro/org/openjdk/bench/vm/lambda/invoke/Morph2.java ! test/micro/org/openjdk/bench/vm/lang/InstanceOf.java ! test/micro/org/openjdk/bench/vm/lang/Throw.java ! test/micro/org/openjdk/bench/vm/lang/ThrowableRuntimeMicros.java ! test/nashorn/script/basic/JDK-8193371.js Changeset: f3b80456f22f Author: joehw Date: 2020-01-21 23:33 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f3b80456f22f 8235368: Update BCEL to Version 6.4.1 Reviewed-by: lancea, dfuchs, forax ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Const.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/ExceptionConst.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Repository.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AccessFlags.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationDefault.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationEntry.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Annotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Attribute.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AttributeReader.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/BootstrapMethod.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/BootstrapMethods.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassFormatException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassParser.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Code.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/CodeException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Constant.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantCP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDynamic.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFieldref.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInteger.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInterfaceMethodref.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInvokeDynamic.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodHandle.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodref.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantModule.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantNameAndType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantObject.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPackage.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPool.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantString.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantUtf8.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Deprecated.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ElementValuePair.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ExceptionTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Field.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/FieldOrMethod.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumber.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumberTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Method.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/MethodParameter.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Module.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleExports.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleMainClass.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleOpens.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModulePackages.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleProvides.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleRequires.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/NestHost.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/NestMembers.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Node.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/PMGClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ParameterAnnotationEntry.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ParameterAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeInvisibleAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeInvisibleParameterAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeVisibleAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/RuntimeVisibleParameterAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Signature.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/SourceFile.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMap.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapEntry.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Synthetic.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Unknown.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/UnknownAttributeReader.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Visitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ACONST_NULL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ANEWARRAY.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ARETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ARRAYLENGTH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ATHROW.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AllocationInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AnnotationEntryGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArithmeticInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BIPUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BREAKPOINT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BasicType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchHandle.java ! 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/CALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CHECKCAST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CPInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGenException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CodeExceptionGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CompoundInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPoolGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPushInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConversionInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2F.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2I.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2L.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DLOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DNEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DSTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DSUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X1.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X1.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/EmptyVisitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ExceptionThrower.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2D.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2I.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2L.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FLOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FNEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FSTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FSUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGenOrMethodGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldOrMethod.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GETFIELD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GETSTATIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GotoInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2B.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2C.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2D.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2F.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2L.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2S.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IAND.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ICONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFEQ.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFGE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFGT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFLE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFLT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNONNULL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNULL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPEQ.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPNE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPEQ.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPNE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IINC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ILOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP1.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INSTANCEOF.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEDYNAMIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEINTERFACE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESPECIAL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESTATIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEVIRTUAL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISHL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IUSHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IXOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IfInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IndexedInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionComparator.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionConst.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionHandle.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionList.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionListObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionTargeter.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InvokeInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JSR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JSR_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JsrInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2D.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2F.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2I.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LADD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LAND.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LCMP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LCONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDIV.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LLOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LMUL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LNEG.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LOOKUPSWITCH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LREM.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LRETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSHL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSUB.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LUSHR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LXOR.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LineNumberGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LoadClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LoadInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MONITORENTER.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MONITOREXIT.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MULTIANEWARRAY.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodObserver.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NEW.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NEWARRAY.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NOP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NameSignatureInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NamedAndTyped.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ObjectType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/POP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/POP2.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUTFIELD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUTSTATIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PopInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PushInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/RET.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/RETURN.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReferenceType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnaddressType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SALOAD.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SASTORE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SIPUSH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SWAP.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SWITCH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Select.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackConsumer.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackProducer.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StoreInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TABLESWITCH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TargetLostException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Type.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TypedInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/UnconditionalBranch.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/VariableLengthInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Visitor.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/AttributeHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELComparator.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELifier.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ByteSequence.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Class2HTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassQueue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassSet.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassStack.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/CodeHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ConstantHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/InstructionFinder.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/MethodHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ModularRuntimeImage.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Repository.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/SyntheticRepository.java ! src/java.xml/share/legal/bcel.md Changeset: 93e22f0a6401 Author: mikael Date: 2020-01-21 17:37 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/93e22f0a6401 8237601: test/langtools/tools/javac/warnings/MaxDiagsRecompile.java fails after JDK-8237589 Reviewed-by: dholmes ! test/langtools/tools/javac/warnings/MaxDiagsRecompile.all.out ! test/langtools/tools/javac/warnings/MaxDiagsRecompile.max1.out ! test/langtools/tools/javac/warnings/MaxWarnsRecompile.all.out ! test/langtools/tools/javac/warnings/MaxWarnsRecompile.max1.out Changeset: 6b794294d0e8 Author: igerasim Date: 2020-01-21 17:52 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6b794294d0e8 8236034: Use optimized Ques node for curly {0,1} quantifier Reviewed-by: rriggs ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java ! test/jdk/java/util/regex/TestCases.txt Changeset: 49a11875e369 Author: darcy Date: 2020-01-21 18:23 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/49a11875e369 8237248: Update --release 14 symbol information for JDK 14 b32 Reviewed-by: jlahoda ! make/data/symbols/jdk.incubator.foreign-E.sym.txt ! make/data/symbols/jdk.jfr-E.sym.txt Changeset: 7c606c26d02a Author: shade Date: 2020-01-21 20:58 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7c606c26d02a 8237586: Shenandoah: provide option to disable periodic GC Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java Changeset: 24f7289e61e3 Author: mbaesken Date: 2020-01-21 15:23 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/24f7289e61e3 8237374: configuring with --with-jvm-variants=minimal,server makes cds disappear in server Reviewed-by: erikj ! make/autoconf/hotspot.m4 Changeset: caaebecad412 Author: serb Date: 2019-12-13 18:37 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/caaebecad412 8235638: NPE in LWWindowPeer.getOnscreenGraphics() Reviewed-by: dmarkov, aivanov ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java + test/jdk/java/awt/Frame/GetGraphicsStressTest/GetGraphicsStressTest.java Changeset: a0c94b292e01 Author: serb Date: 2019-12-13 18:39 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a0c94b292e01 8235739: Rare NPE at WComponentPeer.getGraphics() Reviewed-by: dmarkov, aivanov ! src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java ! test/jdk/java/awt/Frame/GetGraphicsStressTest/GetGraphicsStressTest.java Changeset: d6bfca4cbd97 Author: serb Date: 2019-12-18 10:10 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d6bfca4cbd97 8223108: Test java/awt/EventQueue/NonComponentSourcePost.java is unstable Reviewed-by: prr + test/jdk/java/awt/EventQueue/NonComponentSourcePost.java Changeset: 7d329b38512f Author: pbansal Date: 2019-12-19 11:57 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7d329b38512f 8234733: We can't distinguish if the spinner button is pressed or unpressed Reviewed-by: psadhukhan, prr ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c + test/jdk/javax/swing/JSpinner/TestJSpinnerPressUnpress.java Changeset: eb42609c4249 Author: prr Date: 2019-12-19 12:28 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/eb42609c4249 Merge - src/java.base/share/classes/sun/security/util/math/intpoly/FieldGen.jsh - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP256.java - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP384.java - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP521.java - src/java.base/share/classes/sun/security/util/math/intpoly/P256OrderField.java - src/java.base/share/classes/sun/security/util/math/intpoly/P384OrderField.java - src/java.base/share/classes/sun/security/util/math/intpoly/P521OrderField.java - src/java.base/share/classes/sun/security/util/math/intpoly/header.txt - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.png - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectSubstitutions.java - test/hotspot/jtreg/gc/startup_warnings/TestParallelScavengeSerialOld.java - test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackFallbackTest.java - test/jdk/java/net/NetworkInterface/NoSetNetworkInterface.java - test/jdk/javax/net/ssl/compatibility/JdkRelease.java - test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithPSMarkSweep.java - test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithPSMarkSweep.java - test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSSerial.java - test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithPSMarkSweep.java - test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithPSMarkSweep.java - test/jdk/jdk/jfr/event/oldobject/TestParallelOld.java - test/jdk/tools/jpackage/apps/com.other/com/other/Other.java - test/jdk/tools/jpackage/apps/com.other/module-info.java - test/jdk/tools/jpackage/manage_packages.sh - test/jdk/tools/jpackage/share/AddLauncherBase.java - test/jdk/tools/jpackage/share/AddLauncherModuleTest.java - test/jdk/tools/jpackage/share/AddLauncherTest.java - test/jdk/tools/jpackage/share/AddLaunchersTest.java Changeset: 747c05277fd7 Author: prr Date: 2019-12-19 15:36 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/747c05277fd7 8231556: Wrong font ligatures used when 2 versions of same font used Reviewed-by: serb, kcr ! src/java.desktop/share/classes/sun/font/PhysicalFont.java Changeset: 75dd1b241671 Author: pbansal Date: 2019-12-23 13:04 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/75dd1b241671 8222759: com.sun.java.swing.plaf.gtk.GTKLookAndFeel has unnecessary casts to GTKStyleFactory Reviewed-by: prr, jdv ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java + test/jdk/javax/swing/plaf/gtk/TestCustomStyleFactory.java Changeset: 34f4782c0850 Author: serb Date: 2019-12-25 10:15 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/34f4782c0850 8236506: [macosx] Some datatransfer classes were loaded on startup Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/LWTextAreaPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWTextFieldPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java Changeset: 6dbd8a434f44 Author: serb Date: 2019-12-25 14:17 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6dbd8a434f44 8210231: Robot.delay() catches InterruptedException and prints stacktrace to stderr Reviewed-by: alanb, smarks ! src/java.desktop/share/classes/java/awt/Robot.java + test/jdk/java/awt/Robot/Delay/InterruptOfDelay.java + test/jdk/java/awt/Robot/Delay/MultiThreadedDelay.java Changeset: 00eb693aee42 Author: serb Date: 2019-12-26 22:38 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/00eb693aee42 8234706: MenuPeer cleanup Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CMenu.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenu.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenu.m ! src/java.desktop/share/classes/java/awt/peer/MenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WMenuPeer.java ! src/java.desktop/windows/native/libawt/windows/awt_Menu.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Menu.h Changeset: ed2db42aa14c Author: serb Date: 2019-12-27 13:47 +0300 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ed2db42aa14c 8235520: [macosx] Delete NSView based direct rendering mechanism Reviewed-by: prr, jdv ! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLSurfaceData.m Changeset: fe835791ac67 Author: psadhukhan Date: 2020-01-08 14:07 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/fe835791ac67 8235818: Inline information from broken external links in java.desktop Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/text/Document.java + src/java.desktop/share/classes/javax/swing/text/doc-files/plain1.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain10.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain11.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain12.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain2.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain3.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain4.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain5.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain6.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain7.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain8.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/plain9.gif Changeset: 66064712e67d Author: pbansal Date: 2020-01-09 15:11 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/66064712e67d 8224475: JTextPane does not show images in HTML rendering Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java + test/jdk/javax/swing/JTextPane/TestJTextPaneHTMLRendering.java + test/jdk/javax/swing/JTextPane/arrow.png Changeset: 9f321549fa75 Author: prr Date: 2020-01-09 10:14 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9f321549fa75 Merge - src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp - src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp Changeset: 1bcfc908724e Author: clanger Date: 2020-01-10 13:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/1bcfc908724e 8234913: Improve parsing of Length Units in javax/swing/text/html/CSS Reviewed-by: serb, clanger Contributed-by: vladislav.volodin at sap.com ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java + test/jdk/javax/swing/text/html/CSS/bug8234913.java Changeset: 0d6c682b5648 Author: trebari Date: 2020-01-13 18:27 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0d6c682b5648 8223788: [macos] JSpinner buttons in JColorChooser dialog may capture focus using TAB Key. Reviewed-by: serb, pbansal, psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java + test/jdk/javax/swing/JSpinner/8223788/JSpinnerButtonFocusTest.java Changeset: abd50a05d1d1 Author: alitvinov Date: 2020-01-13 18:11 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/abd50a05d1d1 8230926: [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout Reviewed-by: serb, dmarkov ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java Changeset: b681239b7258 Author: ceisserer Date: 2020-01-14 15:19 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b681239b7258 8235904: Infinite loop when rendering huge lines Reviewed-by: prr, kizune ! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawLine.java + test/jdk/java/awt/Graphics/DrawLineTest.java Changeset: e72e86d5a090 Author: prr Date: 2020-01-14 15:23 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e72e86d5a090 Merge - src/java.base/share/classes/sun/net/idn/Punycode.java - src/java.base/share/classes/sun/net/idn/StringPrep.java - src/java.base/share/classes/sun/net/idn/StringPrepDataReader.java - src/java.base/share/classes/sun/net/idn/UCharacterDirection.java - src/java.base/share/classes/sun/net/idn/UCharacterEnums.java - src/java.base/share/classes/sun/text/bidi/BidiBase.java - src/java.base/share/classes/sun/text/bidi/BidiLine.java - src/java.base/share/classes/sun/text/bidi/BidiRun.java - src/java.base/share/classes/sun/text/bidi/BidiWriter.java - src/java.base/share/classes/sun/text/normalizer/BMPSet.java - src/java.base/share/classes/sun/text/normalizer/CharTrie.java - src/java.base/share/classes/sun/text/normalizer/CharacterIteratorWrapper.java - src/java.base/share/classes/sun/text/normalizer/CodePointMap.java - src/java.base/share/classes/sun/text/normalizer/CodePointTrie.java - src/java.base/share/classes/sun/text/normalizer/FilteredNormalizer2.java - src/java.base/share/classes/sun/text/normalizer/ICUBinary.java - src/java.base/share/classes/sun/text/normalizer/Norm2AllModes.java - src/java.base/share/classes/sun/text/normalizer/Normalizer2.java - src/java.base/share/classes/sun/text/normalizer/NormalizerBase.java - src/java.base/share/classes/sun/text/normalizer/NormalizerImpl.java - src/java.base/share/classes/sun/text/normalizer/OutputInt.java - src/java.base/share/classes/sun/text/normalizer/Replaceable.java - src/java.base/share/classes/sun/text/normalizer/ReplaceableString.java - src/java.base/share/classes/sun/text/normalizer/ReplaceableUCharacterIterator.java - src/java.base/share/classes/sun/text/normalizer/Trie.java - src/java.base/share/classes/sun/text/normalizer/Trie2.java - src/java.base/share/classes/sun/text/normalizer/Trie2_16.java - src/java.base/share/classes/sun/text/normalizer/UBiDiProps.java - src/java.base/share/classes/sun/text/normalizer/UCharacter.java - src/java.base/share/classes/sun/text/normalizer/UCharacterIterator.java - src/java.base/share/classes/sun/text/normalizer/UCharacterProperty.java - src/java.base/share/classes/sun/text/normalizer/UTF16.java - src/java.base/share/classes/sun/text/normalizer/UnicodeSet.java - src/java.base/share/classes/sun/text/normalizer/UnicodeSetStringSpan.java - src/java.base/share/classes/sun/text/normalizer/Utility.java - src/java.base/share/classes/sun/text/normalizer/VersionInfo.java - src/java.base/share/classes/sun/text/resources/nfc.nrm - src/java.base/share/classes/sun/text/resources/nfkc.nrm - src/java.base/share/classes/sun/text/resources/ubidi.icu - src/java.base/share/classes/sun/text/resources/uprops.icu - test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetFlushInterval.java - test/jdk/jdk/jfr/api/recording/time/TestSetFlushInterval.java Changeset: f446d8919043 Author: prr Date: 2020-01-17 12:20 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f446d8919043 8224109: Text spaced incorrectly by drawString under rotation with fractional metric Reviewed-by: serb, kizune ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/RotatedFontTest.java Changeset: 8ce5915e57d2 Author: psadhukhan Date: 2020-01-21 07:29 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8ce5915e57d2 Merge - src/hotspot/os/bsd/gc/z/zBackingFile_bsd.cpp - src/hotspot/os/bsd/gc/z/zBackingFile_bsd.hpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp ! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.hpp - src/hotspot/os/linux/gc/z/zBackingFile_linux.cpp - src/hotspot/os/linux/gc/z/zBackingFile_linux.hpp - src/hotspot/os/linux/gc/z/zBackingPath_linux.cpp - src/hotspot/os/linux/gc/z/zBackingPath_linux.hpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp - src/hotspot/os/windows/gc/z/zBackingFile_windows.cpp - src/hotspot/os/windows/gc/z/zBackingFile_windows.hpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp - src/hotspot/share/gc/parallel/psMarkSweep.cpp - src/hotspot/share/gc/parallel/psMarkSweep.hpp - src/hotspot/share/gc/parallel/psMarkSweepDecorator.cpp - src/hotspot/share/gc/parallel/psMarkSweepDecorator.hpp - src/hotspot/share/gc/parallel/psMarkSweepProxy.hpp - test/hotspot/jtreg/runtime/records/TEST.properties - test/jdk/java/io/Serializable/records/TEST.properties - test/jdk/java/lang/instrument/TEST.properties - test/jdk/java/lang/reflect/records/TEST.properties - test/jdk/java/lang/runtime/TEST.properties - test/jdk/sun/security/krb5/auto/SaslGSS.java Changeset: 6500cac59d0f Author: psadhukhan Date: 2020-01-22 13:29 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6500cac59d0f Merge Changeset: 055d9be4dd30 Author: psadhukhan Date: 2020-01-22 14:16 +0530 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/055d9be4dd30 Merge Changeset: ec9dead6ae87 Author: ngasson Date: 2020-01-22 09:08 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ec9dead6ae87 8237512: AArch64: aarch64TestHook leaks a BufferBlob Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/aarch64Test.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/icache_aarch64.cpp Changeset: e2bc57500c1b Author: pchilanomate Date: 2020-01-22 16:46 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e2bc57500c1b 8230594: Allow direct handshakes without VMThread intervention Summary: Introduce direct handshakes and enable it for biased locking revocations. Reviewed-by: dholmes, dcubed, coleenp, rehn ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp + test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java Changeset: 20cb5d43dc2d Author: zgu Date: 2020-01-22 14:27 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/20cb5d43dc2d 8236880: Shenandoah: Move string dedup cleanup into concurrent phase Reviewed-by: rkennke, shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: ee29fd484961 Author: iklam Date: 2020-01-22 11:52 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ee29fd484961 8236236: Eliminate CDS md region and consolidate c++ vtable patching code Reviewed-by: ccheung ! src/hotspot/share/include/cds.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java Changeset: 082f1d3eb164 Author: tschatzl Date: 2020-01-22 10:00 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/082f1d3eb164 8235305: Corrupted oops embedded in nmethods due to parallel modification during optional evacuation Summary: During optional evacuation it is possible that G1 modifies oops embedded in nmethods in parallel. One source are oop* gathered by a previous evacuation phase in the optional roots, the other the region's strong code roots list. Since these oops may be unaligned on x64, this can result in them being corrupted. The fix is to not gather embedded oops in the optional roots list as the strong code roots list contains them already. Reviewed-by: sjohanss, stefank Contributed-by: erik.osterlund at oracle.com, stefan.johansson at oracle.com, stefan.karlsson at oracle.com, thomas.schatzl at oracle.com ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp Changeset: 91ea567eeabe Author: zgu Date: 2020-01-22 07:40 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/91ea567eeabe 8237396: JvmtiTagMap::weak_oops_do() should not trigger barriers Reviewed-by: stefank, rkennke ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: f728b6c7f491 Author: ljiang Date: 2020-01-22 22:37 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f728b6c7f491 8237465: JDK 14 L10n resource files update - msg drop 10 Reviewed-by: naoto ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_zh_CN.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: 63d5ef4e3e74 Author: jwilhelm Date: 2020-01-22 21:02 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/63d5ef4e3e74 Merge ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties Changeset: 3b9aed3b1bec Author: naoto Date: 2020-01-22 12:35 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3b9aed3b1bec 8236903: ZoneRules#getOffset throws DateTimeException for rules with last rules Reviewed-by: scolebourne, rriggs ! src/java.base/share/classes/java/time/zone/ZoneRules.java ! test/jdk/java/time/test/java/time/zone/TestZoneRules.java Changeset: a59de3ccecab Author: dholmes Date: 2020-01-17 00:52 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a59de3ccecab 8235741: Inappropriate uses of os::javaTimeMillis() Reviewed-by: rehn, kbarrett, egahlin, shade ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/bsd/semaphore_bsd.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_perf_windows.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/jfr/recorder/repository/jfrChunk.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/logging/logDecorations.cpp ! src/hotspot/share/logging/logDecorations.hpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/threadStatisticalInfo.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/gcNotifier.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/ostream.cpp Changeset: bc5f701cf740 Author: dholmes Date: 2020-01-22 18:24 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/bc5f701cf740 8237747: Build broken on macOS by JDK-8235741 - wrong format specifier Reviewed-by: mikael ! src/hotspot/share/jvmci/jvmciCompiler.cpp Changeset: 2c577689f3c8 Author: iveresov Date: 2020-01-22 15:32 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2c577689f3c8 8237724: Add org.graalvm.compiler.asm.amd64 to the list of packages to be processed by the options annotation processor Reviewed-by: kvn ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk Changeset: 36218eab4255 Author: zgu Date: 2020-01-22 20:07 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/36218eab4255 8234399: Shenandoah: Cleanup native load barrier Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp Changeset: ccf562b9b63c Author: cjplummer Date: 2020-01-23 04:14 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ccf562b9b63c 8236913: debug agent's jdwp command logging should include the command set name and command name Reviewed-by: amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayTypeImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayTypeImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/ClassLoaderReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ClassLoaderReferenceImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/ClassObjectReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ClassObjectReferenceImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/ClassTypeImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ClassTypeImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/EventRequestImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/EventRequestImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/FieldImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/FieldImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/InterfaceTypeImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/InterfaceTypeImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/MethodImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/MethodImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/ModuleReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ModuleReferenceImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/ObjectReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ObjectReferenceImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/ReferenceTypeImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ReferenceTypeImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/StackFrameImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/StackFrameImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/StringReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/StringReferenceImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadGroupReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadGroupReferenceImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.h ! src/jdk.jdwp.agent/share/native/libjdwp/debugDispatch.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugDispatch.h ! src/jdk.jdwp.agent/share/native/libjdwp/debugLoop.c Changeset: d4821c2dc343 Author: pchilanomate Date: 2020-01-23 04:54 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d4821c2dc343 8237753: 32-bit builds are broken after JDK-823059 Summary: Changed _pending_threads to be 32 bits instead of 64 Reviewed-by: dholmes ! src/hotspot/share/runtime/handshake.cpp Changeset: 7bae17e00566 Author: jwilhelm Date: 2020-01-23 06:24 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7bae17e00566 Added tag jdk-15+7 for changeset e2bc57500c1b ! .hgtags Changeset: 134c76da87c9 Author: jiefu Date: 2020-01-23 13:51 +0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/134c76da87c9 8237752: Minimal VM build fails after JDK-8236236 Reviewed-by: dholmes ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 2a0e2304e68b Author: mdoerr Date: 2020-01-23 13:55 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2a0e2304e68b 8237375: SimpleThresholdPolicy misses CounterDecay timestamp initialization Reviewed-by: simonis, dholmes ! src/hotspot/share/compiler/compilationPolicy.cpp Changeset: 89e091daad39 Author: tschatzl Date: 2020-01-23 14:42 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/89e091daad39 8237079: gc/g1/mixedgc/TestLogging.java fails with "Pause Young (Mixed) (G1 Evacuation Pause) not found" Summary: Factor out multiple attempts at forcing a mixed gc into a single one and update the tests to use the new code. Change command line arguments for the tests to further decrease the possibility of failures. Reviewed-by: lkorinth, kbarrett ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java + test/hotspot/jtreg/gc/testlibrary/g1/MixedGCProvoker.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 64a3594e98cc Author: pliden Date: 2020-01-23 15:13 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/64a3594e98cc 8234440: ZGC: Print relocation information on info level Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.hpp + src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zStat.hpp Changeset: 34138fe5f9f7 Author: pconcannon Date: 2020-01-23 14:43 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/34138fe5f9f7 8235783: DatagramSocket::disconnect should allow an implementation to throw UncheckedIOException Summary: Undocumented throwing of Errors changed to throw a more user friendly UncheckedIOException Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java Changeset: 36e49db57f6d Author: pchilanomate Date: 2020-01-23 17:26 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/36e49db57f6d 8237756: Backout: JDK-8230594: Allow direct handshakes without VMThread intervention Summary: Backout JDK-8230594 Reviewed-by: coleenp, dcubed ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp - test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java Changeset: f2eeb97f9b3d Author: epavlova Date: 2020-01-23 10:02 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/f2eeb97f9b3d 8206113: Troubles configuring graal tests Reviewed-by: kvn ! make/test/JtregGraalUnit.gmk Changeset: 0672354bfc53 Author: jwilhelm Date: 2020-01-23 02:36 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/0672354bfc53 Added tag jdk-14+33 for changeset f728b6c7f491 ! .hgtags Changeset: db2cc624c238 Author: never Date: 2020-01-23 08:43 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/db2cc624c238 8231515: [Graal] Crash during exception throwing in InterpreterRuntime::resolve_invoke Reviewed-by: kvn, dlong, iveresov ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SubprocessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/DebugInfoBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeWithExceptionCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizeOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDeoptimizeCallerOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDeoptimizeWithExceptionCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizeOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotDeoptimizeCallerOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotDeoptimizeWithExceptionCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRGenerator.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotDeoptExplicitExceptions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotDeoptPostExceptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotDebugInfoBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotNodePlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizeWithExceptionInCallerNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/FastNotifyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/CreateExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/Stub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FrameState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArrayStoreBytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/BytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ClassCastBytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IndexOobBytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/NullBytecodeExceptionTest.java Changeset: 57f9707d8f18 Author: bpb Date: 2020-01-23 10:19 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/57f9707d8f18 8225471: Test utility jdk.test.lib.util.FileUtils.areAllMountPointsAccessible needs to tolerate duplicates Reviewed-by: alanb ! test/jdk/java/nio/file/FileStore/Basic.java ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: 825ed5f47833 Author: jwilhelm Date: 2020-01-23 22:59 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/825ed5f47833 Merge ! .hgtags ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 84e3b673fe34 Author: jjg Date: 2020-01-23 15:52 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/84e3b673fe34 8237492: Reorganize impl of doclet options 8237726: Fix signature of StandardDoclet.getSupportedOptions Reviewed-by: prappo, hannesw, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! test/langtools/jdk/javadoc/tool/T4696488.java Changeset: 887b72d7bf86 Author: vromero Date: 2020-01-23 19:20 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/887b72d7bf86 8236210: javac generates wrong annotation for fields generated from record components Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/SymbolMetadata.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 11e188a95589 Author: dholmes Date: 2020-01-23 21:14 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/11e188a95589 8235966: Process obsolete flags less aggressively Reviewed-by: dcubed, iignatyev ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/gtest/runtime/test_special_flags.cpp Changeset: d757771b92a4 Author: stefank Date: 2020-01-24 09:15 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d757771b92a4 8236778: Add Atomic::fetch_and_add Reviewed-by: kbarrett, dholmes ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp ! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1HotCardCache.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/z/zArray.inline.hpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/gc/z/zNMethodTableIteration.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zRelocationSet.inline.hpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp Changeset: 5da30ab42c85 Author: stefank Date: 2020-01-24 09:24 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5da30ab42c85 8237645: Remove OopsInGenClosure::par_do_barrier Reviewed-by: sjohanss ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/genOopClosures.hpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp Changeset: 5a7864630f91 Author: stefank Date: 2020-01-24 09:27 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5a7864630f91 8237637: Remove dubious type conversions from oop Reviewed-by: kbarrett, dholmes, mdoerr ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psPromotionLAB.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psScavenge.inline.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/locationPrinter.inline.hpp ! src/hotspot/share/gc/shared/markBitMap.hpp ! src/hotspot/share/gc/shared/markBitMap.inline.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/jfr/jni/jfrJavaCall.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/services/heapDumper.cpp ! test/hotspot/gtest/gc/g1/test_heapRegion.cpp Changeset: 8180290b2faa Author: stefank Date: 2020-01-24 10:31 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/8180290b2faa 8237111: LingeredApp should be started with getTestJavaOpts Reviewed-by: cjplummer, dholmes ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/resourcehogs/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java ! test/hotspot/jtreg/resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSJstackPrintAll.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestClhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestType.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDriver.java ! test/jdk/com/sun/jdi/JdwpAllowTest.java ! test/jdk/com/sun/jdi/JdwpAttachTest.java ! test/jdk/sun/jvmstat/monitor/MonitoredVm/TestPollingInterval.java ! test/jdk/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java ! test/jdk/sun/management/jmxremote/bootstrap/LocalManagementTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java ! test/jdk/sun/tools/jhsdb/heapconfig/TmtoolTestScenario.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jps/LingeredApp.java ! test/jdk/sun/tools/jps/LingeredAppForJps.java ! test/jdk/sun/tools/jps/TestJps.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/lib-test/jdk/test/lib/apps/LingeredAppTest.java ! test/lib/jdk/test/lib/Utils.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 11c867b4f27e Author: jlahoda Date: 2020-01-24 12:31 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/11c867b4f27e 8042742: possible error in Tokens.Token.checkKind() for javac Summary: Correcting expected token kind in an assert. Reviewed-by: jlahoda Contributed-by: adam.sotona at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java Changeset: e8417433af30 Author: prappo Date: 2020-01-24 12:51 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e8417433af30 8233795: Consider adding a notion of a Value-based class to API Documentation index Reviewed-by: hannesw ! src/java.base/share/classes/java/lang/doc-files/ValueBased.html Changeset: 7d9dcd46927f Author: coleenp Date: 2020-01-24 10:22 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7d9dcd46927f 8237501: TestInstanceKlassSizeForInstance runs TestInstanceKlassSize instead Reviewed-by: dcubed ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java Changeset: 559fcd53e782 Author: aefimov Date: 2020-01-24 16:16 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/559fcd53e782 7006496: Use modern Windows API to retrieve OS DNS servers Reviewed-by: dfuchs, chegar, aefimov Contributed-by: Anuraag Agrawal ! src/java.base/windows/classes/sun/net/dns/ResolverConfigurationImpl.java ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c ! src/java.base/windows/native/libnet/ResolverConfigurationImpl.c Changeset: 26dbc9b2c8dc Author: dfuchs Date: 2020-01-24 17:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/26dbc9b2c8dc 8236596: HttpClient leaves HTTP/2 sockets in CLOSE_WAIT, when using proxy tunnel Summary: Changes Http2ClientImpl::stop to close the TCP connection after sending out the GOAWAY frame. Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java Changeset: 9af9aac9996a Author: amenkov Date: 2020-01-24 11:55 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9af9aac9996a 8235846: Improve WindbgDebuggerLocal implementation Reviewed-by: sspitsyn, cjplummer ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: d4fc10ef2d17 Author: shade Date: 2020-01-24 21:11 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d4fc10ef2d17 8237821: Shenandoah: build broken after JDK-8237637 (Remove dubious type conversions from oop) Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: a676cfb90f39 Author: almatvee Date: 2020-01-24 11:24 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/a676cfb90f39 8237607: [macos] Signing app bundle with jpackage fails if runtime is already signed Reviewed-by: herrick, asemenyuk, kcr ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java Changeset: 39df849b3896 Author: rriggs Date: 2020-01-24 13:33 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/39df849b3896 8237368: Problem with NullPointerException in RMI TCPEndpoint.read Reviewed-by: mchung, alanb ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java + test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/TCPEndpointReadBug.java Changeset: 476ac8b04323 Author: jwilhelm Date: 2020-01-24 22:39 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/476ac8b04323 Merge Changeset: d3cdf4b2b45b Author: prappo Date: 2020-01-24 21:57 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d3cdf4b2b45b 8237817: Clean up net-properties.html Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/doc-files/net-properties.html Changeset: 4ba527676961 Author: shade Date: 2020-01-26 17:08 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4ba527676961 8237847: Zero builds fail after JDK-8237637 (Remove dubious type conversions from oop) Reviewed-by: dcubed ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp Changeset: 972e523f8309 Author: mbaesken Date: 2020-01-24 13:48 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/972e523f8309 8237819: s390x - remove unused pd_zero_to_words_large Reviewed-by: clanger, mdoerr ! src/hotspot/cpu/s390/copy_s390.hpp Changeset: 62d7f4566b6d Author: mbaesken Date: 2020-01-24 10:16 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/62d7f4566b6d 8236714: enable link-time section-gc for linux to remove unused code Reviewed-by: erikj, ihse ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in Changeset: 4b2d33292638 Author: egahlin Date: 2020-01-27 14:30 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4b2d33292638 8227610: Remove allocation when getting EventHandle Reviewed-by: mgronlun ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! test/jdk/jdk/jfr/event/security/TestSecurityPropertyModificationEvent.java Changeset: 5d49b846aef7 Author: dtitov Date: 2020-01-27 09:39 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5d49b846aef7 8235681: Remove unnecessary workarounds in UnixOperatingSystem.c Reviewed-by: cjplummer, amenkov ! src/jdk.management/linux/native/libmanagement_ext/UnixOperatingSystem.c Changeset: e7c4199e4d32 Author: zgu Date: 2020-01-27 09:58 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e7c4199e4d32 8237874: Shenandoah: Backout JDK-8234399 Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp Changeset: d8a226ce60cc Author: jjg Date: 2020-01-27 13:42 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d8a226ce60cc 8237803: Reorganize impl of tool options Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java Changeset: 981f6982717a Author: jjg Date: 2020-01-27 14:03 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/981f6982717a 8237845: Encapsulate doclet options Reviewed-by: hannesw, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java Changeset: 4491472db2e0 Author: iignatyev Date: 2020-01-27 15:34 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/4491472db2e0 8237798: rewrite vmTestbase/jit/tiered from shell to java Reviewed-by: roland, neliasso ! test/hotspot/jtreg/TEST.quick-groups + test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java - test/hotspot/jtreg/vmTestbase/jit/tiered/TestDescription.java - test/hotspot/jtreg/vmTestbase/jit/tiered/tieredTest.sh Changeset: ed2b8b5fe728 Author: iignatyev Date: 2020-01-27 15:35 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ed2b8b5fe728 8237800: rewrite vmTestbase/jit/escape/LockCoarsening from shell to java Reviewed-by: roland, neliasso ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.quick-groups ! test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening.java + test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening001.java - test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening001/TestDescription.java + test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening002.java - test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening002/TestDescription.java - test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/run.sh Changeset: ebce016b7358 Author: vromero Date: 2020-01-27 18:50 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ebce016b7358 8235149: javac parser is too aggressive on ambiguous expressions using identifier: record Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 7041e7258a87 Author: rriggs Date: 2020-01-24 14:32 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7041e7258a87 8215361: (doc) Cleanup package-info markup - smartcardio, java.sql, java.sql.rowset Reviewed-by: lancea, prappo, naoto ! src/java.base/share/classes/java/util/stream/package-info.java ! src/java.smartcardio/share/classes/javax/smartcardio/package-info.java ! src/java.sql.rowset/share/classes/com/sun/rowset/package-info.java ! src/java.sql.rowset/share/classes/com/sun/rowset/providers/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/package-info.java ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.sql/share/classes/javax/sql/package-info.java Changeset: 6cf58aab75d5 Author: rriggs Date: 2020-01-27 08:36 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/6cf58aab75d5 8237651: Clarify initialization of jdk.serialFilter Reviewed-by: bchristi ! src/java.base/share/classes/java/io/ObjectInputFilter.java Changeset: 11745ea4fb6d Author: jjg Date: 2020-01-27 16:19 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/11745ea4fb6d 8237916: Bad copyright line in a jshell source file Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/jshell/OuterWrap.java Changeset: 70e2851bc9cd Author: dholmes Date: 2020-01-27 20:01 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/70e2851bc9cd 8237918: Bad copyright line in a hotspot test Reviewed-by: jjg ! test/hotspot/jtreg/runtime/execstack/Test.java ! test/hotspot/jtreg/runtime/execstack/TestMT.java ! test/hotspot/jtreg/runtime/execstack/libtest-rw.c ! test/hotspot/jtreg/runtime/execstack/libtest-rwx.c Changeset: 3f3649cca6e1 Author: jwilhelm Date: 2020-01-28 07:25 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3f3649cca6e1 Merge Changeset: 7ba7efd42734 Author: mbaesken Date: 2020-01-27 17:03 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7ba7efd42734 8237869: exclude jtreg test security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java because of instabilities Reviewed-by: clanger, mullan ! test/jdk/ProblemList.txt Changeset: e4fc1e578b3a Author: jlahoda Date: 2020-01-28 09:13 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/e4fc1e578b3a 8236997: tools/javac tests fail with --illegal-access=deny Summary: Correctly exporting packages to tests. Reviewed-by: jlahoda Contributed-by: adam.sotona at oracle.com ! test/jdk/java/lang/reflect/Proxy/ProxyGeneratorCombo.java ! test/langtools/tools/javac/DefiniteAssignment/T8204610.java ! test/langtools/tools/javac/T7093325.java ! test/langtools/tools/javac/T8222949/TestConstantDynamic.java ! test/langtools/tools/javac/cast/intersection/IntersectionTypeCastTest.java ! test/langtools/tools/javac/classwriter/ExtraAttributes.java ! test/langtools/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java ! test/langtools/tools/javac/defaultMethods/super/TestDefaultSuperCall.java ! test/langtools/tools/javac/failover/CheckAttributedTree.java ! test/langtools/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java ! test/langtools/tools/javac/generics/inference/8176534/TestUncheckedCalls.java ! test/langtools/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java ! test/langtools/tools/javac/lambda/FunctionalInterfaceConversionTest.java ! test/langtools/tools/javac/lambda/LambdaParserTest.java ! test/langtools/tools/javac/lambda/MethodReferenceParserTest.java ! test/langtools/tools/javac/lambda/TestInvokeDynamic.java ! test/langtools/tools/javac/lambda/TestLambdaToMethodStats.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecode.java ! test/langtools/tools/javac/lambda/deduplication/ClassFieldDeduplication.java ! test/langtools/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java ! test/langtools/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java ! test/langtools/tools/javac/lib/combo/ComboInstance.java ! test/langtools/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java ! test/langtools/tools/javac/plugin/InternalAPI.java ! test/langtools/tools/javac/resolve/BitWiseOperators.java ! test/langtools/tools/javac/varargs/7042566/T7042566.java ! test/langtools/tools/javac/varargs/warning/Warn4.java ! test/langtools/tools/javac/varargs/warning/Warn5.java Changeset: 369e969a0610 Author: zgu Date: 2020-01-28 15:47 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/369e969a0610 8237963: Shenandoah: Heap iteration should use concurrent version of string dedup roots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 3233c22ea079 Author: egahlin Date: 2020-01-28 22:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/3233c22ea079 8237887: CDSandJFR: assert(instance_klass->is_initialized() Reviewed-by: mgronlun ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp Changeset: 7574d72eac00 Author: vromero Date: 2020-01-27 23:06 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/7574d72eac00 8235778: No compilation error reported when a record is declared in a local class Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: db294f18ccc2 Author: jwilhelm Date: 2020-01-28 22:42 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/db294f18ccc2 Merge ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: d37576456de2 Author: lkorinth Date: 2020-01-29 09:29 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/d37576456de2 8232689: Remove ParCompactionManager::Action enum Reviewed-by: lkorinth, kbarrett, tschatzl Contributed-by: Ivan Walulya ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp Changeset: 2a46b7b81e78 Author: jlahoda Date: 2020-01-29 10:37 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/2a46b7b81e78 8237528: Inefficient compilation of Pattern Matching for instanceof Summary: Avoiding unnecessary cast and comparison in type test pattern desugaring. Reviewed-by: forax, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java ! test/langtools/tools/javac/patterns/LocalVariableTable.java + test/langtools/tools/javac/patterns/NoUnnecessaryCast.java Changeset: 9fb094231eee Author: egahlin Date: 2020-01-29 11:04 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9fb094231eee 8238083: Crash: assert(is_object_aligned(v)) failed: address not aligned: 0xfffffffffffffff1 Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: b53fdc9fd058 Author: pli Date: 2020-01-21 08:15 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b53fdc9fd058 8237524: AArch64: String.compareTo() may return incorrect result Reviewed-by: aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp + test/hotspot/jtreg/compiler/intrinsics/Test8237524.java Changeset: eec468f180dd Author: shade Date: 2020-01-29 14:34 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/eec468f180dd 8238153: CTW: C2 (Shenandoah) compilation fails with "Unknown node in get_load_addr: CreateEx" Reviewed-by: roland, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: ad9548e8086b Author: aph Date: 2020-01-23 11:44 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/ad9548e8086b 8230392: Define AArch64 as MULTI_COPY_ATOMIC Reviewed-by: adinn, dholmes ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: b986fd6a9173 Author: prappo Date: 2020-01-29 18:04 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b986fd6a9173 8238167: Remove stray files from jdk.javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/external/jquery/jquery.js - test/langtools/jdk/javadoc/doclet/testOptions/help.html ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 9a36b6a6d502 Author: epavlova Date: 2020-01-29 10:12 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/9a36b6a6d502 8236211: [Graal] compiler/graalunit/GraphTest.java is skipped in all testing Reviewed-by: iignatyev ! test/hotspot/jtreg/compiler/graalunit/GraphTest.java ! test/hotspot/jtreg/compiler/graalunit/NodesTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: 79fe42b90d9c Author: dfuchs Date: 2020-01-29 19:13 +0000 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/79fe42b90d9c 8237896: MulticastSocket should link to DatagramChannel as an alternative for multicasting. Summary: MulticastSocket API documentation now includes some links to DatagramChannel. Reviewed-by: alanb ! src/java.base/share/classes/java/net/MulticastSocket.java Changeset: 32451e117389 Author: iklam Date: 2020-01-29 12:01 -0800 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/32451e117389 8237046: [TESTBUG] runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh should be excluded from testing Reviewed-by: dcubed, mseledtsov ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh Changeset: c7d4f2849dbf Author: kbarrett Date: 2020-01-29 15:48 -0500 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/c7d4f2849dbf 8233822: VM_G1CollectForAllocation should always check for upgrade to full Summary: Move upgrade check into do_collection_pause_at_safepoint. Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp Changeset: b4af0de9bd16 Author: shade Date: 2020-01-31 10:32 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/b4af0de9bd16 Merge ! .hgtags ! make/autoconf/hotspot.m4 ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp - src/hotspot/os/bsd/gc/z/zBackingFile_bsd.cpp - src/hotspot/os/bsd/gc/z/zBackingFile_bsd.hpp - src/hotspot/os/linux/gc/z/zBackingFile_linux.cpp - src/hotspot/os/linux/gc/z/zBackingFile_linux.hpp - src/hotspot/os/linux/gc/z/zBackingPath_linux.cpp - src/hotspot/os/linux/gc/z/zBackingPath_linux.hpp - src/hotspot/os/windows/gc/z/zBackingFile_windows.cpp - src/hotspot/os/windows/gc/z/zBackingFile_windows.hpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp - src/hotspot/share/gc/parallel/psMarkSweep.cpp - src/hotspot/share/gc/parallel/psMarkSweep.hpp - src/hotspot/share/gc/parallel/psMarkSweepDecorator.cpp - src/hotspot/share/gc/parallel/psMarkSweepDecorator.hpp - src/hotspot/share/gc/parallel/psMarkSweepProxy.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcName.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/markBitMap.hpp ! src/hotspot/share/gc/shared/markBitMap.inline.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp - src/java.base/share/classes/java/time/chrono/hijrah-config-islamic-umalqura.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/libCriticalNative.c ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java ! test/hotspot/jtreg/runtime/Metaspace/DefineClass.java - test/hotspot/jtreg/runtime/records/TEST.properties ! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java - test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening001/TestDescription.java - test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening002/TestDescription.java - test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/run.sh - test/hotspot/jtreg/vmTestbase/jit/tiered/TestDescription.java - test/hotspot/jtreg/vmTestbase/jit/tiered/tieredTest.sh - test/jdk/java/io/Serializable/records/TEST.properties - test/jdk/java/lang/instrument/TEST.properties - test/jdk/java/lang/reflect/records/TEST.properties - test/jdk/java/lang/runtime/TEST.properties - test/jdk/sun/security/krb5/auto/SaslGSS.java - test/langtools/jdk/javadoc/doclet/testOptions/help.html From rwestrel at redhat.com Fri Jan 31 16:37:52 2020 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Fri, 31 Jan 2020 16:37:52 +0000 Subject: hg: shenandoah/jdk: 8237776: Shenandoah: Wrong result with Lucene test Message-ID: <202001311637.00VGbqTF023200@aojmv0008.oracle.com> Changeset: 5b1d6d5d1822 Author: roland Date: 2020-01-31 14:36 +0100 URL: https://hg.openjdk.java.net/shenandoah/jdk/rev/5b1d6d5d1822 8237776: Shenandoah: Wrong result with Lucene test Reviewed-by: rkennke, zgu ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp