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