git: openjdk/lanai: 27 new changesets

duke duke at openjdk.java.net
Thu Nov 19 03:02:35 UTC 2020


Changeset: 7ecf070e
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-11-18 03:44:27 +0000
URL:       https://github.com/openjdk/lanai/commit/7ecf070e

8256476: Assert in vmIntrinsics::flags_for with -XX:+Verbose

Reviewed-by: redestad

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

Changeset: c0892148
Author:    Xubo Zhang <xubo.zhang at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-11-18 04:49:15 +0000
URL:       https://github.com/openjdk/lanai/commit/c0892148

8255368: Math.exp() gives wrong result for large values on x86 32-bit platforms

Reviewed-by: darcy, kvn

! src/hotspot/cpu/x86/macroAssembler_x86_exp.cpp
+ test/jdk/java/lang/Math/ExpCornerCaseTests.java

Changeset: d3095605
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-11-18 08:21:03 +0000
URL:       https://github.com/openjdk/lanai/commit/d3095605

8253081: G1 fails on stale objects in archived module graph in Open Archive regions

Change the handling of Open Archive areas, instead of assuming that everything in there is live always, a root containing references to all live root objects is provided. Adapt G1 to handle Open Archive regions as any other old region apart from never compacting or evacuating them.

Co-authored-by: Ioi Lam <iklam at openjdk.org>
Reviewed-by: kbarrett, sjohanss, redestad

! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/classLoaderDataShared.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.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/shared/gc_globals.hpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/filemap.hpp
! src/hotspot/share/memory/heapShared.cpp
! src/hotspot/share/memory/heapShared.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/cpCache.inline.hpp
! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java

Changeset: 6948456d
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2020-11-18 08:43:51 +0000
URL:       https://github.com/openjdk/lanai/commit/6948456d

8256461: AbstractFileSystemProvider.getSunPathForSocketCall for empty Path returns '.'

Reviewed-by: dfuchs, alanb

! src/java.base/share/classes/sun/nio/ch/UnixDomainSockets.java
! src/java.base/share/classes/sun/nio/fs/AbstractFileSystemProvider.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java
+ test/jdk/java/nio/channels/unixdomain/EmptySunPathForSocketFile.java

Changeset: 655bb619
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-11-18 09:24:17 +0000
URL:       https://github.com/openjdk/lanai/commit/655bb619

8255936: "parsing found no loops but there are some" assertion failure with Shenandoah

Reviewed-by: thartmann, rkennke

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java

Changeset: b0b9dd27
Author:    Dong Bo <dongbo at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-11-18 10:14:20 +0000
URL:       https://github.com/openjdk/lanai/commit/b0b9dd27

8256318: AArch64: Add support for floating-point absolute difference

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64-asmtest.py
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_neon.ad
! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! test/hotspot/jtreg/compiler/c2/Test8217359.java
! test/hotspot/jtreg/compiler/c2/TestFoldCompares.java
! test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java
! test/hotspot/jtreg/compiler/c2/aarch64/TestVectorShiftShorts.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java
! test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops.java
! test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java
! test/hotspot/jtreg/compiler/loopopts/TestRemoveEmptyLoop.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestSearchAlignment.java
! test/hotspot/jtreg/runtime/invokedynamic/DynamicConstantHelper.jasm
! test/hotspot/jtreg/runtime/invokedynamic/TestDynamicConstant.java
! test/jdk/sun/security/provider/MessageDigest/SHA3.java
! test/micro/org/openjdk/bench/java/util/Base64Encode.java
+ test/micro/org/openjdk/bench/vm/compiler/FloatingScalarVectorAbsDiff.java
! test/micro/org/openjdk/bench/vm/compiler/VectorShiftAccumulate.java

Changeset: 97074969
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-11-18 10:20:37 +0000
URL:       https://github.com/openjdk/lanai/commit/97074969

8256479: [PPC64] C2 crashes when UseVectorByteReverseInstructionsPPC64 used without SuperwordUseVSX

Reviewed-by: goetz, psandoz

! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java

Changeset: d2ddf074
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-11-18 10:23:20 +0000
URL:       https://github.com/openjdk/lanai/commit/d2ddf074

8256477: Specialize heap memory segment implementations

Reviewed-by: jvernee, chegar

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java

Changeset: f7f34474
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-18 10:31:13 +0000
URL:       https://github.com/openjdk/lanai/commit/f7f34474

8256453: C2: Reduce State footprint

Reviewed-by: neliasso, kvn

! src/hotspot/share/adlc/dfa.cpp
! src/hotspot/share/adlc/output_h.cpp
! src/hotspot/share/opto/matcher.cpp

Changeset: 5bcf898b
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-18 11:52:47 +0000
URL:       https://github.com/openjdk/lanai/commit/5bcf898b

8256478: C2 compilation fails with assert(t1->isa_long()) failed: Type must be a long

Reviewed-by: roland, chagedorn, kvn

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

Changeset: f504f419
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-18 11:53:25 +0000
URL:       https://github.com/openjdk/lanai/commit/f504f419

8256385: C2: fatal error: modified node is not on IGVN._worklist

Reviewed-by: chagedorn, roland

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestDeadNodeDuringIGVN.java

Changeset: eab170c0
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-18 12:59:17 +0000
URL:       https://github.com/openjdk/lanai/commit/eab170c0

8256415: Shenandoah: Should evacuate/update codecache concurrently when class unloading is off

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! 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/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp

Changeset: 486d6f63
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-11-18 13:14:11 +0000
URL:       https://github.com/openjdk/lanai/commit/486d6f63

8256363: Define toString() for MGF1ParameterSpec

Reviewed-by: mullan

! src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java
! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java
! src/java.base/share/classes/sun/security/util/SignatureUtil.java

Changeset: 4e5116c4
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-11-18 14:10:27 +0000
URL:       https://github.com/openjdk/lanai/commit/4e5116c4

8256501: libTestMainKeyWindow fails to build with Xcode 12.2

Reviewed-by: ihse, serb

! make/test/JtregNativeJdk.gmk

Changeset: fa8dce4f
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-11-18 14:12:48 +0000
URL:       https://github.com/openjdk/lanai/commit/fa8dce4f

8256365: Clean up vtable initialization code

Reviewed-by: eosterlund, dholmes

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

Changeset: 50a2c22f
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2020-11-18 15:29:13 +0000
URL:       https://github.com/openjdk/lanai/commit/50a2c22f

8253742: POSIX signal code cleanup

Reviewed-by: stuefe, dholmes

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/aix/os_aix.hpp
! 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.hpp
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/os/posix/vmError_posix.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: 1707d5ca
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-11-18 16:48:17 +0000
URL:       https://github.com/openjdk/lanai/commit/1707d5ca

8238174: migrate ObjectMonitor::_owner field away from C++ volatile semantics

Reviewed-by: dholmes, mdoerr

! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 33d3918e
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-11-18 17:15:37 +0000
URL:       https://github.com/openjdk/lanai/commit/33d3918e

8256565: ProblemList jdk/jfr/api/recording/event/TestReEnableName.java on windows

Reviewed-by: egahlin

! test/jdk/ProblemList.txt

Changeset: c9c15733
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-11-18 18:02:40 +0000
URL:       https://github.com/openjdk/lanai/commit/c9c15733

8256567: ProblemList java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java for Xcomp testing

Reviewed-by: mcimadamore

! test/jdk/ProblemList-Xcomp.txt

Changeset: 300cbaa6
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2020-11-18 18:05:38 +0000
URL:       https://github.com/openjdk/lanai/commit/300cbaa6

8256418: Jittester make build is broken.

Reviewed-by: iignatyev

! test/hotspot/jtreg/testlibrary/jittester/Makefile

Changeset: 03e84ef7
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-18 19:01:52 +0000
URL:       https://github.com/openjdk/lanai/commit/03e84ef7

8256189: Exact VarHandle tests should test withInvokeBehavior() works as expected

Reviewed-by: mcimadamore, chegar

! src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java

Changeset: 3110d589
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-18 21:54:12 +0000
URL:       https://github.com/openjdk/lanai/commit/3110d589

8256538: Fix annoying awk warning in configure for java versions

Reviewed-by: erikj

! make/autoconf/boot-jdk.m4

Changeset: 5912df24
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-11-18 22:00:19 +0000
URL:       https://github.com/openjdk/lanai/commit/5912df24

8256427: Test com/sun/jndi/dns/ConfigTests/PortUnreachable.java does not work on AIX

Reviewed-by: jiefu, mbaesken

! test/jdk/com/sun/jndi/dns/ConfigTests/PortUnreachable.java

Changeset: 646c2002
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2020-11-18 22:04:18 +0000
URL:       https://github.com/openjdk/lanai/commit/646c2002

8256152: tests fail because of ambiguous method resolution

Reviewed-by: psandoz

! test/jdk/java/util/stream/boottest/java.base/java/util/stream/DoubleNodeTest.java

Changeset: 99eac535
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-11-18 22:45:49 +0000
URL:       https://github.com/openjdk/lanai/commit/99eac535

8225631: Consider replacing muxAcquire/Release with PlatformMonitor

Reviewed-by: coleenp, dcubed, kbarrett

! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/share/runtime/park.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 2b155713
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-11-18 22:48:39 +0000
URL:       https://github.com/openjdk/lanai/commit/2b155713

8256383: PlatformMutex::try_lock has different semantics on Windows and Posix

Reviewed-by: stuefe, dcubed

! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/share/runtime/mutex.cpp
! src/hotspot/share/runtime/mutex.hpp

Changeset: 7979846a
Author:    duke <duke at openjdk.org>
Date:      2020-11-19 03:00:36 +0000
URL:       https://github.com/openjdk/lanai/commit/7979846a

Automatic merge of jdk:master into master




More information about the lanai-dev mailing list