git: openjdk/lanai: 63 new changesets

duke duke at openjdk.java.net
Sat Jul 25 07:29:29 UTC 2020


Changeset: f8c1d799
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-20 12:16:35 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f8c1d799

8249697: remove temporary fixes from java/lang/invoke/RicochetTest.java

Reviewed-by: mchung

! test/jdk/java/lang/invoke/RicochetTest.java

Changeset: af0d6d28
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-20 09:11:51 +0000
URL:       https://git.openjdk.java.net/lanai/commit/af0d6d28

8249698: java/lang/invoke/LFCaching/LFGarbageCollectedTest.java should be ProblemList-ed and not @ignored

Reviewed-by: kvn, mchung

! test/jdk/ProblemList.txt
! test/jdk/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java

Changeset: 8d97637c
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-20 09:11:53 +0000
URL:       https://git.openjdk.java.net/lanai/commit/8d97637c

8249700: java/io/File/GetXSpace.java should be added to exclude list, and not @ignore-d

Reviewed-by: alanb

! test/jdk/ProblemList.txt
! test/jdk/java/io/File/GetXSpace.java
! test/jdk/java/io/File/GetXSpace.sh

Changeset: c7b074a9
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-07-21 11:54:19 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c7b074a9

8249713: JFR: java.base events have incomplete stacktraces

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java

Changeset: 39b22d13
Author:    Jamsheed Mohammed C M <jcm at openjdk.org>
Date:      2020-07-21 08:03:20 +0000
URL:       https://git.openjdk.java.net/lanai/commit/39b22d13

8242895: failed: sanity at src/hotspot/share/opto/escape.cpp:2361

The address_offset code in EA was improved to detect raw stores(init captured ones) after loopopt.

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestIdealAllocShape.java

Changeset: 9ff01f7b
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-07-21 20:55:29 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9ff01f7b

Merge

! src/hotspot/share/opto/escape.cpp
! test/jdk/ProblemList.txt
! src/hotspot/share/opto/escape.cpp
! test/jdk/ProblemList.txt

Changeset: 214aef51
Author:    Bernhard Urban-Forster <beurba at microsoft.com>
Committer: Bernhard Urban-Forster <burban at openjdk.org>
Date:      2020-07-21 10:32:52 +0000
URL:       https://git.openjdk.java.net/lanai/commit/214aef51

8248671: AArch64: Remove unused variables

Remove unused variables in the AArch64 backend. Detected by compiling with MSVC, which warns about them.

Reviewed-by: aph, dholmes

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

Changeset: 3bca5692
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-07-22 00:13:53 +0000
URL:       https://git.openjdk.java.net/lanai/commit/3bca5692

8246032: Implementation of JEP 347: Enable C++14 Language Features

Update build configuration to use C++14

Reviewed-by: jlaskey, mdoerr, ihse, erikj

! doc/building.html
! doc/building.md
! make/autoconf/flags-cflags.m4
! make/autoconf/flags-ldflags.m4
! make/autoconf/lib-std.m4
! make/autoconf/spec.gmk.in
! make/autoconf/toolchain.m4
! make/autoconf/toolchain_windows.m4
! make/hotspot/gensrc/GensrcAdlc.gmk
! make/modules/jdk.hotspot.agent/Lib.gmk

Changeset: 7891649b
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-07-22 01:27:08 +0000
URL:       https://git.openjdk.java.net/lanai/commit/7891649b

8249650: Optimize JNIHandle::make_local thread variable usage

Reviewed-by: kbarrett, dcubed, kvn, coleenp, sspitsyn

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/methodHandles.hpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/jniHandles.cpp
! src/hotspot/share/runtime/jniHandles.hpp
! src/hotspot/share/services/management.cpp

Changeset: 436cd605
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-07-22 10:28:34 +0000
URL:       https://git.openjdk.java.net/lanai/commit/436cd605

8248467: C2: compiler/intrinsics/object/TestClone fails with -XX:+VerifyGraphEdges

Fix assert by taking MemBarNodes into account whose precedence edge can be NULL.

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/node.cpp
! test/hotspot/jtreg/compiler/intrinsics/object/TestClone.java

Changeset: 15c059f0
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-07-22 10:31:37 +0000
URL:       https://git.openjdk.java.net/lanai/commit/15c059f0

8247743: Segmentation fault in debug builds due to stack overflow in find_recur with deep graphs

Replace the recursive algorithm of Node::find() by an iterative one to avoid a stack overflow crash with deep graphs.

Reviewed-by: kvn, thartmann

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

Changeset: 1a1367b7
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-07-22 15:16:57 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1a1367b7

8249877: Shenandoah: Report number of dead weak oops during STW weak roots

Reviewed-by: zgu

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

Changeset: fd2ca0b9
Author:    Raffaello Giulietti <raffaello.giulietti at gmail.com>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2020-07-22 10:01:03 +0000
URL:       https://git.openjdk.java.net/lanai/commit/fd2ca0b9

8222187: java.util.Base64.Decoder stream adds unexpected null bytes at the end

Reviewed-by: lancea, rriggs

! src/java.base/share/classes/java/util/Base64.java
! test/jdk/java/util/Base64/TestBase64.java

Changeset: 0ab11c24
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-22 10:32:44 +0000
URL:       https://git.openjdk.java.net/lanai/commit/0ab11c24

8249768: Move static oops and NullPointerException oops from Universe into OopStorage

Make NPE oops an objArrayOop.

Reviewed-by: dholmes, eosterlund

! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/reflection.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java

Changeset: 9afc2f65
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-07-22 17:08:01 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9afc2f65

8249884: Shenandoah: Call report_num_dead() from ShParallelWeakRootsCleaningTask destructor

Reviewed-by: zgu

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

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

8249880: JVMCI calling register_nmethod without CodeCache lock

Reviewed-by: eosterlund, kvn, never

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

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

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

Reviewed-by: herrick, asemenyuk

! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java

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

Added tag jdk-16+7 for changeset c3a4a7ea7c30

! .hgtags

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

8249880: JVMCI calling register_nmethod without CodeCache lock

Reviewed-by: eosterlund, kvn, never

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

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

Added tag jdk-15+33 for changeset 6b65f4e7a975

! .hgtags

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

Merge

! .hgtags
! .hgtags

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

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

Reviewed-by: mgronlun

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

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

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

Reviewed-by: iignatyev, mchung

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

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

8248666: AArch64: Use THREAD_LOCAL instead of __thread

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

Reviewed-by: dholmes

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

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

8249612: Remove unused ISNANF and ISNAND from jdk_util_md.h

Reviewed-by: darcy

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

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

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

Reviewed-by: never, kvn

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

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

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

Reviewed-by: rkennke

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

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

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

Reviewed-by: jlaskey, joehw, rriggs, bchristi

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

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

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

Reviewed-by: mchung

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

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

8249630: unused is_static_archive parameter in SystemDictionaryShared::write_dictionary

Reviewed-by: minqi, dholmes

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

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

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

Reviewed-by: jlahoda

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

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

8250221: Address use of default constructors in java.logging

Reviewed-by: lancea

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

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

8249192: MonitorInfo stores raw oops across safepoints

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

Reviewed-by: sspitsyn, dholmes, coleenp, dcubed

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

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

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

Fixed the test to reenable its retry logic

Reviewed-by: alanb

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

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

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

Reviewed-by: rriggs

! test/jdk/ProblemList.txt

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

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

Reviewed-by: lancea, psandoz

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

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

8246373: AArch64: Refactor register spilling code in ZGC barriers

Tidy up code spilling registers, reduce in some cases.

Reviewed-by: aph, eosterlund

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

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

8194309: JNI handle allocation failure not reported correctly

Reviewed-by: kbarrett, coleenp

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

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

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

Reviewed-by: martin, lancea

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

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

8247908: Replace IsRegisteredEnum with std::is_enum

Reviewed-by: tschatzl, dholmes

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

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

8249944: Move and improve the AllStatic class

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

Reviewed-by: dholmes, stuefe

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

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

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

Reviewed-by: aph

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

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

8249225: Move definition of PADDING_ELEM_NUM

Reviewed-by: tschatzl, kbarrett

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

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

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

MSVC employs min/max as macros

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

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

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

8249945: Improve ARRAY_SIZE()

Make ARRAY_SIZE type-safe.

Reviewed-by: tschatzl, lfoltan, dholmes

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

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

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

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

Reviewed-by: alanb, jnimeh

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

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

8249822: SymbolPropertyTable creates an extra OopHandle per entry

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

Reviewed-by: sspitsyn, eosterlund, dholmes

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

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

Merge


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

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

Reviewed-by: aph

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

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

8249938: Move mirror oops from Universe into OopStorage

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

Reviewed-by: iklam, dholmes

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

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

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

Exclude the test from running with Graal

Reviewed-by: dholmes, coleenp

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

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

8249189: AARCH64: more L2I conversions can be skipped

Reviewed-by: aph

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

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

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

Reviewed-by: dholmes, tschatzl

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

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

8243057: compilation of annotated static record fields fails with NPE

Reviewed-by: jlahoda

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

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

Merge


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

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

Reviewed-by: martin, plevart, dholmes

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

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

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

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

Reviewed-by: iklam, dholmes

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

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

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

Rename the class and fix the tests that use it.

Reviewed-by: dcubed

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

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

8250246: Address reliance on default constructors in security libs

Reviewed-by: mullan

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

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

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

Reviewed-by: herrick, asemenyuk

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

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

8250548: libgraal can deadlock in -Xcomp mode

Reviewed-by: never, kvn

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

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

Merge

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

Changeset: c8292d3f
Author:    duke <duke at openjdk.org>
Date:      2020-07-25 07:25:10 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c8292d3f

Automatic merge of client:master into master

! make/autoconf/spec.gmk.in
! make/autoconf/toolchain.m4
! make/autoconf/spec.gmk.in
! make/autoconf/toolchain.m4



More information about the lanai-dev mailing list