git: openjdk/lanai: 24 new changesets

duke duke at openjdk.java.net
Thu Jan 28 03:02:49 UTC 2021


Changeset: c836da38
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2021-01-27 04:31:29 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c836da38

8252412: [macos11] system dynamic libraries removed from filesystem

Co-authored-by: Dominik Röttsches <drott at google.com>
Reviewed-by: jiangli, valeriep

! src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java

Changeset: bd2744dd
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-27 07:17:30 +0000
URL:       https://git.openjdk.java.net/lanai/commit/bd2744dd

8260106: Shenandoah: refactor reference updating closures and related code

Reviewed-by: zgu, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp

Changeset: 1c770468
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-27 07:34:46 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1c770468

8260404: jvm_io.h include missing in a number of files

Reviewed-by: shade, iklam, dholmes

! src/hotspot/os/posix/perfMemory_posix.cpp
! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jfr/jni/jfrUpcalls.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/handshake.cpp

Changeset: fd2641ed
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-01-27 07:57:32 +0000
URL:       https://git.openjdk.java.net/lanai/commit/fd2641ed

8260236: better init AnnotationCollector _contended_group

Reviewed-by: coleenp, shade

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

Changeset: 4d004c94
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2021-01-27 09:32:08 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4d004c94

8260449: Remove stale declaration of SATBMarkQueue::apply_closure_and_empty()

Reviewed-by: tschatzl

! src/hotspot/share/gc/shared/satbMarkQueue.hpp

Changeset: fa40a966
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Committer: Stefan Johansson <sjohanss at openjdk.org>
Date:      2021-01-27 09:57:24 +0000
URL:       https://git.openjdk.java.net/lanai/commit/fa40a966

8253420: Refactor HeapRegionManager::find_highest_free

Reviewed-by: sjohanss, kbarrett

! src/hotspot/share/gc/g1/heapRegionManager.cpp

Changeset: 3e4194c4
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-27 10:43:04 +0000
URL:       https://git.openjdk.java.net/lanai/commit/3e4194c4

8260022: [ppc] os::print_function_and_library_name shall resolve function descriptors transparently

Reviewed-by: mdoerr, lucy

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.hpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.hpp
! src/hotspot/share/runtime/os.cpp

Changeset: bf15c709
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-27 10:48:32 +0000
URL:       https://git.openjdk.java.net/lanai/commit/bf15c709

8260460: GitHub actions still fail on Linux x86_32 with "Could not configure libc6:i386"

Reviewed-by: ihse

! .github/workflows/submit.yml

Changeset: b3c8a528
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2021-01-27 11:00:12 +0000
URL:       https://git.openjdk.java.net/lanai/commit/b3c8a528

8259050: Error recovery in lexer could be improved

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
! test/langtools/tools/javac/lexer/JavaLexerTest.java
! test/langtools/tools/javac/parser/JavacParserTest.java

Changeset: e696baab
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-27 11:30:28 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e696baab

8260448: Simplify ManagementFactory$PlatformMBeanFinder

Reviewed-by: mchung, dfuchs

! src/java.management/share/classes/java/lang/management/ManagementFactory.java

Changeset: 7ed591cc
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2021-01-27 12:09:48 +0000
URL:       https://git.openjdk.java.net/lanai/commit/7ed591cc

8260314: Replace border="1" on tables with CSS

Reviewed-by: serb

! src/java.desktop/share/classes/java/awt/doc-files/DesktopProperties.html
! src/java.desktop/share/classes/java/awt/doc-files/Modality.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html

Changeset: ac276bb3
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2021-01-27 14:09:15 +0000
URL:       https://git.openjdk.java.net/lanai/commit/ac276bb3

8257074: Update the ByteBuffers micro benchmark

Reviewed-by: redestad, dfuchs, jvernee, bpb

! test/micro/org/openjdk/bench/java/nio/ByteBuffers.java
! test/micro/org/openjdk/bench/java/nio/CharBuffers.java
+ test/micro/org/openjdk/bench/java/nio/DoubleBuffers.java
+ test/micro/org/openjdk/bench/java/nio/FloatBuffers.java
+ test/micro/org/openjdk/bench/java/nio/IntBuffers.java
+ test/micro/org/openjdk/bench/java/nio/LongBuffers.java
+ test/micro/org/openjdk/bench/java/nio/ShortBuffers.java
+ test/micro/org/openjdk/bench/java/nio/X-Buffers-bin.java.template
+ test/micro/org/openjdk/bench/java/nio/X-Buffers.java.template
+ test/micro/org/openjdk/bench/java/nio/X-ByteBuffers-bin.java.template
+ test/micro/org/openjdk/bench/java/nio/genBuffers.sh

Changeset: f353fcf2
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2021-01-27 15:08:39 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f353fcf2

8258894: C2: Forbid GCM to move stores into loops

Prevent GCM from placing memory-writing nodes (such as stores) into loops deeper
than their home loop (determined by their control input). Such placements are
invalid, as they cause memory definitions to interfere, and risk causing
miscompilations. This change complements JDK-8255763, which only addresses
invalid placements in irreducible CFGs.

Add control input to stores in generated stubs to ensure that all memory-writing
nodes have control inputs from which their home block can be derived.

Add a battery of simplified fuzzer test cases where, before this change, GCM
moves stores into deeper loops.

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/generateOptoStub.cpp
! src/hotspot/share/opto/node.hpp
! test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java

Changeset: 311a0a91
Author:    Denghui Dong <ddong at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-01-27 15:28:46 +0000
URL:       https://git.openjdk.java.net/lanai/commit/311a0a91

8259808: Add JFR event to detect GC locker stall

Reviewed-by: sjohanss, tschatzl, egahlin

! src/hotspot/share/gc/shared/gcLocker.cpp
! src/hotspot/share/gc/shared/gcTrace.hpp
! src/hotspot/share/gc/shared/gcTraceSend.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/prims/whitebox.cpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 684c8558
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-27 17:26:41 +0000
URL:       https://git.openjdk.java.net/lanai/commit/684c8558

8260524: validate-source fails on test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java

Reviewed-by: bpb, iignatyev

! src/hotspot/share/gc/shared/gcLocker.cpp
! src/hotspot/share/gc/shared/gcTrace.hpp
! src/hotspot/share/gc/shared/gcTraceSend.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/prims/whitebox.cpp
! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 0eed2c33
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2021-01-27 18:12:57 +0000
URL:       https://git.openjdk.java.net/lanai/commit/0eed2c33

8259359: javac does not attribute unexpected super constructor invocation qualifier, and may crash

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/recovery/T8259359.java

Changeset: eb923685
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2021-01-27 19:02:49 +0000
URL:       https://git.openjdk.java.net/lanai/commit/eb923685

8259816: Typo in java.util.stream package description

Reviewed-by: iris, lancea, naoto

! src/java.base/share/classes/java/util/stream/package-info.java

Changeset: c5ab7c32
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2021-01-25 17:09:52 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c5ab7c32

8260284: C2: assert(_base == Int) failed: Not an Int

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestDivWithTopDivisor.java

Changeset: 81e730e5
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2021-01-25 20:02:56 +0000
URL:       https://git.openjdk.java.net/lanai/commit/81e730e5

8259276: C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructions after deoptimization

Reviewed-by: dlong, kvn, thartmann

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/parse2.cpp

Changeset: 408772c9
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2021-01-26 16:00:41 +0000
URL:       https://git.openjdk.java.net/lanai/commit/408772c9

8259025: Record compact constructor using Objects.requireNonNull

Reviewed-by: mcimadamore

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

Changeset: c52212b1
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-27 20:56:26 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c52212b1

Merge

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/phaseX.cpp

Changeset: c7661aed
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2021-01-27 22:37:43 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c7661aed

8260561: [doc] HexFormat has incorrect @since tag

Reviewed-by: darcy, naoto, bpb, lancea

! src/java.base/share/classes/java/util/HexFormat.java

Changeset: 7030d2e0
Author:    Hamlin Li <mli at openjdk.org>
Date:      2021-01-28 00:45:16 +0000
URL:       https://git.openjdk.java.net/lanai/commit/7030d2e0

8260200: G1: Remove unnecessary update in FreeRegionList::remove_starting_at

Reviewed-by: ayang, sjohanss, tschatzl

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

Changeset: 710301d7
Author:    duke <duke at openjdk.org>
Date:      2021-01-28 03:00:40 +0000
URL:       https://git.openjdk.java.net/lanai/commit/710301d7

Automatic merge of jdk:master into master




More information about the lanai-dev mailing list