git: openjdk/lanai: 23 new changesets

duke duke at openjdk.java.net
Thu Nov 26 03:02:30 UTC 2020


Changeset: 66943fef
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-11-25 03:34:50 +0000
URL:       https://github.com/openjdk/lanai/commit/66943fef

8256517: (ref) Reference.clear during reference processing may lose notification
8240696: (ref) Reference.clear may extend the lifetime of the referent

Use private native helper to implement Reference.clear.

Reviewed-by: pliden, rkennke, mchung

! make/hotspot/symbols/symbols-unix
! src/hotspot/share/gc/z/zBreakpoint.cpp
! src/hotspot/share/gc/z/zBreakpoint.hpp
! src/hotspot/share/gc/z/zDriver.cpp
! src/hotspot/share/gc/z/zReferenceProcessor.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/ref/FinalReference.java
! src/java.base/share/classes/java/lang/ref/Finalizer.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/native/libjava/Reference.c
+ test/hotspot/jtreg/gc/TestReferenceClearDuringMarking.java
+ test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 0d91f0a1
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2020-11-25 06:08:19 +0000
URL:       https://github.com/openjdk/lanai/commit/0d91f0a1

8252848: Optimize small primitive arrayCopy operations through partial inlining using AVX-512 masked instructions

Reviewed-by: neliasso, kvn

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/forms.cpp
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/arraycopynode.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp

Changeset: 79e57ace
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2020-11-25 08:26:00 +0000
URL:       https://github.com/openjdk/lanai/commit/79e57ace

8256643: Terminally deprecate ThreadGroup stop, destroy, isDestroyed, setDaemon and isDaemon

Reviewed-by: serb, rriggs, iris, mchung, smarks

! src/java.base/share/classes/java/lang/ThreadGroup.java
! src/java.desktop/share/classes/java/awt/EventQueue.java
! src/java.desktop/share/classes/sun/awt/AppContext.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java

Changeset: c45725e5
Author:    Robin Westberg <rwestberg at openjdk.org>
Date:      2020-11-25 08:28:59 +0000
URL:       https://github.com/openjdk/lanai/commit/c45725e5

8256747: GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing

Reviewed-by: shade

! .github/workflows/submit.yml

Changeset: cdb41ba1
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2020-11-25 09:00:30 +0000
URL:       https://github.com/openjdk/lanai/commit/cdb41ba1

8255904: Remove superfluous use of reflection in Class::isRecord

Reviewed-by: redestad, alanb

! src/java.base/share/classes/java/lang/Class.java

Changeset: 8cd2e0f6
Author:    Joakim Nordström <joakim.nordstrom at oracle.com>
Committer: Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-25 09:36:45 +0000
URL:       https://github.com/openjdk/lanai/commit/8cd2e0f6

8243315: ParallelScavengeHeap::initialize() passes GenAlignment as page size to os::trace_page_sizes instead of actual page size

Reviewed-by: sjohanss, tschatzl

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
+ src/hotspot/share/gc/parallel/parallelInitLogger.cpp
+ src/hotspot/share/gc/parallel/parallelInitLogger.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/memory/virtualspace.hpp

Changeset: 9aeadbb0
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-11-25 10:48:37 +0000
URL:       https://github.com/openjdk/lanai/commit/9aeadbb0

8256865: Foreign Memory Access and Linker API are missing NPE checks

Reviewed-by: jvernee, sundar, chegar

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegments.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Linker.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java
! test/jdk/java/foreign/TestAdaptVarHandles.java
! test/jdk/java/foreign/TestFunctionDescriptor.java
! test/jdk/java/foreign/TestLayoutAttributes.java
! test/jdk/java/foreign/TestLayoutPaths.java
+ test/jdk/java/foreign/TestMemoryAccessStatics.java
! test/jdk/java/foreign/TestMismatch.java
! test/jdk/java/foreign/TestNativeScope.java
+ test/jdk/java/foreign/TestNulls.java
! test/jdk/java/foreign/TestReshape.java
! test/jdk/java/foreign/TestSegments.java
! test/jdk/java/foreign/valist/VaListTest.java

Changeset: b0bd0c24
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2020-11-25 11:37:19 +0000
URL:       https://github.com/openjdk/lanai/commit/b0bd0c24

8256755: Update build.tools.depend.Depend to handle record components in API signatures

Reviewed-by: jlahoda

! make/jdk/src/classes/build/tools/depend/Depend.java
! make/jdk/src/classes/build/tools/depend/DependTest.java

Changeset: 911f16d4
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-25 13:13:15 +0000
URL:       https://github.com/openjdk/lanai/commit/911f16d4

8257056: Submit workflow should apt-get update to avoid package installation errors

Reviewed-by: rwestberg, sgehwolf

! .github/workflows/submit.yml

Changeset: 26e6cb3e
Author:    Ralf Schmelter <rschmelter at openjdk.org>
Date:      2020-11-25 13:16:36 +0000
URL:       https://github.com/openjdk/lanai/commit/26e6cb3e

8256489: Make gtest for long path names on Windows more resilient in the presence of virus scanners

Reviewed-by: dholmes, clanger

! test/hotspot/gtest/runtime/test_os_windows.cpp

Changeset: 7aed9b65
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-11-25 14:00:40 +0000
URL:       https://github.com/openjdk/lanai/commit/7aed9b65

8256016: Dacapo24H.java failed with "assert(false) failed: unscheduable graph"

Reviewed-by: kvn, vlivanov

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

Changeset: cfb175df
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2020-11-25 14:20:35 +0000
URL:       https://github.com/openjdk/lanai/commit/cfb175df

8256508: Improve CompileCommand flag

Reviewed-by: redestad, kvn

! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/compiler/methodMatcher.cpp
! src/hotspot/share/compiler/methodMatcher.hpp
! src/hotspot/share/compiler/tieredThresholdPolicy.cpp
! src/hotspot/share/oops/methodCounters.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java
! test/hotspot/jtreg/compiler/oracle/GetMethodOptionTest.java
! test/hotspot/jtreg/compiler/oracle/command1.txt
! test/hotspot/jtreg/compiler/oracle/command2.txt
! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java

Changeset: dee79d60
Author:    Vipin Sharma <vsharma at openjdk.org>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2020-11-25 16:01:40 +0000
URL:       https://github.com/openjdk/lanai/commit/dee79d60

8253936: Replace <code>...</code> with {@code ...} for java.sql

Reviewed-by: lancea

! src/java.sql/share/classes/java/sql/Array.java
! src/java.sql/share/classes/java/sql/BatchUpdateException.java
! src/java.sql/share/classes/java/sql/CallableStatement.java
! src/java.sql/share/classes/java/sql/ClientInfoStatus.java
! src/java.sql/share/classes/java/sql/Connection.java
! src/java.sql/share/classes/java/sql/DataTruncation.java
! src/java.sql/share/classes/java/sql/DatabaseMetaData.java
! src/java.sql/share/classes/java/sql/Date.java
! src/java.sql/share/classes/java/sql/Driver.java
! src/java.sql/share/classes/java/sql/DriverManager.java
! src/java.sql/share/classes/java/sql/DriverPropertyInfo.java
! src/java.sql/share/classes/java/sql/NClob.java
! src/java.sql/share/classes/java/sql/ParameterMetaData.java
! src/java.sql/share/classes/java/sql/PreparedStatement.java
! src/java.sql/share/classes/java/sql/Ref.java
! src/java.sql/share/classes/java/sql/ResultSet.java
! src/java.sql/share/classes/java/sql/ResultSetMetaData.java
! src/java.sql/share/classes/java/sql/RowId.java
! src/java.sql/share/classes/java/sql/SQLClientInfoException.java
! src/java.sql/share/classes/java/sql/SQLData.java
! src/java.sql/share/classes/java/sql/SQLDataException.java
! src/java.sql/share/classes/java/sql/SQLException.java
! src/java.sql/share/classes/java/sql/SQLFeatureNotSupportedException.java
! src/java.sql/share/classes/java/sql/SQLInput.java
! src/java.sql/share/classes/java/sql/SQLIntegrityConstraintViolationException.java
! src/java.sql/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java
! src/java.sql/share/classes/java/sql/SQLNonTransientConnectionException.java
! src/java.sql/share/classes/java/sql/SQLNonTransientException.java
! src/java.sql/share/classes/java/sql/SQLOutput.java
! src/java.sql/share/classes/java/sql/SQLPermission.java
! src/java.sql/share/classes/java/sql/SQLRecoverableException.java
! src/java.sql/share/classes/java/sql/SQLSyntaxErrorException.java
! src/java.sql/share/classes/java/sql/SQLTimeoutException.java
! src/java.sql/share/classes/java/sql/SQLTransactionRollbackException.java
! src/java.sql/share/classes/java/sql/SQLTransientConnectionException.java
! src/java.sql/share/classes/java/sql/SQLTransientException.java
! src/java.sql/share/classes/java/sql/SQLWarning.java
! src/java.sql/share/classes/java/sql/SQLXML.java
! src/java.sql/share/classes/java/sql/Savepoint.java
! src/java.sql/share/classes/java/sql/Statement.java
! src/java.sql/share/classes/java/sql/Struct.java
! src/java.sql/share/classes/java/sql/Time.java
! src/java.sql/share/classes/java/sql/Types.java
! src/java.sql/share/classes/java/sql/Wrapper.java
! src/java.sql/share/classes/javax/sql/CommonDataSource.java
! src/java.sql/share/classes/javax/sql/ConnectionEvent.java
! src/java.sql/share/classes/javax/sql/ConnectionEventListener.java
! src/java.sql/share/classes/javax/sql/ConnectionPoolDataSource.java
! src/java.sql/share/classes/javax/sql/PooledConnection.java
! src/java.sql/share/classes/javax/sql/RowSet.java
! src/java.sql/share/classes/javax/sql/RowSetEvent.java
! src/java.sql/share/classes/javax/sql/RowSetInternal.java
! src/java.sql/share/classes/javax/sql/RowSetListener.java
! src/java.sql/share/classes/javax/sql/RowSetMetaData.java
! src/java.sql/share/classes/javax/sql/RowSetReader.java
! src/java.sql/share/classes/javax/sql/RowSetWriter.java
! src/java.sql/share/classes/javax/sql/StatementEvent.java
! src/java.sql/share/classes/javax/sql/StatementEventListener.java

Changeset: 461c5fc6
Author:    Lin Zang <lzang at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2020-11-25 16:51:42 +0000
URL:       https://github.com/openjdk/lanai/commit/461c5fc6

8256450: Add gz option to jmap to write a gzipped heap dump

Reviewed-by: cjplummer, sspitsyn, phh

! src/hotspot/share/services/attachListener.cpp
! src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java
! test/jdk/sun/tools/jmap/BasicJMapTest.java

Changeset: 7c73fff3
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-25 18:09:22 +0000
URL:       https://github.com/openjdk/lanai/commit/7c73fff3

8256486: Linux/Windows-x86 builds broken after JDK-8254231

Reviewed-by: shade

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
= src/hotspot/cpu/x86/universalNativeInvoker_x86_32.cpp
= src/hotspot/cpu/x86/universalNativeInvoker_x86_64.cpp
= src/hotspot/cpu/x86/universalUpcallHandler_x86_32.cpp
= src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/share/prims/universalUpcallHandler.cpp
! src/hotspot/share/prims/universalUpcallHandler.hpp
! src/java.base/windows/native/libjava/jni_util_md.c
! test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcallsJNI.c

Changeset: a14f02d8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-25 20:01:00 +0000
URL:       https://github.com/openjdk/lanai/commit/a14f02d8

8256267: Relax compiler/floatingpoint/NaNTest.java for x86_32 and lower -XX:+UseSSE

Reviewed-by: kvn, iignatyev

! test/hotspot/jtreg/compiler/floatingpoint/NaNTest.java

Changeset: f3fc0e08
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-25 20:11:26 +0000
URL:       https://github.com/openjdk/lanai/commit/f3fc0e08

8257079: ZGC: Fold ZMark::prepare_mark() into ZMark::start()

Reviewed-by: stefank, ayang

! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zMark.hpp

Changeset: 434b98fe
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-25 20:12:16 +0000
URL:       https://github.com/openjdk/lanai/commit/434b98fe

8257077: ZGC: Remove ZWorkers::run_serial()

Reviewed-by: stefank

! src/hotspot/share/gc/z/zWorkers.cpp
! src/hotspot/share/gc/z/zWorkers.hpp

Changeset: 9d7121c1
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-25 20:28:10 +0000
URL:       https://github.com/openjdk/lanai/commit/9d7121c1

8256713: SwingSet2 : Slider leaves tracks in uiScale=2

Reviewed-by: jdv, psadhukhan

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSliderUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalIconFactory.java
+ test/jdk/javax/swing/JSlider/Thumb/PaintThumbSize.java

Changeset: e56a8df8
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-25 21:26:36 +0000
URL:       https://github.com/openjdk/lanai/commit/e56a8df8

8257042: [aix] Disable os.release_one_mapping_multi_commits_vm gtest

Reviewed-by: shade

! test/hotspot/gtest/runtime/test_os.cpp

Changeset: 20020d15
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-25 21:50:34 +0000
URL:       https://github.com/openjdk/lanai/commit/20020d15

8254360: Re-examine use of CodeBuffer::verify_section_allocation

Reviewed-by: neliasso, thartmann, kvn

! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp

Changeset: b1d14993
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-11-26 02:41:42 +0000
URL:       https://github.com/openjdk/lanai/commit/b1d14993

8256956: RegisterImpl::max_slots_per_register is incorrect on AMD64

Reviewed-by: thartmann, vlivanov

! src/hotspot/cpu/x86/register_x86.hpp

Changeset: 205bae2a
Author:    duke <duke at openjdk.org>
Date:      2020-11-26 03:00:39 +0000
URL:       https://github.com/openjdk/lanai/commit/205bae2a

Automatic merge of jdk:master into master




More information about the lanai-dev mailing list