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