git: openjdk/panama-foreign: master: 75 new changesets

duke duke at openjdk.java.net
Fri Jul 24 11:19:57 UTC 2020


Changeset: 2f6afe55
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-07-17 09:18:51 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/2f6afe55

8249289: Exception thrown when --temp points to non-existant directory

Reviewed-by: asemenyuk, almatvee

! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java

Changeset: 7339cf8f
Author:    Jean Christophe Beyler <jcbeyler at openjdk.org>
Date:      2020-07-16 16:58:55 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/7339cf8f

8247615: Initialize the bytes left for the heap sampler

Initialize the heap sampler correctly before usage

Reviewed-by: sspitsyn, martin, manc

! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp
! src/hotspot/share/runtime/threadHeapSampler.hpp
+ test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInitialAllocationTest.java

Changeset: 59cd79a8
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-07-17 10:37:28 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/59cd79a8

8247734: [macos] jpackage fails to retrieve signing certificate when there are multiple

Reviewed-by: asemenyuk, almatvee

! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.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/MacPkgBundler.java
! 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

Changeset: d1d17200
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-17 16:38:44 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/d1d17200

8249632: remove no-arg constructor from ToolProvider

Reviewed-by: jjg

! src/java.compiler/share/classes/javax/tools/ToolProvider.java

Changeset: b7c307c0
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-17 17:27:31 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/b7c307c0

8249687: Use inline @jls and @jvm tages in more places in java.base

Reviewed-by: bpb, mchung, mikael

! src/java.base/share/classes/java/lang/AssertionError.java
! src/java.base/share/classes/java/lang/Byte.java
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/lang/Package.java
! src/java.base/share/classes/java/lang/Short.java
! src/java.base/share/classes/java/lang/StackTraceElement.java
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Modifier.java
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.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/regex/Pattern.java

Changeset: 5d270677
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-07-19 15:34:08 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/5d270677

8249649: Shenandoah: provide per-cycle pacing stats

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp

Changeset: 9376dd81
Author:    Poonam Bajaj <poonam at openjdk.org>
Date:      2020-07-19 22:39:07 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/9376dd81

8236042: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1

Modify the test case to handle the scenario's of no printmdo's.

Reviewed-by: cjplummer, kvn

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

Changeset: 3770be7f
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-07-16 11:30:11 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/3770be7f

8249367: JShell uses 100% of one core all the time

Workarounding busy wait while reading from NonBlocking.NonBlockingReaderInputStream wrapping NonBlockingPumpReader.

Reviewed-by: rfield, cstein

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java

Changeset: 9694ca9e
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-07-16 11:49:04 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/9694ca9e

8249560: Shenandoah: Fix racy GC request handling

Reviewed-by: shade

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

Changeset: 546158fb
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-07-16 15:04:58 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/546158fb

8249543: Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent

Reviewed-by: alanb

! test/jdk/java/nio/Buffer/DirectBufferAllocTest.java

Changeset: 4320afbd
Author:    Ivan Sipka <ivan.sipka at oracle.com>
Committer: Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-16 12:03:51 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/4320afbd

8242935: test/jdk/java/util/ServiceLoader/ReloadTest.java uses nashorn script engine

Reviewed-by: alanb, iignatyev

! test/jdk/ProblemList.txt
! test/jdk/java/util/ServiceLoader/ReloadTest.java

Changeset: d63aebe6
Author:    Jamsheed Mohammed C M <jcm at openjdk.org>
Date:      2020-07-16 08:28:55 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/d63aebe6

8246381: VM crashes with "Current BasicObjectLock* below than low_mark"

Save and restores "donotunlock" flag in check_and_handle_async_exceptions

Reviewed-by: coleenp, dholmes

! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 24a7d8c7
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-16 20:03:10 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/24a7d8c7

8249622: use 8249621 to ignore 8 jvmci tests

Reviewed-by: kvn, epavlova

! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetConstantPoolTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java

Changeset: 1c882d91
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-17 10:51:55 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/1c882d91

8249673: cleanup graal problem lists

Reviewed-by: kvn

! test/hotspot/jtreg/ProblemList-graal.txt
! test/jdk/ProblemList-graal.txt

Changeset: 4a4003e9
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-17 11:54:14 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/4a4003e9

8249678: @ignore should be used instead of ProblemList for 8158860, 8163894, 8193479, 8194310

Reviewed-by: kvn

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/c2/Test6852078.java
! test/hotspot/jtreg/compiler/codegen/Test6896617.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java

Changeset: ac38b399
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-17 15:01:10 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/ac38b399

8249681: gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java fails w/ UnsatisfiedLinkError

Reviewed-by: tschatzl

! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c

Changeset: ec074011
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-07-19 21:34:28 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/ec074011

Merge

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt

Changeset: c7d84850
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-07-09 11:01:29 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/c7d84850

8248414: AArch64: Remove uses of long and unsigned long ints

Reviewed-by: adinn, dholmes

! src/hotspot/cpu/aarch64/aarch64-asmtest.py
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/frame_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/immediate_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp
! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp
! src/hotspot/cpu/aarch64/register_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp

Changeset: 99eccaf6
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-20 07:50:27 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/99eccaf6

8247878: Move Management strong oops to OopStorage

Use OopStorage for strong oops stored with memory and thread sampling and dumping, and remove oops_do and GC calls.

Reviewed-by: dholmes, kbarrett

! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/g1/g1RootProcessor.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psRootType.hpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! 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/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp
! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/oops/oopHandle.inline.hpp
! src/hotspot/share/services/lowMemoryDetector.cpp
! src/hotspot/share/services/lowMemoryDetector.hpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/management.hpp
! src/hotspot/share/services/memoryManager.cpp
! src/hotspot/share/services/memoryManager.hpp
! src/hotspot/share/services/memoryPool.cpp
! src/hotspot/share/services/memoryPool.hpp
! src/hotspot/share/services/memoryService.cpp
! src/hotspot/share/services/memoryService.hpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java

Changeset: 907719ba
Author:    Yu Li <liyu.italy at gmail.com>
Committer: Julia Boes <jboes at openjdk.org>
Date:      2020-07-20 13:11:09 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/907719ba

8245694: java.util.Properties.entrySet() does not override Object methods

Add missing override methods

Reviewed-by: bchristi, jboes

! src/java.base/share/classes/java/util/Properties.java
+ test/jdk/java/util/Properties/PropertiesEntrySetTest.java

Changeset: ba2caf00
Author:    Chihiro Ito <cito at openjdk.org>
Date:      2020-07-20 22:43:28 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/ba2caf00

8249720: Generated bytecodes of EventWriter don't be output to the log

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java
+ test/jdk/jdk/jfr/jvm/TestEventWriterLog.java

Changeset: 3e0dc688
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-07-06 21:29:51 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/3e0dc688

8248901: Signed immediate support in .../share/assembler.hpp is broken

Reviewed-by: neliasso, kvn, thartmann

! src/hotspot/cpu/arm/arm.ad
! src/hotspot/share/asm/assembler.hpp

Changeset: 6ee76b6b
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-20 10:53:29 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/6ee76b6b

8249760: Unnecessary #include oopStorageSet

Reviewed-by: hseigel

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/classfile/protectionDomainCache.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/gc/shared/weakProcessor.inline.hpp
! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp
! src/hotspot/share/gc/shared/weakProcessorPhases.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/oops/weakHandle.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/services/memoryPool.cpp

Changeset: 3a69dfb5
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-07-20 12:14:44 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/3a69dfb5

8245652: some tests at RecordCompilationTests are resetting the wrong compilation options

Reviewed-by: darcy

! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: 35554ea0
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-07-20 11:40:03 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/35554ea0

8217527: jmod hash does not work if --hash-module does not include the target module

Reviewed-by: alanb

! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java
! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties
! test/jdk/tools/jmod/JmodNegativeTest.java
! test/jdk/tools/jmod/hashes/HashesTest.java

Changeset: d1160228
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-07-20 20:33:59 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/d1160228

8249774: Add java/foreign/TestMismatch.java to ProblemList.txt

Reviewed-by: lancea

! test/jdk/ProblemList.txt

Changeset: a20c3186
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-07-21 16:46:37 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/a20c3186

8249748: gtest silently ignores bad jvm arguments

Reviewed-by: shade, dholmes, iignatyev

! test/hotspot/gtest/gtestMain.cpp

Changeset: 006d0bce
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-07-21 17:27:44 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/006d0bce

8249801: Shenandoah: Clear soft-refs on requested GC cycle

Reviewed-by: shade

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

Changeset: cd98f7d5
Author:    Vladimir A Ivanov <vladimir.a.ivanov at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-07-21 13:06:45 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/cd98f7d5

8249672: Include microcode revision in features_string on x86

Reviewed-by: kvn, stuefe

! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp

Changeset: f8c1d799
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-20 12:16:35 +0000
URL:       https://git.openjdk.java.net/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/commit/9ff01f7b

Merge

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

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

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: 2a8f92e7
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-07-22 00:13:53 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/2a8f92e7

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: 73c75ed8
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-07-22 01:27:08 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/73c75ed8

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: 4f99e1fb
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-07-22 10:28:34 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/4f99e1fb

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: 18cf3d80
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-07-22 10:31:37 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/18cf3d80

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: 45e17d8d
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-07-22 15:16:57 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/45e17d8d

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: 4d43cf9f
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/panama-foreign/commit/4d43cf9f

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: 2d8e74dd
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-22 10:32:44 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/2d8e74dd

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: 9b42f478
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-07-22 17:08:01 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/9b42f478

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: a764279d
Author:    Bob Vandette <bobv at openjdk.org>
Date:      2020-07-22 17:59:33 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/a764279d

8249880: JVMCI calling register_nmethod without CodeCache lock

Reviewed-by: eosterlund, kvn, never

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

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

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

Reviewed-by: herrick, asemenyuk

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

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

Added tag jdk-16+7 for changeset c3a4a7ea7c30

! .hgtags

Changeset: 33016a83
Author:    Bob Vandette <bobv at openjdk.org>
Date:      2020-07-22 17:59:33 +0000
URL:       https://git.openjdk.java.net/panama-foreign/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/panama-foreign/commit/54ad4f9a

Added tag jdk-15+33 for changeset 6b65f4e7a975

! .hgtags

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

Merge

! .hgtags
! .hgtags

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

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

Reviewed-by: mgronlun

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

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

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

Reviewed-by: iignatyev, mchung

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

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

8248666: AArch64: Use THREAD_LOCAL instead of __thread

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

Reviewed-by: dholmes

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

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

8249612: Remove unused ISNANF and ISNAND from jdk_util_md.h

Reviewed-by: darcy

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

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

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

Reviewed-by: never, kvn

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

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

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

Reviewed-by: rkennke

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

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

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

Reviewed-by: jlaskey, joehw, rriggs, bchristi

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

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

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

Reviewed-by: mchung

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

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

8249630: unused is_static_archive parameter in SystemDictionaryShared::write_dictionary

Reviewed-by: minqi, dholmes

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

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

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

Reviewed-by: jlahoda

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

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

8250221: Address use of default constructors in java.logging

Reviewed-by: lancea

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

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

8249192: MonitorInfo stores raw oops across safepoints

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

Reviewed-by: sspitsyn, dholmes, coleenp, dcubed

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

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

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

Fixed the test to reenable its retry logic

Reviewed-by: alanb

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

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

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

Reviewed-by: rriggs

! test/jdk/ProblemList.txt

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

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

Reviewed-by: lancea, psandoz

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

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

8246373: AArch64: Refactor register spilling code in ZGC barriers

Tidy up code spilling registers, reduce in some cases.

Reviewed-by: aph, eosterlund

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

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

8194309: JNI handle allocation failure not reported correctly

Reviewed-by: kbarrett, coleenp

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

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

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

Reviewed-by: martin, lancea

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

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

8247908: Replace IsRegisteredEnum with std::is_enum

Reviewed-by: tschatzl, dholmes

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

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

8249944: Move and improve the AllStatic class

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

Reviewed-by: dholmes, stuefe

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

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

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

Reviewed-by: aph

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

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

8249225: Move definition of PADDING_ELEM_NUM

Reviewed-by: tschatzl, kbarrett

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

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

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

MSVC employs min/max as macros

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

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

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

8249945: Improve ARRAY_SIZE()

Make ARRAY_SIZE type-safe.

Reviewed-by: tschatzl, lfoltan, dholmes

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

Changeset: ca197211
Author:    duke <duke at openjdk.org>
Date:      2020-07-24 11:00:57 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/ca197211

Automatic merge of jdk:master into master




More information about the panama-dev mailing list