hg: zgc/zgc: 208 new changesets

Stuart Monteith stuart.monteith at linaro.org
Fri May 25 14:35:30 UTC 2018


Hello,
   I've continued to work on ZGC on aarch64. It isn't quite working
yet, and here are my latest patches:

http://cr.openjdk.java.net/~smonteith/zgc/webrev-zgc-1/

It appears to work ok using the Interpreter, it mostly works with C1,
and C2 seems to have issues in code generation.

Some observations:
 1. The code is a mix of the SPARC and the x86 port. The os_cpu code
is essentially the linux_x86 code, but with the multimapping removed.
The aarch64 architecture allows the top 8 bits of pointers to be
ignored. Provided we don't need the tags to be in signal contexts, we
should be ok.
 2. The load barriers are tragically unoptimised - I'm essentially
spilling all registers on the slow path. The load barriers can be
called in situations where the scratch registers are active, so some
saving is required. I've not fully considered the x86
register-specific stubs either.
 3. The aarch64 port was written using 48-bit literal oops, which
strips off the colours in compiled code. I'm currently working on a
patch to enable 64-bit literals, this is a separate patch:
http://cr.openjdk.java.net/~smonteith/zgc/webrev-oop64-1/
     Having 64-bit literal oops will help allow the 52-bit virtual
address space in future Arm architectures to be supported.
 4. The 64-bit literals don't work fully with G1GC and C2 - the gc
benchmark I use for testing passes with C1. 64-bit literal oops are
only enabled with -XX:+Use64BitLiteralOops - +UseZGC doesn't enable it
yet.
 5. Some of the constants that need to change are in enums - so the
Use64BitLiteralOops option has to be set, otherwise you'll get a
horrible mix of 48-bit constants and some 64-bit calculations.
 6. This is based on today's code on the ZGC branch. I've not spent
much time on the C2 barriers as of yet, but it seems no worse than
before.
 7. It is assumed that the literal oops aren't patched outside of
safepoints. I'm aware this is an assumption that needs to be checked.
As constants are spread over 4 instructions (movz, movk, movk, movk),
then we need to look at another scheme.
 8. Unlike SPARC and x86, AArch64 has a weak memory model - I haven't
considered yet when
 9. SRDM - those are my initials - I've used them to highlight to
myself things that need done.

This is all very much a work in progress, but I would appreciate people's input.

Thanks,
   Stuart


On 16 April 2018 at 20:47, Per Liden <per.liden at oracle.com> wrote:
> Hi Stuart,
>
> On 04/16/2018 04:46 PM, Stuart Monteith wrote:
>>
>> Thanks for that Per - I do appreciate being able to rebase my aarch64
>> work on top of your periodic drops.
>
>
> Cool. As you might have noticed, the ZGC repo now includes the latest
> BarrierSetAssembler changes that Erik Österlund has been working on. This
> greatly simplifies the task of adding CPU-specific load barriers needed for
> the interpreter.
>
>>
>> I've gotten to the point where I am running with a slowdebug build running
>> with:
>>     -XX:+VerifyOops -XX:+ZVerifyForwarding -XX:+ZVerifyMarking -Xint
>>
>> The benchmark I'm running is perhaps cruel and unusual, but even with
>> the VM pinned to one CPU, there is an issue with verify_oop getting a
>> bad address (0x8).
>
>
> Please note that -XX:+VerifyOops has been broken in jdk/hs (and therefore
> also in zgc/zgc), so watch out a bit there. There's a bug for that here:
> https://bugs.openjdk.java.net/browse/JDK-8187078
> The problem you're running into might be real, just saying don't blindly
> trust -XX:+VerifyOops at the moment.
>
> Would you mind uploading your current patch to cr.openjdk.java.net? I don't
> have a aarch64 to test/debug on, but it would be interesting to have a look
> anyway.
>
> cheers,
> Per
>
>>
>> BR,
>>     Stuart
>>
>> On 16 April 2018 at 15:02, Per Liden <per.liden at oracle.com> wrote:
>>>
>>> FYI, this rebase brings the ZGC repo in sync with jdk/hs (as it looked
>>> mid
>>> Thursday last week). As jdk/hs is closing we'll be shifting over to
>>> jdk/jdk
>>> as upstream.
>>>
>>> cheers,
>>> Per
>>>
>>> On 04/16/2018 03:48 PM, per.liden at oracle.com wrote:
>>>>
>>>>
>>>> Changeset: 2520a95cddf7
>>>> Author:    stefank
>>>> Date:      2018-03-26 17:01 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/2520a95cddf7
>>>>
>>>> 8200292: Move PushAndMarkVerifyClosure::do_oop_work to
>>>> concurrentMarkSweepGeneration.cpp
>>>> Reviewed-by: tschatzl, sjohanss
>>>>
>>>> ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp
>>>> ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp
>>>>
>>>> Changeset: 64f9ebc85e67
>>>> Author:    tschatzl
>>>> Date:      2018-03-28 16:39 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/64f9ebc85e67
>>>>
>>>> 8197573: Remove concurrent cleanup and secondary free list handling
>>>> Summary: Remove secondary free list and all associated functionality,
>>>> moving the cleanup work into the Cleanup pause instead.
>>>> Reviewed-by: sangheki, sjohanss
>>>>
>>>> ! src/hotspot/share/gc/g1/concurrentMarkThread.cpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
>>>> ! src/hotspot/share/gc/g1/g1CollectorState.hpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
>>>> ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp
>>>> ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
>>>> ! src/hotspot/share/gc/g1/g1Policy.cpp
>>>> ! src/hotspot/share/gc/g1/g1Policy.hpp
>>>> ! src/hotspot/share/gc/g1/g1RemSet.cpp
>>>> ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp
>>>> ! src/hotspot/share/gc/g1/g1_globals.hpp
>>>> ! src/hotspot/share/gc/g1/heapRegion.cpp
>>>> ! src/hotspot/share/gc/g1/heapRegion.hpp
>>>> ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
>>>> ! src/hotspot/share/gc/g1/heapRegionSet.cpp
>>>> ! src/hotspot/share/gc/g1/heapRegionSet.hpp
>>>> ! src/hotspot/share/runtime/mutexLocker.cpp
>>>> ! src/hotspot/share/runtime/mutexLocker.hpp
>>>> !
>>>>
>>>> test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1.java
>>>> !
>>>>
>>>> test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1Basics.java
>>>>
>>>> Changeset: 29ad59abc54a
>>>> Author:    tschatzl
>>>> Date:      2018-03-28 16:39 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/29ad59abc54a
>>>>
>>>> 8197928: Only enqueue deferred cards with references into regions that
>>>> have a tracked remembered set during GC
>>>> Reviewed-by: sangheki, sjohanss
>>>>
>>>> ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
>>>>
>>>> Changeset: df9dcfff6628
>>>> Author:    tschatzl
>>>> Date:      2018-03-28 16:39 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/df9dcfff6628
>>>>
>>>> 8197932: Better split work in rebuild remembered sets phase
>>>> Summary: Let threads rebuilding remembered sets yield after every
>>>> G1RebuildRemSetChunkSize (default: 256kB) sized memory area to improve
>>>> TTSP.
>>>> Reviewed-by: sangheki, sjohanss
>>>>
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
>>>> ! src/hotspot/share/gc/g1/g1RemSet.cpp
>>>> ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp
>>>> ! src/hotspot/share/gc/g1/g1_globals.hpp
>>>>
>>>> Changeset: e79bbf1635da
>>>> Author:    tschatzl
>>>> Date:      2018-03-28 16:39 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/e79bbf1635da
>>>>
>>>> 8199326: Remove G1 gc time stamp logic
>>>> Summary: G1 gc time stamp logic is unused completely after JDK-8180415,
>>>> so
>>>> removing it.
>>>> Reviewed-by: sangheki, sjohanss
>>>>
>>>> ! src/hotspot/share/gc/g1/g1Allocator.cpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
>>>> ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp
>>>> ! src/hotspot/share/gc/g1/heapRegion.cpp
>>>> ! src/hotspot/share/gc/g1/heapRegion.hpp
>>>>
>>>> Changeset: 6d5bd76650df
>>>> Author:    dcubed
>>>> Date:      2018-03-28 12:04 -0400
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/6d5bd76650df
>>>>
>>>> 8199813: SIGSEGV in ThreadsList::includes()
>>>> Summary: ThreadsListHandles cannot be used by JavaThreads that are not
>>>> on
>>>> the Threads list.
>>>> Reviewed-by: eosterlund, gthornbr, dholmes, rehn
>>>>
>>>> ! src/hotspot/os/linux/os_linux.cpp
>>>> ! src/hotspot/share/runtime/thread.cpp
>>>> ! src/hotspot/share/runtime/threadSMR.cpp
>>>> ! src/hotspot/share/runtime/vm_operations.cpp
>>>> ! src/hotspot/share/runtime/vm_operations.hpp
>>>>
>>>> Changeset: ab0f93ba0507
>>>> Author:    amenkov
>>>> Date:      2018-03-28 12:10 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/ab0f93ba0507
>>>>
>>>> 8198393: Instrumentation.retransformClasses() throws
>>>> NullPointerException
>>>> when handling a zero-length array
>>>> Reviewed-by: sspitsyn, cjplummer
>>>>
>>>> !
>>>>
>>>> src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java
>>>> +
>>>>
>>>> test/hotspot/jtreg/serviceability/jvmti/RetransformClassesZeroLength.java
>>>>
>>>> Changeset: 5af65ee8b77e
>>>> Author:    lmesnik
>>>> Date:      2018-03-28 13:38 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/5af65ee8b77e
>>>>
>>>> 8200091: [TESTBUG] Update jittester for jdk11
>>>> Reviewed-by: iignatyev
>>>>
>>>> ! test/hotspot/jtreg/testlibrary/jittester/Makefile
>>>>
>>>> Changeset: 4f7cfd7fdd50
>>>> Author:    lmesnik
>>>> Date:      2018-03-28 13:25 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/4f7cfd7fdd50
>>>>
>>>> 8200187: Exclude 3 long-running tests from tier1
>>>> Reviewed-by: dholmes, cjplummer
>>>>
>>>> ! test/hotspot/jtreg/TEST.groups
>>>>
>>>> Changeset: dd76fcbda95f
>>>> Author:    kvn
>>>> Date:      2018-03-28 17:20 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/dd76fcbda95f
>>>>
>>>> 8200383: Can't build on SPARC Hotspot with code which use math functions
>>>> Summary: remove old hack which supports Solaris 8 and 9
>>>> Reviewed-by: erikj, ihse
>>>>
>>>> ! make/autoconf/libraries.m4
>>>> ! make/lib/Awt2dLibraries.gmk
>>>>
>>>> Changeset: 2ad3212a7dd9
>>>> Author:    redestad
>>>> Date:      2018-03-29 10:38 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/2ad3212a7dd9
>>>>
>>>> 8200238: Reduce number of exceptions created when calling
>>>> MemberName$Factory::resolveOrNull
>>>> Reviewed-by: lfoltan, acorn, dholmes
>>>>
>>>> ! src/hotspot/share/classfile/systemDictionary.cpp
>>>> ! src/hotspot/share/prims/methodHandles.cpp
>>>> ! src/hotspot/share/prims/methodHandles.hpp
>>>> ! src/java.base/share/classes/java/lang/invoke/MemberName.java
>>>> ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
>>>>
>>>> Changeset: 7bad9c9efdf3
>>>> Author:    shade
>>>> Date:      2018-03-29 12:56 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/7bad9c9efdf3
>>>>
>>>> 8200423: Non-PCH build for x86_32 fails
>>>> Reviewed-by: rkennke, stuefe
>>>>
>>>> ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
>>>>
>>>> Changeset: a3453bbd5418
>>>> Author:    tschatzl
>>>> Date:      2018-03-29 14:07 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/a3453bbd5418
>>>>
>>>> 8199742: Clean up state flags in G1CollectorState
>>>> Summary: Remove, merge and update naming of flags in G1CollectorState
>>>> Reviewed-by: sangheki, sjohanss
>>>>
>>>> ! src/hotspot/share/gc/g1/g1Allocator.cpp
>>>> ! src/hotspot/share/gc/g1/g1Analytics.cpp
>>>> ! src/hotspot/share/gc/g1/g1Analytics.hpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
>>>> ! src/hotspot/share/gc/g1/g1CollectionSet.cpp
>>>> ! src/hotspot/share/gc/g1/g1CollectorState.hpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
>>>> ! src/hotspot/share/gc/g1/g1EvacFailure.cpp
>>>> ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
>>>> ! src/hotspot/share/gc/g1/g1Policy.cpp
>>>> ! src/hotspot/share/gc/g1/g1Policy.hpp
>>>> ! src/hotspot/share/gc/g1/g1RootClosures.cpp
>>>> ! src/hotspot/share/gc/g1/g1RootProcessor.cpp
>>>> ! src/hotspot/share/gc/g1/g1YCTypes.hpp
>>>> ! src/hotspot/share/gc/g1/heapRegion.cpp
>>>>
>>>> Changeset: 50a01910e00a
>>>> Author:    tschatzl
>>>> Date:      2018-03-29 14:08 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/50a01910e00a
>>>>
>>>> 8151171: Bring g1ConcurrentMark files up to current coding conventions
>>>> Summary: Improve method naming, bracketing, use of _g1h member and
>>>> general
>>>> cleanup.
>>>> Reviewed-by: sangheki, sjohanss
>>>>
>>>> ! src/hotspot/share/gc/g1/concurrentMarkThread.cpp
>>>> ! src/hotspot/share/gc/g1/concurrentMarkThread.hpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp
>>>> ! src/hotspot/share/gc/g1/g1OopClosures.hpp
>>>>
>>>> Changeset: 2bf8f2fc0710
>>>> Author:    simonis
>>>> Date:      2018-03-29 14:50 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/2bf8f2fc0710
>>>>
>>>> 8200360: MeetIncompatibleInterfaceArrays fails with
>>>> "MeetIncompatibleInterfaceArrays0ASM.run() must be compiled at tier 0 !"
>>>> Reviewed-by: kvn, thartmann
>>>>
>>>> !
>>>>
>>>> test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java
>>>>
>>>> Changeset: 24aca5861b91
>>>> Author:    redestad
>>>> Date:      2018-03-29 15:05 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/24aca5861b91
>>>>
>>>> 8200424: Windows build fails due to implicit jboolean to bool conversion
>>>> Reviewed-by: shade, hseigel
>>>>
>>>> ! src/hotspot/share/prims/methodHandles.cpp
>>>>
>>>> Changeset: 5a757c0326c7
>>>> Author:    tschatzl
>>>> Date:      2018-03-29 17:15 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/5a757c0326c7
>>>>
>>>> 8200362: G1Mux2Closure should disable implicit oop verification
>>>> Summary: To avoid the implicit oop verification provided by OopClosure
>>>> and
>>>> oop_iterate_no_header, let G1 verification closures inherit from
>>>> ExtendedOopClosures and disable this verification.
>>>> Reviewed-by: stefank, sjohanss
>>>>
>>>> ! src/hotspot/share/gc/g1/heapRegion.cpp
>>>>
>>>> Changeset: 7f5fca094057
>>>> Author:    kvn
>>>> Date:      2018-03-29 09:52 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/7f5fca094057
>>>>
>>>> 8200391: clean up test/hotspot/jtreg/ProblemList.txt (compiler related)
>>>> Reviewed-by: mseledtsov
>>>>
>>>> ! test/hotspot/jtreg/ProblemList-graal.txt
>>>>
>>>> Changeset: 17c6ab93710e
>>>> Author:    dstewart
>>>> Date:      2018-03-29 16:07 -0400
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/17c6ab93710e
>>>>
>>>> 8200251: AArch64::CPUFeature out of sync with VM_Version::Feature_Flag
>>>> Summary: Added enums to CPUFeature to be in sync with
>>>> VM_Version::Feature_Flag
>>>> Reviewed-by: kvn, aph, shade
>>>>
>>>> !
>>>>
>>>> src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java
>>>>
>>>> Changeset: c42db4d81e33
>>>> Author:    lucy
>>>> Date:      2018-03-29 14:53 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/c42db4d81e33
>>>>
>>>> 8200366: SIGSEGV in CodeHeapState::print_names()
>>>> Summary: Temporary removed the failing function in diagnostic command
>>>> until investigation is complete. Added checks to validate code blobs.
>>>> Reviewed-by: kvn, thartmann
>>>>
>>>> ! src/hotspot/share/code/codeHeapState.cpp
>>>> ! src/hotspot/share/services/diagnosticCommand.cpp
>>>>
>>>> Changeset: 1e11c8a238f7
>>>> Author:    iklam
>>>> Date:      2018-03-29 20:15 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/1e11c8a238f7
>>>>
>>>> 8183238: Obsolete CheckEndorsedAndExtDirs and remove checks for
>>>> lib/endorsed and lib/ext
>>>> Reviewed-by: dholmes, mchung, alanb
>>>>
>>>> ! src/bsd/doc/man/java.1
>>>> ! src/hotspot/share/runtime/arguments.cpp
>>>> ! src/hotspot/share/runtime/globals.hpp
>>>> ! src/linux/doc/man/java.1
>>>> ! src/solaris/doc/sun/man/man1/java.1
>>>>
>>>> Changeset: a74836b05c28
>>>> Author:    ccheung
>>>> Date:      2018-03-29 21:48 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/a74836b05c28
>>>>
>>>> 8200078: [Graal] runtime/appcds/GraalWithLimitedMetaspace.java crashes
>>>> in
>>>> visit_all_interfaces
>>>> Summary: stop CDS dumping right away when an OOM due to insufficient
>>>> metaspace is encountered
>>>> Reviewed-by: iklam, mseledtsov
>>>>
>>>> ! src/hotspot/share/memory/metaspace.cpp
>>>> ! test/hotspot/jtreg/runtime/SharedArchiveFile/MaxMetaspaceSize.java
>>>> ! test/hotspot/jtreg/runtime/appcds/GraalWithLimitedMetaspace.java
>>>>
>>>> Changeset: a569cb4425f3
>>>> Author:    stuefe
>>>> Date:      2018-03-30 06:31 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/a569cb4425f3
>>>>
>>>> 8191101: Show register content in hs-err file on assert
>>>> Reviewed-by: adinn, clanger, simonis
>>>>
>>>> ! src/hotspot/os/posix/vmError_posix.cpp
>>>> ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
>>>> ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
>>>> ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
>>>> ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp
>>>> ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp
>>>> ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
>>>> ! src/hotspot/share/runtime/arguments.cpp
>>>> ! src/hotspot/share/runtime/globals.hpp
>>>> ! src/hotspot/share/runtime/thread.cpp
>>>> ! src/hotspot/share/utilities/debug.cpp
>>>> ! src/hotspot/share/utilities/debug.hpp
>>>> ! src/hotspot/share/utilities/vmError.cpp
>>>> ! src/hotspot/share/utilities/vmError.hpp
>>>> +
>>>> test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java
>>>>
>>>> Changeset: 16f53c9c7493
>>>> Author:    kvn
>>>> Date:      2018-03-30 07:47 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/16f53c9c7493
>>>>
>>>> 8200461: MeetIncompatibleInterfaceArrays test fails with -Xcomp
>>>> Summary: Add requires to run test only in Xmixed mode.
>>>> Reviewed-by: simonis
>>>>
>>>> !
>>>>
>>>> test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java
>>>>
>>>> Changeset: d6893a76c554
>>>> Author:    poonam
>>>> Date:      2018-03-30 18:46 +0000
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/d6893a76c554
>>>>
>>>> 8199406: Performance drop with Java JDK 1.8.0_162-b32
>>>> Summary: Improve the nmethod unloading times by optimizing the search
>>>> for
>>>> an itable stub in VtableStubs array
>>>> Reviewed-by: kvn, coleenp, tschatzl
>>>>
>>>> ! src/hotspot/share/code/codeBlob.cpp
>>>> ! src/hotspot/share/code/codeBlob.hpp
>>>> ! src/hotspot/share/code/compiledIC.cpp
>>>> ! src/hotspot/share/code/vtableStubs.cpp
>>>> ! src/hotspot/share/code/vtableStubs.hpp
>>>> ! src/hotspot/share/oops/compiledICHolder.cpp
>>>> ! src/hotspot/share/oops/compiledICHolder.hpp
>>>>
>>>> Changeset: be608cad0b2a
>>>> Author:    kbarrett
>>>> Date:      2018-03-30 21:57 -0400
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/be608cad0b2a
>>>>
>>>> 8195972: Refactor oops in JNI to use the Access API
>>>> Summary: Use Access API in JNIHandles
>>>> Reviewed-by: coleenp, eosterlund
>>>>
>>>> ! src/hotspot/share/runtime/jniHandles.cpp
>>>> ! src/hotspot/share/runtime/jniHandles.hpp
>>>> ! src/hotspot/share/runtime/jniHandles.inline.hpp
>>>>
>>>> Changeset: 45071514f87a
>>>> Author:    shade
>>>> Date:      2018-04-03 10:27 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/45071514f87a
>>>>
>>>> 8200438: Non-PCH x86_32 build failure: err_msg is not defined
>>>> Reviewed-by: stuefe, zgu, stefank
>>>>
>>>> ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
>>>>
>>>> Changeset: 8237a91c1cca
>>>> Author:    rkennke
>>>> Date:      2018-04-03 13:15 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/8237a91c1cca
>>>>
>>>> 8199781: Don't use naked == for comparing oops
>>>> Reviewed-by: coleenp, eosterlund, jrose
>>>>
>>>> ! src/hotspot/share/ci/ciEnv.cpp
>>>> ! src/hotspot/share/ci/ciObjectFactory.cpp
>>>> ! src/hotspot/share/classfile/classLoaderData.cpp
>>>> ! src/hotspot/share/classfile/dictionary.cpp
>>>> ! src/hotspot/share/classfile/javaClasses.cpp
>>>> ! src/hotspot/share/classfile/protectionDomainCache.cpp
>>>> ! src/hotspot/share/classfile/systemDictionary.cpp
>>>> ! src/hotspot/share/code/dependencies.cpp
>>>> ! src/hotspot/share/gc/shared/barrierSet.hpp
>>>> ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp
>>>> ! src/hotspot/share/interpreter/interpreterRuntime.cpp
>>>> ! src/hotspot/share/memory/universe.cpp
>>>> + src/hotspot/share/oops/access.cpp
>>>> ! src/hotspot/share/oops/access.hpp
>>>> ! src/hotspot/share/oops/access.inline.hpp
>>>> ! src/hotspot/share/oops/accessBackend.hpp
>>>> + src/hotspot/share/oops/accessDecorators.hpp
>>>> ! src/hotspot/share/oops/constantPool.cpp
>>>> ! src/hotspot/share/oops/instanceKlass.cpp
>>>> ! src/hotspot/share/oops/klassVtable.cpp
>>>> ! src/hotspot/share/oops/objArrayKlass.cpp
>>>> ! src/hotspot/share/oops/oop.hpp
>>>> ! src/hotspot/share/prims/jni.cpp
>>>> ! src/hotspot/share/prims/jvm.cpp
>>>> ! src/hotspot/share/prims/methodHandles.cpp
>>>> ! src/hotspot/share/prims/stackwalk.cpp
>>>> ! src/hotspot/share/prims/unsafe.cpp
>>>> ! src/hotspot/share/runtime/biasedLocking.cpp
>>>> ! src/hotspot/share/runtime/handles.hpp
>>>> ! src/hotspot/share/runtime/reflection.cpp
>>>> ! src/hotspot/share/runtime/synchronizer.cpp
>>>> ! src/hotspot/share/services/memoryManager.hpp
>>>> ! src/hotspot/share/services/memoryPool.hpp
>>>> ! src/hotspot/share/services/threadService.cpp
>>>> ! src/hotspot/share/utilities/exceptions.cpp
>>>> ! src/hotspot/share/utilities/growableArray.hpp
>>>>
>>>> Changeset: 0ed1370f52bb
>>>> Author:    lkorinth
>>>> Date:      2018-04-03 12:05 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/0ed1370f52bb
>>>>
>>>> 8200371: In g1, rename ConcurrentMarkThread to G1ConcurrentMarkThread
>>>> Reviewed-by: tschatzl, sangheki
>>>>
>>>> - src/hotspot/share/gc/g1/concurrentMarkThread.cpp
>>>> - src/hotspot/share/gc/g1/concurrentMarkThread.hpp
>>>> - src/hotspot/share/gc/g1/concurrentMarkThread.inline.hpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
>>>> + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp
>>>> + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp
>>>> + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp
>>>> ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
>>>> ! src/hotspot/share/gc/g1/g1Policy.cpp
>>>> ! src/hotspot/share/gc/g1/vm_operations_g1.cpp
>>>> ! src/hotspot/share/prims/whitebox.cpp
>>>> ! src/hotspot/share/runtime/thread.cpp
>>>>
>>>> Changeset: 89a886b7a9cf
>>>> Author:    redestad
>>>> Date:      2018-04-03 12:55 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/89a886b7a9cf
>>>>
>>>> 8199717: Avoid calculating primordial thread stack bounds on VM startup
>>>> Reviewed-by: dholmes, rehn, stuefe
>>>>
>>>> ! src/hotspot/os/linux/os_linux.cpp
>>>>
>>>> Changeset: a3fed4b041ac
>>>> Author:    rkennke
>>>> Date:      2018-04-03 17:36 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/a3fed4b041ac
>>>>
>>>> 8199780: SetMemory0 and CopyMemory0 in unsafe.cpp need to resolve their
>>>> operands
>>>> Reviewed-by: shade, zgu, eosterlund
>>>>
>>>> ! src/hotspot/share/prims/unsafe.cpp
>>>>
>>>> Changeset: 3614cbddd005
>>>> Author:    mseledtsov
>>>> Date:      2018-04-03 08:56 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/3614cbddd005
>>>>
>>>> 8200126: [TESTBUG] Open source VM runtime signal tests
>>>> Summary: Open sourced the signal tests, updated make files and test
>>>> groups
>>>> accordingly
>>>> Reviewed-by: dholmes, ctornqvi, ihse
>>>>
>>>> ! make/test/JtregNativeHotspot.gmk
>>>> ! test/hotspot/jtreg/TEST.groups
>>>> + test/hotspot/jtreg/runtime/signal/README
>>>> + test/hotspot/jtreg/runtime/signal/SigTestDriver.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigalrm.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigbus.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigcld.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigcont.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigemt.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigfpe.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigfreeze.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSighup.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigill.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigint.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigiot.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSiglost.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSiglwp.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigpipe.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigpoll.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigprof.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigpwr.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigquit.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigsegv.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigstop.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigsys.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigterm.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigthaw.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigtrap.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigtstp.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigttin.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigttou.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigurg.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigusr1.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigusr2.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigvtalrm.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigwinch.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigxcpu.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigxfsz.java
>>>> + test/hotspot/jtreg/runtime/signal/TestSigxres.java
>>>> + test/hotspot/jtreg/runtime/signal/exesigtest.c
>>>>
>>>> Changeset: 0ab2411f270d
>>>> Author:    rwestberg
>>>> Date:      2018-03-28 15:30 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/0ab2411f270d
>>>>
>>>> 8199619: Building HotSpot on Windows should define NOMINMAX
>>>> Reviewed-by: erikj, kbarrett, ihse
>>>>
>>>> ! make/autoconf/flags-cflags.m4
>>>>
>>>> Changeset: 9a04cc89dde0
>>>> Author:    tschatzl
>>>> Date:      2018-04-04 11:21 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/9a04cc89dde0
>>>>
>>>> 8200234: Cleanup Remark and Cleanup pause code
>>>> Summary: Remove redundant methods, factor out verification code and
>>>> simplify code in Remark and Cleanup pause code.
>>>> Reviewed-by: sangheki, sjohanss
>>>>
>>>> ! src/hotspot/share/gc/g1/g1CollectorState.hpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
>>>> ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
>>>> ! src/hotspot/share/gc/g1/g1Policy.cpp
>>>> ! src/hotspot/share/gc/g1/heapRegion.inline.hpp
>>>>
>>>> Changeset: 8bad6c08a732
>>>> Author:    tschatzl
>>>> Date:      2018-04-04 11:21 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/8bad6c08a732
>>>>
>>>> 8200255: Remove G1CMTask::_concurrent
>>>> Reviewed-by: sangheki, sjohanss
>>>>
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
>>>>
>>>> Changeset: 55f8f5635ef7
>>>> Author:    tschatzl
>>>> Date:      2018-04-04 11:21 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/55f8f5635ef7
>>>>
>>>> 8200074: Remove G1ConcurrentMark::_concurrent_marking_in_progress
>>>> Reviewed-by: sjohanss, sangheki
>>>>
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
>>>>
>>>> Changeset: 2fef34f04314
>>>> Author:    ehelin
>>>> Date:      2018-04-04 10:12 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/2fef34f04314
>>>>
>>>> 8200626: Restore history for g1ConcurrentMarkThread.*
>>>> Reviewed-by: shade, sjohanss
>>>>
>>>> - src/hotspot/share/gc/g1/concurrentMarkThread.cpp
>>>> - src/hotspot/share/gc/g1/concurrentMarkThread.hpp
>>>> - src/hotspot/share/gc/g1/concurrentMarkThread.inline.hpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
>>>> ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
>>>> + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp
>>>> + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp
>>>> + src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp
>>>> ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
>>>> ! src/hotspot/share/gc/g1/g1Policy.cpp
>>>> ! src/hotspot/share/gc/g1/vm_operations_g1.cpp
>>>> ! src/hotspot/share/prims/whitebox.cpp
>>>> ! src/hotspot/share/runtime/thread.cpp
>>>>
>>>> Changeset: 8263950638ed
>>>> Author:    ehelin
>>>> Date:      2018-04-04 11:25 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/8263950638ed
>>>>
>>>> Merge
>>>>
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp
>>>>
>>>> Changeset: 3569b528972e
>>>> Author:    pliden
>>>> Date:      2018-04-04 11:59 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/3569b528972e
>>>>
>>>> 8200429: Adjust object pinning interface on CollectedHeap
>>>> Reviewed-by: dholmes, rkennke
>>>>
>>>> ! src/hotspot/share/gc/shared/collectedHeap.cpp
>>>> ! src/hotspot/share/gc/shared/collectedHeap.hpp
>>>> ! src/hotspot/share/prims/jni.cpp
>>>>
>>>> Changeset: 1a1a69219637
>>>> Author:    pliden
>>>> Date:      2018-04-04 11:59 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/1a1a69219637
>>>>
>>>> 8200607: Add missing include dependency in bitMap.hpp
>>>> Reviewed-by: shade, stefank
>>>>
>>>> ! src/hotspot/share/utilities/bitMap.hpp
>>>>
>>>> Changeset: 015af70b9a1d
>>>> Author:    shade
>>>> Date:      2018-04-04 12:06 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/015af70b9a1d
>>>>
>>>> 8200608: Build failures after JDK-8191101 (Show register content in
>>>> hs-err
>>>> file on assert)
>>>> Reviewed-by: dholmes, tschatzl
>>>>
>>>> ! src/hotspot/share/utilities/debug.cpp
>>>>
>>>> Changeset: f1d2b6c0693b
>>>> Author:    tschatzl
>>>> Date:      2018-04-04 14:51 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/f1d2b6c0693b
>>>>
>>>> 8200305: Update gc,liveness output with remset state after rebuild
>>>> remset
>>>> concurrently changes
>>>> Reviewed-by: sjohanss, sangheki
>>>>
>>>> ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
>>>> ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
>>>> ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
>>>>
>>>> Changeset: 46b2f783116c
>>>> Author:    dstewart
>>>> Date:      2018-03-30 13:39 -0400
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/46b2f783116c
>>>>
>>>> 8200524: AArch64: CPUFeature and Flag enums are not passed through JVMCI
>>>> Summary: AArch64 VM_Version::features and flags are correspondingly set
>>>> in
>>>> CPUFeature and Flags
>>>> Reviewed-by: kvn, fyang
>>>>
>>>> ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
>>>> !
>>>>
>>>> src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java
>>>> !
>>>>
>>>> src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java
>>>>
>>>> Changeset: c39f20946b37
>>>> Author:    dpochepk
>>>> Date:      2018-04-04 23:02 +0300
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/c39f20946b37
>>>>
>>>> 8200627: aarch32 - Broken build after JDK-8198949
>>>> Reviewed-by: shade, eosterlund
>>>> Contributed-by: boris.ulasevich at bell-sw.com
>>>>
>>>> ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.hpp
>>>> ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp
>>>> ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp
>>>> ! src/hotspot/cpu/arm/gc/shared/modRefBarrierSetAssembler_arm.hpp
>>>> ! src/hotspot/cpu/arm/stubGenerator_arm.cpp
>>>>
>>>> Changeset: e862d3c78123
>>>> Author:    dpochepk
>>>> Date:      2018-04-04 23:05 +0300
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/e862d3c78123
>>>>
>>>> 8200628: aarch32 - Broken build after JDK-8199809
>>>> Reviewed-by: shade, coleenp
>>>> Contributed-by: boris.ulasevich at bell-sw.com
>>>>
>>>> ! src/hotspot/cpu/arm/interpreterRT_arm.cpp
>>>>
>>>> Changeset: 0bb0c2f27ca9
>>>> Author:    kbarrett
>>>> Date:      2018-04-04 18:19 -0400
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/0bb0c2f27ca9
>>>>
>>>> 8200630: Globally suppress Visual Studio warning C4351
>>>> Summary: Globally suppress warning, remove sole instance of local
>>>> suppression.
>>>> Reviewed-by: gtriantafill, tschatzl
>>>>
>>>> ! src/hotspot/share/gc/shared/oopStorage.cpp
>>>> ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp
>>>>
>>>> Changeset: a1a7456dd8b9
>>>> Author:    hseigel
>>>> Date:      2018-04-05 13:19 -0400
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/a1a7456dd8b9
>>>>
>>>> 8200261: Regression with JVM anonymous class
>>>> Summary: Restore resolved anonymous class when creating a new
>>>> constantpool
>>>> because of overpass methods
>>>> Reviewed-by: coleenp, lfoltan
>>>>
>>>> ! src/hotspot/share/classfile/classFileParser.cpp
>>>> ! src/hotspot/share/classfile/defaultMethods.cpp
>>>> ! src/hotspot/share/oops/instanceKlass.hpp
>>>> + test/hotspot/jtreg/runtime/defineAnonClass/UnsafeDefMeths.java
>>>>
>>>> Changeset: fa26e7c6efb7
>>>> Author:    gadams
>>>> Date:      2018-04-05 11:18 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/fa26e7c6efb7
>>>>
>>>> 8199782: Fix compilation warnings detected by Solaris Developer Studio
>>>> 12.6
>>>> Reviewed-by: sspitsyn, dholmes, ihse
>>>>
>>>> ! make/hotspot/lib/CompileJvm.gmk
>>>> ! src/java.base/solaris/native/libjvm_db/libjvm_db.c
>>>> ! test/fmw/gtest/src/gtest.cc
>>>> ! test/hotspot/jtreg/runtime/libadimalloc.solaris.sparc/liboverflow.c
>>>>
>>>> Changeset: 0ee57b9b376c
>>>> Author:    chegar
>>>> Date:      2018-03-23 21:39 +0000
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/0ee57b9b376c
>>>>
>>>> 8200181: Remove superflous non-IPv4 code from
>>>> Java_java_net_TwoStacksPlainSocketImpl_socketListen
>>>> Reviewed-by: alanb
>>>>
>>>> ! src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c
>>>>
>>>> Changeset: 1f14faf358fb
>>>> Author:    bpb
>>>> Date:      2018-03-23 15:05 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/1f14faf358fb
>>>>
>>>> 8180410: ByteArrayOutputStream should not throw IOExceptions
>>>> Summary: Add ByteArrayOutputStream.writeBytes()
>>>> Reviewed-by: rriggs, smarks
>>>>
>>>> ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java
>>>> + test/jdk/java/io/ByteArrayOutputStream/Write.java
>>>> - test/jdk/java/io/ByteArrayOutputStream/WriteBounds.java
>>>>
>>>> Changeset: 56a5f899e882
>>>> Author:    jjg
>>>> Date:      2018-03-23 17:28 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/56a5f899e882
>>>>
>>>> 8199902: {@docRoot} references need to be updated to reflect new
>>>> module/package structure
>>>> Reviewed-by: ksrini
>>>>
>>>> !
>>>> src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java
>>>> ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java
>>>> ! src/jdk.compiler/share/classes/com/sun/tools/javac/package-info.java
>>>> ! src/jdk.javadoc/share/classes/com/sun/javadoc/ClassDoc.java
>>>> ! src/jdk.javadoc/share/classes/com/sun/javadoc/Doc.java
>>>> ! src/jdk.javadoc/share/classes/com/sun/javadoc/PackageDoc.java
>>>> ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java
>>>> ! src/jdk.javadoc/share/classes/module-info.java
>>>>
>>>> Changeset: f14852315495
>>>> Author:    shinyafox
>>>> Date:      2018-03-24 14:43 +0900
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/f14852315495
>>>>
>>>> 8199762: JShell API: Failed to detect override when snippet to be
>>>> overridden has been changed before
>>>> Reviewed-by: rfield
>>>>
>>>> ! src/jdk.jshell/share/classes/jdk/jshell/MethodSnippet.java
>>>> ! src/jdk.jshell/share/classes/jdk/jshell/Unit.java
>>>> ! test/langtools/jdk/jshell/MethodsTest.java
>>>>
>>>> Changeset: 1d3139252c1c
>>>> Author:    alanb
>>>> Date:      2018-03-24 08:49 +0000
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/1d3139252c1c
>>>>
>>>> 8200179: (se) More Selector cleanup
>>>> Reviewed-by: bpb
>>>>
>>>> ! make/CompileJavaModules.gmk
>>>> ! make/mapfiles/libnio/mapfile-linux
>>>> ! make/mapfiles/libnio/mapfile-macosx
>>>> ! make/mapfiles/libnio/mapfile-solaris
>>>> - src/java.base/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java
>>>> - src/java.base/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java
>>>> - src/java.base/share/classes/sun/nio/ch/PollSelectorProvider.java
>>>> ! src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java
>>>> ! src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java
>>>> ! src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java
>>>> - src/java.base/solaris/classes/sun/nio/ch/EventPortWrapper.java
>>>> - src/java.base/unix/classes/sun/nio/ch/PollArrayWrapper.java
>>>> ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java
>>>> + src/java.base/unix/classes/sun/nio/ch/PollSelectorProvider.java
>>>> ! src/java.base/unix/native/libnio/ch/Net.c
>>>> - src/java.base/unix/native/libnio/ch/PollArrayWrapper.c
>>>> + src/java.base/unix/native/libnio/ch/PollSelectorImpl.c
>>>> ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
>>>> ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java
>>>> ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java
>>>>
>>>> Changeset: 5bfe30bb50a2
>>>> Author:    dholmes
>>>> Date:      2018-03-26 00:33 -0400
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/5bfe30bb50a2
>>>>
>>>> 8200213: Configure broken on MIPS
>>>> Reviewed-by: erikj, stuefe, dholmes, ihse
>>>> Contributed-by: Ao Qi <aoqi at loongson.cn>
>>>>
>>>> ! make/autoconf/flags.m4
>>>>
>>>> Changeset: b39bc2eb8325
>>>> Author:    jlahoda
>>>> Date:      2018-03-26 11:42 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/b39bc2eb8325
>>>>
>>>> 8196519: Incomplete classpath causes infinite recursion in
>>>> Resolve.isAccessible
>>>> Summary: ErrorType.getEnclosingType returns noType rather than self.
>>>> Reviewed-by: mcimadamore, cushon
>>>>
>>>> ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
>>>> +
>>>>
>>>> test/langtools/tools/javac/processing/model/MissingClassRecursiveAccessible.java
>>>>
>>>> Changeset: 7b8696b3b972
>>>> Author:    shade
>>>> Date:      2018-03-26 15:09 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/7b8696b3b972
>>>>
>>>> 8200118: [TESTBUG] String concat tests should test toString()
>>>> application
>>>> order
>>>> Reviewed-by: psandoz, redestad
>>>>
>>>> + test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java
>>>>
>>>> Changeset: 458c790b6995
>>>> Author:    sundar
>>>> Date:      2018-03-26 19:27 +0530
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/458c790b6995
>>>>
>>>> 8200215: 17th loop of "let foo = ''"; throws ReferenceError
>>>> Reviewed-by: jlaskey, attila, hannesw
>>>>
>>>> !
>>>>
>>>> src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java
>>>> + test/nashorn/script/trusted/JDK-8200215.js
>>>>
>>>> Changeset: b64cd942ac7a
>>>> Author:    shade
>>>> Date:      2018-03-26 20:20 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/b64cd942ac7a
>>>>
>>>> 8200241: [TESTBUG] java/lang/String/concat/ tests should not force
>>>> source/target = 9 anymore
>>>> Reviewed-by: redestad, psandoz
>>>>
>>>> ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java
>>>> ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java
>>>> ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java
>>>> ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java
>>>> ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java
>>>> ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java
>>>> ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java
>>>> !
>>>>
>>>> test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template
>>>> ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java
>>>>
>>>> Changeset: fd608d605e2f
>>>> Author:    ihse
>>>> Date:      2018-03-26 20:44 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/fd608d605e2f
>>>>
>>>> 8200229: Simplify building of libjsig
>>>> Reviewed-by: erikj
>>>>
>>>> ! make/Main.gmk
>>>> - make/hotspot/lib/CompileLibjsig.gmk
>>>> ! make/lib/Lib-java.base.gmk
>>>>
>>>> Changeset: 4269e701448e
>>>> Author:    serb
>>>> Date:      2018-03-26 16:09 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/4269e701448e
>>>>
>>>> 8200198: javah man pages were not removed by JDK-8191054
>>>> Reviewed-by: erikj, alanb
>>>>
>>>> - src/bsd/doc/man/ja/javah.1
>>>> ! src/bsd/doc/man/java.1
>>>> ! src/bsd/doc/man/javac.1
>>>> ! src/bsd/doc/man/javadoc.1
>>>> - src/bsd/doc/man/javah.1
>>>> ! src/bsd/doc/man/javap.1
>>>> ! src/bsd/doc/man/jdb.1
>>>> ! src/linux/doc/man/ja/java.1
>>>> ! src/linux/doc/man/ja/javac.1
>>>> ! src/linux/doc/man/ja/javadoc.1
>>>> - src/linux/doc/man/ja/javah.1
>>>> ! src/linux/doc/man/ja/javap.1
>>>> ! src/linux/doc/man/ja/jdb.1
>>>> ! src/linux/doc/man/java.1
>>>> ! src/linux/doc/man/javac.1
>>>> ! src/linux/doc/man/javadoc.1
>>>> - src/linux/doc/man/javah.1
>>>> ! src/linux/doc/man/javap.1
>>>> ! src/linux/doc/man/jdb.1
>>>> ! src/solaris/doc/sun/man/man1/ja/java.1
>>>> ! src/solaris/doc/sun/man/man1/ja/javac.1
>>>> ! src/solaris/doc/sun/man/man1/ja/javadoc.1
>>>> - src/solaris/doc/sun/man/man1/ja/javah.1
>>>> ! src/solaris/doc/sun/man/man1/ja/javap.1
>>>> ! src/solaris/doc/sun/man/man1/ja/jdb.1
>>>> ! src/solaris/doc/sun/man/man1/java.1
>>>> ! src/solaris/doc/sun/man/man1/javac.1
>>>> ! src/solaris/doc/sun/man/man1/javadoc.1
>>>> - src/solaris/doc/sun/man/man1/javah.1
>>>> ! src/solaris/doc/sun/man/man1/javap.1
>>>> ! src/solaris/doc/sun/man/man1/jdb.1
>>>>
>>>> Changeset: e9cb414f94eb
>>>> Author:    erikj
>>>> Date:      2018-03-26 16:24 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/e9cb414f94eb
>>>>
>>>> 8198652: Stop linking with -base:0x8000000 on Windows
>>>> Reviewed-by: tbell, ihse, stuefe
>>>>
>>>> ! make/autoconf/flags-ldflags.m4
>>>>
>>>> Changeset: 7f3986bad197
>>>> Author:    igerasim
>>>> Date:      2018-03-26 17:30 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/7f3986bad197
>>>>
>>>> 8199843: Optimize Integer/Long.highestOneBit()
>>>> Reviewed-by: redestad, plevart
>>>>
>>>> ! src/java.base/share/classes/java/lang/Integer.java
>>>> ! src/java.base/share/classes/java/lang/Long.java
>>>>
>>>> Changeset: d2fd2581325b
>>>> Author:    bpatel
>>>> Date:      2018-03-26 18:07 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/d2fd2581325b
>>>>
>>>> 8199278: Javadoc search results does not link to anchors on a page
>>>> Reviewed-by: jjg, ksrini
>>>>
>>>> !
>>>>
>>>> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
>>>> !
>>>>
>>>> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
>>>> !
>>>>
>>>> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js
>>>> ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
>>>> ! test/langtools/jdk/javadoc/doclet/testSearch/pkg/AnotherClass.java
>>>>
>>>> Changeset: ce86061aff12
>>>> Author:    bpatel
>>>> Date:      2018-03-26 21:30 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/ce86061aff12
>>>>
>>>> 8199705: Docs.gmk needs to be updated to remove the -html5 option
>>>> Reviewed-by: erikj
>>>>
>>>> ! make/Docs.gmk
>>>>
>>>> Changeset: 752ecccb0b7f
>>>> Author:    cushon
>>>> Date:      2018-03-27 13:48 -0400
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/752ecccb0b7f
>>>>
>>>> 8200301: deduplicate lambda methods
>>>> Reviewed-by: vromero, mcimadamore
>>>>
>>>> !
>>>>
>>>> src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
>>>> +
>>>> src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java
>>>> +
>>>> src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeHasher.java
>>>> !
>>>>
>>>> src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
>>>> !
>>>>
>>>> test/langtools/tools/javac/annotations/typeAnnotations/classfile/InstanceInitializer.java
>>>> !
>>>>
>>>> test/langtools/tools/javac/annotations/typeAnnotations/classfile/StaticInitializer.java
>>>> !
>>>>
>>>> test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java
>>>> + test/langtools/tools/javac/diags/examples/LambdaDeduplicate.java
>>>> + test/langtools/tools/javac/lambda/deduplication/Deduplication.java
>>>> + test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java
>>>>
>>>> Changeset: e376090dc07e
>>>> Author:    alanb
>>>> Date:      2018-03-27 19:29 +0100
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/e376090dc07e
>>>>
>>>> 8200256: java/nio/channels/AsynchronousChannelGroup/Basic.java fails
>>>> intermittently
>>>> Reviewed-by: chegar
>>>>
>>>> ! make/mapfiles/libnio/mapfile-linux
>>>> ! make/mapfiles/libnio/mapfile-macosx
>>>> ! make/mapfiles/libnio/mapfile-solaris
>>>> ! src/java.base/linux/classes/sun/nio/ch/EPollPort.java
>>>> ! src/java.base/macosx/classes/sun/nio/ch/KQueuePort.java
>>>> !
>>>> src/java.base/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java
>>>> ! src/java.base/share/classes/sun/nio/ch/IOUtil.java
>>>> ! src/java.base/unix/native/libnio/ch/IOUtil.c
>>>>
>>>> Changeset: 5812849b5027
>>>> Author:    igerasim
>>>> Date:      2018-03-27 13:22 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/5812849b5027
>>>>
>>>> 8198358: Align organization of TwoStacksPlainSocketImp with
>>>> DualStackPlainSocketImpl [win]
>>>> Reviewed-by: chegar, clanger
>>>>
>>>> ! src/java.base/unix/native/libnet/PlainSocketImpl.c
>>>> ! src/java.base/windows/classes/java/net/DualStackPlainSocketImpl.java
>>>> ! src/java.base/windows/classes/java/net/TwoStacksPlainSocketImpl.java
>>>> ! src/java.base/windows/native/libnet/DualStackPlainSocketImpl.c
>>>> ! src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c
>>>> ! test/jdk/java/net/Socket/AddressTest.java
>>>> ! test/jdk/java/net/Socket/B6210227.java
>>>> ! test/jdk/java/net/Socket/CloseAvailable.java
>>>> ! test/jdk/java/net/Socket/DeadlockTest.java
>>>> ! test/jdk/java/net/Socket/HttpProxy.java
>>>> ! test/jdk/java/net/Socket/InheritHandle.java
>>>> ! test/jdk/java/net/Socket/InheritTimeout.java
>>>> ! test/jdk/java/net/Socket/LingerTest.java
>>>> ! test/jdk/java/net/Socket/LinkLocal.java
>>>> ! test/jdk/java/net/Socket/ProxyCons.java
>>>> ! test/jdk/java/net/Socket/RST.java
>>>> ! test/jdk/java/net/Socket/ReadTimeout.java
>>>> ! test/jdk/java/net/Socket/SetSoLinger.java
>>>> ! test/jdk/java/net/Socket/ShutdownInput.java
>>>> ! test/jdk/java/net/Socket/SocksConnectTimeout.java
>>>> ! test/jdk/java/net/Socket/TestAfterClose.java
>>>> ! test/jdk/java/net/Socket/TestClose.java
>>>> ! test/jdk/java/net/Socket/TestTcpNoDelay.java
>>>> ! test/jdk/java/net/Socket/Timeout.java
>>>> ! test/jdk/java/net/Socket/TrafficClass.java
>>>> ! test/jdk/java/net/Socket/UrgentDataTest.java
>>>> ! test/jdk/java/net/Socket/asyncClose/AsyncClose.java
>>>> ! test/jdk/java/net/Socket/asyncClose/BrokenPipe.java
>>>> ! test/jdk/java/net/Socket/setReuseAddress/Basic.java
>>>> ! test/jdk/java/net/Socket/setReuseAddress/Restart.java
>>>> ! test/jdk/java/net/SocketInputStream/SocketClosedException.java
>>>> ! test/jdk/java/net/SocketInputStream/SocketTimeout.java
>>>> ! test/jdk/java/net/SocketOption/ImmutableOptions.java
>>>> ! test/jdk/java/net/SocketOption/MinimumRcvBufferSize.java
>>>> ! test/jdk/java/net/SocketOption/SupportedOptionsSet.java
>>>> ! test/jdk/java/net/SocketOption/UnsupportedOptionsTest.java
>>>>
>>>> Changeset: f76e1ac74f28
>>>> Author:    redestad
>>>> Date:      2018-03-28 00:45 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/f76e1ac74f28
>>>>
>>>> 8200289: Reduce number of exceptions created when calling
>>>> Lookup::canBeCached
>>>> Reviewed-by: sundar, psandoz
>>>>
>>>> ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
>>>>
>>>> Changeset: b6671a111395
>>>> Author:    jjg
>>>> Date:      2018-03-27 16:25 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/b6671a111395
>>>>
>>>> 8199465: {@docRoot} references need to be updated to reflect new
>>>> module/package structure
>>>> Reviewed-by: martin, alanb, chegar
>>>>
>>>> ! src/java.base/share/classes/java/lang/CharSequence.java
>>>> ! src/java.base/share/classes/java/lang/Comparable.java
>>>> ! src/java.base/share/classes/java/lang/ProcessHandle.java
>>>> ! src/java.base/share/classes/java/lang/String.java
>>>> ! src/java.base/share/classes/java/lang/Thread.java
>>>> !
>>>> src/java.base/share/classes/java/lang/UnsupportedOperationException.java
>>>> ! src/java.base/share/classes/java/lang/module/Configuration.java
>>>> ! src/java.base/share/classes/java/time/Duration.java
>>>> ! src/java.base/share/classes/java/time/Instant.java
>>>> ! src/java.base/share/classes/java/time/LocalDate.java
>>>> ! src/java.base/share/classes/java/time/LocalDateTime.java
>>>> ! src/java.base/share/classes/java/time/LocalTime.java
>>>> ! src/java.base/share/classes/java/time/MonthDay.java
>>>> ! src/java.base/share/classes/java/time/OffsetDateTime.java
>>>> ! src/java.base/share/classes/java/time/OffsetTime.java
>>>> ! src/java.base/share/classes/java/time/Period.java
>>>> ! src/java.base/share/classes/java/time/Year.java
>>>> ! src/java.base/share/classes/java/time/YearMonth.java
>>>> ! src/java.base/share/classes/java/time/ZoneId.java
>>>> ! src/java.base/share/classes/java/time/ZoneOffset.java
>>>> ! src/java.base/share/classes/java/time/ZonedDateTime.java
>>>> ! src/java.base/share/classes/java/time/chrono/HijrahDate.java
>>>> ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java
>>>> ! src/java.base/share/classes/java/time/chrono/MinguoDate.java
>>>> ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistDate.java
>>>> ! src/java.base/share/classes/java/util/AbstractCollection.java
>>>> ! src/java.base/share/classes/java/util/AbstractList.java
>>>> ! src/java.base/share/classes/java/util/AbstractMap.java
>>>> ! src/java.base/share/classes/java/util/AbstractQueue.java
>>>> ! src/java.base/share/classes/java/util/AbstractSequentialList.java
>>>> ! src/java.base/share/classes/java/util/AbstractSet.java
>>>> ! src/java.base/share/classes/java/util/ArrayDeque.java
>>>> ! src/java.base/share/classes/java/util/ArrayList.java
>>>> ! src/java.base/share/classes/java/util/Arrays.java
>>>> ! src/java.base/share/classes/java/util/Collection.java
>>>> ! src/java.base/share/classes/java/util/Collections.java
>>>> ! src/java.base/share/classes/java/util/Comparator.java
>>>> ! src/java.base/share/classes/java/util/Deque.java
>>>> ! src/java.base/share/classes/java/util/EnumMap.java
>>>> ! src/java.base/share/classes/java/util/EnumSet.java
>>>> ! src/java.base/share/classes/java/util/HashMap.java
>>>> ! src/java.base/share/classes/java/util/HashSet.java
>>>> ! src/java.base/share/classes/java/util/Hashtable.java
>>>> ! src/java.base/share/classes/java/util/IdentityHashMap.java
>>>> ! src/java.base/share/classes/java/util/Iterator.java
>>>> ! src/java.base/share/classes/java/util/LinkedHashMap.java
>>>> ! src/java.base/share/classes/java/util/LinkedHashSet.java
>>>> ! src/java.base/share/classes/java/util/LinkedList.java
>>>> ! src/java.base/share/classes/java/util/List.java
>>>> ! src/java.base/share/classes/java/util/ListIterator.java
>>>> ! src/java.base/share/classes/java/util/Map.java
>>>> ! src/java.base/share/classes/java/util/NavigableMap.java
>>>> ! src/java.base/share/classes/java/util/NavigableSet.java
>>>> ! src/java.base/share/classes/java/util/PriorityQueue.java
>>>> ! src/java.base/share/classes/java/util/Queue.java
>>>> ! src/java.base/share/classes/java/util/RandomAccess.java
>>>> ! src/java.base/share/classes/java/util/ResourceBundle.java
>>>> ! src/java.base/share/classes/java/util/Set.java
>>>> ! src/java.base/share/classes/java/util/SortedMap.java
>>>> ! src/java.base/share/classes/java/util/SortedSet.java
>>>> ! src/java.base/share/classes/java/util/TreeMap.java
>>>> ! src/java.base/share/classes/java/util/TreeSet.java
>>>> ! src/java.base/share/classes/java/util/Vector.java
>>>> ! src/java.base/share/classes/java/util/WeakHashMap.java
>>>> !
>>>> src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java
>>>> ! src/java.base/share/classes/java/util/concurrent/BlockingDeque.java
>>>> ! src/java.base/share/classes/java/util/concurrent/BlockingQueue.java
>>>> !
>>>> src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java
>>>> ! src/java.base/share/classes/java/util/concurrent/ConcurrentMap.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/ConcurrentNavigableMap.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/CopyOnWriteArraySet.java
>>>> ! src/java.base/share/classes/java/util/concurrent/DelayQueue.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/LinkedBlockingQueue.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java
>>>> !
>>>>
>>>> src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java
>>>> ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java
>>>> ! src/java.base/share/classes/java/util/concurrent/TransferQueue.java
>>>> ! src/java.base/share/classes/javax/net/ssl/SNIHostName.java
>>>>
>>>> Changeset: 951f29c9aef5
>>>> Author:    jlahoda
>>>> Date:      2018-03-28 10:24 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/951f29c9aef5
>>>>
>>>> 8200135:
>>>>
>>>> test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetExceptionTableTest.java is
>>>> failing after JDK-8194978
>>>> Summary: Adjusting the expected number of exception table entries to the
>>>> recent changes in javac.
>>>> Reviewed-by: kvn
>>>>
>>>> ! test/hotspot/jtreg/ProblemList.txt
>>>> !
>>>>
>>>> test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetExceptionTableTest.java
>>>>
>>>> Changeset: 5fd26ab491fa
>>>> Author:    rpatil
>>>> Date:      2018-03-26 17:33 +0530
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/5fd26ab491fa
>>>>
>>>> 8144300: http.nonProxyHosts value having wildcard * both at end and
>>>> start
>>>> are not honored
>>>> Summary: added validation for wildcard at start and end
>>>> Reviewed-by: chegar, dfuchs, clanger
>>>> Contributed-by: pallavi.sonal at oracle.com
>>>>
>>>> ! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java
>>>> ! test/jdk/java/net/ProxySelector/B8035158.java
>>>>
>>>> Changeset: 0fdb76741c56
>>>> Author:    mcimadamore
>>>> Date:      2018-03-28 14:08 +0100
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/0fdb76741c56
>>>>
>>>> 8200199: javac suggests to use var even when var is used
>>>> Summary: local var analyzer should use synthetic var type position to
>>>> decide if analysis is needed
>>>> Reviewed-by: jlahoda, vromero
>>>>
>>>> ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
>>>> + test/langtools/tools/javac/lvti/T8200199.java
>>>> + test/langtools/tools/javac/lvti/T8200199.out
>>>>
>>>> Changeset: 9925be430918
>>>> Author:    mcimadamore
>>>> Date:      2018-03-28 14:24 +0100
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/9925be430918
>>>>
>>>> 8200355: local variable inference regression test generates classfile in
>>>> test folder
>>>> Summary: LVTI harness should generate files in jtreg scratch dir
>>>> Reviewed-by: vromero
>>>>
>>>> !
>>>>
>>>> test/langtools/tools/javac/lvti/harness/LocalVariableInferenceTester.java
>>>>
>>>> Changeset: 879cf9f18688
>>>> Author:    rriggs
>>>> Date:      2018-03-28 14:15 -0400
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/879cf9f18688
>>>>
>>>> 8197595: Serialization javadoc should link to security best practices
>>>> Reviewed-by: lancea, mullan, ahgross
>>>>
>>>> ! src/java.base/share/classes/java/io/ObjectInputFilter.java
>>>> ! src/java.base/share/classes/java/io/ObjectInputStream.java
>>>> ! src/java.base/share/classes/java/io/Serializable.java
>>>> ! src/java.base/share/classes/java/io/package-info.java
>>>>
>>>> Changeset: bf53d82a51e5
>>>> Author:    ihse
>>>> Date:      2018-03-28 21:00 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/bf53d82a51e5
>>>>
>>>> 8200357: Inline SoundLibraries.gmk into Lib-java.desktop.gmk
>>>> Reviewed-by: stuefe, erikj
>>>>
>>>> ! make/autoconf/flags-cflags.m4
>>>> ! make/autoconf/platform.m4
>>>> ! make/autoconf/spec.gmk.in
>>>> ! make/lib/Lib-java.desktop.gmk
>>>> - make/lib/SoundLibraries.gmk
>>>>
>>>> Changeset: 396ea30afbd5
>>>> Author:    ihse
>>>> Date:      2018-03-28 23:56 +0200
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/396ea30afbd5
>>>>
>>>> 8200178: Remove mapfiles for JDK native libraries
>>>> Reviewed-by: erikj, alanb, mchung, prr, weijun
>>>>
>>>> ! make/lib/Awt2dLibraries.gmk
>>>> ! make/lib/CoreLibraries.gmk
>>>> ! make/lib/Lib-java.base.gmk
>>>> ! make/lib/Lib-java.desktop.gmk
>>>> ! make/lib/Lib-java.instrument.gmk
>>>> ! make/lib/Lib-java.management.gmk
>>>> ! make/lib/Lib-java.prefs.gmk
>>>> ! make/lib/Lib-java.rmi.gmk
>>>> ! make/lib/Lib-java.security.jgss.gmk
>>>> ! make/lib/Lib-java.smartcardio.gmk
>>>> ! make/lib/Lib-jdk.attach.gmk
>>>> ! make/lib/Lib-jdk.crypto.cryptoki.gmk
>>>> ! make/lib/Lib-jdk.crypto.ec.gmk
>>>> ! make/lib/Lib-jdk.crypto.ucrypto.gmk
>>>> ! make/lib/Lib-jdk.hotspot.agent.gmk
>>>> ! make/lib/Lib-jdk.jdi.gmk
>>>> ! make/lib/Lib-jdk.jdwp.agent.gmk
>>>> ! make/lib/Lib-jdk.management.agent.gmk
>>>> ! make/lib/Lib-jdk.management.gmk
>>>> ! make/lib/Lib-jdk.net.gmk
>>>> ! make/lib/Lib-jdk.pack.gmk
>>>> ! make/lib/Lib-jdk.sctp.gmk
>>>> ! make/lib/Lib-jdk.security.auth.gmk
>>>> ! make/lib/LibCommon.gmk
>>>> - make/mapfiles/libattach/mapfile-aix
>>>> - make/mapfiles/libattach/mapfile-linux
>>>> - make/mapfiles/libattach/mapfile-solaris
>>>> - make/mapfiles/libattach/reorder-windows-x86
>>>> - make/mapfiles/libattach/reorder-windows-x86_64
>>>> - make/mapfiles/libawt/mapfile-mawt-vers
>>>> - make/mapfiles/libawt/mapfile-vers
>>>> - make/mapfiles/libawt/mapfile-vers-linux
>>>> - make/mapfiles/libawt_headless/mapfile-vers
>>>> - make/mapfiles/libawt_headless/reorder-sparc
>>>> - make/mapfiles/libawt_headless/reorder-sparcv9
>>>> - make/mapfiles/libawt_headless/reorder-x86
>>>> - make/mapfiles/libawt_xawt/mapfile-vers
>>>> - make/mapfiles/libdt_socket/mapfile-vers
>>>> - make/mapfiles/libextnet/mapfile-linux
>>>> - make/mapfiles/libextnet/mapfile-solaris
>>>> - make/mapfiles/libfontmanager/mapfile-vers
>>>> - make/mapfiles/libinstrument/mapfile-vers
>>>> - make/mapfiles/libj2gss/mapfile-vers
>>>> - make/mapfiles/libj2pcsc/mapfile-vers
>>>> - make/mapfiles/libj2pkcs11/mapfile-vers
>>>> - make/mapfiles/libj2ucrypto/mapfile-vers
>>>> - make/mapfiles/libjaas/mapfile-vers
>>>> - make/mapfiles/libjava/mapfile-vers
>>>> - make/mapfiles/libjava/reorder-sparc
>>>> - make/mapfiles/libjava/reorder-sparcv9
>>>> - make/mapfiles/libjava/reorder-x86
>>>> - make/mapfiles/libjawt/mapfile-vers
>>>> - make/mapfiles/libjdwp/mapfile-vers
>>>> - make/mapfiles/libjimage/mapfile-vers
>>>> - make/mapfiles/libjli/mapfile-vers
>>>> - make/mapfiles/libjpeg/mapfile-vers
>>>> - make/mapfiles/libjpeg/reorder-sparc
>>>> - make/mapfiles/libjpeg/reorder-sparcv9
>>>> - make/mapfiles/libjpeg/reorder-x86
>>>> - make/mapfiles/libjsdt/mapfile-vers
>>>> - make/mapfiles/libjsig/mapfile-vers-solaris
>>>> - make/mapfiles/liblcms/mapfile-vers
>>>> - make/mapfiles/libmanagement/mapfile-vers
>>>> - make/mapfiles/libmanagement_agent/mapfile-vers
>>>> - make/mapfiles/libmanagement_ext/mapfile-vers
>>>> - make/mapfiles/libmlib_image/mapfile-vers
>>>> - make/mapfiles/libnet/mapfile-vers
>>>> - make/mapfiles/libnio/mapfile-aix
>>>> - make/mapfiles/libnio/mapfile-linux
>>>> - make/mapfiles/libnio/mapfile-macosx
>>>> - make/mapfiles/libnio/mapfile-solaris
>>>> - make/mapfiles/libnio/reorder-sparc
>>>> - make/mapfiles/libnio/reorder-sparcv9
>>>> - make/mapfiles/libnio/reorder-x86
>>>> - make/mapfiles/libprefs/mapfile-vers
>>>> - make/mapfiles/librmi/mapfile-vers
>>>> - make/mapfiles/libsaproc/mapfile-linux
>>>> - make/mapfiles/libsaproc/mapfile-macosx
>>>> - make/mapfiles/libsaproc/mapfile-solaris
>>>> - make/mapfiles/libsctp/mapfile-vers
>>>> - make/mapfiles/libsplashscreen/mapfile-vers
>>>> - make/mapfiles/libsunec/mapfile-vers
>>>> - make/mapfiles/libunpack/mapfile-vers
>>>> - make/mapfiles/libverify/mapfile-vers
>>>> - make/mapfiles/libverify/reorder-sparc
>>>> - make/mapfiles/libverify/reorder-sparcv9
>>>> - make/mapfiles/libverify/reorder-x86
>>>> - make/mapfiles/libzip/mapfile-vers
>>>> - make/mapfiles/libzip/reorder-sparc
>>>> - make/mapfiles/libzip/reorder-sparcv9
>>>> - make/mapfiles/libzip/reorder-x86
>>>> ! src/java.base/aix/native/libjsig/jsig.c
>>>> ! src/java.base/share/native/libjava/io_util.c
>>>> ! src/java.base/share/native/libjava/io_util.h
>>>> ! src/java.base/share/native/libjava/jni_util.h
>>>> ! src/java.base/share/native/libjimage/jimage.cpp
>>>> ! src/java.base/share/native/libjimage/jimage.hpp
>>>> ! src/java.base/share/native/libjli/args.c
>>>> ! src/java.base/share/native/libjli/java.c
>>>> ! src/java.base/share/native/libjli/java.h
>>>> ! src/java.base/share/native/libjli/jli_util.c
>>>> ! src/java.base/share/native/libjli/jli_util.h
>>>> ! src/java.base/share/native/libjli/manifest_info.h
>>>> ! src/java.base/share/native/libjli/parse_manifest.c
>>>> ! src/java.base/share/native/libnet/net_util.h
>>>> ! src/java.base/share/native/libzip/CRC32.c
>>>> ! src/java.base/share/native/libzip/zip_util.c
>>>> ! src/java.base/share/native/libzip/zip_util.h
>>>> ! src/java.base/solaris/native/libjsig/jsig.c
>>>> ! src/java.base/unix/native/libjava/FileOutputStream_md.c
>>>> ! src/java.base/unix/native/libjava/jni_util_md.c
>>>> ! src/java.base/unix/native/libjli/java_md_common.c
>>>> ! src/java.base/unix/native/libnet/net_util_md.c
>>>> ! src/java.base/unix/native/libnio/ch/Net.c
>>>> ! src/java.base/unix/native/libnio/ch/nio_util.h
>>>> ! src/java.base/windows/native/libjava/io_util_md.c
>>>> ! src/java.base/windows/native/libjava/io_util_md.h
>>>> ! src/java.base/windows/native/libjava/jni_util_md.c
>>>> ! src/java.base/windows/native/libjli/cmdtoargs.c
>>>> ! src/java.base/windows/native/libjli/java_md.c
>>>> ! src/java.base/windows/native/libnet/net_util_md.c
>>>> ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_config.h
>>>> ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_colors.c
>>>> ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_colors.h
>>>> ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.c
>>>> ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.h
>>>> ! src/java.desktop/share/native/libawt/awt/image/dither.c
>>>> ! src/java.desktop/share/native/libawt/awt/image/dither.h
>>>> ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h
>>>> ! src/java.desktop/share/native/libawt/java2d/SurfaceData.c
>>>> ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h
>>>> ! src/java.desktop/share/native/libawt/java2d/loops/AlphaMath.c
>>>> ! src/java.desktop/share/native/libawt/java2d/loops/AlphaMath.h
>>>> !
>>>> src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.c
>>>> !
>>>> src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h
>>>> ! src/java.desktop/share/native/libawt/java2d/loops/ProcessPath.c
>>>> ! src/java.desktop/share/native/libawt/java2d/loops/ProcessPath.h
>>>> ! src/java.desktop/share/native/libmlib_image/mlib_image_proto.h
>>>> ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c
>>>> ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.h
>>>> ! src/java.desktop/unix/native/common/awt/img_util_md.h
>>>> ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c
>>>> ! src/java.desktop/unix/native/libawt/awt/initIDs.c
>>>> ! src/java.desktop/unix/native/libsplashscreen/splashscreen_config.h
>>>> ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c
>>>> ! src/java.desktop/windows/native/libawt/windows/img_util_md.h
>>>> ! src/java.desktop/windows/native/libsplashscreen/splashscreen_config.h
>>>> ! src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto/nativeCrypto.c
>>>> ! src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto/nativeCryptoMD.c
>>>> ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h
>>>> ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c
>>>> ! src/jdk.hotspot.agent/linux/native/libsaproc/proc_service.h
>>>> ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c
>>>> ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c
>>>> ! src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp
>>>> ! src/jdk.jdi/share/native/libdt_shmem/shmemBack.c
>>>> ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c
>>>>
>>>> Changeset: 77bff7a757a4
>>>> Author:    martin
>>>> Date:      2018-03-28 21:13 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/77bff7a757a4
>>>>
>>>> 8200116: ConstructInflaterOutput, ConstructDeflaterInput still spamming
>>>> test logs
>>>> Summary: end() should always expect to be called eventually
>>>> Reviewed-by: sherman, ulfzibis
>>>>
>>>> ! test/jdk/java/util/zip/ConstructDeflaterInput.java
>>>> ! test/jdk/java/util/zip/ConstructInflaterOutput.java
>>>>
>>>> Changeset: d6d1c06becda
>>>> Author:    martin
>>>> Date:      2018-03-28 21:14 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/d6d1c06becda
>>>>
>>>> 8200124: Various cleanups in jar/zip
>>>> Reviewed-by: sherman, ulfzibis
>>>>
>>>> ! src/java.base/share/classes/java/util/jar/Manifest.java
>>>> ! src/java.base/share/classes/java/util/zip/ZipCoder.java
>>>> ! src/java.base/share/classes/java/util/zip/ZipFile.java
>>>> ! src/jdk.jartool/share/classes/sun/tools/jar/Manifest.java
>>>>
>>>> Changeset: e5679a6661d6
>>>> Author:    martin
>>>> Date:      2018-03-28 21:14 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/e5679a6661d6
>>>>
>>>> 8200310: Avoid charset lookup machinery in
>>>> java.nio.charset.StandardCharsets
>>>> Reviewed-by: sherman, ulfzibis
>>>>
>>>> ! src/java.base/share/classes/java/lang/StringCoding.java
>>>> ! src/java.base/share/classes/java/nio/charset/Charset.java
>>>> ! src/java.base/share/classes/java/nio/charset/StandardCharsets.java
>>>> ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
>>>> ! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template
>>>> ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java
>>>> ! src/java.base/share/classes/sun/nio/cs/UTF_16.java
>>>> ! src/java.base/share/classes/sun/nio/cs/UTF_16BE.java
>>>> ! src/java.base/share/classes/sun/nio/cs/UTF_16LE.java
>>>> ! src/java.base/share/classes/sun/nio/cs/UTF_8.java
>>>> ! test/jdk/java/nio/charset/StandardCharsets/Standard.java
>>>>
>>>> Changeset: ae873285a39c
>>>> Author:    xiaofeya
>>>> Date:      2018-03-28 21:57 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/ae873285a39c
>>>>
>>>> 8196668: revisit test SunPackageAccess and GrantedSunPackageAccess
>>>> Reviewed-by: mchung
>>>>
>>>> + test/jdk/java/lang/SecurityManager/PackageAccessTest.java
>>>> + test/jdk/java/lang/SecurityManager/empty.policy
>>>> + test/jdk/java/lang/SecurityManager/test.policy
>>>>
>>>> Changeset: b85603908ae4
>>>> Author:    erikj
>>>> Date:      2018-03-29 08:52 -0700
>>>> URL:       http://hg.openjdk.java.net/zgc/zgc/rev/b85603908ae4


More information about the zgc-dev mailing list