hg: jdk/jdk: 28 new changesets

jesper.wilhelmsson at oracle.com jesper.wilhelmsson at oracle.com
Fri Jan 19 16:54:40 UTC 2018


Changeset: 4d7a4fad8190
Author:    ccheung
Date:      2018-01-04 22:47 -0800
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/4d7a4fad8190

8192927: os::dir_is_empty is incorrect on Windows
Summary: Check file names in a directory. It is empty if only the "." and ".." files exist. Use unicode version of windows APIs to handle long path.
Reviewed-by: iklam, sspitsyn

! src/hotspot/os/windows/os_windows.cpp
! test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java

Changeset: 9e524244b67d
Author:    jwilhelm
Date:      2018-01-05 22:02 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/9e524244b67d

Merge

- make/langtools/intellij/runConfigurations/javah.xml
- make/langtools/test/bootstrap/javah.sh
- make/langtools/test/lib/javah.sh
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/thread.cpp
- src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java
! test/hotspot/jtreg/ProblemList.txt
- test/jdk/java/net/httpclient/RequestProcessorExceptions.java

Changeset: d8bdf14c4f1e
Author:    eosterlund
Date:      2018-01-08 13:13 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/d8bdf14c4f1e

8191888: Refactor ClassLoaderData::remove_handle to use the Access API
Reviewed-by: tschatzl, pliden, coleenp

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

Changeset: c39ae979ca35
Author:    eosterlund
Date:      2018-01-08 13:22 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/c39ae979ca35

8191567: Refactor ciInstanceKlass G1 keep alive barrier to use Access API.
Reviewed-by: dholmes, rkennke, tschatzl

! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp

Changeset: 31cd0c16f4d2
Author:    eosterlund
Date:      2018-01-08 15:09 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/31cd0c16f4d2

8191904: Refactor weak oops in ResolvedMethodTable to use the Access API
Reviewed-by: kbarrett, coleenp

! src/hotspot/share/prims/resolvedMethodTable.cpp
! src/hotspot/share/prims/resolvedMethodTable.hpp

Changeset: 80239a242d34
Author:    eosterlund
Date:      2018-01-08 15:12 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/80239a242d34

8191894: Refactor weak references in JvmtiTagHashmap to use the Access API
Reviewed-by: sspitsyn, coleenp

! src/hotspot/share/prims/jvmtiTagMap.cpp

Changeset: 01b07229a6ad
Author:    dcubed
Date:      2018-01-08 09:58 -0500
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/01b07229a6ad

8194652: VMError::print_native_stack() is missing an os::is_first_C_frame() check
Reviewed-by: fparain, gthornbr, stuefe

! src/hotspot/share/utilities/vmError.cpp
+ test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java

Changeset: 688e5cbd0b91
Author:    eosterlund
Date:      2018-01-08 16:21 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/688e5cbd0b91

8192003: Refactor weak references in StringTable to use the Access API
Reviewed-by: pliden, dholmes, coleenp

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/javaClasses.inline.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp

Changeset: 1703d83b3ffe
Author:    coleenp
Date:      2018-01-08 09:46 -0500
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/1703d83b3ffe

8058259: compute_offset() is confusing for static fields
Summary: remove most hard-coded offsets, have compute_offset function that takes a string and creates a TempNewSymbol, have static_field_addr() not add in InstanceMirrorKlass::offset_of_static_fields, ie use offset from find_field
Reviewed-by: kbarrett, sspitsyn

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/init.cpp

Changeset: 7f97d35fac6e
Author:    coleenp
Date:      2018-01-08 12:02 -0500
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/7f97d35fac6e

Merge

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp

Changeset: 77797298bf36
Author:    ecaspole
Date:      2018-01-08 17:47 -0500
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/77797298bf36

8192857: LogCompilation could show the intrinsics more like +PrintIntrinsics
Summary: Show the intrinsics internal name in the inlining output
Reviewed-by: kvn, gtriantafill

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

Changeset: a92a5a71364a
Author:    dpochepk
Date:      2018-01-09 18:18 +0300
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/a92a5a71364a

8194256: AARCH64: SIMD shift instructions are incorrectly encoded
Reviewed-by: aph

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Changeset: b1006bbb925a
Author:    dtitov
Date:      2018-01-09 09:51 -0800
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/b1006bbb925a

8187448: 360 doc issues in jdwp-protocol.html
Reviewed-by: sspitsyn, amenkov

! make/data/jdwp/jdwp.spec
! make/jdk/src/classes/build/tools/jdwpgen/AbstractCommandNode.java
! make/jdk/src/classes/build/tools/jdwpgen/AbstractNamedNode.java
! make/jdk/src/classes/build/tools/jdwpgen/AbstractTypeListNode.java
! make/jdk/src/classes/build/tools/jdwpgen/CommandSetNode.java
! make/jdk/src/classes/build/tools/jdwpgen/ConstantSetNode.java
! make/jdk/src/classes/build/tools/jdwpgen/ErrorSetNode.java
! make/jdk/src/classes/build/tools/jdwpgen/RootNode.java

Changeset: 5f86c562a39e
Author:    ctornqvi
Date:      2018-01-09 16:52 -0500
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/5f86c562a39e

8194636: Apply CONCURRENCY_FACTOR to max value in concurrency calculation
Reviewed-by: erikj

! test/hotspot/jtreg/Makefile

Changeset: d09be0adcf78
Author:    jcbeyler
Date:      2017-12-19 20:14 -0800
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/d09be0adcf78

8191985: JDK-8190862 work for arch arm
Summary: Fixed Interpreter never refills TLAB
Reviewed-by: dsamersoff, aph

! src/hotspot/cpu/arm/templateTable_arm.cpp

Changeset: 9f6f48d4f9a1
Author:    goetz
Date:      2018-01-09 08:38 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/9f6f48d4f9a1

8194814: [ppc, s390] A row of minor fixes and cleanups
Summary: Fix the data types of pd flags.
Reviewed-by: mdoerr

! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_globals_ppc.hpp
! src/hotspot/cpu/ppc/c2_globals_ppc.hpp
! src/hotspot/cpu/ppc/c2_init_ppc.cpp
! src/hotspot/cpu/ppc/globals_ppc.hpp
! src/hotspot/cpu/ppc/icache_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/jniFastGetField_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/nativeInst_ppc.hpp
! src/hotspot/cpu/ppc/runtime_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/s390/bytes_s390.hpp
! src/hotspot/cpu/s390/c1_globals_s390.hpp
! src/hotspot/cpu/s390/c2_globals_s390.hpp
! src/hotspot/cpu/s390/globals_s390.hpp

Changeset: bf12b502df94
Author:    tschatzl
Date:      2018-01-10 10:21 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/bf12b502df94

8194824: Add gc/stress/gclocker/TestGCLockerWithParallel.java to the ProblemList file
Reviewed-by: ehelin, kbarrett

! test/hotspot/jtreg/ProblemList.txt

Changeset: 69d65d9dcadb
Author:    eosterlund
Date:      2018-01-10 18:04 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/69d65d9dcadb

8193063: Enabling narrowOop values for RawAccess accesses
Reviewed-by: pliden, kbarrett

! src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.inline.hpp
! src/hotspot/share/gc/shared/barrierSet.hpp
! src/hotspot/share/oops/access.hpp
! src/hotspot/share/oops/access.inline.hpp
! src/hotspot/share/oops/accessBackend.hpp
! src/hotspot/share/oops/accessBackend.inline.hpp

Changeset: a58c1924e037
Author:    gadams
Date:      2018-01-09 13:58 -0500
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/a58c1924e037

6640188: Methods com.cun.attach.VirtualMachine.load... don't throw NullPointerxception
Reviewed-by: sspitsyn

! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java

Changeset: fdef4da95080
Author:    jgeorge
Date:      2018-01-11 11:35 +0530
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/fdef4da95080

8193352: SA: Test for the clhsdb 'thread' and 'threads' commands
Summary: Test for the clhsdb 'thread' and 'threads' commands. Avoids an incorrect 'Couldn't find thread -a' being printed.
Reviewed-by: sspitsyn, sballal

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
+ test/hotspot/jtreg/serviceability/sa/ClhsdbThread.java

Changeset: 862c41cf1c7f
Author:    tschatzl
Date:      2018-01-11 10:40 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/862c41cf1c7f

8137099: G1 needs to "upgrade" GC within the safepoint if it can't allocate during that safepoint to avoid OoME
Summary: During a minor GC, if memory allocation fails, start a full GC within the same VM operation in the same safepoint. This avoids a race where the GC locker can prevent the full GC from occurring, and a premature OoME.
Reviewed-by: ehelin, sjohanss, phh
Contributed-by: thomas.schatzl at oracle.com, axel.siebenborn at sap.com

! make/test/JtregNativeHotspot.gmk
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/vm_operations_g1.cpp
! src/hotspot/share/gc/g1/vm_operations_g1.hpp
! src/hotspot/share/runtime/vm_operations.hpp
! test/hotspot/jtreg/ProblemList.txt
+ test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java
+ test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c

Changeset: a8ab9344dab6
Author:    tschatzl
Date:      2018-01-11 11:05 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/a8ab9344dab6

8180280: [TESTBUG] Test for JDK-8180048
Summary: Add test at is executed only at higher tiers to allow more time for execution.
Reviewed-by: kbarrett, eosterlund

+ test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java

Changeset: 2569f227ae8e
Author:    tschatzl
Date:      2018-01-11 11:28 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/2569f227ae8e

8129440: G1 crash during concurrent root region scan
Summary: Make concurrent memory accesses to oops on the heap volatile to avoid reloading by the compiler duplicating oop loading code.
Reviewed-by: ehelin, eosterlund

! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp

Changeset: ec666229de1f
Author:    dstewart
Date:      2018-01-11 20:25 -0500
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/ec666229de1f

8194762: JTReg failure of "runtime/NMT/PrintNMTStatistics.java"
Reviewed-by: dholmes, zgu

! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java

Changeset: 612dfa1d8aad
Author:    coleenp
Date:      2018-01-11 18:42 -0500
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/612dfa1d8aad

8130039: Move the platform-specific [OS]Semaphore code
8130038: Unify the semaphore usage in os_xxx.cpp
8194763: os::signal_lookup is unused
Reviewed-by: dholmes, kbarrett

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
+ src/hotspot/os/bsd/semaphore_bsd.cpp
! src/hotspot/os/bsd/semaphore_bsd.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
+ src/hotspot/os/posix/semaphore_posix.cpp
! src/hotspot/os/posix/semaphore_posix.hpp
! src/hotspot/os/solaris/os_solaris.cpp
! src/hotspot/os/windows/os_windows.cpp
+ src/hotspot/os/windows/semaphore_windows.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: b96f03796580
Author:    coleenp
Date:      2018-01-11 21:49 -0500
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/b96f03796580

Merge


Changeset: 7bba05746c44
Author:    jwilhelm
Date:      2018-01-13 02:56 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/7bba05746c44

Merge

! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/nativeInst_ppc.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 01094f78d990
Author:    ehelin
Date:      2018-01-17 19:05 +0100
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/01094f78d990

8195158: Concurrent System.gc() is "upgraded" to stop-the-world System.gc()
Reviewed-by: sjohanss, eosterlund

! src/hotspot/share/gc/g1/vm_operations_g1.cpp
+ test/hotspot/jtreg/gc/g1/TestConcurrentSystemGC.java



More information about the jdk-changes mailing list