git: openjdk/lanai: 74 new changesets

duke duke at openjdk.java.net
Sat Aug 1 12:35:23 UTC 2020


Changeset: 858e37a0
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-07-24 13:56:45 +0000
URL:       https://git.openjdk.java.net/lanai/commit/858e37a0

8249087: Always initialize _body[0..1] in Symbol constructor

Reviewed-by: dholmes, lfoltan

! src/hotspot/share/oops/symbol.cpp

Changeset: ef313f77
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-07-26 20:29:42 +0000
URL:       https://git.openjdk.java.net/lanai/commit/ef313f77

8247296: Optimize JVM_GetDeclaringClass

Co-authored-by: Christoph Dreis <christoph.dreis at freenet.de>
Reviewed-by: shade, minqi

! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp

Changeset: d1782032
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-07-27 15:49:53 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d1782032

8248362: JVMTI frame operations should use Thread-Local Handshake

Reviewed-by: sspitsyn, dholmes, dcubed

! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/runtime/vmOperations.hpp

Changeset: c567877e
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-07-27 11:03:17 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c567877e

8248552: C2 crashes with SIGFPE due to division by zero

Bail out in PhaseIdealLoop:split_thru_phi when trying to split a Div or ModNode iv phi whose zero check was removed but could potentially still be zero based on type information.

Reviewed-by: kvn, thartmann

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

Changeset: 6a91c516
Author:    Albert Yang <albert.m.yang at oracle.com>
Committer: Leo Korinth <lkorinth at openjdk.org>
Date:      2020-07-27 12:59:32 +0000
URL:       https://git.openjdk.java.net/lanai/commit/6a91c516

8242036: G1 HeapRegionRemSet::_n_coarse_entries could be a bool

Reviewed-by: kbarrett, eosterlund, tschatzl, lkorinth

! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp

Changeset: bd00604e
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-07-27 10:12:30 +0000
URL:       https://git.openjdk.java.net/lanai/commit/bd00604e

8249829: javac is issuing an incorrect static access error

Reviewed-by: jlahoda

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

Changeset: 3749a30c
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2020-07-25 01:02:51 +0000
URL:       https://git.openjdk.java.net/lanai/commit/3749a30c

8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets

Reviewed-by: weijun

! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java

Changeset: 1d93ce2b
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-07-27 10:56:51 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1d93ce2b

8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn

Reviewed-by: neliasso, aph

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp

Changeset: d7e99e60
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-27 11:07:30 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d7e99e60

8250213: Address use of default constructors in com.sun.source.util

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java
! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java

Changeset: cf0f63f1
Author:    Daniil Titov <dtitov at openjdk.org>
Date:      2020-07-27 11:34:19 +0000
URL:       https://git.openjdk.java.net/lanai/commit/cf0f63f1

8216324: GetClassMethods is confused by the presence of default methods in super interfaces

Reviewed-by: sspitsyn, amenkov

! src/hotspot/share/prims/jvmtiEnv.cpp
+ test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/OverpassMethods.java
+ test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp

Changeset: 1256e2bc
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-07-27 22:59:27 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1256e2bc

8250556: revert JVMCI part of JDK-8230395

Reviewed-by: never, dholmes

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java

Changeset: 047949d2
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2020-07-27 18:20:57 +0000
URL:       https://git.openjdk.java.net/lanai/commit/047949d2

8247630: Use two key share entries

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
+ test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java
+ test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java

Changeset: e2b632eb
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-07-27 22:19:33 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e2b632eb

8247976: Update HotSpot Style Guide for C++14 adoption

Update and move style guide from wiki to jdk repo.

Reviewed-by: jrose, stefank, dholmes, mikael, stuefe, kvn

+ doc/hotspot-style.html
+ doc/hotspot-style.md

Changeset: a28f4100
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-07-23 14:44:13 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a28f4100

8249787: Make TestGCLocker more resilient with concurrent GCs

Reviewed-by: eosterlund, tschatzl

! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java
! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java

Changeset: 8a9d2b08
Author:    Mark Reinhold <mr at openjdk.org>
Date:      2020-07-23 10:40:52 +0000
URL:       https://git.openjdk.java.net/lanai/commit/8a9d2b08

8250216: The README need not mention retrieving source code

Reviewed-by: darcy, erikj

! README

Changeset: 922ba8da
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2020-07-24 17:06:35 +0000
URL:       https://git.openjdk.java.net/lanai/commit/922ba8da

8240777: Update all nroff manpages for JDK 15 release

Reviewed-by: dholmes

! src/java.base/share/man/java.1
! src/java.base/share/man/jfr.1
! src/java.base/share/man/keytool.1
! src/java.rmi/share/man/rmid.1
! src/java.rmi/share/man/rmiregistry.1
! src/java.scripting/share/man/jrunscript.1
! src/jdk.aot/share/man/jaotc.1
! src/jdk.compiler/share/man/javac.1
! src/jdk.compiler/share/man/serialver.1
! src/jdk.hotspot.agent/share/man/jhsdb.1
! src/jdk.incubator.jpackage/share/man/jpackage.1
! src/jdk.jartool/share/man/jar.1
! src/jdk.jartool/share/man/jarsigner.1
! src/jdk.javadoc/share/man/javadoc.1
! src/jdk.jcmd/share/man/jcmd.1
! src/jdk.jcmd/share/man/jinfo.1
! src/jdk.jcmd/share/man/jmap.1
! src/jdk.jcmd/share/man/jps.1
! src/jdk.jcmd/share/man/jstack.1
! src/jdk.jcmd/share/man/jstat.1
! src/jdk.jconsole/share/man/jconsole.1
! src/jdk.jdeps/share/man/javap.1
! src/jdk.jdeps/share/man/jdeprscan.1
! src/jdk.jdeps/share/man/jdeps.1
! src/jdk.jdi/share/man/jdb.1
! src/jdk.jlink/share/man/jlink.1
! src/jdk.jlink/share/man/jmod.1
! src/jdk.jshell/share/man/jshell.1
! src/jdk.jstatd/share/man/jstatd.1

Changeset: fcd5d414
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-07-24 10:52:02 +0000
URL:       https://git.openjdk.java.net/lanai/commit/fcd5d414

8246094: [macos] Sound Recording and playback is not working

Reviewed-by: prr, serb

! make/common/modules/LauncherCommon.gmk
! make/data/bundle/JDK-Info.plist
! make/data/bundle/JRE-Info.plist
! src/java.base/macosx/native/launcher/Info-cmdline.plist
! src/java.base/macosx/native/launcher/Info-privileged.plist

Changeset: 74bd95bc
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-07-27 22:26:00 +0000
URL:       https://git.openjdk.java.net/lanai/commit/74bd95bc

Merge

! make/common/modules/LauncherCommon.gmk
! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java
! make/common/modules/LauncherCommon.gmk
! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java

Changeset: 212a39be
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-07-28 09:05:36 +0000
URL:       https://git.openjdk.java.net/lanai/commit/212a39be

8250605: Linux x86_32 builds fail after JDK-8249821

Reviewed-by: erikj, prr

! make/modules/java.desktop/lib/Awt2dLibraries.gmk

Changeset: 790c6cc1
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-07-28 16:50:32 +0000
URL:       https://git.openjdk.java.net/lanai/commit/790c6cc1

8237483: AArch64 C1 OopMap inserted twice fatal error

Reviewed-by: aph

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp

Changeset: c993ee4b
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-28 07:33:51 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c993ee4b

8250042: Clean up methodOop and method_oop names from the code

Reviewed-by: dholmes, sspitsyn, cjplummer, chagedorn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/frame_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/methodHandles_arm.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/vtableStubs_s390.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/adlparse.cpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/prims/jvmtiEnter.xsl
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnv.xsl
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiLib.xsl
! src/hotspot/share/runtime/globals.hpp

Changeset: 695a7852
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-28 08:10:43 +0000
URL:       https://git.openjdk.java.net/lanai/commit/695a7852

8250589: Move Universe::_reference_pending_list into OopHandle

Use synchronization to reference the _reference_pending_list with OopHandle

Reviewed-by: shade, kbarrett, dholmes, eosterlund

! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/oops/oopHandle.inline.hpp

Changeset: e6e5096e
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-07-28 16:05:30 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e6e5096e

8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed

Use DUIterator instead of DUIterator_Fast due to legit insertions.

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestPreMainPostFallInEdges.java

Changeset: d129fd67
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-28 09:21:04 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d129fd67

8250640: Address reliance on default constructors in jdk.jdi

Reviewed-by: alanb

! src/jdk.jdi/share/classes/com/sun/jdi/Bootstrap.java
! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/Connection.java
! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/TransportService.java

Changeset: 34cf684f
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-28 09:25:23 +0000
URL:       https://git.openjdk.java.net/lanai/commit/34cf684f

8249219: Update --release 15 symbol information for JDK 15 build 33

Reviewed-by: jlahoda

! make/data/symbols/java.base-F.sym.txt

Changeset: 75cb54ec
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-07-28 09:52:07 +0000
URL:       https://git.openjdk.java.net/lanai/commit/75cb54ec

8247515: OSX pc_to_symbol() lookup does not work with core files

Reviewed-by: sspitsyn, kevinw

! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c
! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.h
! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c
! src/jdk.hotspot.agent/macosx/native/libsaproc/symtab.c

Changeset: 59322f86
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-07-28 12:04:58 +0000
URL:       https://git.openjdk.java.net/lanai/commit/59322f86

8248882: SA PMap and PStack support on OSX works with core files. Enable them

Reviewed-by: sspitsyn, amenkov

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java

Changeset: 94ab177a
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-07-28 20:14:01 +0000
URL:       https://git.openjdk.java.net/lanai/commit/94ab177a

8250562: Clean up weird comment in vmTestbase class Terminator.java

Delete the weird comment.

Reviewed-by: lfoltan

! test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java

Changeset: 51ccb196
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-28 15:31:09 +0000
URL:       https://git.openjdk.java.net/lanai/commit/51ccb196

8250738: C2Compiler::is_intrinsic_supported(methodHandle&, bool) shouldn't be virtual

Reviewed-by: xliu, kvn

! src/hotspot/share/opto/c2compiler.hpp

Changeset: 90cfe209
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-28 15:31:10 +0000
URL:       https://git.openjdk.java.net/lanai/commit/90cfe209

8250739: remove Compile::Generate_*_Graph methods declarations

Reviewed-by: kvn

! src/hotspot/share/opto/compile.hpp

Changeset: ba56f01e
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-28 16:26:28 +0000
URL:       https://git.openjdk.java.net/lanai/commit/ba56f01e

8250580: Address reliance on default constructors in java.rmi

Reviewed-by: smarks

! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java

Changeset: fe3b44ab
Author:    Joe Wang <joehw at openjdk.org>
Date:      2020-07-28 23:29:33 +0000
URL:       https://git.openjdk.java.net/lanai/commit/fe3b44ab

8249643: Clarify DOM documentation

Reviewed-by: lancea

! src/java.xml/share/classes/org/w3c/dom/package-info.java

Changeset: 788edb69
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-07-28 16:41:07 +0000
URL:       https://git.openjdk.java.net/lanai/commit/788edb69

8250742: ProblemList serviceability/sa/ClhsdbPstack.java #id0 and #id1 for ZGC

Reviewed-by: sspitsyn

! test/hotspot/jtreg/ProblemList-zgc.txt

Changeset: 3a8a15b5
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-07-28 10:32:57 +0000
URL:       https://git.openjdk.java.net/lanai/commit/3a8a15b5

8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call

Reviewed-by: rkennke

! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp

Changeset: 03cf1c3a
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-28 09:05:06 +0000
URL:       https://git.openjdk.java.net/lanai/commit/03cf1c3a

8250688: missed open parenthesis for GTEST_FRAMEWORK_SRC var in Main.gmk

Reviewed-by: erikj

! make/Main.gmk

Changeset: b519a2cd
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-07-28 22:37:23 +0000
URL:       https://git.openjdk.java.net/lanai/commit/b519a2cd

Merge

! make/Main.gmk
! make/Main.gmk

Changeset: 8dc8b556
Author:    Andrei Pangin <apangin at openjdk.org>
Date:      2020-07-24 15:33:38 +0000
URL:       https://git.openjdk.java.net/lanai/commit/8dc8b556

8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function

Reviewed-by: simonis, stuefe, coleenp

! src/hotspot/share/prims/resolvedMethodTable.cpp
+ test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java

Changeset: 43f32624
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-07-29 09:48:08 +0000
URL:       https://git.openjdk.java.net/lanai/commit/43f32624

8250612: jvmciCompilerToVM.cpp declares jio_printf with "void" return type, should be "int"

Reviewed-by: thartmann, kvn

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp

Changeset: 430cc5c8
Author:    Ludovic Henry <luhenry at microsoft.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-07-29 10:38:28 +0000
URL:       https://git.openjdk.java.net/lanai/commit/430cc5c8

8248657: Windows: strengthening in ThreadCritical regarding memory model

Reviewed-by: dholmes, kbarrett, aph, stuefe

! src/hotspot/os/windows/threadCritical_windows.cpp

Changeset: 5a6f7415
Author:    Rahul Yadav <rahul.r.yadav at oracle.com>
Committer: Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-07-29 10:26:39 +0000
URL:       https://git.openjdk.java.net/lanai/commit/5a6f7415

8250602: Update sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java to handle TimeZones

This fix updates the test LoggerDateFormatterTest.java to be able to handle different TimeZones

Reviewed-by: alanb, dfuchs, xuelei

! test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java

Changeset: f747f1c9
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-07-29 11:34:24 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f747f1c9

8248641: Trees.getScope returns incorrect results for code inside a rule case

Ensuring rule cases are copied correctly by TreeCopier.

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! test/langtools/tools/javac/api/TestGetScopeResult.java

Changeset: 6aafff15
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-07-29 11:34:25 +0000
URL:       https://git.openjdk.java.net/lanai/commit/6aafff15

8249261: AssertionError in StructuralStuckChecker

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.java
+ test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.out

Changeset: d742a467
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2020-07-29 14:11:46 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d742a467

8250610: SafepointMechanism::disarm_if_needed() is declared but not used

Reviewed-by: shade, dholmes

! src/hotspot/share/runtime/safepointMechanism.hpp

Changeset: f59ac21a
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2020-07-24 19:57:06 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f59ac21a

8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics

Reviewed-by: aph, dholmes, bobv

! make/hotspot/symbols/symbols-linux
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java
+ src/java.base/linux/native/libjava/CgroupMetrics.c
+ test/jdk/jdk/internal/platform/docker/CheckUseContainerSupport.java
+ test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java

Changeset: c4d0058b
Author:    Huang Wang <wanghuang3 at huawei.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-07-28 10:38:04 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c4d0058b

8250609: C2 crash in IfNode::fold_compares

Reviewed-by: kvn, chagedorn

! src/hotspot/share/opto/ifnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestFoldCompares.java

Changeset: 8885a83d
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2020-07-29 09:31:38 +0000
URL:       https://git.openjdk.java.net/lanai/commit/8885a83d

8243321: Add Entrust root CA - G4 to Oracle Root CA program

Reviewed-by: mullan

+ make/data/cacerts/entrustrootcag4
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EntrustCA.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 53032c58
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-07-29 09:49:43 +0000
URL:       https://git.openjdk.java.net/lanai/commit/53032c58

8247546: Pattern matching does not skip correctly over supplementary characters

Reviewed-by: joehw

! src/java.base/share/classes/java/util/regex/Pattern.java
! test/jdk/java/util/regex/RegExTest.java
! test/jdk/java/util/regex/SupplementaryTestCases.txt

Changeset: 5bc5c86f
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2020-07-29 15:41:37 +0000
URL:       https://git.openjdk.java.net/lanai/commit/5bc5c86f

8249663: LogCompilation cannot process log from o.r.scala.dotty.JmhDotty

Fix stale site and uncommon trap processing in LogParser

Reviewed-by: vlivanov, kvn

! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java

Changeset: a8082956
Author:    Alexandre Iline <shurailine at openjdk.org>
Date:      2020-07-29 16:12:10 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a8082956

8250743: Switch to JCov build which supports byte code version 60

Reviewed-by: erikj

! make/conf/jib-profiles.js

Changeset: d376f608
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-29 16:52:23 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d376f608

8250797: remove CompileReason::Reason_CTW

Reviewed-by: kvn, epavlova

! src/hotspot/share/compiler/compileTask.hpp

Changeset: a294e092
Author:    Ludovic Henry <luhenry at microsoft.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2020-07-29 20:25:39 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a294e092

8248817: Windows: Improving common cross-platform code

Reviewed-by: kbarrett, dholmes

! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp

Changeset: 3ca8fb71
Author:    Ludovic Henry <luhenry at microsoft.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2020-07-29 20:28:11 +0000
URL:       https://git.openjdk.java.net/lanai/commit/3ca8fb71

8248682: AArch64: Use ATTRIBUTE_ALIGNED helper

Reviewed-by: kbarrett, tschatzl, dholmes

! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp

Changeset: e3272713
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-07-29 18:31:44 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e3272713

Added tag jdk-16+8 for changeset 0a73d6f3aab4

! .hgtags

Changeset: fa26bb0d
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-07-29 11:38:28 +0000
URL:       https://git.openjdk.java.net/lanai/commit/fa26bb0d

8250745: assert(eval_map.contains(n)) failed: absent

Reviewed-by: vlivanov, kvn

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

Changeset: 6eebdca8
Author:    Ludovic Henry <luhenry at microsoft.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2020-07-30 02:47:00 +0000
URL:       https://git.openjdk.java.net/lanai/commit/6eebdca8

8250810: Push missing parts of JDK-8248817

Push changes from JDK-8248817 that were accidentally excluded from the commit.

Reviewed-by: kbarrett, dholmes

! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp

Changeset: a812cd29
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2020-06-19 10:40:04 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a812cd29

8247863: Unreachable code in OperatingSystemImpl.getTotalSwapSpaceSize()

After 8231111 we have -1 for missing metrics, thus the fix of 8236617 is obsolete

Reviewed-by: mbaesken

! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java

Changeset: 5709133f
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-30 10:41:31 +0000
URL:       https://git.openjdk.java.net/lanai/commit/5709133f

8249837: Avoid direct or implicit Thread::current() calls when we already have a current thread variable

Add current thread OR remove unneeded HandleMark

Reviewed-by: kvn, dholmes

! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/scopeDesc.cpp
! src/hotspot/share/code/vtableStubs.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/oopMapCache.cpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/memory/dynamicArchive.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/klassVtable.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/handles.cpp
! src/hotspot/share/runtime/handles.hpp
! src/hotspot/share/runtime/handles.inline.hpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vframeArray.cpp
! src/hotspot/share/services/attachListener.cpp
! src/hotspot/share/services/heapDumper.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/utilities/debug.cpp

Changeset: 5f10fe3b
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-07-30 16:53:56 +0000
URL:       https://git.openjdk.java.net/lanai/commit/5f10fe3b

8250779: Anchor is ignored when reloading a page in Chrome

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js

Changeset: 31795ff9
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-07-30 15:06:29 +0000
URL:       https://git.openjdk.java.net/lanai/commit/31795ff9

8249772: (ch) Improve sun/nio/ch/TestMaxCachedBufferSize.java

Reviewed-by: alanb

! test/jdk/ProblemList.txt
! test/jdk/sun/nio/ch/TestMaxCachedBufferSize.java

Changeset: 61db079e
Author:    Koichi Sakata <sakatakui at oss.nttdata.com>
Committer: Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-07-31 09:15:57 +0000
URL:       https://git.openjdk.java.net/lanai/commit/61db079e

8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c

Reviewed-by: aph, ysuenaga

! src/java.base/share/native/libfdlibm/k_standard.c
! src/java.base/unix/native/libnet/NetworkInterface.c

Changeset: e4cc9444
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-30 19:39:44 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e4cc9444

6501010: test/java/io/File/GetXSpace.java fails on Windows

Reviewed-by: bpb

! test/jdk/ProblemList.txt
! test/jdk/java/io/File/GetXSpace.java
! test/jdk/java/io/File/GetXSpace.sh

Changeset: 285a279a
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-07-31 12:09:59 +0000
URL:       https://git.openjdk.java.net/lanai/commit/285a279a

8241518: Member signature parameter span contains closing but not opening parens

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java
! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java
! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java
! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java
! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java

Changeset: dd8931d5
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-07-31 12:12:49 +0000
URL:       https://git.openjdk.java.net/lanai/commit/dd8931d5

8246164: SendDatagramToBadAddress.java and ChangingAddress.java should be changed to explicitly require the new DatagramSocket implementation

This fix updates these tests to explicitly run with `-Djdk.net.usePlainDatagramSocketImpl=false` to avoid false failures when running all tests with a global jtreg -Djdk.net.usePlainDatagramSocketImpl switch.

Reviewed-by: vtewari

! test/jdk/java/net/DatagramSocket/SendDatagramToBadAddress.java
! test/jdk/java/nio/channels/DatagramChannel/ChangingAddress.java

Changeset: 07dbd94b
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-07-31 12:42:32 +0000
URL:       https://git.openjdk.java.net/lanai/commit/07dbd94b

8242885: PlainDatagramSocketImpl doesn’t allow for the sending of IPv6 datagrams on macOS with sizes between 65508-65527 bytes

This fix changes the current max size for IPv6 datagrams on macOS from it's current size of 65507, which is the IPv4 limit, to 65527, the actual limit for IPv6 on macOS

Reviewed-by: alanb, dfuchs, vtewari

! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c
+ test/jdk/java/net/DatagramSocket/SendReceiveMaxSize.java
! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java
- test/jdk/java/nio/channels/DatagramChannel/MinSendBufferSize.java
+ test/jdk/java/nio/channels/DatagramChannel/SendReceiveMaxSize.java

Changeset: eaf32de5
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-07-31 12:05:55 +0000
URL:       https://git.openjdk.java.net/lanai/commit/eaf32de5

8250741: an annotation interface may not be declared as a local interface

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! test/langtools/tools/javac/IllegalAnnotation.java
! test/langtools/tools/javac/records/LocalStaticDeclarations.java

Changeset: 314ce0bb
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-07-31 09:09:53 +0000
URL:       https://git.openjdk.java.net/lanai/commit/314ce0bb

8233048: WeekFields.ISO is not a singleton

Reviewed-by: joehw, rriggs, scolebourne

! src/java.base/share/classes/java/time/temporal/WeekFields.java
! test/jdk/java/time/test/java/time/temporal/TestIsoWeekFields.java

Changeset: 2622e560
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-07-31 12:13:52 +0000
URL:       https://git.openjdk.java.net/lanai/commit/2622e560

8250629: do not allow C-style array declaration in record components

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/RecordsComponentsCanNotDeclareCStyleArrays.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: e2294c1c
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-07-31 18:59:27 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e2294c1c

8250889: Disable testing SendReceiveMaxSize with preferIPv4Stack=true on the old impl until JDK-8250886 is fixed

The `test java/net/DatagramSocket/SendReceiveMaxSize` is currently failing when run with `-Djdk.net.usePlainDatagramSocketImpl` and `-Djava.net.preferIPv4Stack=true`. This fix removes these run settings from the test until a more permanent solution can be found.

Reviewed-by: dfuchs

! test/jdk/java/net/DatagramSocket/SendReceiveMaxSize.java

Changeset: 309917ce
Author:    Joe Wang <joehw at openjdk.org>
Date:      2020-07-31 18:25:12 +0000
URL:       https://git.openjdk.java.net/lanai/commit/309917ce

8250638: Address reliance on default constructors in java.xml

Reviewed-by: darcy, lancea

! src/java.xml/share/classes/org/xml/sax/HandlerBase.java
! src/java.xml/share/classes/org/xml/sax/helpers/DefaultHandler.java

Changeset: 911e0385
Author:    Xin Liu <xliu at openjdk.org>
Date:      2020-07-31 11:35:25 +0000
URL:       https://git.openjdk.java.net/lanai/commit/911e0385

8249809: avoid calling DirectiveSet::clone(this) in compilecommand_compatibility_init

Add DirectiveSet smart pointer to isolate cloning

Reviewed-by: simonis, thartmann

! src/hotspot/share/compiler/compilerDirectives.cpp

Changeset: 044a3c51
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-07-31 17:10:46 +0000
URL:       https://git.openjdk.java.net/lanai/commit/044a3c51

8250825: C2 crashes with assert(field != __null) failed: missing field

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/type.cpp
+ test/hotspot/jtreg/compiler/unsafe/TestMisalignedUnsafeAccess.java

Changeset: 866c67c3
Author:    Chihiro Ito <cito at openjdk.org>
Date:      2020-08-01 20:25:02 +0000
URL:       https://git.openjdk.java.net/lanai/commit/866c67c3

8250818: idea.sh script doesn't work on WSL 1 and 2

Reviewed-by: erikj

! bin/idea.sh

Changeset: 9e2a80fe
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-08-01 17:54:03 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9e2a80fe

Merge

! test/jdk/ProblemList.txt
! test/jdk/ProblemList.txt

Changeset: 9effb06c
Author:    duke <duke at openjdk.org>
Date:      2020-08-01 12:30:20 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9effb06c

Automatic merge of client:master into master

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! make/modules/java.desktop/lib/Awt2dLibraries.gmk



More information about the lanai-dev mailing list