From shade at redhat.com Mon Oct 1 15:24:34 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 1 Oct 2018 17:24:34 +0200 Subject: RFR [8]: 2018-09-25, Bulk backports to sh/jdk8u Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181001/webrev.01/ This backports recent work to sh/jdk8u: [backport] Suppressing VSC++ warning locally [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better [backport] Common liveness cache in ShHeap [backport] Inline/rename confusingly named methods in ShConcurrentMark [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups [backport] Prepare tests for making UseShenandoahGC experimental [backport] Fix inconsistent "process weakrefs" logging [backport] Several AArch64 cleanups [backport] Trim down oop-equals verification [backport] Remove ShWB from formssel.cpp [backport] Use s-macro to keep GC phase enum and names in sync [backport] More AArch64 assembler cleanups [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask Testing: hotspot_tier3_gc_shenandoah {fastdebug|release}, aarch64 build Thanks, -Aleksey From shade at redhat.com Mon Oct 1 15:24:39 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 1 Oct 2018 17:24:39 +0200 Subject: RFR [11]: 2018-10-01, Bulk backports to sh/jdk11 Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181001/webrev.01/ This backports recent work to sh/jdk11: [backport] Suppressing VSC++ warning locally [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better [backport] Common liveness cache in ShHeap [backport] Inline/rename confusingly named methods in ShConcurrentMark [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups [backport] Prepare tests for making UseShenandoahGC experimental [backport] Fix inconsistent "process weakrefs" logging [backport] Several AArch64 cleanups [backport] Trim down oop-equals verification [backport] Remove ShFastSyncRoots [backport] Remove ShWB from formssel.cpp [backport] Purge flat profiler GC timing entries [backport] Use s-macro to keep GC phase enum and names in sync [backport] Remaining x86 assembler cleanup [backport] More AArch64 assembler cleanups [backport] Refactor runtime allocation to avoid code duplication and upstream diff [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Mon Oct 1 15:25:24 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 1 Oct 2018 17:25:24 +0200 Subject: RFR [8]: 2018-10-01, Bulk backports to sh/jdk8u In-Reply-To: References: Message-ID: <020f2822-e8ef-6ff6-5786-771a4bed5404@redhat.com> Bad date in subject, fixing. -Aleksey On 10/01/2018 05:24 PM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181001/webrev.01/ > > This backports recent work to sh/jdk8u: > > [backport] Suppressing VSC++ warning locally > [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better > [backport] Common liveness cache in ShHeap > [backport] Inline/rename confusingly named methods in ShConcurrentMark > [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups > [backport] Prepare tests for making UseShenandoahGC experimental > [backport] Fix inconsistent "process weakrefs" logging > [backport] Several AArch64 cleanups > [backport] Trim down oop-equals verification > [backport] Remove ShWB from formssel.cpp > [backport] Use s-macro to keep GC phase enum and names in sync > [backport] More AArch64 assembler cleanups > [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask > > Testing: hotspot_tier3_gc_shenandoah {fastdebug|release}, aarch64 build > > Thanks, > -Aleksey > From zgu at redhat.com Mon Oct 1 15:46:31 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 1 Oct 2018 11:46:31 -0400 Subject: RFR: Make Shenandoah to use ShenandoahOWST only Message-ID: This patch to remove UseShenandoahOWST experimental flag and have Shenandoah to use OWST termination protocol only. ShenandoahOWST has been enabled shortly after it was introduced, it is well tested, let's eliminate the flag and purge fallback branch. This also reverts some of upstream changes. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/sh-owst/webrev.00/index.html Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From rkennke at redhat.com Mon Oct 1 15:49:01 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 1 Oct 2018 17:49:01 +0200 Subject: RFR [11]: 2018-10-01, Bulk backports to sh/jdk11 In-Reply-To: References: Message-ID: <92fd8040-b6ae-f7a9-f1dd-d457e73a2d6b@redhat.com> This looks good to me. Thanks, Roman > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181001/webrev.01/ > > This backports recent work to sh/jdk11: > > [backport] Suppressing VSC++ warning locally > [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better > [backport] Common liveness cache in ShHeap > [backport] Inline/rename confusingly named methods in ShConcurrentMark > [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups > [backport] Prepare tests for making UseShenandoahGC experimental > [backport] Fix inconsistent "process weakrefs" logging > [backport] Several AArch64 cleanups > [backport] Trim down oop-equals verification > [backport] Remove ShFastSyncRoots > [backport] Remove ShWB from formssel.cpp > [backport] Purge flat profiler GC timing entries > [backport] Use s-macro to keep GC phase enum and names in sync > [backport] Remaining x86 assembler cleanup > [backport] More AArch64 assembler cleanups > [backport] Refactor runtime allocation to avoid code duplication and upstream diff > [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From zgu at redhat.com Mon Oct 1 15:49:19 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 1 Oct 2018 11:49:19 -0400 Subject: RFR [8]: 2018-09-25, Bulk backports to sh/jdk8u In-Reply-To: References: Message-ID: <23ffd8c2-2faf-96f3-182f-3b864a49e3ef@redhat.com> Good to me. -Zhengyu On 10/01/2018 11:24 AM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181001/webrev.01/ > > This backports recent work to sh/jdk8u: > > [backport] Suppressing VSC++ warning locally > [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better > [backport] Common liveness cache in ShHeap > [backport] Inline/rename confusingly named methods in ShConcurrentMark > [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups > [backport] Prepare tests for making UseShenandoahGC experimental > [backport] Fix inconsistent "process weakrefs" logging > [backport] Several AArch64 cleanups > [backport] Trim down oop-equals verification > [backport] Remove ShWB from formssel.cpp > [backport] Use s-macro to keep GC phase enum and names in sync > [backport] More AArch64 assembler cleanups > [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask > > Testing: hotspot_tier3_gc_shenandoah {fastdebug|release}, aarch64 build > > Thanks, > -Aleksey > From rkennke at redhat.com Mon Oct 1 15:50:01 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 1 Oct 2018 17:50:01 +0200 Subject: RFR [8]: 2018-10-01, Bulk backports to sh/jdk8u In-Reply-To: <020f2822-e8ef-6ff6-5786-771a4bed5404@redhat.com> References: <020f2822-e8ef-6ff6-5786-771a4bed5404@redhat.com> Message-ID: This looks good to me. Thanks, Roman > Bad date in subject, fixing. > > -Aleksey > > On 10/01/2018 05:24 PM, Aleksey Shipilev wrote: >> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181001/webrev.01/ >> >> This backports recent work to sh/jdk8u: >> >> [backport] Suppressing VSC++ warning locally >> [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better >> [backport] Common liveness cache in ShHeap >> [backport] Inline/rename confusingly named methods in ShConcurrentMark >> [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups >> [backport] Prepare tests for making UseShenandoahGC experimental >> [backport] Fix inconsistent "process weakrefs" logging >> [backport] Several AArch64 cleanups >> [backport] Trim down oop-equals verification >> [backport] Remove ShWB from formssel.cpp >> [backport] Use s-macro to keep GC phase enum and names in sync >> [backport] More AArch64 assembler cleanups >> [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask >> >> Testing: hotspot_tier3_gc_shenandoah {fastdebug|release}, aarch64 build >> >> Thanks, >> -Aleksey >> > > From zgu at redhat.com Mon Oct 1 15:50:07 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 1 Oct 2018 11:50:07 -0400 Subject: RFR [11]: 2018-10-01, Bulk backports to sh/jdk11 In-Reply-To: References: Message-ID: <2f11a050-80a1-febd-e245-9de1ad516120@redhat.com> Good. -Zhengyu On 10/01/2018 11:24 AM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181001/webrev.01/ > > This backports recent work to sh/jdk11: > > [backport] Suppressing VSC++ warning locally > [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better > [backport] Common liveness cache in ShHeap > [backport] Inline/rename confusingly named methods in ShConcurrentMark > [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups > [backport] Prepare tests for making UseShenandoahGC experimental > [backport] Fix inconsistent "process weakrefs" logging > [backport] Several AArch64 cleanups > [backport] Trim down oop-equals verification > [backport] Remove ShFastSyncRoots > [backport] Remove ShWB from formssel.cpp > [backport] Purge flat profiler GC timing entries > [backport] Use s-macro to keep GC phase enum and names in sync > [backport] Remaining x86 assembler cleanup > [backport] More AArch64 assembler cleanups > [backport] Refactor runtime allocation to avoid code duplication and upstream diff > [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From shade at redhat.com Mon Oct 1 15:51:19 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 1 Oct 2018 17:51:19 +0200 Subject: RFR: Make Shenandoah to use ShenandoahOWST only In-Reply-To: References: Message-ID: <1a1fc069-26d2-395e-be5c-586191ce6139@redhat.com> On 10/01/2018 05:46 PM, Zhengyu Gu wrote: > This patch to remove UseShenandoahOWST experimental flag and have Shenandoah to use OWST termination > protocol only. > > ShenandoahOWST has been enabled shortly after it was introduced, it is well tested, let's eliminate > the flag and purge fallback branch. This also reverts some of upstream changes. > > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/sh-owst/webrev.00/index.html Looks good. Nits: *) Please align L913 argument: 912 ShenandoahTraversalRefProcTaskProxy(AbstractRefProcTaskExecutor::ProcessTask& proc_task, 913 ShenandoahTaskTerminator* t) : Thanks, -Aleksey From rkennke at redhat.com Mon Oct 1 15:51:47 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 1 Oct 2018 17:51:47 +0200 Subject: RFR: Make Shenandoah to use ShenandoahOWST only In-Reply-To: References: Message-ID: Good to me. Is there any chance to also get rid of the other upstream diffs? Or are those needed for the OWST termination protocol stuff? Thanks, Roman > This patch to remove UseShenandoahOWST experimental flag and have > Shenandoah to use OWST termination protocol only. > > ShenandoahOWST has been enabled shortly after it was introduced, it is > well tested, let's eliminate the flag and purge fallback branch. This > also reverts some of upstream changes. > > > Webrev: > http://cr.openjdk.java.net/~zgu/shenandoah/sh-owst/webrev.00/index.html > > > Test: > > ? tier3_gc_shenandoah (fastdebug and release) > > Thanks, > > -Zhengyu From shade at redhat.com Mon Oct 1 15:52:24 2018 From: shade at redhat.com (shade at redhat.com) Date: Mon, 01 Oct 2018 15:52:24 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 13 new changesets Message-ID: <201810011552.w91FqO6g017956@aojmv0008.oracle.com> Changeset: 3353821524cc Author: zgu Date: 2018-09-25 11:28 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3353821524cc [backport] Suppressing VSC++ warning locally ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp Changeset: d51c9184e0c7 Author: shade Date: 2018-09-25 17:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d51c9184e0c7 [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp Changeset: 630c58d6e588 Author: shade Date: 2018-09-25 18:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/630c58d6e588 [backport] Common liveness cache in ShHeap ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: b1cc7420b1f2 Author: shade Date: 2018-09-25 18:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b1cc7420b1f2 [backport] Inline/rename confusingly named methods in ShConcurrentMark ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: c1a7d292729c Author: shade Date: 2018-09-25 18:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c1a7d292729c [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp Changeset: 504904930441 Author: shade Date: 2018-09-26 12:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/504904930441 [backport] Prepare tests for making UseShenandoahGC experimental ! test/gc/TestSystemGC.java ! test/gc/arguments/TestAlignmentToUseLargePages.java ! test/gc/arguments/TestUseCompressedOopsErgo.java ! test/gc/logging/TestGCId.java ! test/gc/metaspace/TestMetaspacePerfCounters.java ! test/gc/shenandoah/CriticalNativeArgs.sh ! test/gc/shenandoah/CriticalNativeStress.sh ! test/gc/shenandoah/EvilSyncBug.java ! test/gc/shenandoah/HumongousThreshold.java ! test/gc/shenandoah/LargeObjectAlignment.java ! test/gc/shenandoah/LotsOfCycles.java ! test/gc/shenandoah/PinnedGarbage.sh ! test/gc/shenandoah/ShenandoahJNICritical.sh ! test/gc/shenandoah/ShenandoahStrDedupStress.java ! test/gc/shenandoah/TestArrayCopyCheckCast.java ! test/gc/shenandoah/TestArrayCopyStress.java ! test/gc/shenandoah/TestElasticTLAB.java ! test/gc/shenandoah/TestGCThreadGroups.java ! test/gc/shenandoah/TestHeapAlloc.java ! test/gc/shenandoah/TestMemoryMXBeans.java ! test/gc/shenandoah/TestMemoryPools.java ! test/gc/shenandoah/TestPeriodicGC.java ! test/gc/shenandoah/TestRegionSampling.java ! test/gc/shenandoah/TestSelectiveBarrierFlags.java ! test/gc/shenandoah/TestShenandoahStrDedup.java ! test/gc/shenandoah/TestShenandoahWithLogLevel.java ! test/gc/shenandoah/TestSmallHeap.java ! test/gc/shenandoah/TestVerifyLevels.java ! test/gc/shenandoah/acceptance/AllocHumongousFragment.java ! test/gc/shenandoah/acceptance/AllocIntArrays.java ! test/gc/shenandoah/acceptance/AllocObjectArrays.java ! test/gc/shenandoah/acceptance/AllocObjects.java ! test/gc/shenandoah/acceptance/HeapUncommit.java ! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java ! test/gc/shenandoah/acceptance/RefprocSanity.java ! test/gc/shenandoah/acceptance/RetainObjects.java ! test/gc/shenandoah/acceptance/SieveObjects.java ! test/gc/shenandoah/acceptance/StringInternCleanup.java ! test/gc/shenandoah/acceptance/VerifyJCStressTest.java ! test/gc/shenandoah/compiler/C1VectorizedMismatch.java ! test/gc/shenandoah/compiler/TestCommonGCLoads.java ! test/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/gc/shenandoah/compiler/TestNullCheck.java ! test/gc/shenandoah/compiler/TestReferenceCAS.java ! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh ! test/gc/shenandoah/jvmti/TestHeapDump.sh ! test/gc/shenandoah/mxbeans/ChurnNotifications.java ! test/gc/shenandoah/mxbeans/PauseNotifications.java ! test/gc/shenandoah/oom/TestAllocLargeObj.java ! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/gc/shenandoah/oom/TestAllocSmallObj.java ! test/gc/shenandoah/oom/TestThreadFailure.java ! test/gc/shenandoah/options/AlwaysPreTouch.java ! test/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/gc/shenandoah/options/TestEnabled.java ! test/gc/shenandoah/options/TestExplicitGC.java ! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/gc/shenandoah/options/TestObjectAlignment.java ! test/gc/shenandoah/options/TestPacing.java ! test/gc/shenandoah/options/TestRegionSizeArgs.java ! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java ! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java ! test/gc/shenandoah/options/TestVerboseGC.java ! test/gc/startup_warnings/TestShenandoah.java Changeset: 3c914eebfbb8 Author: shade Date: 2018-09-26 13:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3c914eebfbb8 [backport] Fix inconsistent "process weakrefs" logging ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: 08c4ef072437 Author: rkennke Date: 2018-09-26 14:11 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/08c4ef072437 [backport] Several AArch64 cleanups ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Changeset: 0c2baca6b780 Author: rkennke Date: 2018-09-26 20:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0c2baca6b780 [backport] Trim down oop-equals verification ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/oops/oopsHierarchy.hpp Changeset: 93a9d1d40aae Author: rkennke Date: 2018-09-27 11:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/93a9d1d40aae [backport] Remove ShWB from formssel.cpp ! src/share/vm/adlc/formssel.cpp Changeset: a143bb14ce77 Author: zgu Date: 2018-09-27 10:25 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a143bb14ce77 [backport] Use s-macro to keep GC phase enum and names in sync ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp Changeset: c04f7ff57c8f Author: rkennke Date: 2018-09-28 02:41 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c04f7ff57c8f [backport] More AArch64 assembler cleanups ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Changeset: dafb72eddf39 Author: zgu Date: 2018-09-28 14:46 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/dafb72eddf39 [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp From shade at redhat.com Mon Oct 1 15:52:34 2018 From: shade at redhat.com (shade at redhat.com) Date: Mon, 01 Oct 2018 15:52:34 +0000 Subject: hg: shenandoah/jdk11: 17 new changesets Message-ID: <201810011552.w91Fqa2k018116@aojmv0008.oracle.com> Changeset: 780c6b659c5a Author: zgu Date: 2018-09-25 11:28 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/780c6b659c5a [backport] Suppressing VSC++ warning locally ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: 7c979973a53b Author: shade Date: 2018-09-25 17:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7c979973a53b [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp Changeset: 0d8f597dae4b Author: shade Date: 2018-09-25 18:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0d8f597dae4b [backport] Common liveness cache in ShHeap ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp Changeset: 694ecc88d1e7 Author: shade Date: 2018-09-25 18:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/694ecc88d1e7 [backport] Inline/rename confusingly named methods in ShConcurrentMark ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp Changeset: e855682dd50b Author: shade Date: 2018-09-25 18:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e855682dd50b [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp Changeset: 53edabdf61f0 Author: shade Date: 2018-09-26 12:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/53edabdf61f0 [backport] Prepare tests for making UseShenandoahGC experimental ! src/hotspot/share/gc/shared/gc_globals.hpp ! test/hotspot/jtreg/gc/TestFullGCALot.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/logging/TestUnifiedLoggingSwitchStress.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/shenandoah/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/shenandoah/CriticalNativeStress.java ! test/hotspot/jtreg/gc/shenandoah/EvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/HumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/LargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/LotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/PinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/ShenandoahJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/ShenandoahStrDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapAlloc.java ! test/hotspot/jtreg/gc/shenandoah/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/TestShenandoahStrDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestShenandoahWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/HeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/ParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/RefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/RetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/SieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/StringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java ! test/hotspot/jtreg/gc/shenandoah/compiler/C1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/C1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestCommonGCLoads.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/ChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/PauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/AlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestShenandoahArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreadedShenandoah.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/DefineClass.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java Changeset: be7fcb27fa07 Author: shade Date: 2018-09-26 13:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/be7fcb27fa07 [backport] Fix inconsistent "process weakrefs" logging ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 915e4c0d4f1c Author: rkennke Date: 2018-09-26 14:11 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/915e4c0d4f1c [backport] Several AArch64 cleanups ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 16214698c00d Author: rkennke Date: 2018-09-26 20:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/16214698c00d [backport] Trim down oop-equals verification ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp Changeset: 1c790567ab93 Author: rkennke Date: 2018-09-26 20:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1c790567ab93 [backport] Remove ShFastSyncRoots ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp Changeset: 9e34d331c3f8 Author: rkennke Date: 2018-09-27 11:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9e34d331c3f8 [backport] Remove ShWB from formssel.cpp ! src/hotspot/share/adlc/formssel.cpp Changeset: 5a6708becd66 Author: zgu Date: 2018-09-27 08:52 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5a6708becd66 [backport] Purge flat profiler GC timing entries ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 2213d8f425ec Author: zgu Date: 2018-09-27 10:25 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2213d8f425ec [backport] Use s-macro to keep GC phase enum and names in sync ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 6fd1bdc933bc Author: rkennke Date: 2018-09-27 22:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6fd1bdc933bc [backport] Remaining x86 assembler cleanup ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 5deffffcffb9 Author: rkennke Date: 2018-09-28 02:41 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5deffffcffb9 [backport] More AArch64 assembler cleanups ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: e2b2c8d2c669 Author: rkennke Date: 2018-09-28 10:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e2b2c8d2c669 [backport] Refactor runtime allocation to avoid code duplication and upstream diff ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 38f7c679152b Author: zgu Date: 2018-09-28 14:46 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/38f7c679152b [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp From zgu at redhat.com Mon Oct 1 15:58:20 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 1 Oct 2018 11:58:20 -0400 Subject: RFR: Make Shenandoah to use ShenandoahOWST only In-Reply-To: References: Message-ID: <2638d8c8-569e-725f-fc86-15227cb4b142@redhat.com> On 10/01/2018 11:51 AM, Roman Kennke wrote: > Good to me. > > Is there any chance to also get rid of the other upstream diffs? Or are > those needed for the OWST termination protocol stuff? We can not get rid of GenericTaskQueueSet::tasks(), cause it is an important enhancement of the algorithm, that only wakes up *enough* workers. Thanks, -Zhengyu > > Thanks, > Roman > >> This patch to remove UseShenandoahOWST experimental flag and have >> Shenandoah to use OWST termination protocol only. >> >> ShenandoahOWST has been enabled shortly after it was introduced, it is >> well tested, let's eliminate the flag and purge fallback branch. This >> also reverts some of upstream changes. >> >> >> Webrev: >> http://cr.openjdk.java.net/~zgu/shenandoah/sh-owst/webrev.00/index.html >> >> >> Test: >> >> ? tier3_gc_shenandoah (fastdebug and release) >> >> Thanks, >> >> -Zhengyu > From zgu at redhat.com Mon Oct 1 16:02:08 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 01 Oct 2018 16:02:08 +0000 Subject: hg: shenandoah/jdk: Make Shenandoah to use ShenandoahOWST only Message-ID: <201810011602.w91G28Zb023245@aojmv0008.oracle.com> Changeset: d8c3d9d7f95a Author: zgu Date: 2018-10-01 12:02 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d8c3d9d7f95a Make Shenandoah to use ShenandoahOWST only ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Mon Oct 1 17:15:10 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 1 Oct 2018 19:15:10 +0200 Subject: RFR: Missed VerifyObjectEquals in VerifyJCStressTest Message-ID: <86e6d04f-9df8-1c21-85b7-ab522688b1b6@redhat.com> Option was renamed, but test was not updated. And it never failed, because it has -XX:+IgnoreUnrecognizedVMOptions to be runnable in release mode. Fix: diff -r 7756fbadc938 test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java --- a/test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java Fri Sep 28 09:54:10 2018 -0400 +++ b/test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java Mon Oct 01 19:11:38 2018 +0200 @@ -31,3 +31,3 @@ * -XX:+UseShenandoahGC -Xmx1g -Xms1g - * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyStrictOopOperations + * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals * -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC @@ -37,3 +37,3 @@ * -XX:+UseShenandoahGC -Xmx1g -Xms1g - * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyStrictOopOperations + * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals * -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC @@ -43,3 +43,3 @@ * -XX:+UseShenandoahGC -Xmx1g -Xms1g - * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyStrictOopOperations -XX:+ShenandoahVerifyOptoBarriers + * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals -XX:+ShenandoahVerifyOptoBarriers * -XX:ShenandoahGCHeuristics=adaptive @@ -49,3 +49,3 @@ * -XX:+UseShenandoahGC -Xmx1g -Xms1g - * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyStrictOopOperations -XX:+ShenandoahVerifyOptoBarriers + * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals -XX:+ShenandoahVerifyOptoBarriers * -XX:ShenandoahGCHeuristics=static @@ -55,3 +55,3 @@ * -XX:+UseShenandoahGC -Xmx1g -Xms1g - * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyStrictOopOperations -XX:+ShenandoahVerifyOptoBarriers + * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals -XX:+ShenandoahVerifyOptoBarriers * -XX:ShenandoahGCHeuristics=traversal Testing: VerifyJCStressTest Thanks, -Aleksey From rkennke at redhat.com Mon Oct 1 17:18:53 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 1 Oct 2018 19:18:53 +0200 Subject: RFR: Missed VerifyObjectEquals in VerifyJCStressTest In-Reply-To: <86e6d04f-9df8-1c21-85b7-ab522688b1b6@redhat.com> References: <86e6d04f-9df8-1c21-85b7-ab522688b1b6@redhat.com> Message-ID: <3ab07289-8b2e-fbaf-67fc-75935a6b3f98@redhat.com> Oops. Sure, go ahead. Thanks, Roman > Option was renamed, but test was not updated. And it never failed, because it has > -XX:+IgnoreUnrecognizedVMOptions to be runnable in release mode. > > Fix: > > diff -r 7756fbadc938 test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java > --- a/test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java Fri Sep 28 09:54:10 > 2018 -0400 > +++ b/test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java Mon Oct 01 19:11:38 > 2018 +0200 > @@ -31,3 +31,3 @@ > * -XX:+UseShenandoahGC -Xmx1g -Xms1g > - * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyStrictOopOperations > + * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals > * -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC > @@ -37,3 +37,3 @@ > * -XX:+UseShenandoahGC -Xmx1g -Xms1g > - * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyStrictOopOperations > + * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals > * -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC > @@ -43,3 +43,3 @@ > * -XX:+UseShenandoahGC -Xmx1g -Xms1g > - * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyStrictOopOperations > -XX:+ShenandoahVerifyOptoBarriers > + * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals > -XX:+ShenandoahVerifyOptoBarriers > * -XX:ShenandoahGCHeuristics=adaptive > @@ -49,3 +49,3 @@ > * -XX:+UseShenandoahGC -Xmx1g -Xms1g > - * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyStrictOopOperations > -XX:+ShenandoahVerifyOptoBarriers > + * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals > -XX:+ShenandoahVerifyOptoBarriers > * -XX:ShenandoahGCHeuristics=static > @@ -55,3 +55,3 @@ > * -XX:+UseShenandoahGC -Xmx1g -Xms1g > - * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyStrictOopOperations > -XX:+ShenandoahVerifyOptoBarriers > + * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals > -XX:+ShenandoahVerifyOptoBarriers > * -XX:ShenandoahGCHeuristics=traversal > > Testing: VerifyJCStressTest > > Thanks, > -Aleksey > From shade at redhat.com Mon Oct 1 17:23:59 2018 From: shade at redhat.com (shade at redhat.com) Date: Mon, 01 Oct 2018 17:23:59 +0000 Subject: hg: shenandoah/jdk: Missed VerifyObjectEquals in VerifyJCStressTest Message-ID: <201810011723.w91HNxY8000243@aojmv0008.oracle.com> Changeset: cb6ddc702b08 Author: shade Date: 2018-10-01 19:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cb6ddc702b08 Missed VerifyObjectEquals in VerifyJCStressTest ! test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java From shade at redhat.com Mon Oct 1 18:26:53 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 1 Oct 2018 20:26:53 +0200 Subject: RFR: Make sure debug builds fail predictably on safepoint timeout Message-ID: In sh/jdk8, we have a very intermittent deadlock on VM shutdown in stress tests. gdb session says it is caused by safepoint synchronization never completing. Let's make sure we are failing reliably when that happens: diff -r cb6ddc702b08 src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Mon Oct 01 19:11:33 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Mon Oct 01 20:23:11 2018 +0200 @@ -192,6 +192,16 @@ FLAG_SET_DEFAULT(NodeLimitFudgeFactor, NodeLimitFudgeFactor * 3); } #endif + + // Make sure safepoint deadlocks are failing predictably. This sets up VM to report + // fatal error after 10 seconds of wait for safepoint syncronization (not the VM + // operation itself). There is no good reason why Shenandoah would spend that + // much time synchronizing. +#ifdef ASSERT + FLAG_SET_DEFAULT(SafepointTimeout, true); + FLAG_SET_DEFAULT(SafepointTimeoutDelay, 10000); + FLAG_SET_DEFAULT(DieOnSafepointTimeout, true); +#endif } size_t ShenandoahArguments::conservative_max_heap_alignment() { Testing: tier3_gc_shenandoah Thanks, -Aleksey From zgu at redhat.com Mon Oct 1 18:30:58 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 1 Oct 2018 14:30:58 -0400 Subject: RFR: Make sure debug builds fail predictably on safepoint timeout In-Reply-To: References: Message-ID: <6587e58c-7c1d-a1ff-a7ab-7c6ab83c0a03@redhat.com> Okay. -Zhengyu On 10/01/2018 02:26 PM, Aleksey Shipilev wrote: > In sh/jdk8, we have a very intermittent deadlock on VM shutdown in stress tests. gdb session says it > is caused by safepoint synchronization never completing. Let's make sure we are failing reliably > when that happens: > > diff -r cb6ddc702b08 src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Mon Oct 01 19:11:33 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Mon Oct 01 20:23:11 2018 +0200 > @@ -192,6 +192,16 @@ > FLAG_SET_DEFAULT(NodeLimitFudgeFactor, NodeLimitFudgeFactor * 3); > } > #endif > + > + // Make sure safepoint deadlocks are failing predictably. This sets up VM to report > + // fatal error after 10 seconds of wait for safepoint syncronization (not the VM > + // operation itself). There is no good reason why Shenandoah would spend that > + // much time synchronizing. > +#ifdef ASSERT > + FLAG_SET_DEFAULT(SafepointTimeout, true); > + FLAG_SET_DEFAULT(SafepointTimeoutDelay, 10000); > + FLAG_SET_DEFAULT(DieOnSafepointTimeout, true); > +#endif > } > > size_t ShenandoahArguments::conservative_max_heap_alignment() { > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From rkennke at redhat.com Mon Oct 1 18:32:31 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 1 Oct 2018 20:32:31 +0200 Subject: RFR: Make sure debug builds fail predictably on safepoint timeout In-Reply-To: References: Message-ID: <915e27a9-c3aa-e5b2-3471-0ec29640413f@redhat.com> Good idea! Go! Roman > In sh/jdk8, we have a very intermittent deadlock on VM shutdown in stress tests. gdb session says it > is caused by safepoint synchronization never completing. Let's make sure we are failing reliably > when that happens: > > diff -r cb6ddc702b08 src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Mon Oct 01 19:11:33 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Mon Oct 01 20:23:11 2018 +0200 > @@ -192,6 +192,16 @@ > FLAG_SET_DEFAULT(NodeLimitFudgeFactor, NodeLimitFudgeFactor * 3); > } > #endif > + > + // Make sure safepoint deadlocks are failing predictably. This sets up VM to report > + // fatal error after 10 seconds of wait for safepoint syncronization (not the VM > + // operation itself). There is no good reason why Shenandoah would spend that > + // much time synchronizing. > +#ifdef ASSERT > + FLAG_SET_DEFAULT(SafepointTimeout, true); > + FLAG_SET_DEFAULT(SafepointTimeoutDelay, 10000); > + FLAG_SET_DEFAULT(DieOnSafepointTimeout, true); > +#endif > } > > size_t ShenandoahArguments::conservative_max_heap_alignment() { > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From shade at redhat.com Mon Oct 1 20:12:38 2018 From: shade at redhat.com (shade at redhat.com) Date: Mon, 01 Oct 2018 20:12:38 +0000 Subject: hg: shenandoah/jdk: Make sure debug builds fail predictably on safepoint timeout Message-ID: <201810012012.w91KCccl016682@aojmv0008.oracle.com> Changeset: f4b0a48f7f79 Author: shade Date: 2018-10-01 20:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f4b0a48f7f79 Make sure debug builds fail predictably on safepoint timeout ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp From shade at redhat.com Tue Oct 2 14:13:00 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 2 Oct 2018 16:13:00 +0200 Subject: RFR [8]: Fix shutdown deadlock due to blocking SATB flush periodic task Message-ID: Found the reason for rare shutdown deadlock in sh/jdk8. It goes like this. There is a DestroyVMThread that does the shutdown sequence. Before notifying ShHeap about termination via ShHeap::stop(), it stops WatcherThread that executes periodic tasks. One of those periodic tasks is from Shenandoah, which calls ShHeap::force_satb_flush_all_threads. The deadlock happens when GC cycle wants to synchronize for safepoint at the same time. To do that, safepoint synchronizer acquires Threads_lock for iterating the threads, and waits for threads to report back. At the same time, DestroyVMThread enters the shutdown sequence, and tries to stop WatcherThread, blocking until WatcherThread is dead, without checking for pending safepoint. But WatcherThread is locked on Threads_lock inside ShHeap::force_satb_flush_all_threads, which is already held by safepoint synchronizer, so the whole thing deadlocks. -XX:+SafepointTimeout then predictably fails with "DestroyVMThread did not reach safepoint". I think this is our fault: we should not really have blocking periodic tasks. In sh/jdk11 and later, we have Thread SMR facility that does thread iteration without locking. In sh/jdk8 we can avoid indefinite blocking by try_lock'ing the Threads_lock. We can give up on setting the flush flag, because it is a hint anyway. Goes like this: diff -r ff9961cece0a src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp --- a/src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Tue Oct 02 13:17:33 2018 +0200 +++ b/src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Tue Oct 02 15:49:45 2018 +0200 @@ -1588,18 +1588,28 @@ void ShenandoahHeap::force_satb_flush_all_threads() { if (!is_concurrent_mark_in_progress()) { // No need to flush SATBs return; } - MutexLocker ml(Threads_lock); - JavaThread::set_force_satb_flush_all_threads(true); - - // The threads are not "acquiring" their thread-local data, but it does not - // hurt to "release" the updates here anyway. - OrderAccess::fence(); + // Do not block if Threads lock is busy. This avoids the potential deadlock + // when this code is called from the periodic task, and something else is + // expecting the periodic task to complete without blocking. On the off-chance + // Threads lock is busy momentarily, try to acquire several times. + for (int t = 0; t < 10; t++) { + if (Threads_lock->try_lock()) { + JavaThread::set_force_satb_flush_all_threads(true); + Threads_lock->unlock(); + + // The threads are not "acquiring" their thread-local data, but it does not + // hurt to "release" the updates here anyway. + OrderAccess::fence(); + break; + } + os::naked_short_sleep(1); + } } Testing: hotspot_tier3_gc_shenandoah, deadlock stress tests (changed config for EvilSyncBug, shall contribute it separately to sh/jdk first) Thanks, -Aleksey From rkennke at redhat.com Tue Oct 2 14:18:27 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 2 Oct 2018 16:18:27 +0200 Subject: RFR [8]: Fix shutdown deadlock due to blocking SATB flush periodic task In-Reply-To: References: Message-ID: <1083ff11-48ff-2dab-7b95-079bdb32d151@redhat.com> > Found the reason for rare shutdown deadlock in sh/jdk8. > > It goes like this. There is a DestroyVMThread that does the shutdown sequence. Before notifying > ShHeap about termination via ShHeap::stop(), it stops WatcherThread that executes periodic tasks. > One of those periodic tasks is from Shenandoah, which calls ShHeap::force_satb_flush_all_threads. > > The deadlock happens when GC cycle wants to synchronize for safepoint at the same time. To do that, > safepoint synchronizer acquires Threads_lock for iterating the threads, and waits for threads to > report back. At the same time, DestroyVMThread enters the shutdown sequence, and tries to stop > WatcherThread, blocking until WatcherThread is dead, without checking for pending safepoint. But > WatcherThread is locked on Threads_lock inside ShHeap::force_satb_flush_all_threads, which is > already held by safepoint synchronizer, so the whole thing deadlocks. -XX:+SafepointTimeout then > predictably fails with "DestroyVMThread did not reach safepoint". > > I think this is our fault: we should not really have blocking periodic tasks. In sh/jdk11 and later, > we have Thread SMR facility that does thread iteration without locking. In sh/jdk8 we can avoid > indefinite blocking by try_lock'ing the Threads_lock. We can give up on setting the flush flag, > because it is a hint anyway. > > Goes like this: > > diff -r ff9961cece0a src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp > --- a/src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Tue Oct 02 13:17:33 2018 +0200 > +++ b/src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Tue Oct 02 15:49:45 2018 +0200 > @@ -1588,18 +1588,28 @@ > void ShenandoahHeap::force_satb_flush_all_threads() { > if (!is_concurrent_mark_in_progress()) { > // No need to flush SATBs > return; > } > > - MutexLocker ml(Threads_lock); > - JavaThread::set_force_satb_flush_all_threads(true); > - > - // The threads are not "acquiring" their thread-local data, but it does not > - // hurt to "release" the updates here anyway. > - OrderAccess::fence(); > + // Do not block if Threads lock is busy. This avoids the potential deadlock > + // when this code is called from the periodic task, and something else is > + // expecting the periodic task to complete without blocking. On the off-chance > + // Threads lock is busy momentarily, try to acquire several times. > + for (int t = 0; t < 10; t++) { > + if (Threads_lock->try_lock()) { > + JavaThread::set_force_satb_flush_all_threads(true); > + Threads_lock->unlock(); > + > + // The threads are not "acquiring" their thread-local data, but it does not > + // hurt to "release" the updates here anyway. > + OrderAccess::fence(); > + break; > + } > + os::naked_short_sleep(1); > + } > } Very good! The fix looks reasonable. > Testing: hotspot_tier3_gc_shenandoah, deadlock stress tests (changed config for EvilSyncBug, shall > contribute it separately to sh/jdk first) That'd be good. Thanks, Roman From zgu at redhat.com Tue Oct 2 15:51:40 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 2 Oct 2018 11:51:40 -0400 Subject: RFR: Enable string deduplication in all marking phases Message-ID: <9c9790da-d182-c87e-86d6-c689d544cceb@redhat.com> Aleksey found that Shenandoah is inconsistent on honoring string deduplication flag. Shenandoah string deduplication was initially designed for concurrent marking phases only. Over the courses, it diverged. e.g. Traversal GC also performs deduplication in init and final pauses. So, let's make it consistent: Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_all_phases/webrev.00/ Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From shade at redhat.com Tue Oct 2 15:55:02 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 2 Oct 2018 17:55:02 +0200 Subject: RFR: Beef up and parallelize EvilSyncBug test Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/tests-evilsyncbug/webrev.01/ This helped to capture shutdown deadlocks in sh/jdk8u, especially when running EvilSyncBug as the standalone test. The test is time sensitive, and it enjoys competition with other tests, or even itself. Testing: tier3_gc_shenandoah Thanks, -Aleksey From zgu at redhat.com Tue Oct 2 16:00:48 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 2 Oct 2018 12:00:48 -0400 Subject: RFR: Beef up and parallelize EvilSyncBug test In-Reply-To: References: Message-ID: <3f7205c0-7093-7602-9405-3977ff691a04@redhat.com> Good to me. -Zhengyu On 10/02/2018 11:55 AM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/tests-evilsyncbug/webrev.01/ > > This helped to capture shutdown deadlocks in sh/jdk8u, especially when running EvilSyncBug as the > standalone test. The test is time sensitive, and it enjoys competition with other tests, or even itself. > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From shade at redhat.com Tue Oct 2 16:07:03 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 2 Oct 2018 18:07:03 +0200 Subject: RFR: Enable string deduplication in all marking phases In-Reply-To: <9c9790da-d182-c87e-86d6-c689d544cceb@redhat.com> References: <9c9790da-d182-c87e-86d6-c689d544cceb@redhat.com> Message-ID: <1182bbef-7b02-0a13-d462-1770e0662f93@redhat.com> On 10/02/2018 05:51 PM, Zhengyu Gu wrote: > Aleksey found that Shenandoah is inconsistent on honoring string deduplication flag. > > Shenandoah string deduplication was initially designed for concurrent marking phases only. Over the > courses, it diverged. e.g. Traversal GC also performs deduplication in init and final pauses. > > So, let's make it consistent: > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_all_phases/webrev.00/ Good stuff. *) code_blobs became unused, and instead we are always going via MarkingCodeBlobClosure on product path? That's very unfortunate. Can we maybe pass the ShenandoahInitMarkRootsClosure into the do_work, and leave the rest of the code intact? Or even specialize ShenandoahInitMarkRootsTask with STRING_DEDUP? *) If thing above is not an issue, let's clean up this block a bit: - L105 needs the space after comma. - "cldCl" and "blobsCl" need to be "cld_cl" and "blobs_cl", respectively 104 if (ShenandoahStringDedup::is_enabled()) { 105 ShenandoahInitMarkRootsClosure mark_cl(q); 106 CLDToOopClosure cldCl(&mark_cl); 107 MarkingCodeBlobClosure blobsCl(&mark_cl, ! CodeBlobToOopClosure::FixRelocations); 108 do_work(heap, &mark_cl, _process_refs ? NULL : &mark_cl, &cldCl, &blobsCl, worker_id); 109 } else { 110 ShenandoahInitMarkRootsClosure mark_cl(q); 111 CLDToOopClosure cldCl(&mark_cl); 112 MarkingCodeBlobClosure blobsCl(&mark_cl, ! CodeBlobToOopClosure::FixRelocations); 113 do_work(heap, &mark_cl, _process_refs ? NULL : &mark_cl, &cldCl, &blobsCl, worker_id); 114 } Thanks, -Aleksey From shade at redhat.com Tue Oct 2 16:13:48 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 02 Oct 2018 16:13:48 +0000 Subject: hg: shenandoah/jdk: Beef up and parallelize EvilSyncBug test Message-ID: <201810021613.w92GDmRo007850@aojmv0008.oracle.com> Changeset: 612592aa6c07 Author: shade Date: 2018-10-02 17:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/612592aa6c07 Beef up and parallelize EvilSyncBug test ! test/hotspot/jtreg/gc/shenandoah/EvilSyncBug.java From shade at redhat.com Tue Oct 2 16:13:55 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 02 Oct 2018 16:13:55 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Fix shutdown deadlock due to blocking SATB flush periodic task Message-ID: <201810021613.w92GDtFh008053@aojmv0008.oracle.com> Changeset: 269a183cebc5 Author: shade Date: 2018-10-02 17:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/269a183cebc5 Fix shutdown deadlock due to blocking SATB flush periodic task ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp From zgu at redhat.com Tue Oct 2 18:29:24 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 2 Oct 2018 14:29:24 -0400 Subject: RFR: Enable string deduplication in all marking phases In-Reply-To: <1182bbef-7b02-0a13-d462-1770e0662f93@redhat.com> References: <9c9790da-d182-c87e-86d6-c689d544cceb@redhat.com> <1182bbef-7b02-0a13-d462-1770e0662f93@redhat.com> Message-ID: On 10/02/2018 12:07 PM, Aleksey Shipilev wrote: > On 10/02/2018 05:51 PM, Zhengyu Gu wrote: >> Aleksey found that Shenandoah is inconsistent on honoring string deduplication flag. >> >> Shenandoah string deduplication was initially designed for concurrent marking phases only. Over the >> courses, it diverged. e.g. Traversal GC also performs deduplication in init and final pauses. >> >> So, let's make it consistent: >> >> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_all_phases/webrev.00/ > > Good stuff. > > *) code_blobs became unused, and instead we are always going via MarkingCodeBlobClosure on product > path? That's very unfortunate. Can we maybe pass the ShenandoahInitMarkRootsClosure into the > do_work, and leave the rest of the code intact? Or even specialize ShenandoahInitMarkRootsTask with > STRING_DEDUP? Right, it does not handle concurrent code root scan properly. It looks like concurrent code root scan not working well with StringDeduplication, due to lock ranking inversion. I propose that we simply ignore possible candidates in code root for now. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_all_phases/webrev.01/ Test: Reran tier3_gc_shenandoah. Thanks, -Zhengyu > > *) If thing above is not an issue, let's clean up this block a bit: > - L105 needs the space after comma. > - "cldCl" and "blobsCl" need to be "cld_cl" and "blobs_cl", respectively > > 104 if (ShenandoahStringDedup::is_enabled()) { > 105 ShenandoahInitMarkRootsClosure mark_cl(q); > 106 CLDToOopClosure cldCl(&mark_cl); > 107 MarkingCodeBlobClosure blobsCl(&mark_cl, ! CodeBlobToOopClosure::FixRelocations); > 108 do_work(heap, &mark_cl, _process_refs ? NULL : &mark_cl, &cldCl, &blobsCl, worker_id); > 109 } else { > 110 ShenandoahInitMarkRootsClosure mark_cl(q); > 111 CLDToOopClosure cldCl(&mark_cl); > 112 MarkingCodeBlobClosure blobsCl(&mark_cl, ! CodeBlobToOopClosure::FixRelocations); > 113 do_work(heap, &mark_cl, _process_refs ? NULL : &mark_cl, &cldCl, &blobsCl, worker_id); > 114 } > > > Thanks, > -Aleksey > From shade at redhat.com Tue Oct 2 18:48:46 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 2 Oct 2018 20:48:46 +0200 Subject: RFR: Enable string deduplication in all marking phases In-Reply-To: References: <9c9790da-d182-c87e-86d6-c689d544cceb@redhat.com> <1182bbef-7b02-0a13-d462-1770e0662f93@redhat.com> Message-ID: <04c72d51-d287-dcc5-53b7-7a833b70fb44@redhat.com> On 10/02/2018 08:29 PM, Zhengyu Gu wrote: > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_all_phases/webrev.01/ Thanks! Looks good. Yes, missing String candidates from code roots is a lesser evil. Thanks, -Aleksey From zgu at redhat.com Tue Oct 2 18:51:32 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 02 Oct 2018 18:51:32 +0000 Subject: hg: shenandoah/jdk: Enable string deduplication in all marking phases Message-ID: <201810021851.w92IpW5u021393@aojmv0008.oracle.com> Changeset: 11797a0da385 Author: zgu Date: 2018-10-02 14:51 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/11797a0da385 Enable string deduplication in all marking phases ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp From shade at redhat.com Wed Oct 3 11:13:23 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 3 Oct 2018 13:13:23 +0200 Subject: RFR: Precleaning should use GC workers to do actual work Message-ID: After yesterday's String Dedup fixes, sh/jdk started to fail testing with: # Internal Error (/home/jenkins/workspace/nightly/shenandoah-jdk/src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp:111), pid=136062, tid=136069 # assert(thread->is_Worker_thread()) failed: Must be a worker thread # Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x1ad155d] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x15d V [libjvm.so+0x1ad24f7] VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, __va_list_tag*)+0x47 V [libjvm.so+0xbdfa79] report_vm_error(char const*, int, char const*, char const*, ...)+0x109 V [libjvm.so+0x184a346] ShenandoahStringDedup::enqueue_candidate(oop)+0x806 V [libjvm.so+0x17d2742] void ShenandoahConcurrentMark::mark_through_ref(oop*, ShenandoahHeap*, Padded, 128ul>*, ShenandoahMarkingContext*)+0x1a2 V [libjvm.so+0x17d31bc] ShenandoahSATBBufferClosure::do_buffer(void**, unsigned long)+0x11c ... V [libjvm.so+0x17c1e0a] ShenandoahConcurrentMark::preclean_weak_refs()+0x22a V [libjvm.so+0x180ca50] ShenandoahHeap::entry_preclean()+0xd0 V [libjvm.so+0x17f9e28] ShenandoahControlThread::service_concurrent_normal_cycle(GCCause::Cause)+0x1d8 V [libjvm.so+0x17fb521] ShenandoahControlThread::run_service()+0x861 V [libjvm.so+0xb3f6e2] ConcurrentGCThread::run()+0x92 V [libjvm.so+0x15d4102] thread_native_entry(Thread*)+0x112 It happens because pre-cleaning is performed by the ShControlThread itself, not GC worker. Which does not have worker-id designation (or even GCLABs, for that matter). It was like that because precleaning is not parallel in the ReferenceProcessor, but by now it is obvious to have drawbacks. This patch moves precleaning to a single GC worker: http://cr.openjdk.java.net/~shade/shenandoah/preclean-worker/webrev.01/ Testing: tier3_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Wed Oct 3 11:17:08 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 3 Oct 2018 13:17:08 +0200 Subject: RFR: Precleaning should use GC workers to do actual work In-Reply-To: References: Message-ID: <7849425c-6808-db28-ad0f-8b0e0d735524@redhat.com> Is it possible and/or does it make sense to parallelize the precleaning? Roman Am 03.10.18 um 13:13 schrieb Aleksey Shipilev: > After yesterday's String Dedup fixes, sh/jdk started to fail testing with: > > # Internal Error > (/home/jenkins/workspace/nightly/shenandoah-jdk/src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp:111), > pid=136062, tid=136069 > # assert(thread->is_Worker_thread()) failed: Must be a worker thread > # > > Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native > code) > V [libjvm.so+0x1ad155d] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, > Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x15d > V [libjvm.so+0x1ad24f7] VMError::report_and_die(Thread*, void*, char const*, int, char const*, > char const*, __va_list_tag*)+0x47 > V [libjvm.so+0xbdfa79] report_vm_error(char const*, int, char const*, char const*, ...)+0x109 > V [libjvm.so+0x184a346] ShenandoahStringDedup::enqueue_candidate(oop)+0x806 > V [libjvm.so+0x17d2742] void ShenandoahConcurrentMark::mark_through_ref (StringDedupMode)1>(oop*, ShenandoahHeap*, Padded (MemoryType)5, 131072u>, 128ul>*, ShenandoahMarkingContext*)+0x1a2 > V [libjvm.so+0x17d31bc] ShenandoahSATBBufferClosure::do_buffer(void**, unsigned long)+0x11c > ... > V [libjvm.so+0x17c1e0a] ShenandoahConcurrentMark::preclean_weak_refs()+0x22a > V [libjvm.so+0x180ca50] ShenandoahHeap::entry_preclean()+0xd0 > V [libjvm.so+0x17f9e28] ShenandoahControlThread::service_concurrent_normal_cycle(GCCause::Cause)+0x1d8 > V [libjvm.so+0x17fb521] ShenandoahControlThread::run_service()+0x861 > V [libjvm.so+0xb3f6e2] ConcurrentGCThread::run()+0x92 > V [libjvm.so+0x15d4102] thread_native_entry(Thread*)+0x112 > > It happens because pre-cleaning is performed by the ShControlThread itself, not GC worker. Which > does not have worker-id designation (or even GCLABs, for that matter). It was like that because > precleaning is not parallel in the ReferenceProcessor, but by now it is obvious to have drawbacks. > This patch moves precleaning to a single GC worker: > http://cr.openjdk.java.net/~shade/shenandoah/preclean-worker/webrev.01/ > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From shade at redhat.com Wed Oct 3 11:23:39 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 3 Oct 2018 13:23:39 +0200 Subject: RFR: Precleaning should use GC workers to do actual work In-Reply-To: <7849425c-6808-db28-ad0f-8b0e0d735524@redhat.com> References: <7849425c-6808-db28-ad0f-8b0e0d735524@redhat.com> Message-ID: On 10/03/2018 01:17 PM, Roman Kennke wrote: > Is it possible and/or does it make sense to parallelize the precleaning? Maybe? The bulk of the precleaning work is done during reference discovery, so precleaning is almost never a time hog. We can try to do this upstream, but this is completely tangential to the problem at hand. -Aleksey From rkennke at redhat.com Wed Oct 3 12:00:44 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 3 Oct 2018 14:00:44 +0200 Subject: RFR: Precleaning should use GC workers to do actual work In-Reply-To: References: <7849425c-6808-db28-ad0f-8b0e0d735524@redhat.com> Message-ID: Alright. Go for it then. The patch looks good. > On 10/03/2018 01:17 PM, Roman Kennke wrote: >> Is it possible and/or does it make sense to parallelize the precleaning? > > Maybe? The bulk of the precleaning work is done during reference discovery, so precleaning is almost > never a time hog. We can try to do this upstream, but this is completely tangential to the problem > at hand. > > -Aleksey > From shade at redhat.com Wed Oct 3 12:18:16 2018 From: shade at redhat.com (shade at redhat.com) Date: Wed, 03 Oct 2018 12:18:16 +0000 Subject: hg: shenandoah/jdk: Precleaning should use GC workers to do actual work Message-ID: <201810031218.w93CIGa5000998@aojmv0008.oracle.com> Changeset: 6010dbce31d3 Author: shade Date: 2018-10-03 13:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6010dbce31d3 Precleaning should use GC workers to do actual work ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp From zgu at redhat.com Wed Oct 3 12:48:53 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 3 Oct 2018 08:48:53 -0400 Subject: RFR: Precleaning should use GC workers to do actual work In-Reply-To: References: Message-ID: Looks good. Thanks for fixing this. -Zhengyu On 10/03/2018 07:13 AM, Aleksey Shipilev wrote: > After yesterday's String Dedup fixes, sh/jdk started to fail testing with: > > # Internal Error > (/home/jenkins/workspace/nightly/shenandoah-jdk/src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp:111), > pid=136062, tid=136069 > # assert(thread->is_Worker_thread()) failed: Must be a worker thread > # > > Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native > code) > V [libjvm.so+0x1ad155d] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, > Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x15d > V [libjvm.so+0x1ad24f7] VMError::report_and_die(Thread*, void*, char const*, int, char const*, > char const*, __va_list_tag*)+0x47 > V [libjvm.so+0xbdfa79] report_vm_error(char const*, int, char const*, char const*, ...)+0x109 > V [libjvm.so+0x184a346] ShenandoahStringDedup::enqueue_candidate(oop)+0x806 > V [libjvm.so+0x17d2742] void ShenandoahConcurrentMark::mark_through_ref (StringDedupMode)1>(oop*, ShenandoahHeap*, Padded (MemoryType)5, 131072u>, 128ul>*, ShenandoahMarkingContext*)+0x1a2 > V [libjvm.so+0x17d31bc] ShenandoahSATBBufferClosure::do_buffer(void**, unsigned long)+0x11c > ... > V [libjvm.so+0x17c1e0a] ShenandoahConcurrentMark::preclean_weak_refs()+0x22a > V [libjvm.so+0x180ca50] ShenandoahHeap::entry_preclean()+0xd0 > V [libjvm.so+0x17f9e28] ShenandoahControlThread::service_concurrent_normal_cycle(GCCause::Cause)+0x1d8 > V [libjvm.so+0x17fb521] ShenandoahControlThread::run_service()+0x861 > V [libjvm.so+0xb3f6e2] ConcurrentGCThread::run()+0x92 > V [libjvm.so+0x15d4102] thread_native_entry(Thread*)+0x112 > > It happens because pre-cleaning is performed by the ShControlThread itself, not GC worker. Which > does not have worker-id designation (or even GCLABs, for that matter). It was like that because > precleaning is not parallel in the ReferenceProcessor, but by now it is obvious to have drawbacks. > This patch moves precleaning to a single GC worker: > http://cr.openjdk.java.net/~shade/shenandoah/preclean-worker/webrev.01/ > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From zgu at redhat.com Wed Oct 3 15:56:40 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 3 Oct 2018 11:56:40 -0400 Subject: RFR: Fix deduplication assert and update comments Message-ID: Aleksey fixed preclean task to use workers. Now, deduplication candidates should only come from workers. Also, updated comments to reflect early changes, that we now identify candidates over all marking phases. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_cleanup/webrev.00/ Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From shade at redhat.com Wed Oct 3 16:00:46 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 3 Oct 2018 18:00:46 +0200 Subject: RFR: Fix deduplication assert and update comments In-Reply-To: References: Message-ID: On 10/03/2018 05:56 PM, Zhengyu Gu wrote: > Aleksey fixed preclean task to use workers. Now, deduplication candidates should only come from > workers. > > Also, updated comments to reflect early changes, that we now identify candidates over all marking > phases. > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_cleanup/webrev.00/ Looks good to me. -Aleksey From zgu at redhat.com Wed Oct 3 16:15:00 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 03 Oct 2018 16:15:00 +0000 Subject: hg: shenandoah/jdk: Fix deduplication assert and update comments Message-ID: <201810031615.w93GF0u7019294@aojmv0008.oracle.com> Changeset: 42505c64f1c7 Author: zgu Date: 2018-10-03 12:14 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/42505c64f1c7 Fix deduplication assert and update comments ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp From zgu at redhat.com Wed Oct 3 18:00:18 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 3 Oct 2018 14:00:18 -0400 Subject: RFR: ShenandoahPushWorkerQueuesScope should subclass ShenandoahPushWorkerScope Message-ID: To eliminate duplicate code for pushing worker scope. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/queue_scope_cleanup/webrev.00/ Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From rkennke at redhat.com Wed Oct 3 18:05:34 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 3 Oct 2018 20:05:34 +0200 Subject: RFR: ShenandoahPushWorkerQueuesScope should subclass ShenandoahPushWorkerScope In-Reply-To: References: Message-ID: Good! Go! Thanks, Roman > To eliminate duplicate code for pushing worker scope. > > Webrev: > http://cr.openjdk.java.net/~zgu/shenandoah/queue_scope_cleanup/webrev.00/ > > Test: > > ? tier3_gc_shenandoah (fastdebug and release) > > Thanks, > > -Zhengyu From zgu at redhat.com Wed Oct 3 18:13:43 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 03 Oct 2018 18:13:43 +0000 Subject: hg: shenandoah/jdk: ShenandoahPushWorkerQueuesScope should subclass ShenandoahPushWorkerScope Message-ID: <201810031813.w93IDhw9013288@aojmv0008.oracle.com> Changeset: ba1dfc3b67bf Author: zgu Date: 2018-10-03 14:13 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ba1dfc3b67bf ShenandoahPushWorkerQueuesScope should subclass ShenandoahPushWorkerScope ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp From zgu at redhat.com Wed Oct 3 21:09:45 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 3 Oct 2018 17:09:45 -0400 Subject: RFR: Handle scenario that not be able to satisfy the request for active workers Message-ID: <4d128789-6ebf-3f12-dfc9-0ab603a50f69@redhat.com> Newly updated EvilSyncBug test reveals that it is possible workers->update_active_workers() might not be able to honor the request, e.g. it failed to create additional workers, due to memory or os limitations, etc. Under those scenarios, we may get assertion failure (debug) or reserve wrong number of queues for workers (product), which could result hard to find errors downstream. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/worker_scope/webrev.00/ Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From shade at redhat.com Thu Oct 4 07:19:43 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 4 Oct 2018 09:19:43 +0200 Subject: RFR: Handle scenario that not be able to satisfy the request for active workers In-Reply-To: <4d128789-6ebf-3f12-dfc9-0ab603a50f69@redhat.com> References: <4d128789-6ebf-3f12-dfc9-0ab603a50f69@redhat.com> Message-ID: <3be6576d-1776-e72b-305f-4b9a58a06137@redhat.com> On 10/03/2018 11:09 PM, Zhengyu Gu wrote: > Newly updated EvilSyncBug test reveals that it is possible workers->update_active_workers() might > not be able to honor the request, e.g. it failed to create additional workers, due to memory or os > limitations, etc. > > Under those scenarios, we may get assertion failure (debug) or reserve wrong number of queues for > workers (product), which could result hard to find errors downstream. > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/worker_scope/webrev.00/ *) "must be able to re_S_tore" 70 assert(nworkers == _old_workers, "Must be able to retore"); Otherwise good! -Aleksey From rkennke at redhat.com Thu Oct 4 10:50:16 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 4 Oct 2018 12:50:16 +0200 Subject: RFR: Upstream merge to jdk-12+14 Message-ID: Now that jdk/jdk is stable again, let's merge it, up to tage jdk-12+14. It brings a lot of goodies: - 8210829: Modularize allocations in C2 - 8210879: ClassLoaderStatsClosure does raw oop comparison - 8210857: Allow retiring TLABs and collecting statistics in parallel - 8210752: Remaining explicit barriers for C2 - 8132849: Increased stop time in cleanup phase because of single-threaded walk of thread stacks in NMethodSweeper::mark_active_nmethods() - 8210885: Convert left over loads/stores to access api - 8211269: Make declaration of Allocation protected in MemAllocator - 8211241: Missing obj equals in TemplateTable::fast_aldc - 8211231: BarrierSetC1::generate_referent_check() confuses register allocator - 8210887: Tweak C2 gc api for arraycopy - 8211384: Obsolete -XX:+/-MonitorInUseLists option Most of it reduces our upstream-diff. We shall pick up parallel TLAB retiring soon. http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-10-04/outgoing.txt Testing: tier3_gc_shenandoah ok Ok to push? From shade at redhat.com Thu Oct 4 11:17:51 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 4 Oct 2018 13:17:51 +0200 Subject: RFR: Upstream merge to jdk-12+14 In-Reply-To: References: Message-ID: <578bbded-a11a-ee96-909e-9aecc9931915@redhat.com> On 10/04/2018 12:50 PM, Roman Kennke wrote: > Now that jdk/jdk is stable again, let's merge it, up to tage jdk-12+14. > It brings a lot of goodies: > > - 8210829: Modularize allocations in C2 > - 8210879: ClassLoaderStatsClosure does raw oop comparison > - 8210857: Allow retiring TLABs and collecting statistics in parallel > - 8210752: Remaining explicit barriers for C2 > - 8132849: Increased stop time in cleanup phase because of > single-threaded walk of thread stacks in > NMethodSweeper::mark_active_nmethods() > - 8210885: Convert left over loads/stores to access api > - 8211269: Make declaration of Allocation protected in MemAllocator > - 8211241: Missing obj equals in TemplateTable::fast_aldc > - 8211231: BarrierSetC1::generate_referent_check() confuses register > allocator > - 8210887: Tweak C2 gc api for arraycopy > - 8211384: Obsolete -XX:+/-MonitorInUseLists option > > Most of it reduces our upstream-diff. We shall pick up parallel TLAB > retiring soon. > > http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-10-04/outgoing.txt > > Testing: tier3_gc_shenandoah ok > > Ok to push? OK. -Aleksey From zgu at redhat.com Thu Oct 4 12:27:59 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 04 Oct 2018 12:27:59 +0000 Subject: hg: shenandoah/jdk: Handle scenario that not be able to satisfy the request for active workers Message-ID: <201810041227.w94CRxtA009237@aojmv0008.oracle.com> Changeset: 2ddeb3c0d9a1 Author: zgu Date: 2018-10-04 08:27 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2ddeb3c0d9a1 Handle scenario that not be able to satisfy the request for active workers ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp From roman at kennke.org Thu Oct 4 12:40:50 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 04 Oct 2018 12:40:50 +0000 Subject: hg: shenandoah/jdk: 211 new changesets Message-ID: <201810041241.w94Cf7Kd014985@aojmv0008.oracle.com> Changeset: eda835b130f3 Author: rkennke Date: 2018-10-04 13:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eda835b130f3 Added tag shenandoah-jdk-12+12 for changeset 9c62292e443d ! .hgtags Changeset: a16777c0a6c5 Author: pliden Date: 2018-09-19 19:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a16777c0a6c5 8210881: ZGC: Introduce ZRootsIteratorClosure Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zOopClosures.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp Changeset: eef954e29714 Author: pliden Date: 2018-09-19 19:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eef954e29714 8210884: ZGC: Remove insertion of filler objects Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zPage.inline.hpp ! src/hotspot/share/gc/z/zUtils.cpp ! src/hotspot/share/gc/z/zUtils.hpp Changeset: eb2adb0a9b09 Author: martin Date: 2018-09-19 10:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eb2adb0a9b09 8209817: stack is executable when building with Clang on Linux Reviewed-by: dholmes, martin, mikael, ihse Contributed-by: Arthur Eubanks ! make/autoconf/flags-ldflags.m4 ! make/autoconf/toolchain.m4 ! test/hotspot/jtreg/runtime/execstack/TestCheckJDK.java Changeset: 1ecc914fb707 Author: rkennke Date: 2018-09-19 21:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1ecc914fb707 8210829: Modularize allocations in C2 Reviewed-by: kvn, roland ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp Changeset: 3221f5e14866 Author: coleenp Date: 2018-09-19 15:25 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3221f5e14866 8198717: Remove compute_optional_offset Summary: remove optional_offset computation and related unused code from javaClasses for reflection. Reviewed-by: redestad, lfoltan ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/runtime/reflection.cpp Changeset: 3f32076a43a6 Author: ihse Date: 2018-09-19 22:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3f32076a43a6 8210919: Remove statically linked libjli on Windows Reviewed-by: erikj ! make/ExplodedImageOptimize.gmk ! make/launcher/Launcher-java.base.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-java.instrument.gmk Changeset: 61f62fb4d4bf Author: zgu Date: 2018-09-19 16:51 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/61f62fb4d4bf 8210879: ClassLoaderStatsClosure does raw oop comparison Summary: Uses oopDesc::equals() for comparing oop equality Reviewed-by: shade ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 414bd559dba8 Author: jwilhelm Date: 2018-09-20 00:16 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/414bd559dba8 Added tag jdk-12+12 for changeset 15094d12a632 ! .hgtags Changeset: 4be08a5102b0 Author: ihse Date: 2018-09-20 00:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4be08a5102b0 8210924: Remove PACKAGE_PATH Reviewed-by: tbell ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/unix/native/libjli/java_md_solinux.h Changeset: 30e6079a9a12 Author: jnimeh Date: 2018-09-19 16:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/30e6079a9a12 8210846: TLSv.1.3 interop problems with OpenSSL 1.1.1 when used on the client side with mutual auth Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: cfa50d6a6fba Author: kbarrett Date: 2018-09-19 20:07 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cfa50d6a6fba 8210889: Some service thread cleanups can be starved Summary: Do all available work on each iteration. Reviewed-by: pliden, tschatzl, coleenp ! src/hotspot/share/runtime/serviceThread.cpp Changeset: 43668e3cae4d Author: ihse Date: 2018-09-20 08:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/43668e3cae4d 8210920: Native C++ tests are not using CXXFLAGS Reviewed-by: tbell, erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/spec.gmk.in ! make/common/TestFilesCompilation.gmk Changeset: d23d7389142f Author: phedlin Date: 2018-09-12 14:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d23d7389142f 8210284: "assert((av & 0x00000001) == 0) failed: unsupported V8" on Solaris 11.4 Summary: Sanity checks on V8 legacy properties removed. Reviewed-by: neliasso, eosterlund, kvn ! src/hotspot/os_cpu/solaris_sparc/vm_version_solaris_sparc.cpp Changeset: 1fd0f300d4b7 Author: coleenp Date: 2018-09-20 08:11 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1fd0f300d4b7 8202201: All oop stores in the x64 interpreter are treated as volatile when using G1 Summary: ran out of registers, generated volatile and non-volatile branches. Reviewed-by: eosterlund, dholmes ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.hpp Changeset: 46eac084082d Author: pliden Date: 2018-09-20 14:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/46eac084082d 8210857: Allow retiring TLABs and collecting statistics in parallel Reviewed-by: sjohanss, eosterlund ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 75e4ce0fa1ba Author: pliden Date: 2018-09-20 14:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/75e4ce0fa1ba 8210883: ZGC: Parallel retire/resize/remap of TLABs Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zInitialize.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zObjectAllocator.hpp ! src/hotspot/share/gc/z/zRelocate.cpp + src/hotspot/share/gc/z/zStatTLAB.cpp + src/hotspot/share/gc/z/zStatTLAB.hpp ! src/hotspot/share/gc/z/zValue.hpp Changeset: f12165de3cc0 Author: ihse Date: 2018-09-20 18:33 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f12165de3cc0 8210949: Stop filtering out -xc99=%none for liblcms Reviewed-by: erikj ! make/lib/Awt2dLibraries.gmk Changeset: 74c67f87fe80 Author: ihse Date: 2018-09-20 18:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/74c67f87fe80 8210944: Stop replacing -MD with -MT in libwindowsaccessbridge Reviewed-by: erikj ! make/lib/Lib-jdk.accessibility.gmk Changeset: 844cd8887372 Author: ihse Date: 2018-09-20 18:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/844cd8887372 8210941: Stop filtering out -xregs=no%appl for libsunec Reviewed-by: erikj ! make/lib/Lib-jdk.crypto.ec.gmk Changeset: f3c1945fa8aa Author: ihse Date: 2018-09-20 18:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f3c1945fa8aa 8210960: Allow --with-boot-jdk-jvmargs to work during configure Reviewed-by: erikj ! make/autoconf/basics.m4 ! make/autoconf/boot-jdk.m4 Changeset: 2a51125b2794 Author: iklam Date: 2018-09-18 21:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2a51125b2794 8210875: Refactor CompactHashtable Reviewed-by: ccheung, jiangli ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp - src/hotspot/share/classfile/compactHashtable.inline.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/utf8.cpp ! src/hotspot/share/utilities/utf8.hpp Changeset: 9777d724ace8 Author: ihse Date: 2018-09-20 20:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9777d724ace8 8210962: Deprecate jdk-variant Reviewed-by: shade, erikj ! make/autoconf/basics.m4 ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in Changeset: e3632b4706c4 Author: ihse Date: 2018-09-20 21:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e3632b4706c4 8210931: JLI and launchers normalization and cleanup Reviewed-by: alanb, erikj ! make/MacBundles.gmk ! make/launcher/Launcher-java.base.gmk ! make/launcher/Launcher-jdk.jconsole.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-java.base.gmk ! make/lib/Lib-java.instrument.gmk - src/java.base/macosx/native/libjli/java_md_macosx.c + src/java.base/macosx/native/libjli/java_md_macosx.m Changeset: e777e997e7c1 Author: shade Date: 2018-09-20 21:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e777e997e7c1 8210963: Build failures after "8210829: Modularize allocations in C2" Reviewed-by: rkennke, thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/macro.cpp Changeset: 07179f7db03d Author: vromero Date: 2018-09-20 12:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/07179f7db03d 8209022: Missing checkcast when casting to type parameter bounded by intersection type Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/langtools/tools/javac/typeVariableCast/TypeVariableCastTest.java Changeset: a7448f4f89a0 Author: roland Date: 2018-09-12 16:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a7448f4f89a0 8210390: C2 still crashes with "assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node" Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopstripmining/StripMinedLoopReorgOffsets.java Changeset: c26fbf1434c4 Author: xuelei Date: 2018-09-20 14:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c26fbf1434c4 8210974: No extensions debug log for ClientHello Reviewed-by: jnimeh, wetmore ! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java Changeset: d2c72de3cf83 Author: xyin Date: 2018-09-21 15:49 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d2c72de3cf83 8199931: java/net/MulticastSocket/UnreferencedMulticastSockets.java fails with "incorrect data received" Reviewed-by: chegar ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java Changeset: ec03768578c2 Author: xyin Date: 2018-09-21 16:13 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ec03768578c2 8169246: java/net/DatagramSocket/ReportSocketClosed.java fails intermittently with BindException Reviewed-by: chegar ! test/jdk/java/net/DatagramSocket/ReportSocketClosed.java Changeset: bf1d479fe7eb Author: jlahoda Date: 2018-09-21 12:29 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bf1d479fe7eb 8209865: Incorrect 'multiple elements' notes with Elements#getTypeElement and --release Summary: Changing ct.sym to be module-path oriented, rather than class-path oriented. Reviewed-by: jjg ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java + test/langtools/tools/javac/platform/ReleaseModulesAndTypeElement.java Changeset: 91fd24cf57d5 Author: jlahoda Date: 2018-09-21 12:29 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/91fd24cf57d5 8209058: Cannot find annotation method 'value()' in type 'Profile+Annotation' Summary: Correct detection of the Profile+Annotation synthetic annotation for classes that are not from the java.base module. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/platform/NoProfileAnnotationWarning.java Changeset: 5dd9f3ac52a4 Author: mbaesken Date: 2018-09-20 13:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5dd9f3ac52a4 8210961: [aix] enhance list of environment variables reported in error log file on AIX Reviewed-by: clanger, simonis ! src/hotspot/share/utilities/vmError.cpp Changeset: b177af763b82 Author: tschatzl Date: 2018-09-21 15:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b177af763b82 8210557: G1 next bitmap verification at the end of concurrent mark sometimes fails Summary: Removed unnecessary verification that can cause spurious false alarm. Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Changeset: d62ebdfd8f18 Author: amenkov Date: 2018-09-21 10:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d62ebdfd8f18 8210725: com/sun/jdi/RedefineClearBreakpoint.java fails with waitForPrompt timed out after 60 seconds 8210748: [TESTBUG] lib.jdb.Jdb.waitForPrompt() should clarify which output is the pending reply after a timeout Reviewed-by: jcbeyler, gadams, sspitsyn ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 46ca82c15f6c Author: amenkov Date: 2018-09-21 11:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/46ca82c15f6c 8210760: [TEST] rewrite com/sun/jdi shell tests to java version - step4 Reviewed-by: jcbeyler, sspitsyn, cjplummer ! test/jdk/ProblemList.txt + test/jdk/com/sun/jdi/RedefineException.java - test/jdk/com/sun/jdi/RedefineException.sh + test/jdk/com/sun/jdi/RedefineFinal.java - test/jdk/com/sun/jdi/RedefineFinal.sh + test/jdk/com/sun/jdi/RedefineIntConstantToLong.java - test/jdk/com/sun/jdi/RedefineIntConstantToLong.sh + test/jdk/com/sun/jdi/RedefineMulti.java - test/jdk/com/sun/jdi/RedefineMulti.sh + test/jdk/com/sun/jdi/RedefinePop.java - test/jdk/com/sun/jdi/RedefinePop.sh + test/jdk/com/sun/jdi/RedefineStep.java - test/jdk/com/sun/jdi/RedefineStep.sh + test/jdk/com/sun/jdi/RedefineTTYLineNumber.java - test/jdk/com/sun/jdi/RedefineTTYLineNumber.sh + test/jdk/com/sun/jdi/StringConvertTest.java - test/jdk/com/sun/jdi/StringConvertTest.sh + test/jdk/com/sun/jdi/WatchFramePop.java - test/jdk/com/sun/jdi/WatchFramePop.sh Changeset: f8af1f1f3518 Author: tbell Date: 2018-09-21 12:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f8af1f1f3518 8190985: .jcheck/conf files contain 'project=jdk10' Reviewed-by: mr, iris, erikj ! .jcheck/conf Changeset: ab54a4d61d7f Author: ihse Date: 2018-09-21 21:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ab54a4d61d7f 8210988: Improved handling of compiler warnings in the build Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk Changeset: dc15e45122b2 Author: iignatyev Date: 2018-09-21 14:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dc15e45122b2 8210894: remove jdk/testlibrary/Asserts Reviewed-by: serb ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddReads.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ExportModule.java ! test/jdk/com/sun/crypto/provider/Mac/HmacSHA512.java ! test/jdk/com/sun/jdi/NoLaunchOptionTest.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogAppModal1Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogAppModal2Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogAppModal3Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogAppModal4Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogAppModal5Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogAppModal6Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogDocModal1Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogDocModal2Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogDocModal3Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogDocModal4Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogDocModal5Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogDocModal6Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogDocModal7Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogModal1Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogModal2Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogModal3Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogModal4Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogModal5Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogModal6Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogNonModal1Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogNonModal2Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogNonModal3Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogNonModal4Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogNonModal5Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogNonModal6Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogNonModal7Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogTKModal1Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogTKModal2Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogTKModal3Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogTKModal4Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogTKModal5Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogTKModal6Test.java ! test/jdk/java/awt/Modal/FileDialog/FileDialogTKModal7Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDDAppModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDDDocModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDDModelessTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDDNonModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDDSetModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDDTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDDToolkitModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDFAppModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDFSetModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDFTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDFToolkitModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDFWModeless1Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDFWModeless2Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal1Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal2Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDFWTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingDocModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDAppModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDDocModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDModelessTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDNonModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDSetModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDToolkitModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal1Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal2Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal3Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal4Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless1Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless2Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless3Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless4Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal1Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal2Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal3Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal4Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingFDWTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal1Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal2Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal3Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal4Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal5Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal6Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModal1Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModal2Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal1Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal2Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal3Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal4Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal5Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal6Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal1Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal2Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal3Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal4Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal5Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal6Test.java ! test/jdk/java/awt/Modal/ModalBlockingTests/UnblockedDialogAppModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/UnblockedDialogDocModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/UnblockedDialogModelessTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/UnblockedDialogNonModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/UnblockedDialogSetModalTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/UnblockedDialogTest.java ! test/jdk/java/awt/Modal/ModalBlockingTests/UnblockedDialogToolkitModalTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogFileTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogPageSetupTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogPrintSetupTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFrameFileTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFramePageSetupTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFramePrintSetupTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ExcludeDialogTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ExcludeFrameTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogFileTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogPageSetupTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogPrintSetupTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFrameFileTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFramePageSetupTest.java ! test/jdk/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFramePrintSetupTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFAppModalTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFDocModalTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFModelessTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFNonModalTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsAppModalTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsDocModalTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsModelessTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsNonModalTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWAppModalTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWDocModalTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWModelessTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWNonModalTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal1Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal2Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal3Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal4Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal1Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal2Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal3Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal4Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless1Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless2Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless3Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless4Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal1Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal2Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal3Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal4Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDTest.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal1Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal2Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal3Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal1Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal2Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal3Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless1Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless2Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless3Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal1Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal2Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal3Test.java ! test/jdk/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFTest.java ! test/jdk/java/awt/Modal/ModalitySettingsTest/ModalitySettingsTest.java ! test/jdk/java/awt/Modal/MultipleDialogs/MultipleDialogs1Test.java ! test/jdk/java/awt/Modal/MultipleDialogs/MultipleDialogs2Test.java ! test/jdk/java/awt/Modal/MultipleDialogs/MultipleDialogs3Test.java ! test/jdk/java/awt/Modal/MultipleDialogs/MultipleDialogs4Test.java ! test/jdk/java/awt/Modal/MultipleDialogs/MultipleDialogs5Test.java ! test/jdk/java/awt/Modal/NullModalityDialogTest/NullModalityDialogTest.java ! test/jdk/java/awt/Modal/OnTop/OnTopAppModal1Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopAppModal2Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopAppModal3Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopAppModal4Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopAppModal5Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopAppModal6Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopDDFTest.java ! test/jdk/java/awt/Modal/OnTop/OnTopDocModal1Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopDocModal2Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopDocModal3Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopDocModal4Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopDocModal5Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopDocModal6Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopFDFTest.java ! test/jdk/java/awt/Modal/OnTop/OnTopModal1Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModal2Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModal3Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModal4Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModal5Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModal6Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModeless1Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModeless2Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModeless3Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModeless4Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModeless5Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopModeless6Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopTKModal1Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopTKModal2Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopTKModal3Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopTKModal4Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopTKModal5Test.java ! test/jdk/java/awt/Modal/OnTop/OnTopTKModal6Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackAppModal1Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackAppModal2Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackAppModal3Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackAppModal4Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackAppModal5Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackAppModal6Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackDDFTest.java ! test/jdk/java/awt/Modal/ToBack/ToBackDocModal1Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackDocModal2Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackDocModal3Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackDocModal4Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackDocModal5Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackDocModal6Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackFDFTest.java ! test/jdk/java/awt/Modal/ToBack/ToBackModal1Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModal2Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModal3Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModal4Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModal5Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModal6Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModeless1Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModeless2Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModeless3Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModeless4Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModeless5Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackModeless6Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackNonModal1Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackNonModal2Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackNonModal3Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackNonModal4Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackNonModal5Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackNonModal6Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackTKModal1Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackTKModal2Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackTKModal3Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackTKModal4Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackTKModal5Test.java ! test/jdk/java/awt/Modal/ToBack/ToBackTKModal6Test.java ! test/jdk/java/awt/Modal/ToFront/DialogToFrontAppModalTest.java ! test/jdk/java/awt/Modal/ToFront/DialogToFrontDocModalTest.java ! test/jdk/java/awt/Modal/ToFront/DialogToFrontModalTest.java ! test/jdk/java/awt/Modal/ToFront/DialogToFrontModeless1Test.java ! test/jdk/java/awt/Modal/ToFront/DialogToFrontNonModalTest.java ! test/jdk/java/awt/Modal/ToFront/DialogToFrontTKModalTest.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontAppModal1Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontAppModal2Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontAppModal3Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontAppModal4Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontAppModal5Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontDocModal1Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontDocModal2Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontModal1Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontModal2Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontModal3Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontModal4Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontModal5Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontModeless1Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontNonModalTest.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontTKModal1Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontTKModal2Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontTKModal3Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontTKModal4Test.java ! test/jdk/java/awt/Modal/ToFront/FrameToFrontTKModal5Test.java ! test/jdk/java/awt/Modal/helpers/TestDialog.java ! test/jdk/java/awt/Modal/helpers/TestFrame.java ! test/jdk/java/awt/Modal/helpers/TestWindow.java ! test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotEnhancedKeyTest.java ! test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java ! test/jdk/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.java ! test/jdk/java/awt/event/KeyEvent/ExtendedModifiersTest/ExtendedModifiersTest.java ! test/jdk/java/awt/event/KeyEvent/KeyMaskTest/KeyMaskTest.java ! test/jdk/java/awt/event/MouseEvent/MouseButtonsAndKeyMasksTest/MouseButtonsAndKeyMasksTest.java ! test/jdk/java/awt/event/MouseEvent/MouseButtonsTest/MouseButtonsTest.java ! test/jdk/java/awt/event/MouseEvent/MultipleMouseButtonsTest/MultipleMouseButtonsTest.java ! test/jdk/java/lang/annotation/repeatingAnnotations/CustomRepeatingWithSecurityManager.java ! test/jdk/java/lang/annotation/repeatingAnnotations/RepeatingWithSecurityManager.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedOwnerType.java ! test/jdk/java/lang/invoke/ExplicitCastArgumentsTest.java ! test/jdk/java/lang/invoke/MethodHandles/CatchExceptionTest.java ! test/jdk/java/lang/invoke/common/test/java/lang/invoke/lib/Helper.java ! test/jdk/java/security/SecureRandom/GetInstanceTest.java ! test/jdk/java/security/SecureRandom/SerializedSeedTest.java ! test/jdk/java/util/logging/TestLoggerWeakRefLeak.java ! test/jdk/jdk/internal/reflect/constantPool/ConstantPoolTest.java ! test/jdk/lib/testlibrary/AssertsTest.java - test/jdk/lib/testlibrary/jdk/testlibrary/Asserts.java ! test/jdk/sun/jvmstat/monitor/MonitoredVm/TestPollingInterval.java ! test/jdk/sun/management/jdp/JdpDefaultsTest.java ! test/jdk/sun/management/jdp/JdpJmxRemoteDynamicPortTest.java ! test/jdk/sun/management/jdp/JdpOffTest.java ! test/jdk/sun/management/jdp/JdpOnTestCase.java ! test/jdk/sun/management/jdp/JdpSpecificAddressTest.java ! test/jdk/sun/management/jdp/JdpTestUtilTest.java ! test/jdk/sun/security/provider/MessageDigest/SHA512.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jps/TestJps.java ! test/jdk/sun/tools/jps/TestJpsSanity.java ! test/jdk/sun/tools/jstatd/JstatGCUtilParser.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdDefaults.java ! test/jdk/sun/tools/jstatd/TestJstatdExternalRegistry.java ! test/jdk/sun/tools/jstatd/TestJstatdPort.java ! test/jdk/sun/tools/jstatd/TestJstatdPortAndServer.java ! test/jdk/sun/tools/jstatd/TestJstatdServer.java ! test/lib/jdk/test/lib/Asserts.java Changeset: f191aca8f96d Author: jjg Date: 2018-09-21 15:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f191aca8f96d 8210275: Source Launcher should fail if --source is used without a source file Reviewed-by: mchung, alanb, mcimadamore ! src/java.base/share/native/libjli/java.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties ! test/jdk/tools/launcher/SourceMode.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: b7153eff0558 Author: cjplummer Date: 2018-09-22 14:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b7153eff0558 8210987: Extra newlines on Windows when running nsk jdb tests Summary: fix skipping over newlines Reviewed-by: dholmes, jcbeyler, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Jdb.java Changeset: 16f0deae8fa6 Author: gadams Date: 2018-09-21 08:13 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/16f0deae8fa6 8208471: nsk/jdb/unwatch/unwatch002/unwatch002.java fails with "Prompt is not received during 300200 milliseconds" Reviewed-by: cjplummer, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002.java Changeset: 354fb27fd38a Author: jnimeh Date: 2018-09-24 00:13 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/354fb27fd38a 8210918: Add test to exercise server-side client hello processing Reviewed-by: xuelei + test/jdk/javax/net/ssl/compatibility/ClientHelloProcessing.java Changeset: f5daffd7ec7a Author: avoitylov Date: 2018-09-24 16:39 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f5daffd7ec7a 8210465: ARM: Object equals abstraction for BarrierSetAssembler Reviewed-by: rkennke, dsamersoff ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: cc1a4a267798 Author: avoitylov Date: 2018-09-24 16:44 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cc1a4a267798 8210466: Modularize allocations in assembler Reviewed-by: rkennke, dsamersoff ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: 34e2180a6d51 Author: avoitylov Date: 2018-09-24 16:52 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/34e2180a6d51 8209695: ARM: Explicit barriers for interpreter Reviewed-by: dsamersoff ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: 54afe70c50b6 Author: avoitylov Date: 2018-09-24 16:54 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/54afe70c50b6 8209697: ARM: Explicit barriers for C1/assembler Reviewed-by: dsamersoff ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 4010c90156d1 Author: sgehwolf Date: 2018-09-21 16:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4010c90156d1 8210761: libjsig is being compiled without optimization Reviewed-by: erikj, ihse ! make/lib/Lib-java.base.gmk Changeset: 9b8f2ef4663a Author: rkennke Date: 2018-09-14 14:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9b8f2ef4663a 8210752: Remaining explicit barriers for C2 Reviewed-by: roland, shade ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/parse2.cpp Changeset: 6c17cf410d7c Author: dholmes Date: 2018-09-24 12:18 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6c17cf410d7c 8211045: [Testbug] Fix for 8144279 didn't define a test case! Summary: add missing file from original commit Reviewed-by: shade, sgehwolf + test/hotspot/jtreg/runtime/jsig/Testjsig.java Changeset: e240625311ad Author: dcubed Date: 2018-09-24 13:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e240625311ad 8209019: Remove tests affected by JDK-8208690 from the ProblemList Reviewed-by: dfuchs ! test/jdk/ProblemList.txt Changeset: ec62d6cab037 Author: ihse Date: 2018-09-24 19:26 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ec62d6cab037 8211029: Have a common set of enabled warnings for all native libraries Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/common/TestFilesCompilation.gmk ! make/hotspot/gensrc/GensrcDtrace.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/launcher/Launcher-jdk.pack.gmk ! make/launcher/LauncherCommon.gmk ! 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.security.jgss.gmk ! make/lib/Lib-jdk.crypto.cryptoki.gmk ! make/lib/Lib-jdk.crypto.ec.gmk ! make/lib/Lib-jdk.hotspot.agent.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/Lib-jdk.management.gmk ! make/lib/Lib-jdk.pack.gmk ! make/lib/Lib-jdk.sctp.gmk ! src/java.desktop/unix/native/common/awt/awt_Font.c Changeset: 3c6d285c8168 Author: bchristi Date: 2018-09-24 10:41 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3c6d285c8168 8072130: java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Mac OSX Reviewed-by: sherman ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.instrument/unix/native/libinstrument/EncodingSupport_md.c ! test/jdk/ProblemList.txt ! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/jdk/java/lang/instrument/BootClassPath/Setup.java Changeset: 8bbb5cbac92c Author: ihse Date: 2018-09-24 20:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8bbb5cbac92c 8210705: Stop exporting all symbols on macosx Reviewed-by: erikj ! make/launcher/LauncherCommon.gmk ! make/lib/LibCommon.gmk ! src/java.desktop/macosx/native/libosxapp/AWT_debug.h ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.h ! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.h ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.h Changeset: 11b9d3a6f31c Author: erikj Date: 2018-09-24 13:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/11b9d3a6f31c 8211037: Load jib jars dynamically from JibArtifactManager Reviewed-by: ihse ! make/RunTests.gmk ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! test/TestCommon.gmk ! test/lib/jdk/test/lib/artifacts/ArtifactResolver.java ! test/lib/jdk/test/lib/artifacts/JibArtifactManager.java Changeset: 9978fea8a371 Author: kvn Date: 2018-09-24 16:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9978fea8a371 8210764: Update avx512 implementation Reviewed-by: kvn Contributed-by: sandhya.viswanathan at intel.com ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp Changeset: cef2c1ea2f60 Author: mli Date: 2018-09-25 11:18 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cef2c1ea2f60 8210443: Migrate Locale matching tests to JDK Repo. Reviewed-by: naoto Contributed-by: dan.z.zhou at oracle.com ! test/jdk/java/util/Locale/Bug7069824.java + test/jdk/java/util/Locale/FilteringModeTest.java Changeset: 1a35c474e4a6 Author: fyuan Date: 2018-09-25 11:24 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1a35c474e4a6 8210934: Move sun/net/www/protocol/http/GetErrorStream.java to OpenJDK Summary: repalce internet website dependency with a built-in http server Reviewed-by: chegar + test/jdk/sun/net/www/protocol/http/GetErrorStream.java Changeset: 54aafb3ba9ab Author: mikael Date: 2018-09-24 22:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/54aafb3ba9ab 8210848: Obsolete SyncKnobs Reviewed-by: redestad, coleenp, dholmes, dcubed ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: f7d40158eb2f Author: pmuthuswamy Date: 2018-09-25 12:36 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f7d40158eb2f 8205593: Javadoc -link makes broken links if module name matches package name Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/C.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testExternalOverridenMethod/TestExternalOverridenMethod.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java + test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestNewLineInLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java Changeset: c319db69099c Author: pmuthuswamy Date: 2018-09-25 13:58 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c319db69099c 8202462: {@index} may cause duplicate labels Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java + test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: bc38c75eed57 Author: thartmann Date: 2018-09-25 14:16 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bc38c75eed57 8210152: Optimize integer divisible by power-of-2 check Summary: Integer conditional negation operation before zero check is eliminated Reviewed-by: kvn, thartmann Contributed-by: pengfei.li at arm.com ! src/hotspot/share/opto/subnode.cpp Changeset: 490d9001eba9 Author: plevart Date: 2018-09-25 14:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/490d9001eba9 8205461: Create Collector which merges results of two other collectors Reviewed-by: briangoetz, smarks, plevart Contributed-by: amaembo at gmail.com ! src/java.base/share/classes/java/util/stream/Collectors.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorsTest.java Changeset: eb954a4b6083 Author: rkennke Date: 2018-09-24 18:44 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eb954a4b6083 8132849: Increased stop time in cleanup phase because of single-threaded walk of thread stacks in NMethodSweeper::mark_active_nmethods() Reviewed-by: eosterlund, zgu, thartmann ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp Changeset: 703813b05838 Author: aph Date: 2018-09-24 18:19 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/703813b05838 8211064: [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls Reviewed-by: aph Contributed-by: andrey.petushkov at gmail.com ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: faafa910a9a5 Author: chegar Date: 2018-09-25 15:35 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/faafa910a9a5 8211099: ProblemList two networking tests until jtreg b14 is promoted Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 92960b0e6191 Author: rkennke Date: 2018-09-25 16:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/92960b0e6191 8211061: Tests fail with assert(VM_Version::supports_sse4_1()) on ThreadRipper CPU Reviewed-by: thartmann, roland ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: f8f2f7ee52cb Author: dcubed Date: 2018-09-25 11:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f8f2f7ee52cb 8211103: ProblemList runtime/XCheckJniJsig/XCheckJSig.java on MacOS X Reviewed-by: mikael, dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: cdfabab3413f Author: jcbeyler Date: 2018-09-25 09:34 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cdfabab3413f 8210689: Remove the multi-line old C style for string literals Summary: Remove the multi-line old C style and prefer C++ multi-line Reviewed-by: amenkov, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/nativemethbind001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/nativemethbind003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/nativemethbind004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.cpp Changeset: 8f66a57054b7 Author: jjg Date: 2018-09-25 10:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8f66a57054b7 8210839: Improve interaction between source launcher and classpath Reviewed-by: alanb, mchung ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/launcher/src/CLTest.java Changeset: a6bdb6d5f167 Author: darcy Date: 2018-09-25 11:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a6bdb6d5f167 8173730: Stop including enhanced for-loop tip for enum values() method Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties Changeset: e0153fc0a843 Author: darcy Date: 2018-09-25 13:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e0153fc0a843 8211127: TestNewLanguageFeatures.java fails after JDK-8173730 Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java Changeset: a0426bc28519 Author: naoto Date: 2018-09-25 13:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a0426bc28519 8210633: Cannot parse JapaneseDate string with DateTimeFormatterBuilder Mapped-values Reviewed-by: scolebourne, rriggs ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatterBuilderWithLocale.java Changeset: e1368526699d Author: fyang Date: 2018-09-26 06:26 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e1368526699d 8210413: AArch64: Optimize div/rem by constant in C1 Summary: Remove div-by-zero check for non-zero divisor and generate cheap instructions if divisor is power-of-2 Reviewed-by: aph Contributed-by: pengfei.li at arm.com ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp Changeset: d2b381ea8477 Author: iignatyev Date: 2018-09-25 18:26 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d2b381ea8477 8211134: problem list compiler/whitebox/ForceNMethodSweepTest.java Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 5f931e3e7a63 Author: lkorinth Date: 2018-09-21 18:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5f931e3e7a63 8196341: Add JFR events for parallel phases of G1 Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/TEST.groups + test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 511a9946f83e Author: mbaesken Date: 2018-09-26 14:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/511a9946f83e 8211146: fix problematic elif-tests after recent gcc warning changes Werror=undef Reviewed-by: stuefe, clanger, dholmes, chegar, alanb ! src/java.base/unix/native/libnet/net_util_md.h ! src/java.base/unix/native/libnio/ch/NativeThread.c ! src/java.base/unix/native/libnio/ch/nio_util.h ! src/jdk.jdwp.agent/unix/native/libjdwp/util_md.h Changeset: 30b5053c42ba Author: rkennke Date: 2018-10-04 14:16 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/30b5053c42ba Merge ! .hgtags ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp - src/hotspot/share/classfile/compactHashtable.inline.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp - src/java.base/macosx/native/libjli/java_md_macosx.c ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/nativemethbind001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/nativemethbind003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/nativemethbind004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.cpp - test/jdk/com/sun/jdi/RedefineException.sh - test/jdk/com/sun/jdi/RedefineFinal.sh - test/jdk/com/sun/jdi/RedefineIntConstantToLong.sh - test/jdk/com/sun/jdi/RedefineMulti.sh - test/jdk/com/sun/jdi/RedefinePop.sh - test/jdk/com/sun/jdi/RedefineStep.sh - test/jdk/com/sun/jdi/RedefineTTYLineNumber.sh - test/jdk/com/sun/jdi/StringConvertTest.sh - test/jdk/com/sun/jdi/WatchFramePop.sh - test/jdk/lib/testlibrary/jdk/testlibrary/Asserts.java Changeset: 02f87257263b Author: rkennke Date: 2018-10-04 14:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/02f87257263b Added tag shenandoah-jdk-12+13 for changeset 30b5053c42ba ! .hgtags Changeset: 6ffa38b8da65 Author: mbaesken Date: 2018-09-12 11:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6ffa38b8da65 8207768: Improve exception messages during manifest parsing of jar archives Reviewed-by: clanger, mullan, weijun ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/sun/net/util/SocketExceptions.java + src/java.base/share/classes/sun/security/util/SecurityProperties.java ! src/java.base/share/conf/security/java.security Changeset: ec4c3c287ca7 Author: roland Date: 2018-09-18 20:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ec4c3c287ca7 8210885: Convert left over loads/stores to access api Reviewed-by: thartmann, rkennke ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 69faed47bf35 Author: mikael Date: 2018-09-26 10:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/69faed47bf35 8210892: Deprecate TLABStats Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: f6e15aa9c16e Author: lancea Date: 2018-09-26 13:56 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f6e15aa9c16e 8211121: Remove sun.reflect.ReflectionFactory::newInstanceForSerialization Reviewed-by: mchung, alanb, darcy, dfuchs ! src/jdk.unsupported/share/classes/sun/reflect/ReflectionFactory.java Changeset: 7e78be444e68 Author: cushon Date: 2018-09-25 21:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7e78be444e68 8211138: Missing Flag enum constants Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java + test/langtools/tools/javac/flags/FlagsTest.java Changeset: 2ee7e1b7ba66 Author: smarks Date: 2018-08-25 20:16 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2ee7e1b7ba66 7033681: Arrays.asList methods needs better documentation Reviewed-by: smarks Contributed-by: Jaikiran Pai ! src/java.base/share/classes/java/util/Arrays.java Changeset: 789cc1561621 Author: jjg Date: 2018-09-26 11:41 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/789cc1561621 8210274: Source Launcher should work with a security manager Reviewed-by: mchung, alanb ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: bdf62f266de4 Author: akolarkunnu Date: 2018-09-24 03:25 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com + test/jdk/sanity/client/SwingSet/src/FrameDemoTest.java ! test/jdk/sanity/client/SwingSet/src/InternalFrameDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TestHelpers.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/frame/BusyGlass.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/frame/FrameDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/frame/resources/images/FrameDemo.gif Changeset: 32161fbea3fe Author: coleenp Date: 2018-09-26 14:01 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/32161fbea3fe 8210856: Move InstanceKlass DependencyContext cleaning to SystemDictionary::do_unloading() Summary: Already walk classes in ClassLoaderData::unload so generalize to also clean nmethod dependencies. Reviewed-by: eosterlund, dlong, vlivanov ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! test/hotspot/gtest/code/test_dependencyContext.cpp Changeset: 8b02303915bc Author: coleenp Date: 2018-09-26 14:56 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8b02303915bc Merge Changeset: 76a3e8be46e6 Author: epavlova Date: 2018-09-26 12:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/76a3e8be46e6 8199885: [Graal] org.graalvm.compiler.core.test.CountedLoopTest fails with "ControlFlowAnchor should never be cloned in the same graph" Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: 4147b929ea72 Author: jjg Date: 2018-09-26 14:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4147b929ea72 8211180: SourceLauncherTest.java fails in JDK12 CI on Win* Reviewed-by: mchung, darcy ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: 9d9ab30af97d Author: jjg Date: 2018-09-26 15:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9d9ab30af97d 8210555: create --source --target synonyms for -source -target Reviewed-by: hannesw ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java ! test/langtools/jdk/javadoc/tool/api/basic/IsSupportedOptionTest.java ! test/langtools/jdk/javadoc/tool/sourceOption/SourceOption.java ! test/langtools/tools/javac/options/IsSupportedOptionTest.java - test/langtools/tools/javadoc/api/basic/IsSupportedOptionTest.java ! test/langtools/tools/javadoc/sourceOption/SourceOption.java Changeset: 904c4e07cc22 Author: jjg Date: 2018-09-26 16:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/904c4e07cc22 8209963: source file mode for JVM should provide a hook to locate the source file Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: c2b02e3af8ed Author: jwilhelm Date: 2018-09-27 01:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c2b02e3af8ed Added tag jdk-12+13 for changeset 511a9946f83e ! .hgtags Changeset: 1e7353bd1499 Author: ccheung Date: 2018-09-26 18:21 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1e7353bd1499 8202282: [TESTBUG] appcds TestCommon.makeCommandLineForAppCDS() can be removed Summary: removed the unnecessary makeCommandLineForAppCDS() method and its usage Reviewed-by: iklam, jiangli ! test/hotspot/jtreg/runtime/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java Changeset: 707e4291f685 Author: pmuthuswamy Date: 2018-09-27 10:10 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/707e4291f685 8202628: javadoc generates bad links in TestModules.java Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: e9d38b28380e Author: mdoerr Date: 2018-09-27 09:29 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e9d38b28380e 8211097: aix: fix build after JDK-8210919 Reviewed-by: shade, mbaesken, erikj ! make/lib/CoreLibraries.gmk Changeset: eb3e72f181af Author: jlahoda Date: 2018-09-27 10:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eb3e72f181af 8211102: Crash with -XDfind=lambda and -source 7 Summary: Disabling analyzers that cannot run in the given source level; lambdas in standalone positions should have erroneous type rather than the recovery type; avoiding crash in Flow for broken code. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/analyzer/AnalyzersCheckSourceLevel.java + test/langtools/tools/javac/analyzer/AnalyzersCheckSourceLevel.out + test/langtools/tools/javac/analyzer/T8211102.java + test/langtools/tools/javac/lambda/LambdaNoFuncIntfFlow.java + test/langtools/tools/javac/lambda/LambdaNoFuncIntfFlow.out + test/langtools/tools/javac/lambda/NoTargetLambda.java + test/langtools/tools/javac/lambda/NoTargetLambda.out Changeset: 293c2728644c Author: kevinw Date: 2018-09-26 06:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/293c2728644c 8211124: HotSpot update for vm_version.cpp to recognise updated VS2017 Reviewed-by: dholmes, lfoltan ! src/hotspot/share/runtime/vm_version.cpp Changeset: 11fd6c8188d9 Author: erikj Date: 2018-09-27 08:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/11fd6c8188d9 8211130: Change to Oracle Developer Studio 12.6 for building on Solaris at Oracle Reviewed-by: tbell, prr, ihse ! make/conf/jib-profiles.js ! make/devkit/createSolarisDevkit12.6.sh Changeset: 760ca4ba79ce Author: gadams Date: 2018-09-27 07:33 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/760ca4ba79ce 8210984: [TESTBUG] hs203t003 fails with "# ERROR: hs203t003.cpp, 218: NSK_CPP_STUB2 ( ResumeThread, jvmti, thread)" Reviewed-by: cjplummer, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.java Changeset: 3f5a55b6bad8 Author: psadhukhan Date: 2018-07-25 15:36 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3f5a55b6bad8 8205535: Useless (or buggy) call to Math.round on int input Reviewed-by: jdv ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicProgressBarUI.java Changeset: 36bc2044b15c Author: psadhukhan Date: 2018-08-01 11:02 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/36bc2044b15c 8203904: javax/swing/JSplitPane/4816114/bug4816114.java: The divider location is wrong Reviewed-by: serb, kaddepalli ! test/jdk/javax/swing/JSplitPane/4816114/bug4816114.java Changeset: f91e995f6d5c Author: prr Date: 2018-08-03 12:52 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f91e995f6d5c Merge - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java Changeset: 5ade5b3a227e Author: serb Date: 2018-08-08 18:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5ade5b3a227e 8208996: X11 icon window color handing bug Reviewed-by: serb Contributed-by: takiguc at linux.vnet.ibm.com ! src/java.desktop/unix/classes/sun/awt/X11/XIconWindow.java Changeset: cd7d2f9154fd Author: psadhukhan Date: 2018-08-09 11:01 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cd7d2f9154fd 8204963: javax.swing.border.TitledBorder has a memory leak Reviewed-by: serb, kaddepalli ! src/java.desktop/share/classes/javax/swing/border/TitledBorder.java + test/jdk/javax/swing/border/TestTitledBorderLeak.java Changeset: a2f64e4e75ca Author: psadhukhan Date: 2018-08-10 12:36 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a2f64e4e75ca 8209343: Test javax/swing/border/TestTitledBorderLeak.java should be marked as headful Reviewed-by: jdv ! test/jdk/javax/swing/border/TestTitledBorderLeak.java Changeset: 6f08e6011e7e Author: prr Date: 2018-08-14 12:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6f08e6011e7e Merge - src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.cpp - src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.hpp - src/hotspot/share/runtime/simpleThresholdPolicy.cpp - src/hotspot/share/runtime/simpleThresholdPolicy.hpp - src/hotspot/share/runtime/simpleThresholdPolicy.inline.hpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHSamTF.java - test/jdk/com/sun/jdi/ArrayLengthDumpTest.sh - test/jdk/com/sun/jdi/BreakpointWithFullGC.sh Changeset: 3ba3d39b91c7 Author: psadhukhan Date: 2018-08-16 11:15 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3ba3d39b91c7 8202702: Clearing selection on JTable causes disappearance of a row Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java + test/jdk/javax/swing/JTable/TestClearSel.java Changeset: 8f12ff1c0555 Author: dmarkov Date: 2018-08-16 19:20 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8f12ff1c0555 8130655: OS X: keyboard input in textfield is not possible if the window contained textfield is owned by EmbeddedFrame Reviewed-by: serb, aivanov ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m + test/jdk/java/awt/Window/WindowOwnedByEmbeddedFrameTest/WindowOwnedByEmbeddedFrameTest.java Changeset: 4b492ccc0b71 Author: dmarkov Date: 2018-08-17 09:31 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4b492ccc0b71 8205479: OS X: requestFocus() does not work properly for embedded frame Reviewed-by: serb, aivanov ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java Changeset: 57fa2c1c98d4 Author: serb Date: 2018-08-23 23:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/57fa2c1c98d4 8209340: The code which avoids synthetic accessors has become outdated Reviewed-by: psadhukhan, kaddepalli ! src/java.desktop/macosx/classes/sun/font/CStrike.java ! src/java.desktop/macosx/classes/sun/lwawt/LWButtonPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWChoicePeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWTextAreaPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWTextFieldPeer.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java Changeset: 4b2c1e154664 Author: serb Date: 2018-08-24 16:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4b2c1e154664 8039082: [TEST_BUG] Test java/awt/dnd/BadSerializationTest/BadSerializationTest.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt - test/jdk/java/awt/dnd/BadSerializaionTest/BadSerializationTest.java - test/jdk/java/awt/dnd/BadSerializaionTest/badAction - test/jdk/java/awt/dnd/BadSerializaionTest/good - test/jdk/java/awt/dnd/BadSerializaionTest/noEvents - test/jdk/java/awt/dnd/BadSerializaionTest/nullComponent - test/jdk/java/awt/dnd/BadSerializaionTest/nullDragSource - test/jdk/java/awt/dnd/BadSerializaionTest/nullOrigin + test/jdk/java/awt/dnd/BadSerializationTest/BadSerializationTest.java + test/jdk/java/awt/dnd/BadSerializationTest/badAction + test/jdk/java/awt/dnd/BadSerializationTest/good + test/jdk/java/awt/dnd/BadSerializationTest/noEvents + test/jdk/java/awt/dnd/BadSerializationTest/nullComponent + test/jdk/java/awt/dnd/BadSerializationTest/nullDragSource + test/jdk/java/awt/dnd/BadSerializationTest/nullOrigin Changeset: 451ec22b1a46 Author: alitvinov Date: 2018-08-27 18:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/451ec22b1a46 8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/jdk/java/awt/print/PageFormat/WrongPaperForBookPrintingTest.java Changeset: 0e67fa2953e8 Author: prr Date: 2018-08-27 10:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0e67fa2953e8 Merge - src/hotspot/share/gc/g1/ptrQueue.cpp - src/hotspot/share/gc/g1/ptrQueue.hpp - src/hotspot/share/gc/g1/satbMarkQueue.cpp - src/hotspot/share/gc/g1/satbMarkQueue.hpp ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64InstructionAttr.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64VectorAssembler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/IntrinsificationPredicate.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/NotOnDebug.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorLIRInstruction.java - test/hotspot/jtreg/gc/g1/TestStringSymbolTableStats.java - test/hotspot/jtreg/runtime/appcds/cacheObject/RangeNotWithinHeap.java ! test/jdk/ProblemList.txt - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib Changeset: 1c184eb382e8 Author: alans Date: 2018-08-31 18:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1c184eb382e8 8146310: [macosx] com.apple.eawt.Application.setDefaultMenuBar does not initialize screen menu bar Reviewed-by: serb ! src/java.desktop/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m + test/jdk/java/awt/MenuBar/TestNoScreenMenuBar.java Changeset: 992d04fb3c7e Author: psadhukhan Date: 2018-09-05 15:56 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/992d04fb3c7e 8202013: JEditorPane shows large HTML unordered list bullets 8201925: JEditorPane unordered list bullets look pixelated Reviewed-by: prr, pbansal ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java + test/jdk/javax/swing/JEditorPane/TestHTMLBulletsSizeAndAliasing.java Changeset: 109a94379f63 Author: prr Date: 2018-09-05 10:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/109a94379f63 Merge - make/idea/template/build.xml - make/langtools/intellij/ant.xml - make/langtools/intellij/codeStyleSettings.xml - make/langtools/intellij/compiler.xml - make/langtools/intellij/copyright/langtools.xml - make/langtools/intellij/copyright/profiles_settings.xml - make/langtools/intellij/inspectionProfiles/langtools.xml - make/langtools/intellij/inspectionProfiles/profiles_settings.xml - make/langtools/intellij/langtools.iml - make/langtools/intellij/misc.xml - make/langtools/intellij/modules.xml - make/langtools/intellij/runConfigurations/javac.xml - make/langtools/intellij/runConfigurations/javadoc.xml - make/langtools/intellij/runConfigurations/javap.xml - make/langtools/intellij/runConfigurations/jshell.xml - make/langtools/intellij/runConfigurations/sjavac.xml - make/langtools/intellij/src/idea/LangtoolsIdeaAntLogger.java - make/langtools/intellij/vcs.xml - make/langtools/intellij/workspace.xml - src/hotspot/share/utilities/errorReporter.cpp - src/hotspot/share/utilities/errorReporter.hpp - src/hotspot/share/utilities/globalDefinitions_sparcWorks.hpp - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/libdefine.c - test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/libmallocWithGC1.c - test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/libmallocWithGC2.c - test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/libmallocWithGC3.c - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/libnativeGC01.c - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/libnativeGC02.c - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/libnativeGC03.c - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/libnativeGC05.c - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent00.c - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent01.c - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent02.c - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent03.c - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent00.c - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent01.c - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent02.c - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent03.c - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/agent00.c - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/libVirtualMachine09agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn004/libforceEarlyReturn004a.c - test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn005/libforceEarlyReturn005a.c - test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/libaddcaps001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/libaddcaps002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/libaddcaps003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/agentonload001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/libagentonload001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/agentonload002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/libagentonload002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/agentonload003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/libagentonload003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/agentonunload001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/libagentonunload001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/liballoc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/libattach002Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/libattach002aAgent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/libattach008Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/libattach009Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/libattach012Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/libattach014Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent01.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Target.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/libattach020Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/libattach021Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/libattach022Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/libattach037Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/libattach038Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/libattach039Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/libattach040Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/libattach041Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/libattach042Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent01.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent02.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent03.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/libattach046Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/libattach050Agent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/libsimpleAgent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/libbreakpoint001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/libclassfloadhk001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/libclassfloadhk002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/libclassfloadhk003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/libclassfloadhk004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/libclassfloadhk005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/libclassfloadhk006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/libclassfloadhk007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/libclassfloadhk008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/libclassfloadhk009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/libclassload001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/libclassprep001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/clrbrk001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/libclrbrk001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/clrbrk002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/libclrbrk002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/clrbrk005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/libclrbrk005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/clrfldw001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/libclrfldw001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/clrfldw002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/libclrfldw002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/clrfmodw001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/libclrfmodw001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/clrfmodw002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/libclrfmodw002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/libcompmethload001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/libcompmethunload001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/crrawmon001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/libcrrawmon001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/crrawmon002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/libcrrawmon002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/libdatadumpreq001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/dealloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/libdealloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/libdrrawmon001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/drrawmon003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/libdrrawmon003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/drrawmon004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/libdrrawmon004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/libdisposeenv001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/libdisposeenv002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/libdyncodgen001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/libexception001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/libexcatch001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/libfieldacc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/libfieldacc002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/libfieldacc003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/libfieldacc004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/libfieldmod001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/libfieldmod002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/libForceEarlyReturn001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/libforcegc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/libforcegc002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/libframepop001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/libframepop002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/libgcfinish001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/libgcstart001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/libgcstart002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/libgenevents001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/liballthr001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/allthr002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/liballthr002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/argsize001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/libargsize001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/argsize002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/libargsize002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/libgetavailproc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/bytecodes001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/libbytecodes001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/bytecodes002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/libbytecodes002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/libbytecodes003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/getcaps001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/libgetcaps001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/libgetcaps002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/getclfld005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/libgetclfld005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/getclfld006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/libgetclfld006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/libgetclfld007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/getclsldr001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/libgetclsldr001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/libgetclsldr002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/libgetclsldr003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/libclsldrclss001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/libclsldrclss002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/getclmthd005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/libgetclmthd005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/getclmthd006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/libgetclmthd006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/libgetclmthd007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/getclmdf004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/libgetclmdf004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/getclmdf005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/libgetclmdf005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/libgetclmdf006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/getclmdf007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/libgetclmdf007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/getclsig004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/libgetclsig004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/getclsig005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/libgetclsig005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/libgetclsig006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/getclstat005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/libgetclstat005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/getclstat006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/libgetclstat006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/getclstat007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/libgetclstat007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/contmon001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/libcontmon001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/contmon002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/libcontmon002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/contmon003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/libcontmon003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/libcurthrcputime001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/libcurthrtimerinfo001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/libGetEnv001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/libgetenvstor001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/libgeterrname001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/libgeterrname002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/libextevents001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/libextfuncs001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/getfldecl001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/libgetfldecl001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/getfldecl002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/libgetfldecl002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/getfldecl004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/libgetfldecl004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/getfldmdf003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/libgetfldmdf003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/getfldmdf004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/libgetfldmdf004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/getfldnm003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/libgetfldnm003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/getfldnm004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/libgetfldnm004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/libgetfldnm005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/libframecnt001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/framecnt002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/libframecnt002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/framecnt003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/libframecnt003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/frameloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/libframeloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/libframeloc002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/frameloc003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/libframeloc003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/getintrf005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/libgetintrf005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/getintrf006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/libgetintrf006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/getintrf007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/libgetintrf007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/libgetjlocfmt001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/libgetjlocfmt002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/libgetjniftab001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/libgetjniftab002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/liblinetab001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/linetab001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/liblinetab002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/linetab002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/liblinetab003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/libloadedclss001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/loadedclss001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/libloadedclss002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/libgetlocal001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/getlocal002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/libgetlocal002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/liblocaltab001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/localtab001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/liblocaltab002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/localtab002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/liblocaltab003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/liblocaltab004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/liblocaltab005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/libmaxloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/maxloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/libmaxloc002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/maxloc002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/declcls001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/libdeclcls001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/declcls002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/libdeclcls002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/declcls003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/libdeclcls003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/libmethloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/methloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/libmethloc002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/methloc002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/libmethmod001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/methmod001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/libmethmod002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/methmod002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/libmethname001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/methname001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/libmethname002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/methname002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/libmethname003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/libobjhashcode001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/libobjmonusage001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/objmonusage001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/libobjmonusage002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/objmonusage002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/libobjmonusage003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/objmonusage003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/libobjmonusage004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/objmonusage004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/libobjmonusage005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/objmonusage005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/libobjmonusage006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/objmonusage006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/libobjsize001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/libobjwithtags001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/libownmoninf001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/ownmoninf001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/libownmoninf002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/ownmoninf002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/libownmoninf003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/ownmoninf003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/libgetphase001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/libgetphase002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/libgetpotcaps001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/libsrcdebugex001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/srcdebugex001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/libsrcdebugex002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/srcdebugex002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/libsrcdebugex003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/srcdebugex003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/getsrcfn004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/libgetsrcfn004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/getsrcfn005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/libgetsrcfn005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/getsrcfn006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/libgetsrcfn006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/getstacktr001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/libgetstacktr001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/getstacktr002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/libgetstacktr002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/getstacktr003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/libgetstacktr003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/getstacktr004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/libgetstacktr004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/getstacktr005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/libgetstacktr005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/getstacktr006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/libgetstacktr006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/getstacktr007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/libgetstacktr007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/getstacktr008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/libgetstacktr008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/getstacktr009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/libgetstacktr009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/libgetsysprops001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/libgetsysprops002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/libgetsysprop001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/libgetsysprop002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/libgettag001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/libthrcputime001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/libthrcputime002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/libthrtimerinfo001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/libgetthrdgrpchld001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/libthrgrpinfo001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/libthrgrpinfo002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/thrgrpinfo002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/libthrinfo001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/thrinfo001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/libthrinfo002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/thrinfo002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/libgetthrdstor001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/libthrstat001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/thrstat001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/libthrstat002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/thrstat002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/libthrstat003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/thrstat003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/libthrstat004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/thrstat004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/libthrstat005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/libgettime001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/libtimerinfo001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/libtopthrgrp001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/libtopthrgrp002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/topthrgrp002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/getvern001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/libgetvern001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/libintrpthrd001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/intrpthrd002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/libintrpthrd002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/intrpthrd003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/libintrpthrd003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/isarray004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/libisarray004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/libisarray005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/isfldsin002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/libisfldsin002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/isfldsin003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/libisfldsin003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/isintrf004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/libisintrf004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/libisintrf005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/isnative001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/libisnative001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/isnative002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/libisnative002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/libisobsolete001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/issynth001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/libIsMethodSyntheticIssynth001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/issynth002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/libissynth002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/libiterheap001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/libiterheap002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/libiterheap003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/libiterheap004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/libiterheap005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/libiterheap006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/libiterheap007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/libiterinstcls001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/libiterinstcls002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/libiterinstcls003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/libiterinstcls004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/libiterinstcls005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/libiterinstcls006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/libiterinstcls007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/libiterobjreachobj001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/libiterobjreachobj002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/libiterobjreachobj003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/libiterobjreachobj004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/libiterobjreachobj005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/libiterreachobj001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/libiterreachobj002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/libiterreachobj003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/libiterreachobj004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/libiterreachobj005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/libAbort.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/libCallbacks.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/libConcreteKlassFilter.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/libHeapFilter.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/libNonConcreteKlassFilter.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/libmentry001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/libmentry002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/mentry002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/libmexit001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/libmexit002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/libmcontenter001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/mcontenter001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/libmcontentered001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/mcontentered001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/libmonitorwait001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/monitorwait001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/libmonitorwaited001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/monitorwaited001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/libnativemethbind001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/nativemethbind001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/libnativemethbind002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/libnativemethbind003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/nativemethbind003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/libnativemethbind004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/nativemethbind004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/libnframepop001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/libnframepop002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/nframepop002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/libnframepop003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/nframepop003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/libobjfree001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/libobjfree002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/libpopframe001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/libpopframe002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/libpopframe003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/libpopframe004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/libpopframe005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/libpopframe006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/libpopframe007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/popframe007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/libpopframe008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/popframe008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/libpopframe009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/popframe009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/libpopframe010.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/popframe010.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/libpopframe011.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/popframe011.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/librawmonenter001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/rawmonenter001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/librawmonenter002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/rawmonenter002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/librawmonenter003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/rawmonenter003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/librawmonenter004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/rawmonenter004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/librawmonexit001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/rawmonexit001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/librawmonexit002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/rawmonexit002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/librawmonexit003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/rawmonexit003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/librawmonexit005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/rawmonexit005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/librawmnntfy001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/rawmnntfy001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/librawmnntfy002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/rawmnntfy002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/librawmnntfy003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/rawmnntfy003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/librawmnntfy004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/rawmnntfy004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/librawmnntfyall001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/rawmnntfyall001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/librawmnntfyall002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/rawmnntfyall002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/librawmnntfyall003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/rawmnntfyall003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/librawmnntfyall004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/rawmnntfyall004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/librawmnwait001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/rawmnwait001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/librawmnwait002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/rawmnwait002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/librawmnwait003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/rawmnwait003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/librawmnwait004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/rawmnwait004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/librawmnwait005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/rawmnwait005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/libstressRedefine.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/stressRedefine.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/libredefclass001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/redefclass001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/libredefclass002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/redefclass002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/libredefclass003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/libredefclass004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/libredefclass005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/redefclass005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/libredefclass006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/libredefclass008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/libredefclass009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/libredefclass010.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/libredefclass011.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/redefclass011.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/libredefclass012.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/redefclass012.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/libredefclass013.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/redefclass013.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/libredefclass014.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/redefclass014.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/libredefclass015.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/redefclass015.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/libredefclass016.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/libredefclass017.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/redefclass017.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/libredefclass018.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/redefclass018.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/libredefclass019.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/libredefclass020.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/redefclass020.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/libredefclass021.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/redefclass021.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/libredefclass022.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/redefclass022.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/libredefclass023.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/redefclass023.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/libredefclass024.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/redefclass024.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/libredefclass025.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/redefclass025.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/libredefclass026.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/redefclass026.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/libredefclass027.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/redefclass027.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/libredefclass028.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/libredefclass029.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/libredefclass030.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/libredefclass031.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/librelcaps001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/librelcaps002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/libresexhausted.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/libresumethrd001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/libresumethrd002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/libresumethrdlst001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/libresumethrdlst002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/libretransform002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/libretransform003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/libretransform004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/libagentthr001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/agentthr002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/libagentthr002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/agentthr003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/libagentthr003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/libsetbrk002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/setbrk002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/libsetbrk003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/setbrk003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/libsetbrk005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/setbrk005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/libsetbrk007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/setbrk007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/libsetbrk008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/libsetenvstor001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/libsetenvstor002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/libsetenvstor003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/libsetevntcallb001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/libsetevntcallb002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/libsetevntcallb003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/libsetnotif001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/libsetextevent001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/libsetfldw001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/setfldw001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/libsetfldw002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/setfldw002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/libsetfldw003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/setfldw003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/libsetfldw004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/setfldw004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/libsetfldw005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/setfldw005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/libsetfldw006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/setfldw006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/libsetfmodw001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/setfmodw001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/libsetfmodw002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/libsetfmodw003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/setfmodw003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/libsetfmodw004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/setfmodw004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/libsetfmodw005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/setfmodw005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/libsetfmodw006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/setfmodw006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/libsetjniftab001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/libsetjniftab002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/libsetlocal001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/libsetlocal002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/setlocal002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/libsetlocal003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/setlocal003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/libsetlocal004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/libSetNativeMethodPrefix001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002Main.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002Main.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/libsetsysprop002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/libsetsysprop003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/libsettag001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/libsetthrdstor001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/libsetthrdstor002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/libsetthrdstor003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/libsetvrbflag001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/libsetvrbflag002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/libsinglestep001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/libsinglestep002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/libsinglestep003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/libstopthrd006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/stopthrd006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/libstopthrd007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/libsuspendthrd001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/libsuspendthrd002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/libsuspendthrd003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/libsuspendthrdlst001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/libsuspendthrdlst002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/libthreadend001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/threadend001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/libthreadend002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/threadend002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/libthreadstart001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/threadstart001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/libthreadstart002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/libthreadstart003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/threadstart003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/libvmdeath001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/libvminit001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/vminit001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/libvmobjalloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/vmobjalloc001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/libap01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/libap02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/libap03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/libap04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/libap04t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/libap04t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/libap05t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/libap05t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/libap06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/libap07t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/libap07t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/libap09t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/libap10t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/libap11t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/libap12t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/libbi01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/libbi01t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/libbi02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/libbi02t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/libbi03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/libbi03t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/libbi04t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/libcm01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/libcm01t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/libcm01t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/libcm01t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/libcm01t005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/libcm01t006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/libcm01t007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/libcm01t008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/libcm01t009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/libcm01t010.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/libcm01t011.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/libcm01t012.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/libcm01t013.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/libcm01t014.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/libcm01t015.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/libcm01t016.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/libcm01t017.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/libcm01t018.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/libcm01t019.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/libcm01t020.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/libcm01t021.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/libcm02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/libcm03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/libtc01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/libtc02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/libtc03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/libtc03t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/libtc04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/libtc05t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/libem01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/libem01t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/libem02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/libem02t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/libem02t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/libem02t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/libem02t005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/libem02t006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/libem02t007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/libem02t008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/libem02t009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/libem02t010.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/libem02t011.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/libem02t012.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/libem04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/libem05t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/libem05t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/libem06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/libem07t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/libem07t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/libex03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/libgf01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/libgf04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/libgf06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/libgf08t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/libgf08t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/libgf08t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/libhs103t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/libhs104t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/libhs104t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/libhs201t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/libhs201t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/libhs201t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/libhs202t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/libhs202t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/libhs203t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/libhs203t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/libhs203t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/libhs203t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/libhs204t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/libhs204t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/libhs204t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/libhs204t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/libhs301t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/libhs301t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/libhs301t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/libhs301t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/libhs301t005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/libhs302t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/libhs302t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/libhs302t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/libhs302t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/libhs302t005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/libhs302t006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/libhs302t007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/libhs302t008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/libhs302t009.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/libhs302t010.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/libhs302t011.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/libhs302t012.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/libji01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/ji03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/libji03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/libji03t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/libji03t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/libji03t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/libji05t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/libji06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/libsp01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/libsp01t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/libsp01t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/libsp02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/libsp02t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/libsp02t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/libsp03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/libsp03t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/libsp04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/libsp04t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/libsp05t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/libsp05t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/libsp06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/libsp06t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/libsp06t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/libsp07t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/libsp07t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/libfollowref001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/libfollowref002.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/libfollowref003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/libfollowref004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/libfollowref005.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/libfollowref006.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/earlyretbase.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/libearlyretbase.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/earlyretfp.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/libearlyretfp.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/earlyretint.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/libearlyretint.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/libearlyretlong.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/earlyretobj.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/libearlyretobj.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/earlyretstr.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/libearlyretstr.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/earlyretvoid.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/libearlyretvoid.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/getallstktr001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/libgetallstktr001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/getcpool001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/libgetcpool001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/liblinetab004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/libgetlocal003.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/getlocal004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/libgetlocal004.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/issynth001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/libIsSyntheticIssynth001.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/libMethodBind.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/libOnUnload.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/libStackTrace.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/agentthr.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/libagentthr.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/libclsldrclss00x.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/libredefineCFLH.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/extmech.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/libextmech.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/libAddToBootstrapClassLoaderSearch.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/libDispose.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/libgc.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/libenvironment.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/libnosuspendMonitorInfo.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/libnosuspendStackTrace.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/librawmonitor.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/heapref.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/libheapref.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/librefignore.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/refignore.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/libsetNullVMInit.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.c - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/libtimers.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libStackTraceController.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libThreadController.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libDeadlock.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libLockingThreads.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libNativeBlockedThread.c - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libRecursiveMonitoringThread.c - test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.c - test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.c - test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libBooleanArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libByteArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libCharArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libDoubleArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libFloatArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libIntArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libLongArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libShortArrayCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libStringCriticalLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNILocalRefLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIRefLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIWeakGlobalRefLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/libJVMTIAllocLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/libMallocLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/jdi/MonitorEnterExecutor.c - test/hotspot/jtreg/vmTestbase/nsk/share/jdi/libMonitorEnterExecutor.c - test/hotspot/jtreg/vmTestbase/nsk/share/jni/JNIreferences.c - test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.c - test/hotspot/jtreg/vmTestbase/nsk/share/jni/libJNIreferences.c - test/hotspot/jtreg/vmTestbase/nsk/share/jpda/libNativeMethodsTestThread.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/libbootclssearch_agent.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/libsystemclssearch_agent.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/JVMTITools.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_common/agent_common.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/libHotSwap.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/Heap.c - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/libHeap.c - test/hotspot/jtreg/vmTestbase/nsk/share/locks/JNIMonitorLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.c - test/hotspot/jtreg/vmTestbase/nsk/share/locks/libJNIMonitorLocker.c - test/hotspot/jtreg/vmTestbase/nsk/share/locks/libLockingThread.c - test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.c - test/hotspot/jtreg/vmTestbase/nsk/share/native/native_utils.c - test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.c - test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.c - test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.c - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.c - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.c - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.c - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.c - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.c - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.c - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.c - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace003.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace004.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace005.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace006.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace008.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace009.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace011.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace012.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace014.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace015.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.c - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.c - test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/libLTTest.c - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.c - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/libIndyRedefineClass.c - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/libstepBreakPopReturn.c - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.c - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/libnativeAndMH.c - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.c - test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.c - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/libredefineClasses.c - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.c - test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.c - test/hotspot/jtreg/vmTestbase/vm/share/libProcessUtils.c ! test/jdk/ProblemList.txt - test/jdk/com/sun/jdi/CatchAllTest.sh - test/jdk/com/sun/jdi/CatchCaughtTest.sh - test/jdk/com/sun/jdi/CommandCommentDelimiter.sh - test/jdk/com/sun/jdi/DeoptimizeWalk.sh - test/jdk/com/sun/jdi/EvalArgs.sh - test/jdk/com/sun/jdi/EvalArraysAsList.sh - test/jdk/com/sun/jdi/EvalInterfaceStatic.sh - test/jdk/com/sun/jdi/GetLocalVariables3Test.sh - test/jdk/com/sun/jdi/GetLocalVariables4Test.sh - test/jdk/com/sun/jdi/JdbExprTest.sh - test/jdk/com/sun/jdi/JdbMethodExitTest.sh - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassTest.sh - test/jdk/lib/testlibrary/jdk/testlibrary/JcmdBase.java - test/jdk/lib/testlibrary/jdk/testlibrary/OSInfo.java - test/jdk/lib/testlibrary/jdk/testlibrary/ProcessThread.java - test/jdk/lib/testlibrary/jdk/testlibrary/TestThread.java - test/jdk/lib/testlibrary/jdk/testlibrary/XRun.java - test/langtools/tools/javac/diags/examples/NeitherConditionalSubtype.java Changeset: dcf301c53d23 Author: serb Date: 2018-09-08 12:32 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dcf301c53d23 8207150: Clip.isRunning() may return true after Clip.stop() was called Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! test/jdk/ProblemList.txt + test/jdk/javax/sound/sampled/Clip/ClipIsRunningAfterStop.java Changeset: 9f912f45d6aa Author: prr Date: 2018-09-09 11:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9f912f45d6aa 8210384: SunLayoutEngine.isAAT() font is expensive on MacOS Reviewed-by: dmarkov, kaddepalli ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java Changeset: 26a17d160081 Author: serb Date: 2018-09-09 19:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/26a17d160081 8205537: Drop of sun.applet package Reviewed-by: prr - src/java.desktop/share/classes/sun/applet/AppletClassLoader.java - src/java.desktop/share/classes/sun/applet/AppletSecurity.java - src/java.desktop/share/classes/sun/applet/AppletThreadGroup.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! test/jdk/java/lang/SecurityManager/CheckPackageAccess.java ! test/jdk/javax/swing/UIDefaults/6795356/TableTest.java ! test/jdk/sun/misc/URLClassPath/ClassnameCharTest.java Changeset: 372cbac1a862 Author: vagarwal Date: 2018-09-12 11:51 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/372cbac1a862 8210052: Enable testing for all the available look and feels in SwingSet3 demo tests Reviewed-by: shurailine, serb ! test/jdk/sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java ! test/jdk/sanity/client/SwingSet/src/ButtonDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ComboBoxDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ListDemoTest.java ! test/jdk/sanity/client/SwingSet/src/OptionPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ProgressBarDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ScrollPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/SpinnerDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TabbedPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TableDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ToggleButtonDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TreeDemoTest.java Changeset: 16c6d8d35fd7 Author: prr Date: 2018-09-13 10:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/16c6d8d35fd7 Merge - make/jdk/src/classes/build/tools/hasher/Hasher.java - make/jdk/src/classes/build/tools/jarreorder/JarReorder.java - make/mapfiles/libjsig/mapfile-vers-solaris - src/java.desktop/windows/native/common/awt_makecube.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/test/timeoutwatchdog/TimeoutHandler.java - test/hotspot/jtreg/vmTestbase/nsk/share/test/timeoutwatchdog/TimeoutWatchdog.java - test/hotspot/jtreg/vmTestbase/vm/share/gc/TriggerUnloadingByFillingHeap.java - test/hotspot/jtreg/vmTestbase/vm/share/vmstresser/CompileAndDeoptimize.java - test/hotspot/jtreg/vmTestbase/vm/share/vmstresser/MetaspaceStresser.java - test/jdk/com/sun/jdi/JdbArgTest.sh - test/jdk/com/sun/jdi/JdbLockTest.sh - test/jdk/com/sun/jdi/JdbMissStep.sh - test/jdk/com/sun/jdi/JdbVarargsTest.sh - test/jdk/com/sun/jdi/MixedSuspendTest.sh - test/jdk/com/sun/jdi/NotAField.sh - test/jdk/com/sun/jdi/NullLocalVariable.sh - test/jdk/com/sun/jdi/Redefine-g.sh - test/jdk/com/sun/jdi/RedefineAbstractClass.sh - test/jdk/com/sun/jdi/RedefineAddPrivateMethod.sh - test/jdk/com/sun/jdi/RedefineAnnotation.sh - test/jdk/com/sun/jdi/RedefineChangeClassOrder.sh - test/jdk/com/sun/jdi/RedefineClasses.sh - test/jdk/com/sun/jdi/RedefineClearBreakpoint.sh - test/jdk/com/sun/jdi/RedefineImplementor.sh - test/jdk/java/util/zip/ZipFile/deletetempjar.sh - test/jdk/javax/naming/module/basic.sh - test/jdk/lib/testlibrary/jdk/testlibrary/JDKToolFinder.java - test/jdk/lib/testlibrary/jdk/testlibrary/JDKToolLauncher.java - test/jdk/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java - test/jdk/lib/testlibrary/jdk/testlibrary/OutputBuffer.java - test/jdk/lib/testlibrary/jdk/testlibrary/ProcessTools.java - test/jdk/lib/testlibrary/jdk/testlibrary/StreamPumper.java Changeset: 16a0f33a5052 Author: prr Date: 2018-09-13 11:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/16a0f33a5052 7017058: Malayalam glyph substitution is failing for Malayalam with Windows Kartika font. 8191130: Sinhala text rendering problem with C+VIRAMA+ZWJ+RA/YA+V 8195836: opentype:Bengali: "Khanda Ta" shaping issue with U+09A4 TA, U+09CD virama, U+200D ZWJ Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/sun/font/CMap.java + test/jdk/java/awt/font/GlyphVector/ZWJLigatureTest.java Changeset: cfbfa216f3c0 Author: mhalder Date: 2018-09-14 17:53 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cfbfa216f3c0 8206392: [macosx] Cycling through windows (JFrames) does not work with keyboard shortcut Reviewed-by: dmarkov, kaddepalli ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/jdk/java/awt/Frame/CycleThroughFrameTest/CycleThroughFrameTest.java Changeset: 2eb91a0167e8 Author: prr Date: 2018-09-15 14:03 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2eb91a0167e8 8210766: Remove obsolete qualified export sun.net.www to java.desktop Reviewed-by: mchung ! src/java.base/share/classes/module-info.java Changeset: e06054185a18 Author: prr Date: 2018-09-17 09:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e06054185a18 Merge - make/mapfiles/libjsound/mapfile-vers - make/mapfiles/libjvm_db/mapfile-vers - make/mapfiles/libjvm_dtrace/mapfile-vers - src/java.base/windows/conf/tzmappings - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewArrayStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewInstanceStub.java - test/jdk/java/util/ServiceLoader/basic/basic.sh - test/jdk/lib/testlibrary/jdk/testlibrary/Utils.java Changeset: c88fd713b51c Author: psadhukhan Date: 2018-09-18 18:12 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c88fd713b51c 8191178: [macos] Problem with input of yen symbol Reviewed-by: dmarkov, mhalder ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m Changeset: d96a607e9594 Author: serb Date: 2018-09-18 18:32 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d96a607e9594 8170937: Swing apps are slow if displaying from a remote source to many local displays Reviewed-by: prr, aivanov ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! test/jdk/java/awt/Mixing/AWT_Mixing/FrameBorderCounter.java ! test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Changeset: 0e514f1549b4 Author: serb Date: 2018-09-22 20:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0e514f1549b4 8210692: The "com.sun.awt.SecurityWarning" class can be dropped Reviewed-by: prr, mullan, mchung ! src/java.base/share/lib/security/default.policy - src/java.desktop/share/classes/com/sun/awt/SecurityWarning.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/sun/awt/AWTAccessor.java ! test/jdk/TEST.ROOT ! test/jdk/TEST.groups - test/jdk/com/sun/awt/SecurityWarning/CustomSecurityManager.java - test/jdk/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java - test/jdk/com/sun/awt/TEST.properties ! test/jdk/java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java Changeset: a642a0efc36d Author: prr Date: 2018-09-24 10:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a642a0efc36d Merge - src/hotspot/share/classfile/compactHashtable.inline.hpp - src/java.base/macosx/native/libjli/java_md_macosx.c ! test/jdk/ProblemList.txt - test/jdk/com/sun/jdi/RedefineException.sh - test/jdk/com/sun/jdi/RedefineFinal.sh - test/jdk/com/sun/jdi/RedefineIntConstantToLong.sh - test/jdk/com/sun/jdi/RedefineMulti.sh - test/jdk/com/sun/jdi/RedefinePop.sh - test/jdk/com/sun/jdi/RedefineStep.sh - test/jdk/com/sun/jdi/RedefineTTYLineNumber.sh - test/jdk/com/sun/jdi/StringConvertTest.sh - test/jdk/com/sun/jdi/WatchFramePop.sh - test/jdk/lib/testlibrary/jdk/testlibrary/Asserts.java Changeset: f2d6750f5c10 Author: prr Date: 2018-09-24 11:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f2d6750f5c10 8210866: Remove HPKeysym.h from JDK sources Reviewed-by: serb, dmarkov ! src/java.desktop/unix/legal/xwindows.md - src/java.desktop/unix/native/libawt_xawt/awt/HPkeysym.h ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c Changeset: c38095007004 Author: prr Date: 2018-09-24 11:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c38095007004 8209548: Unused and incorrect calls to FT_Get_Char_Index Reviewed-by: psadhukhan, kaddepalli ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c Changeset: 4ec74929fbfe Author: lbourges Date: 2018-09-24 21:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4ec74929fbfe 8210335: Clipping problems with complex affine transforms: negative scaling factors or small scaling factors Summary: fixed clipping rectangle to take into account the inverse transform (scale/shear) Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/DRendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/DStroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/DTransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/Version.java + test/jdk/sun/java2d/marlin/ScaleClipTest.java Changeset: 111af7a30c74 Author: prr Date: 2018-09-25 14:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/111af7a30c74 8211125: backout fix for 8210880 which was pushed under another ID Reviewed-by: serb ! src/java.desktop/unix/legal/xwindows.md + src/java.desktop/unix/native/libawt_xawt/awt/HPkeysym.h ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c Changeset: 5b500c6d19d3 Author: prr Date: 2018-09-25 14:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5b500c6d19d3 8210880: Remove HPKeysym.h from JDK sources Reviewed-by: serb, dmarkov ! src/java.desktop/unix/legal/xwindows.md - src/java.desktop/unix/native/libawt_xawt/awt/HPkeysym.h ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c Changeset: 54937a08689b Author: serb Date: 2018-09-25 17:58 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/54937a08689b 8210286: Drop of sun.awt.HToolkit class Reviewed-by: dmarkov, prr ! src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java - src/java.desktop/share/classes/sun/awt/HToolkit.java Changeset: c3fc25df8f5a Author: alitvinov Date: 2018-09-26 18:36 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c3fc25df8f5a 8211165: License header is absent in a few J2Ddemo source code files Reviewed-by: prr, iris ! src/demo/share/jfc/J2Ddemo/java2d/DemoInstVarsAccessor.java ! src/demo/share/jfc/J2Ddemo/java2d/DemoInstVarsAccessorImplBase.java Changeset: d3e0d57cd3ff Author: prr Date: 2018-09-27 10:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d3e0d57cd3ff Merge ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups - test/langtools/tools/javadoc/api/basic/IsSupportedOptionTest.java Changeset: afb3c0884bf1 Author: prr Date: 2018-09-27 11:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/afb3c0884bf1 Merge Changeset: dade6dd87bb4 Author: jlaskey Date: 2018-09-27 15:47 -0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dade6dd87bb4 8211080: RawStringLiteralLangAPI.java test times out by default Reviewed-by: jjg ! test/langtools/tools/javac/RawStringLiteralLangAPI.java Changeset: 0f7d0bb6cfe2 Author: jcbeyler Date: 2018-09-27 15:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0f7d0bb6cfe2 8211036: Remove the NSK_STUB macros from vmTestbase for non jvmti Summary: Remove the NSK_STUB macros from code outside of the jvmti subfolder Reviewed-by: iignatyev, amenkov, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/README ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/README ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/nsk_strace.h ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.cpp Changeset: 1d12935177ed Author: mbaesken Date: 2018-09-28 09:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1d12935177ed 8210964: add more ld preloading related info to hs_error file on Linux Reviewed-by: clanger, stuefe ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: 5e9c922eafbc Author: mbaesken Date: 2018-09-27 15:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5e9c922eafbc 8211149: fix potential memleak in getJavaIDFromLangID after failing SetupI18nProps call [windows] Reviewed-by: naoto, lucy ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 28085dba5d9a Author: jjiang Date: 2018-09-28 15:42 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/28085dba5d9a 8209546: Make sun/security/tools/keytool/autotest.sh to support macosx Summary: Refactor autotest.sh to java test and remove standard.sh Reviewed-by: weijun ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java + test/jdk/sun/security/tools/keytool/NssTest.java - test/jdk/sun/security/tools/keytool/autotest.sh - test/jdk/sun/security/tools/keytool/standard.sh Changeset: c573d2633417 Author: rkennke Date: 2018-09-28 10:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c573d2633417 8211269: Make declaration of Allocation protected in MemAllocator Reviewed-by: shade ! src/hotspot/share/gc/shared/memAllocator.hpp Changeset: 7bd8d6b011c9 Author: sballal Date: 2018-09-28 14:31 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7bd8d6b011c9 8207745: serviceability/sa/TestJmapCore.java times out parsing a 4GB hprof file Reviewed-by: dholmes, jgeorge ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java Changeset: 2d980757fd07 Author: chegar Date: 2018-09-28 12:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2d980757fd07 8211092: test/jdk/sun/net/www/http/HttpClient/MultiThreadTest.java fails intermittently when cleaning up Reviewed-by: dfuchs ! test/jdk/ProblemList.txt ! test/jdk/sun/net/www/http/HttpClient/MultiThreadTest.java Changeset: 5ba442f14818 Author: avoitylov Date: 2018-09-28 15:39 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5ba442f14818 8211212: ARM: -Werror=switch build failure Reviewed-by: shade ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: 2a1e47af3c6b Author: mbaesken Date: 2018-09-27 17:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2a1e47af3c6b 8211208: make AllocateHeapAt an unsupported option on AIX Reviewed-by: shade, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithAllocateHeapAt.java Changeset: a1c24d06e2b5 Author: dl Date: 2018-09-28 08:45 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a1c24d06e2b5 8210971: Add exception handling methods to CompletionStage and CompletableFuture Reviewed-by: martin, chegar ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/CompletionStage.java ! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java Changeset: 1239bfca87f8 Author: dl Date: 2018-09-28 08:45 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1239bfca87f8 8207003: Miscellaneous changes imported from jsr166 CVS 2018-09 Reviewed-by: martin, chegar ! test/jdk/java/util/Collections/EmptyNavigableSet.java ! test/jdk/java/util/PriorityQueue/AddNonComparable.java ! test/jdk/java/util/concurrent/tck/AbstractQueuedSynchronizerTest.java ! test/jdk/java/util/concurrent/tck/CountedCompleterTest.java ! test/jdk/java/util/concurrent/tck/DelayQueueTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool8Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinTask8Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java ! test/jdk/java/util/concurrent/tck/FutureTaskTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/RecursiveActionTest.java ! test/jdk/java/util/concurrent/tck/RecursiveTaskTest.java ! test/jdk/java/util/concurrent/tck/ReentrantLockTest.java ! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java Changeset: e374b0383035 Author: shade Date: 2018-09-28 18:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e374b0383035 8211272: x86_32 build failures after JDK-8210764 (Update avx512 implementation) Reviewed-by: rkennke, kvn ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 3aac38c47955 Author: shade Date: 2018-09-28 18:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3aac38c47955 8211274: x86_32 build failures after JDK-8211029 (Have a common set of enabled warnings for all native libraries) Reviewed-by: dholmes, tschatzl ! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp Changeset: d82660ddd75c Author: shade Date: 2018-09-28 18:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d82660ddd75c 8211268: Disable unsupported GCs for Zero Reviewed-by: sgehwolf, erikj ! make/autoconf/hotspot.m4 Changeset: d38cb687d631 Author: dtitov Date: 2018-09-28 12:04 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d38cb687d631 8163083: SocketListeningConnector does not allow invocations with port 0 Reviewed-by: sspitsyn, amenkov, gadams, jcbeyler ! src/jdk.jdi/share/classes/com/sun/jdi/connect/ListeningConnector.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/GenericListeningConnector.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketListeningConnector.java + test/jdk/com/sun/jdi/connect/WildcardPortSupport.java Changeset: f1f7ff620f83 Author: gadams Date: 2018-09-28 14:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f1f7ff620f83 8208473: [TESTBUG] nsk/jdb/exclude/exclude001/exclude001.java is timing out on solaris-sparc again Reviewed-by: cjplummer, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java Changeset: 2712735bc434 Author: jcbeyler Date: 2018-09-28 13:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2712735bc434 8210842: Handle JNIGlobalRefLocker.cpp Summary: Add checking for JNI calls via a new ExceptionCheckingJniEnv Reviewed-by: sspitsyn, amenkov, dholmes, mikael ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.cpp + test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.cpp + test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.hpp Changeset: 53a4760e9fcc Author: henryjen Date: 2018-09-28 13:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/53a4760e9fcc 8210810: Escaped character at specific position in argument file is not handled properly Reviewed-by: alanb Contributed-by: Bo Zhang ! src/java.base/share/native/libjli/args.c ! test/jdk/tools/launcher/ArgFileSyntax.java Changeset: db0c3952de52 Author: coleenp Date: 2018-09-28 16:07 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/db0c3952de52 8209645: Split ClassLoaderData and ClassLoaderDataGraph into separate files Reviewed-by: iklam, stuefe ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp + src/hotspot/share/classfile/classLoaderDataGraph.cpp + src/hotspot/share/classfile/classLoaderDataGraph.hpp + src/hotspot/share/classfile/classLoaderDataGraph.inline.hpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.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/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psTasks.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.cpp ! src/hotspot/share/jfr/periodic/jfrModuleEvent.cpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/memprofiler.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/memBaseline.cpp Changeset: bb1d5dd64897 Author: mikael Date: 2018-09-28 14:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bb1d5dd64897 8211176: Initialize ObjectMonitor eagerly Reviewed-by: dholmes, adinn, redestad ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 540c1a848dd8 Author: mikael Date: 2018-09-28 14:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/540c1a848dd8 8211291: Backout JDK-8210842 Handle JNIGlobalRefLocker.cpp Reviewed-by: kbarrett, iignatyev, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.hpp Changeset: 628909466216 Author: jiangli Date: 2018-10-01 00:52 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/628909466216 8210926: vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/TestDescription.java failed with JVMTI_ERROR_INVALID_CLASS in CDS mode Summary: Reset InstanceKlass _init_state to 'allocated' before writing out shared classes at dump time. Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 8f0f7f2ae20b Author: aph Date: 2018-09-26 18:11 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8f0f7f2ae20b 8211170: AArch64: Warnings in C1 and template interpreter Reviewed-by: adinn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: d034d46065fb Author: aph Date: 2018-10-01 09:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d034d46065fb Merge - src/java.desktop/share/classes/com/sun/awt/SecurityWarning.java - src/java.desktop/share/classes/sun/applet/AppletClassLoader.java - src/java.desktop/share/classes/sun/applet/AppletSecurity.java - src/java.desktop/share/classes/sun/applet/AppletThreadGroup.java - src/java.desktop/share/classes/sun/awt/HToolkit.java - src/java.desktop/unix/native/libawt_xawt/awt/HPkeysym.h - test/jdk/com/sun/awt/SecurityWarning/CustomSecurityManager.java - test/jdk/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java - test/jdk/com/sun/awt/TEST.properties - test/jdk/java/awt/dnd/BadSerializaionTest/BadSerializationTest.java - test/jdk/java/awt/dnd/BadSerializaionTest/badAction - test/jdk/java/awt/dnd/BadSerializaionTest/good - test/jdk/java/awt/dnd/BadSerializaionTest/noEvents - test/jdk/java/awt/dnd/BadSerializaionTest/nullComponent - test/jdk/java/awt/dnd/BadSerializaionTest/nullDragSource - test/jdk/java/awt/dnd/BadSerializaionTest/nullOrigin - test/jdk/sun/security/tools/keytool/autotest.sh - test/jdk/sun/security/tools/keytool/standard.sh - test/langtools/tools/javadoc/api/basic/IsSupportedOptionTest.java Changeset: 358a3b99198a Author: aph Date: 2018-09-20 18:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/358a3b99198a 8210972: Add comment text to C1 patching code Reviewed-by: kvn ! src/hotspot/share/c1/c1_Runtime1.cpp Changeset: 2a2a78bd1fc3 Author: lucy Date: 2018-10-01 12:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2a2a78bd1fc3 8211145: [ppc] [s390]: Build fails due to -Werror=switch (introduced with JDK-8211029) Reviewed-by: shade, simonis ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/assembler_s390.cpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 933b0abb2211 Author: rkennke Date: 2018-10-01 16:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/933b0abb2211 8211241: Missing obj equals in TemplateTable::fast_aldc Reviewed-by: dcubed, coleenp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 5bdf60cd0ed0 Author: shade Date: 2018-10-01 16:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5bdf60cd0ed0 8211239: Build fails without JFR: empty JFR events signatures mismatch Reviewed-by: mgronlun, dholmes ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java Changeset: 02421ca2cc85 Author: rkennke Date: 2018-10-01 17:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/02421ca2cc85 8211071: unpack.cpp fails to compile with statement has no effect [-Werror=unused-value] Reviewed-by: ihse, clanger ! src/jdk.pack/share/native/common-unpack/unpack.cpp Changeset: 7cbb77546f87 Author: aph Date: 2018-10-01 12:29 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7cbb77546f87 8211333: AArch64: Fix another build failure after JDK-8211029 Reviewed-by: shade, aph Contributed-by: pengfei.li at arm.com ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 26810c5fe290 Author: aph Date: 2018-10-01 12:30 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/26810c5fe290 Merge Changeset: 67619141f027 Author: lancea Date: 2018-10-01 13:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/67619141f027 8211295: DriverManager.getConnection fails when called from com.sun.rowset.JdbcRowSetImpl Reviewed-by: mchung, alanb ! src/java.sql/share/classes/java/sql/DriverManager.java ! test/jdk/java/sql/testng/util/StubConnection.java + test/jdk/javax/sql/testng/test/rowset/jdbcrowset/JdbcRowSetDriverManagerTest.java Changeset: 2f1698b6db15 Author: simonis Date: 2018-10-01 19:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2f1698b6db15 8211328: Different declaration and definition of ClassLoaderData::classes_do() leads to build failures Reviewed-by: dcubed, coleenp ! src/hotspot/share/classfile/classLoaderData.hpp Changeset: c5b97602cd4b Author: rkennke Date: 2018-10-01 20:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c5b97602cd4b 8211129: compiler/whitebox/ForceNMethodSweepTest.java fails after JDK-8132849 Reviewed-by: eosterlund, thartmann ! src/hotspot/share/runtime/sweeper.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 94b9b7a09001 Author: ccheung Date: 2018-10-01 11:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/94b9b7a09001 8211278: Update ProblemList Reviewed-by: iklam ! test/jdk/ProblemList-Xcomp.txt Changeset: 390f529f4f22 Author: kvn Date: 2018-10-01 11:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/390f529f4f22 8211251: Default mask register for avx512 instructions Summary: Encode AVX 512 instructions as unmasked instruction where mask register is not specified. Reviewed-by: kvn Contributed-by: sandhya.viswanathan at intel.com ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: a8862960c19f Author: iignatyev Date: 2018-10-01 14:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a8862960c19f 8211171: move JarUtils to top-level testlibrary Reviewed-by: alanb ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java - test/jaxp/javax/xml/jaxp/libs/jaxp/library/JarUtils.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogFileInputTest.java ! test/jdk/java/io/FilePermission/ReadFileOnPath.java ! test/jdk/java/io/Serializable/packageAccess/PackageAccessTest.java ! test/jdk/java/io/Serializable/resolveClass/consTest/ConsTest.java ! test/jdk/java/io/Serializable/resolveClass/consTest/SetupJar.java ! test/jdk/java/io/Serializable/resolveClass/deserializeButton/DeserializeButtonTest.java ! test/jdk/java/io/Serializable/superclassDataLoss/SuperclassDataLossTest.java ! test/jdk/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java ! test/jdk/java/lang/ClassLoader/getResource/automaticmodules/Driver.java ! test/jdk/java/lang/ClassLoader/securityManager/ClassLoaderTest.java ! test/jdk/java/lang/Package/IsCompatibleWithDriver.java ! test/jdk/java/lang/Package/PackageFromManifest.java ! test/jdk/java/lang/instrument/executableJAR/ExecJarWithAgent.java ! test/jdk/java/lang/module/AutomaticModulesTest.java ! test/jdk/java/lang/module/ModuleReader/ModuleReaderTest.java ! test/jdk/java/lang/module/MultiReleaseJarTest.java ! test/jdk/java/lang/module/customfs/ModulesInCustomFileSystem.java ! test/jdk/java/net/URLClassLoader/closetest/CloseTest.java ! test/jdk/java/net/URLClassLoader/closetest/GetResourceAsStream.java ! test/jdk/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java ! test/jdk/java/nio/channels/AsynchronousChannelGroup/SetupJar.java ! test/jdk/java/nio/charset/spi/CharsetProviderBasicTest.java ! test/jdk/java/nio/charset/spi/SetupJar.java ! test/jdk/java/rmi/module/ModuleTest.java ! test/jdk/java/security/Provider/SecurityProviderModularTest.java ! test/jdk/java/util/ServiceLoader/ModulesTest.java ! test/jdk/java/util/ServiceLoader/basic/ServiceLoaderBasicTest.java ! test/jdk/javax/security/auth/login/modules/JaasModularClientTest.java ! test/jdk/javax/security/auth/login/modules/JaasModularDefaultHandlerTest.java ! test/jdk/jdk/modules/scenarios/automaticmodules/RunWithAutomaticModules.java - test/jdk/lib/testlibrary/JarUtils.java ! test/jdk/sun/net/www/protocol/jar/jarbug/TestDriver.java ! test/jdk/tools/jlink/basic/BasicTest.java ! test/jdk/tools/launcher/modules/addexports/manifest/AddExportsAndOpensInManifest.java ! test/jdk/tools/launcher/modules/addreads/AddReadsTest.java ! test/jdk/tools/launcher/modules/illegalaccess/IllegalAccessTest.java ! test/jdk/tools/launcher/modules/patch/basic/PatchTest.java ! test/jdk/tools/launcher/modules/patch/basic/PatchTestWarningError.java ! test/jdk/tools/launcher/modules/validate/ValidateModulesTest.java ! test/lib/jdk/test/lib/util/JarUtils.java Changeset: 4756af2308a1 Author: manc Date: 2018-10-01 20:16 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4756af2308a1 8210716: Detailed GC logging request misses some Summary: Changed log tags from (heap, ergo) to (gc, ergo, heap). Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/adjoiningGenerations.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 3241975b1830 Author: weijun Date: 2018-10-02 16:02 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3241975b1830 8210821: Support dns_canonicalize_hostname in krb5.conf Reviewed-by: valeriep ! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java + test/jdk/sun/security/krb5/auto/DnsCanonicalizeHostname.java + test/jdk/sun/security/krb5/auto/dns_canonicalize_hostname.hosts Changeset: 191c2b7d7186 Author: chegar Date: 2018-10-02 09:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/191c2b7d7186 8211325: test/jdk/java/net/Socket/LingerTest.java fails with cleaning up Reviewed-by: dfuchs ! test/jdk/ProblemList.txt ! test/jdk/java/net/Socket/LingerTest.java Changeset: 48dec0c13bec Author: chegar Date: 2018-10-02 10:40 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/48dec0c13bec 8209454: [error-prone] TypeParameterUnusedInFormals in jdk.net Reviewed-by: dfuchs ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java Changeset: df8ae450fce3 Author: dfuchs Date: 2018-10-02 14:17 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/df8ae450fce3 8211349: Bad HTML in {@link} for HttpResponse.BodyHandlers.ofPublisher Summary: Fixed links by moving <> out of the link as was done elsewhere in the file. Reviewed-by: chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java Changeset: 2a12a3865916 Author: roland Date: 2018-09-27 16:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2a12a3865916 8211231: BarrierSetC1::generate_referent_check() confuses register allocator Reviewed-by: iveresov, kvn ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp Changeset: 2ef304ee001d Author: roland Date: 2018-09-28 10:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2ef304ee001d 8210887: Tweak C2 gc api for arraycopy Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp Changeset: 08c296fe9458 Author: cushon Date: 2018-10-01 21:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/08c296fe9458 8211057: Gensrc step CompileProperties generates unstable CompilerProperties output Reviewed-by: mcimadamore, vromero ! make/langtools/tools/propertiesparser/gen/ClassGenerator.java Changeset: c1db377f6300 Author: igerasim Date: 2018-10-02 10:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c1db377f6300 8200381: Typos in javadoc - missing verb "be" and alike Reviewed-by: lancea, darcy, wetmore ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/nio/channels/Selector.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/sun/security/provider/DSA.java ! src/java.base/share/classes/sun/security/provider/certpath/IndexedCollectionCertStore.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/x509/OCSPNoCheckExtension.java Changeset: c4010f88ea68 Author: amenkov Date: 2018-10-02 12:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c4010f88ea68 8203928: [Test] Convert non-JDB scaffolding serviceability shell script tests to java Reviewed-by: jcbeyler, cjplummer ! test/jdk/com/sun/jdi/ImmutableResourceTest.java - test/jdk/com/sun/jdi/ImmutableResourceTest.sh ! test/jdk/com/sun/jdi/JITDebug.java - test/jdk/com/sun/jdi/JITDebug.sh + test/jdk/com/sun/jdi/PrivateTransportTest.java - test/jdk/com/sun/jdi/PrivateTransportTest.sh ! test/jdk/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.java - test/jdk/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh - test/jdk/com/sun/jdi/redefine/RedefineSetUp.sh ! test/jdk/com/sun/jdi/redefine/RedefineTest.java - test/jdk/com/sun/jdi/redefineMethod/RedefineSetUp.sh ! test/jdk/com/sun/jdi/redefineMethod/RedefineTest.java Changeset: 1bf7a2919e06 Author: amenkov Date: 2018-10-02 12:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1bf7a2919e06 8209332: [TEST] test/jdk/com/sun/jdi/CatchPatternTest.sh is incorrect Reviewed-by: jcbeyler, dtitov, cjplummer + test/jdk/com/sun/jdi/CatchPatternTest.java - test/jdk/com/sun/jdi/CatchPatternTest.sh Changeset: 7ac0ac1e57b6 Author: dholmes Date: 2018-10-02 17:12 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7ac0ac1e57b6 8211175: Remove temporary clock initialization duplication Reviewed-by: rehn, mikael ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp Changeset: 6003e034cdd8 Author: iklam Date: 2018-10-02 14:32 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6003e034cdd8 8209946: [TESTBUG] CDS tests should use "@run driver" Reviewed-by: ccheung, jiangli, mseledtsov ! test/hotspot/jtreg/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/DumpSharedDictionary.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/NonBootLoaderClasses.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedBaseAddress.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedStrings.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedStringsDedup.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedStringsRunAuto.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/TestInterpreterMethodEntries.java ! test/hotspot/jtreg/runtime/appcds/AppendClasspath.java ! test/hotspot/jtreg/runtime/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/appcds/CDSandJFR.java ! test/hotspot/jtreg/runtime/appcds/CaseSensitiveClassPath.java ! test/hotspot/jtreg/runtime/appcds/ClassLoaderTest.java ! test/hotspot/jtreg/runtime/appcds/ClassPathAttr.java ! test/hotspot/jtreg/runtime/appcds/CommandLineFlagComboNegative.java ! test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/appcds/ExtraSymbols.java ! test/hotspot/jtreg/runtime/appcds/FieldAnnotationsTest.java ! test/hotspot/jtreg/runtime/appcds/FreeUnusedMetadata.java ! test/hotspot/jtreg/runtime/appcds/HelloExtTest.java ! test/hotspot/jtreg/runtime/appcds/HelloTest.java ! test/hotspot/jtreg/runtime/appcds/IgnoreEmptyClassPaths.java ! test/hotspot/jtreg/runtime/appcds/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/appcds/MissingSuperTest.java ! test/hotspot/jtreg/runtime/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/appcds/MultiProcessSharing.java ! test/hotspot/jtreg/runtime/appcds/OldClassTest.java ! test/hotspot/jtreg/runtime/appcds/PackageSealing.java ! test/hotspot/jtreg/runtime/appcds/ParallelLoad2.java ! test/hotspot/jtreg/runtime/appcds/ParallelLoadTest.java ! test/hotspot/jtreg/runtime/appcds/ProhibitedPackage.java ! test/hotspot/jtreg/runtime/appcds/ProtectionDomain.java ! test/hotspot/jtreg/runtime/appcds/RewriteBytecodesTest.java ! test/hotspot/jtreg/runtime/appcds/SharedPackages.java ! test/hotspot/jtreg/runtime/appcds/SignedJar.java ! test/hotspot/jtreg/runtime/appcds/SpecifySysLoaderProp.java ! test/hotspot/jtreg/runtime/appcds/TestWithProfiler.java ! test/hotspot/jtreg/runtime/appcds/TraceLongClasspath.java ! test/hotspot/jtreg/runtime/appcds/WideIloadTest.java ! test/hotspot/jtreg/runtime/appcds/WrongClasspath.java ! test/hotspot/jtreg/runtime/appcds/XShareAutoWithChangedJar.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleCompareTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/CheckCachedMirrorTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/CheckCachedResolvedReferences.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/DifferentHeapSizes.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/DumpTimeVerifyFailure.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/GCStressTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/MirrorWithReferenceFieldsTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/OpenArchiveRegion.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/PrimitiveTypesTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/RedefineClassTest.java ! test/hotspot/jtreg/runtime/appcds/condy/CondyHelloTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatA.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatB.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatC.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatD.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatE.java ! test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom.java ! test/hotspot/jtreg/runtime/appcds/customLoader/LoaderSegregationTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ParallelTestMultiFP.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ParallelTestSingleFP.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ProhibitedPackageNamesTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ProtectionDomain.java ! test/hotspot/jtreg/runtime/appcds/customLoader/SameNameInTwoLoadersTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/UnintendedLoadersTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/UnsupportedPlatforms.java ! test/hotspot/jtreg/runtime/appcds/javaldr/ArrayTest.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/CheckUnsupportedDumpingOptions.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/JigsawOptionsCombo.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/AppClassInCP.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/CustomPackage.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/MismatchedPatchModule.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchDir.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchJavaBase.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/Simple.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/SubClassOfPatchedClass.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/TwoJars.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/BootAppendTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/ClassPathTests.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/DummyClassesInBootClassPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddModules.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddOpens.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddReads.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ExportModule.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ModulePathAndCP.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/OverrideTests.java ! test/hotspot/jtreg/runtime/appcds/jvmti/parallelLoad/ParallelLoadAndTransformTest.java ! test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineBasicTest.java ! test/hotspot/jtreg/runtime/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InvalidFileFormat.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsStress.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java Changeset: ad00713a0562 Author: mikael Date: 2018-10-02 15:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ad00713a0562 8211364: Remove expired flags Reviewed-by: dholmes, egahlin ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java ! test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java ! test/jdk/jdk/jfr/event/oldobject/TestAllocationTime.java ! test/jdk/jdk/jfr/event/oldobject/TestLargeRootSet.java ! test/jdk/jdk/jfr/event/oldobject/TestLastKnownHeapUsage.java ! test/jdk/jdk/jfr/startupargs/TestOldObjectQueueSize.java Changeset: 266a89a5d1af Author: ccheung Date: 2018-10-02 20:52 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/266a89a5d1af 8211287: ClassPathTests.java fails due to "Unable to map MiscData shared space at required address." Summary: catch the InvocationTargetException and rethrow exception based on the cause Reviewed-by: jiangli, iklam ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/ClassPathTests.java Changeset: c0d05cf1d19d Author: pkoppula Date: 2018-10-02 21:38 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c0d05cf1d19d 8211107: LDAPS communication failure with jdk 1.8.0_181 Reviewed-by: chegar, coffeys, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java Changeset: 7577686cc9bd Author: mikael Date: 2018-10-02 22:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7577686cc9bd 8211350: Remove jprt support Reviewed-by: dholmes, erikj, mchung, alanb, jjg - make/Jprt.gmk ! make/Main.gmk ! make/conf/jib-profiles.js - make/jprt.properties ! src/hotspot/os/linux/os_linux.cpp ! test/TestCommon.gmk ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/jprt.config ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/java/lang/String/CompactString/CompactString.java ! test/jdk/java/lang/StringBuffer/CompactStringBuffer.java ! test/jdk/java/lang/StringBuilder/CompactStringBuilder.java - test/jdk/jprt.config ! test/jdk/lib/security/CheckBlacklistedCerts.java ! test/jdk/tools/jimage/JImageTest.java ! test/jdk/tools/jlink/plugins/StringSharingPluginTest.java ! test/jdk/tools/jlink/plugins/StripDebugPluginTest.java ! test/jdk/tools/lib/tests/Helper.java ! test/jdk/tools/pack200/Pack200Test.java ! test/jdk/tools/pack200/TestExceptions.java ! test/langtools/Makefile Changeset: f7babf9d1592 Author: pmuthuswamy Date: 2018-10-03 11:43 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f7babf9d1592 8208531: -javafx mode should be on by default when JavaFX is available Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java + test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java Changeset: 84743156e780 Author: dholmes Date: 2018-10-03 03:41 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/84743156e780 8188764: Obsolete AssumeMP and then remove all support for non-MP builds Reviewed-by: mikael, mdoerr, bulasevich, eosterlund ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/compiledIC_arm.cpp ! src/hotspot/cpu/arm/jniFastGetField_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/compiledIC_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/compiledIC_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/sparc/compiledIC_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.inline.hpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/sparc/templateInterpreterGenerator_sparc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/compiledIC_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp ! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/bsd_x86_32.s ! src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 9ce37fa2e179 Author: hseigel Date: 2018-10-03 09:46 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9ce37fa2e179 8209138: Symbol constructor uses u1 as the element type of its name argument Summary: Maske u1 the type for Symbol values and add a function to return it as a char. Reviewed-by: dholmes, coleenp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciObjArrayKlass.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciSymbol.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/fieldType.cpp ! src/hotspot/share/runtime/fieldType.hpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/signature.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/Field.java Changeset: 27b48d82272c Author: redestad Date: 2018-10-03 15:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/27b48d82272c 8211384: Obsolete -XX:+/-MonitorInUseLists option Reviewed-by: mikael, rkennke, shade, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 7d036fb69443 Author: rraghavan Date: 2018-10-03 08:03 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7d036fb69443 8211168: Solaris-X64 build failure with error nreg hides the same name in an outer scope Summary: Corrected nreg definition Reviewed-by: dcubed, kvn, shade ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: dac71e2465ca Author: akolarkunnu Date: 2018-10-01 18:03 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dac71e2465ca 8211160: Handle different look and feels in JInternalFrameOperator Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFramePopupMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 0b36afd411ec Author: aph Date: 2018-10-03 17:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0b36afd411ec 8211163: UNIX version of Java_java_io_Console_echo does not return a clean boolean Reviewed-by: shade, alanb ! src/java.base/unix/native/libjava/Console_md.c Changeset: 8897e41b327c Author: aph Date: 2018-10-03 17:45 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8897e41b327c Merge Changeset: be4614f04eb6 Author: shade Date: 2018-10-03 18:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/be4614f04eb6 8211375: Minimal VM build failures after JDK-8211251 (Default mask register for avx512 instructions) Reviewed-by: kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 22ca7ba0c50c Author: gziemski Date: 2018-10-03 12:34 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/22ca7ba0c50c 8204294: [REDO] - JVMFlag::printError missing ATTRIBUTE_PRINTF Summary: Added ATTRIBUTE_PRINTF to JVMFlag::printError Reviewed-by: kbarrett, coleenp ! src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.cpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp Changeset: 4236fa9582bb Author: kvn Date: 2018-10-03 10:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4236fa9582bb 8211392: compiler/profiling/spectrapredefineclass_classloaders/Launcher.java times out in JDK12 CI Summary: use default compile threshold for these tests Reviewed-by: thartmann ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/profiling/TestSpecTrapClassUnloading.java ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java ! test/hotspot/jtreg/compiler/profiling/spectrapredefineclass/Launcher.java ! test/hotspot/jtreg/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java Changeset: 82dc590fa586 Author: gadams Date: 2018-10-03 07:41 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/82dc590fa586 8169718: nsk/jdb/locals/locals002: ERROR: Cannot find boolVar with expected value: false Reviewed-by: cjplummer, amenkov ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/MessageOutput.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java Changeset: b16820c2336d Author: poonam Date: 2018-10-03 19:30 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b16820c2336d 8211150: G1 Full GC not purging code root memory and hence causing memory leak Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 6f04692c7d51 Author: sherman Date: 2018-10-03 12:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6f04692c7d51 8211385: (zipfs) ZipDirectoryStream yields a stream of absolute paths when directory is relative Reviewed-by: alanb, lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipDirectoryStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/jdk/nio/zipfs/Basic.java Changeset: a8a8549e1e86 Author: rkennke Date: 2018-10-04 14:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a8a8549e1e86 Merge ! .hgtags - make/Jprt.gmk ! make/autoconf/hotspot.m4 - make/jprt.properties ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmStructs.cpp - src/java.desktop/share/classes/com/sun/awt/SecurityWarning.java - src/java.desktop/share/classes/sun/applet/AppletClassLoader.java - src/java.desktop/share/classes/sun/applet/AppletSecurity.java - src/java.desktop/share/classes/sun/applet/AppletThreadGroup.java - src/java.desktop/share/classes/sun/awt/HToolkit.java - src/java.desktop/unix/native/libawt_xawt/awt/HPkeysym.h ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/jprt.config ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.cpp - test/jaxp/javax/xml/jaxp/libs/jaxp/library/JarUtils.java - test/jdk/com/sun/awt/SecurityWarning/CustomSecurityManager.java - test/jdk/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java - test/jdk/com/sun/awt/TEST.properties - test/jdk/com/sun/jdi/CatchPatternTest.sh - test/jdk/com/sun/jdi/ImmutableResourceTest.sh - test/jdk/com/sun/jdi/JITDebug.sh - test/jdk/com/sun/jdi/PrivateTransportTest.sh - test/jdk/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh - test/jdk/com/sun/jdi/redefine/RedefineSetUp.sh - test/jdk/com/sun/jdi/redefineMethod/RedefineSetUp.sh - test/jdk/java/awt/dnd/BadSerializaionTest/BadSerializationTest.java - test/jdk/java/awt/dnd/BadSerializaionTest/badAction - test/jdk/java/awt/dnd/BadSerializaionTest/good - test/jdk/java/awt/dnd/BadSerializaionTest/noEvents - test/jdk/java/awt/dnd/BadSerializaionTest/nullComponent - test/jdk/java/awt/dnd/BadSerializaionTest/nullDragSource - test/jdk/java/awt/dnd/BadSerializaionTest/nullOrigin - test/jdk/jprt.config - test/jdk/lib/testlibrary/JarUtils.java - test/jdk/sun/security/tools/keytool/autotest.sh - test/jdk/sun/security/tools/keytool/standard.sh - test/langtools/tools/javadoc/api/basic/IsSupportedOptionTest.java Changeset: eef9e639ee69 Author: rkennke Date: 2018-10-04 14:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eef9e639ee69 Merge From shade at redhat.com Thu Oct 4 12:52:38 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 4 Oct 2018 14:52:38 +0200 Subject: RFR: Upstream merge to jdk-12+14 In-Reply-To: <578bbded-a11a-ee96-909e-9aecc9931915@redhat.com> References: <578bbded-a11a-ee96-909e-9aecc9931915@redhat.com> Message-ID: On 10/04/2018 01:17 PM, Aleksey Shipilev wrote: >> Ok to push? > > OK. Please note the configuration name change: it is not linux-x86_64-normal-server-fastdebug anymore, it is linux-x86_64-server-fastdebug. Better purge the old configuration, so you don't use that accidentally. -Aleksey From zgu at redhat.com Thu Oct 4 14:27:29 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 4 Oct 2018 10:27:29 -0400 Subject: RFR: Fix compilation errors due to missing spaces between string literal and macro Message-ID: <39129b10-2607-ebd6-7b3c-c7c1f63c7051@redhat.com> Fix build errors, e.g. shenandoahHeapRegion.cpp:507:10: error: C++11 requires a space between string literal and macro [-Werror=c++11-compat] Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/string_literal/webrev.00/index.html Test: Built on Linux 64 (fastdebug and release) Thanks, -Zhengyu From shade at redhat.com Thu Oct 4 14:29:44 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 4 Oct 2018 16:29:44 +0200 Subject: RFR: Fix compilation errors due to missing spaces between string literal and macro In-Reply-To: <39129b10-2607-ebd6-7b3c-c7c1f63c7051@redhat.com> References: <39129b10-2607-ebd6-7b3c-c7c1f63c7051@redhat.com> Message-ID: On 10/04/2018 04:27 PM, Zhengyu Gu wrote: > Fix build errors, e.g. > shenandoahHeapRegion.cpp:507:10: error: C++11 requires a space between string literal and macro > [-Werror=c++11-compat] > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/string_literal/webrev.00/index.html Looks good! Thanks, -Aleksey From zgu at redhat.com Thu Oct 4 14:31:39 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 04 Oct 2018 14:31:39 +0000 Subject: hg: shenandoah/jdk: Fix compilation errors due to missing spaces between string literal and macro Message-ID: <201810041431.w94EVeuw013698@aojmv0008.oracle.com> Changeset: 2929ad866e65 Author: zgu Date: 2018-10-04 10:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2929ad866e65 Fix compilation errors due to missing spaces between string literal and macro ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp From shade at redhat.com Thu Oct 4 14:47:45 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 4 Oct 2018 16:47:45 +0200 Subject: RFR: Remove dead-weight ShenandoahPrinter Message-ID: <59c7a4ee-4f35-bc9b-b4fe-f736a7df96a7@redhat.com> Long time ago, we have move printing routines to ShenandoahPrinter on the off chance someone would need them. Apparently, nobody does need them. Let's purge those files from the repo: $ hg qdiff | diffstat shenandoahPrinter.cpp | 107 -------------------------------------------------- shenandoahPrinter.hpp | 51 ----------------------- 2 files changed, 158 deletions(-) Testing: tier1_gc_shenandoah Thanks, -Aleksey From shade at redhat.com Thu Oct 4 17:02:45 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 4 Oct 2018 19:02:45 +0200 Subject: RFR: Multiple cleanups Message-ID: <531b9689-9610-6460-7ab5-78a68262d168@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/cleanups-10/webrev.01/ -1% of source code :) Includes three changesets: - Remove dead-weight ShenandoahPrinter (from the last changeset) - Rehash and cleanup usages of ShenandoahHeap::heap() - Cleanup up superfluous newlines - Cleanup C2 debugging leftovers Testing: tier3_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Thu Oct 4 17:03:13 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 4 Oct 2018 19:03:13 +0200 Subject: RFR: Remove dead-weight ShenandoahPrinter In-Reply-To: <59c7a4ee-4f35-bc9b-b4fe-f736a7df96a7@redhat.com> References: <59c7a4ee-4f35-bc9b-b4fe-f736a7df96a7@redhat.com> Message-ID: Yep. > Long time ago, we have move printing routines to ShenandoahPrinter on the off chance someone would > need them. Apparently, nobody does need them. Let's purge those files from the repo: > > $ hg qdiff | diffstat > shenandoahPrinter.cpp | 107 -------------------------------------------------- > shenandoahPrinter.hpp | 51 ----------------------- > 2 files changed, 158 deletions(-) > > Testing: tier1_gc_shenandoah > > Thanks, > -Aleksey > From roman at kennke.org Thu Oct 4 17:05:26 2018 From: roman at kennke.org (Roman Kennke) Date: Thu, 4 Oct 2018 19:05:26 +0200 Subject: RFR: Multiple cleanups In-Reply-To: <531b9689-9610-6460-7ab5-78a68262d168@redhat.com> References: <531b9689-9610-6460-7ab5-78a68262d168@redhat.com> Message-ID: <3eab27d9-d587-117b-fc16-d4bcc79f528d@kennke.org> Good to me. Thanks! Roman > http://cr.openjdk.java.net/~shade/shenandoah/cleanups-10/webrev.01/ > > -1% of source code :) > > Includes three changesets: > - Remove dead-weight ShenandoahPrinter (from the last changeset) > - Rehash and cleanup usages of ShenandoahHeap::heap() > - Cleanup up superfluous newlines > - Cleanup C2 debugging leftovers > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > > From shade at redhat.com Thu Oct 4 17:23:07 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 04 Oct 2018 17:23:07 +0000 Subject: hg: shenandoah/jdk: 4 new changesets Message-ID: <201810041723.w94HN7Yk005874@aojmv0008.oracle.com> Changeset: 18bde88f6a5f Author: shade Date: 2018-10-04 16:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/18bde88f6a5f Remove dead-weight ShenandoahPrinter - src/hotspot/share/gc/shenandoah/shenandoahPrinter.cpp - src/hotspot/share/gc/shenandoah/shenandoahPrinter.hpp Changeset: 29d3ad16e4db Author: shade Date: 2018-10-04 18:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/29d3ad16e4db Rehash and cleanup usages of ShenandoahHeap::heap() ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 430ae0225594 Author: shade Date: 2018-10-04 18:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/430ae0225594 Cleanup up superfluous newlines ! src/hotspot/share/gc/shenandoah/brooksPointer.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetAssembler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! test/hotspot/jtreg/gc/shenandoah/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/shenandoah/CriticalNativeStress.java ! test/hotspot/jtreg/gc/shenandoah/EvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/TestShenandoahWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/jni/libTestJNIGlobalRefs.c ! test/hotspot/jtreg/gc/shenandoah/libCriticalNative.c ! test/hotspot/jtreg/gc/shenandoah/mxbeans/ChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/PauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java Changeset: 3b75be4864d4 Author: shade Date: 2018-10-04 18:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3b75be4864d4 Cleanup C2 debugging leftovers ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp From roman at kennke.org Thu Oct 4 17:30:31 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 04 Oct 2018 17:30:31 +0000 Subject: hg: shenandoah/jdk: Added tag shenandoah-jdk-12+14 for changeset 2929ad866e65 Message-ID: <201810041730.w94HUV9u010880@aojmv0008.oracle.com> Changeset: 217f8101cde9 Author: rkennke Date: 2018-10-04 19:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/217f8101cde9 Added tag shenandoah-jdk-12+14 for changeset 2929ad866e65 ! .hgtags From rkennke at redhat.com Thu Oct 4 19:44:39 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 4 Oct 2018 21:44:39 +0200 Subject: RFC: Deoptimization bug Message-ID: <0d95472b-773a-d147-3413-97fded310f69@redhat.com> We've observed a rather nasty bug in some tests in jdk8u lately. From what I can tell, this affects all versions though. I am not 100% sure that what I'm thinking is correct, so let me describe it for further discussion. Deoptimization happens at safepoints. It may happen at a safepoint in the middle of concurrent evac. In fact (but this is not really relevant for the fix I think), evac threads might continue to run concurrently with the deopt-safepoint. (We do have an option to make GC workers synchronize at safepoints too, we might consider this.) Deoptimization generates valid interpreter frames out of compiled frames. One of the funny things it needs to do is recreate locks that the compiler has eliminated (via escape analysis). In order to do this, it creates a bunch of compiledVFrame objects that get populated with on-stack-objects (or sometimes new objects, because it also needs to recreate objects that have been eliminated because of escape analysis). Those on-stack-objects may be from-space-copies. If such a from-space-copy is subsequently passed to slow_enter() (to re-create the lock), it will take the from-space-mark and write that into the displaced header. This blows up later, of course. A possible quick fix for this may be: http://cr.openjdk.java.net/~rkennke/fix-locking.patch But I'm not really happy with it. We probably should comb through deoptimization.cpp and find the right places where we need to apply WB. Roman From rkennke at redhat.com Thu Oct 4 20:01:01 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 4 Oct 2018 22:01:01 +0200 Subject: RFR: Deoptimization bug In-Reply-To: <0d95472b-773a-d147-3413-97fded310f69@redhat.com> References: <0d95472b-773a-d147-3413-97fded310f69@redhat.com> Message-ID: <18371580-465a-e0aa-c989-9e4b275a9191@redhat.com> Let's turn this into a proper fix and RFR. I think a better and simpler/less intrusive fix is the one below (JDK12, JDK11 and JDK8), e.g. WB all oops from deoptimization before entering slow_enter(). All other paths to slow_enter() should have the WB already (that only happens when coming from interpreter/C1/C2). Tests: tier3_gc_shenandoah Aleksey, can you verify that it helps our failing tests too? So far I failed to setup those lucene tests... JDK11/12: diff --git a/src/hotspot/share/runtime/deoptimization.cpp b/src/hotspot/share/runtime/deoptimization.cpp --- a/src/hotspot/share/runtime/deoptimization.cpp +++ b/src/hotspot/share/runtime/deoptimization.cpp @@ -1098,7 +1098,7 @@ if (mon_info->eliminated()) { assert(!mon_info->owner_is_scalar_replaced() || realloc_failures, "reallocation was missed"); if (!mon_info->owner_is_scalar_replaced()) { - Handle obj(thread, mon_info->owner()); + Handle obj(thread, Access<>::resolve(mon_info->owner())); markOop mark = obj->mark(); if (UseBiasedLocking && mark->has_bias_pattern()) { // New allocated objects may have the mark set to anonymously biased. JDK8: diff --git a/src/share/vm/runtime/deoptimization.cpp b/src/share/vm/runtime/deoptimization.cpp --- a/src/share/vm/runtime/deoptimization.cpp +++ b/src/share/vm/runtime/deoptimization.cpp @@ -990,7 +990,7 @@ if (mon_info->eliminated()) { assert(!mon_info->owner_is_scalar_replaced() || realloc_failures, "reallocation was missed"); if (!mon_info->owner_is_scalar_replaced()) { - Handle obj = Handle(mon_info->owner()); + Handle obj = Handle(oopDesc::bs()->write_barrier(mon_info->owner())); markOop mark = obj->mark(); if (UseBiasedLocking && mark->has_bias_pattern()) { // New allocated objects may have the mark set to anonymously biased. Roman Am 04.10.18 um 21:44 schrieb Roman Kennke: > We've observed a rather nasty bug in some tests in jdk8u lately. From > what I can tell, this affects all versions though. I am not 100% sure > that what I'm thinking is correct, so let me describe it for further > discussion. > > Deoptimization happens at safepoints. It may happen at a safepoint in > the middle of concurrent evac. In fact (but this is not really relevant > for the fix I think), evac threads might continue to run concurrently > with the deopt-safepoint. (We do have an option to make GC workers > synchronize at safepoints too, we might consider this.) > > Deoptimization generates valid interpreter frames out of compiled > frames. One of the funny things it needs to do is recreate locks that > the compiler has eliminated (via escape analysis). In order to do this, > it creates a bunch of compiledVFrame objects that get populated with > on-stack-objects (or sometimes new objects, because it also needs to > recreate objects that have been eliminated because of escape analysis). > Those on-stack-objects may be from-space-copies. If such a > from-space-copy is subsequently passed to slow_enter() (to re-create the > lock), it will take the from-space-mark and write that into the > displaced header. This blows up later, of course. > > A possible quick fix for this may be: > http://cr.openjdk.java.net/~rkennke/fix-locking.patch > > But I'm not really happy with it. We probably should comb through > deoptimization.cpp and find the right places where we need to apply WB. > > Roman > From rkennke at redhat.com Thu Oct 4 20:15:19 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 4 Oct 2018 22:15:19 +0200 Subject: RFR: Deoptimization bug In-Reply-To: <18371580-465a-e0aa-c989-9e4b275a9191@redhat.com> References: <0d95472b-773a-d147-3413-97fded310f69@redhat.com> <18371580-465a-e0aa-c989-9e4b275a9191@redhat.com> Message-ID: <830ea22f-bdd4-35b3-d57d-6b2a1e6416e8@redhat.com> Now I come to think that turning on -XX:+ShenandoahSuspendibleWorkers by default is the better/best fix. The problem arises because GC workers don't stop during deopt, and thus the RB in oopDesc::mark() is racy. With -XX:+ShenandoahSuspendibleWorkers this would not happen. WDYT? Roman > Let's turn this into a proper fix and RFR. I think a better and > simpler/less intrusive fix is the one below (JDK12, JDK11 and JDK8), > e.g. WB all oops from deoptimization before entering slow_enter(). All > other paths to slow_enter() should have the WB already (that only > happens when coming from interpreter/C1/C2). > > Tests: tier3_gc_shenandoah > > Aleksey, can you verify that it helps our failing tests too? So far I > failed to setup those lucene tests... > > JDK11/12: > > diff --git a/src/hotspot/share/runtime/deoptimization.cpp > b/src/hotspot/share/runtime/deoptimization.cpp > --- a/src/hotspot/share/runtime/deoptimization.cpp > +++ b/src/hotspot/share/runtime/deoptimization.cpp > @@ -1098,7 +1098,7 @@ > if (mon_info->eliminated()) { > assert(!mon_info->owner_is_scalar_replaced() || realloc_failures, > "reallocation was missed"); > if (!mon_info->owner_is_scalar_replaced()) { > - Handle obj(thread, mon_info->owner()); > + Handle obj(thread, Access<>::resolve(mon_info->owner())); > markOop mark = obj->mark(); > if (UseBiasedLocking && mark->has_bias_pattern()) { > // New allocated objects may have the mark set to anonymously > biased. > > > JDK8: > diff --git a/src/share/vm/runtime/deoptimization.cpp > b/src/share/vm/runtime/deoptimization.cpp > --- a/src/share/vm/runtime/deoptimization.cpp > +++ b/src/share/vm/runtime/deoptimization.cpp > @@ -990,7 +990,7 @@ > if (mon_info->eliminated()) { > assert(!mon_info->owner_is_scalar_replaced() || realloc_failures, > "reallocation was missed"); > if (!mon_info->owner_is_scalar_replaced()) { > - Handle obj = Handle(mon_info->owner()); > + Handle obj = > Handle(oopDesc::bs()->write_barrier(mon_info->owner())); > markOop mark = obj->mark(); > if (UseBiasedLocking && mark->has_bias_pattern()) { > // New allocated objects may have the mark set to anonymously > biased. > > Roman > > > Am 04.10.18 um 21:44 schrieb Roman Kennke: >> We've observed a rather nasty bug in some tests in jdk8u lately. From >> what I can tell, this affects all versions though. I am not 100% sure >> that what I'm thinking is correct, so let me describe it for further >> discussion. >> >> Deoptimization happens at safepoints. It may happen at a safepoint in >> the middle of concurrent evac. In fact (but this is not really relevant >> for the fix I think), evac threads might continue to run concurrently >> with the deopt-safepoint. (We do have an option to make GC workers >> synchronize at safepoints too, we might consider this.) >> >> Deoptimization generates valid interpreter frames out of compiled >> frames. One of the funny things it needs to do is recreate locks that >> the compiler has eliminated (via escape analysis). In order to do this, >> it creates a bunch of compiledVFrame objects that get populated with >> on-stack-objects (or sometimes new objects, because it also needs to >> recreate objects that have been eliminated because of escape analysis). >> Those on-stack-objects may be from-space-copies. If such a >> from-space-copy is subsequently passed to slow_enter() (to re-create the >> lock), it will take the from-space-mark and write that into the >> displaced header. This blows up later, of course. >> >> A possible quick fix for this may be: >> http://cr.openjdk.java.net/~rkennke/fix-locking.patch >> >> But I'm not really happy with it. We probably should comb through >> deoptimization.cpp and find the right places where we need to apply WB. >> >> Roman >> > From shade at redhat.com Fri Oct 5 10:37:33 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 5 Oct 2018 12:37:33 +0200 Subject: RFR [11]: 2018-10-05, Bulk backports to sh/jdk11 Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181005/webrev.01/ This backports recent work to sh/jdk11: [backport] Make Shenandoah to use ShenandoahOWST only [backport] Missed VerifyObjectEquals in VerifyJCStressTest [backport] Make sure debug builds fail predictably on safepoint timeout [backport] Beef up and parallelize EvilSyncBug test [backport] Enable string deduplication in all marking phases [backport] Precleaning should use GC workers to do actual work [backport] Fix deduplication assert and update comments [backport] ShenandoahPushWorkerQueuesScope should subclass ShenandoahPushWorkerScope [backport] Handle scenario that not be able to satisfy the request for active workers [backport] Fix compilation errors due to missing spaces between string literal and macro [backport] Remove dead-weight ShenandoahPrinter [backport] Rehash and cleanup usages of ShenandoahHeap::heap() [backport] Cleanup up superfluous newlines [backport] Cleanup C2 debugging leftovers Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Fri Oct 5 10:37:37 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 5 Oct 2018 12:37:37 +0200 Subject: RFR [8]: 2018-10-05, Bulk backports to sh/jdk8u Message-ID: <284ab876-cfc5-b14f-d73c-acf2562065de@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181005/webrev.01/ This backports recent work to sh/jdk8u: [backport] Make Shenandoah to use ShenandoahOWST only [backport] Missed VerifyObjectEquals in VerifyJCStressTest [backport] Make sure debug builds fail predictably on safepoint timeout [backport] Beef up and parallelize EvilSyncBug test [backport] Enable string deduplication in all marking phases [backport] Precleaning should use GC workers to do actual work [backport] Fix compilation errors due to missing spaces between string literal and macro [backport] Remove dead-weight ShenandoahPrinter [backport] Rehash and cleanup usages of ShenandoahHeap::heap() [backport] Cleanup up superfluous newlines [backport] Cleanup C2 debugging leftovers I had to do a few additional things in string dedup, because 8u code expects to pass ShStrDedupQueues where needed. Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From rkennke at redhat.com Fri Oct 5 10:55:53 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 5 Oct 2018 12:55:53 +0200 Subject: RFR [11]: 2018-10-05, Bulk backports to sh/jdk11 In-Reply-To: References: Message-ID: Looks good. Thanks! Roman > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181005/webrev.01/ > > This backports recent work to sh/jdk11: > > [backport] Make Shenandoah to use ShenandoahOWST only > [backport] Missed VerifyObjectEquals in VerifyJCStressTest > [backport] Make sure debug builds fail predictably on safepoint timeout > [backport] Beef up and parallelize EvilSyncBug test > [backport] Enable string deduplication in all marking phases > [backport] Precleaning should use GC workers to do actual work > [backport] Fix deduplication assert and update comments > [backport] ShenandoahPushWorkerQueuesScope should subclass ShenandoahPushWorkerScope > [backport] Handle scenario that not be able to satisfy the request for active workers > [backport] Fix compilation errors due to missing spaces between string literal and macro > [backport] Remove dead-weight ShenandoahPrinter > [backport] Rehash and cleanup usages of ShenandoahHeap::heap() > [backport] Cleanup up superfluous newlines > [backport] Cleanup C2 debugging leftovers > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From rkennke at redhat.com Fri Oct 5 12:18:49 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 5 Oct 2018 14:18:49 +0200 Subject: RFR [8]: 2018-10-05, Bulk backports to sh/jdk8u In-Reply-To: <284ab876-cfc5-b14f-d73c-acf2562065de@redhat.com> References: <284ab876-cfc5-b14f-d73c-acf2562065de@redhat.com> Message-ID: <3dff0cb3-364f-6446-e81b-6758794a8889@redhat.com> Looks ok to me. Thanks, Roman > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181005/webrev.01/ > > This backports recent work to sh/jdk8u: > > [backport] Make Shenandoah to use ShenandoahOWST only > [backport] Missed VerifyObjectEquals in VerifyJCStressTest > [backport] Make sure debug builds fail predictably on safepoint timeout > [backport] Beef up and parallelize EvilSyncBug test > [backport] Enable string deduplication in all marking phases > [backport] Precleaning should use GC workers to do actual work > [backport] Fix compilation errors due to missing spaces between string literal and macro > [backport] Remove dead-weight ShenandoahPrinter > [backport] Rehash and cleanup usages of ShenandoahHeap::heap() > [backport] Cleanup up superfluous newlines > [backport] Cleanup C2 debugging leftovers > > I had to do a few additional things in string dedup, because 8u code expects to pass > ShStrDedupQueues where needed. > > Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From rkennke at redhat.com Fri Oct 5 12:34:48 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 5 Oct 2018 14:34:48 +0200 Subject: RFR: Fix and enable suspendible workers by default Message-ID: <485187ba-ba1c-b0d4-cc3f-74bea72103c0@redhat.com> We have encountered an actual bug because of GC workers not suspending at safepoints: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-October/007776.html Therefore, I'd like to propose to enable suspendible workers by default. Unfortuntaly, it has bitrotten a bit: - conc-evac must only attempt to join the STS when it's actually running concurrent: when it comes from evac, it would run into deadlock. For this, I changed op_evac() into op_stw_evac() and op_conc_evac(). - conc-mark should leave the STS before offering termination - traversal GC did not support STS at all. Added pretty much like conc-mark and conc-evac. Some questions arose (maybe to be fixed in followup): - Since it's a correctness issue, and not convenience, maybe drop the flag altogether? - Maybe drop the CANCELLABLE template param in mark-loop? I don't think this is queried in very hot loop, but instead only once per stride? http://cr.openjdk.java.net/~rkennke/fix-enable-susp-workers/webrev.00/ Testing: tier3_gc_shenandoah ok (ShenandoahStrDedupStress times out, but that was pre-existing and doesn't seem related. It appears that we should cut down the test work there, or make it time-based to begin with.) I'll post a jdk8u patch shortly. This requires much more work, because the stuff is not even existent in jdk8u, and STS has slightly different APIs too. Roman From rkennke at redhat.com Fri Oct 5 12:53:29 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 5 Oct 2018 14:53:29 +0200 Subject: RFR: Fix and enable suspendible workers by default In-Reply-To: <485187ba-ba1c-b0d4-cc3f-74bea72103c0@redhat.com> References: <485187ba-ba1c-b0d4-cc3f-74bea72103c0@redhat.com> Message-ID: <1fec02b2-0127-db13-2d9a-5b0dca399f66@redhat.com> And here comes the corresponding jdk8u patch. It adds all the stuff that's in jdk12+the recent patch, plus the Joiner and Leaver class in shenandoahSuspendibleThreadSet.hpp that mimics the jdk12 joiners and leavers, without changing shared code. This also brings jdk8u and jdk12/11 closer to each other. Tests: tier3_gc_shenandoah ok Aleksey: can you check if this fixes the lucene bug? http://cr.openjdk.java.net/~rkennke/jdk8u-suspendible-workers/webrev.00/ Other than that, ok? Roman Am 05.10.18 um 14:34 schrieb Roman Kennke: > We have encountered an actual bug because of GC workers not suspending > at safepoints: > > http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-October/007776.html > > Therefore, I'd like to propose to enable suspendible workers by default. > Unfortuntaly, it has bitrotten a bit: > > - conc-evac must only attempt to join the STS when it's actually running > concurrent: when it comes from evac, it would run into deadlock. For > this, I changed op_evac() into op_stw_evac() and op_conc_evac(). > - conc-mark should leave the STS before offering termination > - traversal GC did not support STS at all. Added pretty much like > conc-mark and conc-evac. > > Some questions arose (maybe to be fixed in followup): > - Since it's a correctness issue, and not convenience, maybe drop the > flag altogether? > - Maybe drop the CANCELLABLE template param in mark-loop? I don't think > this is queried in very hot loop, but instead only once per stride? > > http://cr.openjdk.java.net/~rkennke/fix-enable-susp-workers/webrev.00/ > > Testing: tier3_gc_shenandoah ok > (ShenandoahStrDedupStress times out, but that was pre-existing and > doesn't seem related. It appears that we should cut down the test work > there, or make it time-based to begin with.) > > I'll post a jdk8u patch shortly. This requires much more work, because > the stuff is not even existent in jdk8u, and STS has slightly different > APIs too. > > Roman > From zgu at redhat.com Fri Oct 5 18:03:41 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 5 Oct 2018 14:03:41 -0400 Subject: RFR: Readjust ShenandoahStrDedupStress test to avoid timeout Message-ID: ShenandoahStrDedupStress test has caught quite a few hard to find bugs, cause it *really* stress GC subsystem, but it also prone to timeout. This patch takes GC cycles into according during string rewriting phase, make sure that there are enough cycles to exercise deduplication code, but don't have to prolong the tests. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_stress_timeout/webrev.00/ fastdebug test on polwarth: Before: real 11m23.770s user 56m17.319s sys 0m26.255s After: real 5m52.861s user 34m24.452s sys 0m16.774s Thanks, -Zhengyu From rkennke at redhat.com Fri Oct 5 21:28:16 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 5 Oct 2018 23:28:16 +0200 Subject: RFR: Fix and enable suspendible workers by default In-Reply-To: <485187ba-ba1c-b0d4-cc3f-74bea72103c0@redhat.com> References: <485187ba-ba1c-b0d4-cc3f-74bea72103c0@redhat.com> Message-ID: <68c8336a-d2e6-a530-f7f4-c80029429d79@redhat.com> Look at this webrev instead. I remove stray includes in 2 non-Shenandoah files that slipped in by accident: http://cr.openjdk.java.net/~rkennke/fix-enable-susp-workers/webrev.01/ I'm also currently running benchmarks to check that it doesn't possibly regress performance. Thanks, Roman > http://cr.openjdk.java.net/~rkennke/fix-enable-susp-workers/webrev.00/ > > Testing: tier3_gc_shenandoah ok > (ShenandoahStrDedupStress times out, but that was pre-existing and > doesn't seem related. It appears that we should cut down the test work > there, or make it time-based to begin with.) > > I'll post a jdk8u patch shortly. This requires much more work, because > the stuff is not even existent in jdk8u, and STS has slightly different > APIs too. > > Roman > From rkennke at redhat.com Sat Oct 6 10:18:34 2018 From: rkennke at redhat.com (Roman Kennke) Date: Sat, 6 Oct 2018 12:18:34 +0200 Subject: RFR: Fix and enable suspendible workers by default In-Reply-To: <68c8336a-d2e6-a530-f7f4-c80029429d79@redhat.com> References: <485187ba-ba1c-b0d4-cc3f-74bea72103c0@redhat.com> <68c8336a-d2e6-a530-f7f4-c80029429d79@redhat.com> Message-ID: Benchmarks have not shown regressions. Roman > Look at this webrev instead. I remove stray includes in 2 non-Shenandoah > files that slipped in by accident: > > > http://cr.openjdk.java.net/~rkennke/fix-enable-susp-workers/webrev.01/ > > I'm also currently running benchmarks to check that it doesn't possibly > regress performance. > > Thanks, > Roman > >> http://cr.openjdk.java.net/~rkennke/fix-enable-susp-workers/webrev.00/ >> >> Testing: tier3_gc_shenandoah ok >> (ShenandoahStrDedupStress times out, but that was pre-existing and >> doesn't seem related. It appears that we should cut down the test work >> there, or make it time-based to begin with.) >> >> I'll post a jdk8u patch shortly. This requires much more work, because >> the stuff is not even existent in jdk8u, and STS has slightly different >> APIs too. >> >> Roman >> > From shade at redhat.com Sat Oct 6 10:21:37 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 6 Oct 2018 12:21:37 +0200 Subject: RFR: Fix and enable suspendible workers by default In-Reply-To: References: <485187ba-ba1c-b0d4-cc3f-74bea72103c0@redhat.com> <68c8336a-d2e6-a530-f7f4-c80029429d79@redhat.com> Message-ID: On 10/06/2018 12:18 PM, Roman Kennke wrote: > Benchmarks have not shown regressions. > >> Look at this webrev instead. I remove stray includes in 2 non-Shenandoah >> files that slipped in by accident: >> >> http://cr.openjdk.java.net/~rkennke/fix-enable-susp-workers/webrev.01/ Looks good, let's go with it. -Aleksey From shade at redhat.com Sat Oct 6 10:23:07 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 6 Oct 2018 12:23:07 +0200 Subject: RFR: Readjust ShenandoahStrDedupStress test to avoid timeout In-Reply-To: References: Message-ID: <42750923-b439-a5a5-40cf-79c511979312@redhat.com> On 10/05/2018 08:03 PM, Zhengyu Gu wrote: > ShenandoahStrDedupStress test has caught quite a few hard to find bugs, cause it *really* stress GC > subsystem, but it also prone to timeout. > > This patch takes GC cycles into according during string rewriting phase, make sure that there are > enough cycles to exercise deduplication code, but don't have to prolong the tests. > > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_stress_timeout/webrev.00/ *) camelCase is customary in Java: 173 static GarbageCollectorMXBean gc_cycle_bean; Otherwise looks good! -Aleksey From rkennke at redhat.com Sat Oct 6 10:26:40 2018 From: rkennke at redhat.com (Roman Kennke) Date: Sat, 6 Oct 2018 12:26:40 +0200 Subject: RFR: Fix and enable suspendible workers by default In-Reply-To: References: <485187ba-ba1c-b0d4-cc3f-74bea72103c0@redhat.com> <68c8336a-d2e6-a530-f7f4-c80029429d79@redhat.com> Message-ID: <2ea0e878-808d-ca62-7210-578a83517ab3@redhat.com> > On 10/06/2018 12:18 PM, Roman Kennke wrote: >> Benchmarks have not shown regressions. >> >>> Look at this webrev instead. I remove stray includes in 2 non-Shenandoah >>> files that slipped in by accident: >>> >>> http://cr.openjdk.java.net/~rkennke/fix-enable-susp-workers/webrev.01/ > > Looks good, let's go with it. Have you tried/can you try the failing lucene-solr test with the jdk8u patch that I've sent? Roman From roman at kennke.org Sat Oct 6 10:31:56 2018 From: roman at kennke.org (roman at kennke.org) Date: Sat, 06 Oct 2018 10:31:56 +0000 Subject: hg: shenandoah/jdk: Fix and enable suspendible workers by default Message-ID: <201810061031.w96AVuNM002208@aojmv0008.oracle.com> Changeset: 60ffce4e2fa9 Author: rkennke Date: 2018-10-06 12:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/60ffce4e2fa9 Fix and enable suspendible workers by default ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Sat Oct 6 11:27:18 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 6 Oct 2018 13:27:18 +0200 Subject: RFR: Fix and enable suspendible workers by default In-Reply-To: <2ea0e878-808d-ca62-7210-578a83517ab3@redhat.com> References: <485187ba-ba1c-b0d4-cc3f-74bea72103c0@redhat.com> <68c8336a-d2e6-a530-f7f4-c80029429d79@redhat.com> <2ea0e878-808d-ca62-7210-578a83517ab3@redhat.com> Message-ID: On 10/06/2018 12:26 PM, Roman Kennke wrote: >> On 10/06/2018 12:18 PM, Roman Kennke wrote: >>> Benchmarks have not shown regressions. >>> >>>> Look at this webrev instead. I remove stray includes in 2 non-Shenandoah >>>> files that slipped in by accident: >>>> >>>> http://cr.openjdk.java.net/~rkennke/fix-enable-susp-workers/webrev.01/ >> >> Looks good, let's go with it. > > Have you tried/can you try the failing lucene-solr test with the jdk8u > patch that I've sent? Just tried, still same failures. BTW, non-PCH build had failed in 8u with 8u version of the patch. -Aleksey From shade at redhat.com Sun Oct 7 20:11:50 2018 From: shade at redhat.com (shade at redhat.com) Date: Sun, 07 Oct 2018 20:11:50 +0000 Subject: hg: shenandoah/jdk11: 14 new changesets Message-ID: <201810072011.w97KBqiC000799@aojmv0008.oracle.com> Changeset: 999593b59032 Author: zgu Date: 2018-10-01 12:02 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/999593b59032 [backport] Make Shenandoah to use ShenandoahOWST only ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 387e550d8cb3 Author: shade Date: 2018-10-01 19:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/387e550d8cb3 [backport] Missed VerifyObjectEquals in VerifyJCStressTest ! test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java Changeset: aa543eace39b Author: shade Date: 2018-10-01 20:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/aa543eace39b [backport] Make sure debug builds fail predictably on safepoint timeout ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Changeset: c01be6897701 Author: shade Date: 2018-10-02 17:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c01be6897701 [backport] Beef up and parallelize EvilSyncBug test ! test/hotspot/jtreg/gc/shenandoah/EvilSyncBug.java Changeset: b66ce221435f Author: zgu Date: 2018-10-02 14:51 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b66ce221435f [backport] Enable string deduplication in all marking phases ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp Changeset: 5041cc2ab5c7 Author: shade Date: 2018-10-03 13:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5041cc2ab5c7 [backport] Precleaning should use GC workers to do actual work ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp Changeset: e2c35b417e5e Author: zgu Date: 2018-10-03 12:14 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e2c35b417e5e [backport] Fix deduplication assert and update comments ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: cf337c635f4f Author: zgu Date: 2018-10-03 14:13 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/cf337c635f4f [backport] ShenandoahPushWorkerQueuesScope should subclass ShenandoahPushWorkerScope ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp Changeset: ed77bfac34c8 Author: zgu Date: 2018-10-04 08:27 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ed77bfac34c8 [backport] Handle scenario that not be able to satisfy the request for active workers ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp Changeset: cbad3cbdbe81 Author: zgu Date: 2018-10-04 10:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/cbad3cbdbe81 [backport] Fix compilation errors due to missing spaces between string literal and macro ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 9923ef452cd2 Author: shade Date: 2018-10-04 16:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9923ef452cd2 [backport] Remove dead-weight ShenandoahPrinter - src/hotspot/share/gc/shenandoah/shenandoahPrinter.cpp - src/hotspot/share/gc/shenandoah/shenandoahPrinter.hpp Changeset: 1e6820ab7837 Author: shade Date: 2018-10-04 18:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1e6820ab7837 [backport] Rehash and cleanup usages of ShenandoahHeap::heap() ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 680bf0f50c20 Author: shade Date: 2018-10-04 18:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/680bf0f50c20 [backport] Cleanup up superfluous newlines ! src/hotspot/share/gc/shenandoah/brooksPointer.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetAssembler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! test/hotspot/jtreg/gc/shenandoah/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/shenandoah/CriticalNativeStress.java ! test/hotspot/jtreg/gc/shenandoah/EvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/TestShenandoahWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/acceptance/VerifyJCStressTest.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/jni/libTestJNIGlobalRefs.c ! test/hotspot/jtreg/gc/shenandoah/libCriticalNative.c ! test/hotspot/jtreg/gc/shenandoah/mxbeans/ChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/PauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java Changeset: 0ce6d610c9f8 Author: shade Date: 2018-10-04 18:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0ce6d610c9f8 [backport] Cleanup C2 debugging leftovers ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp From shade at redhat.com Sun Oct 7 20:12:30 2018 From: shade at redhat.com (shade at redhat.com) Date: Sun, 07 Oct 2018 20:12:30 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 11 new changesets Message-ID: <201810072012.w97KCUiW001171@aojmv0008.oracle.com> Changeset: 4345c4a9a802 Author: zgu Date: 2018-10-01 12:02 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4345c4a9a802 [backport] Make Shenandoah to use ShenandoahOWST only ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp Changeset: 922180da1dcc Author: shade Date: 2018-10-01 19:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/922180da1dcc [backport] Missed VerifyObjectEquals in VerifyJCStressTest ! test/gc/shenandoah/acceptance/VerifyJCStressTest.java Changeset: 8cc90964d0ee Author: shade Date: 2018-10-01 20:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8cc90964d0ee [backport] Make sure debug builds fail predictably on safepoint timeout ! src/share/vm/runtime/arguments.cpp Changeset: a7eed24417a9 Author: shade Date: 2018-10-02 17:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a7eed24417a9 [backport] Beef up and parallelize EvilSyncBug test ! test/gc/shenandoah/EvilSyncBug.java Changeset: bd9cfdcd6351 Author: zgu Date: 2018-10-02 14:51 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/bd9cfdcd6351 [backport] Enable string deduplication in all marking phases ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp Changeset: 87d35823e63b Author: shade Date: 2018-10-03 13:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/87d35823e63b [backport] Precleaning should use GC workers to do actual work ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp Changeset: 7ed582cebfaf Author: zgu Date: 2018-10-04 10:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7ed582cebfaf [backport] Fix compilation errors due to missing spaces between string literal and macro ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp Changeset: 50cc85378f80 Author: shade Date: 2018-10-04 16:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/50cc85378f80 [backport] Remove dead-weight ShenandoahPrinter - src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp - src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.hpp Changeset: a0f0e6882656 Author: shade Date: 2018-10-04 18:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a0f0e6882656 [backport] Rehash and cleanup usages of ShenandoahHeap::heap() ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp Changeset: 3a4de308f7c6 Author: shade Date: 2018-10-04 18:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3a4de308f7c6 [backport] Cleanup up superfluous newlines ! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp ! src/share/vm/gc_implementation/shenandoah/brooksPointer.hpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerDataArray.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp ! test/gc/shenandoah/CriticalNativeArgs.java ! test/gc/shenandoah/CriticalNativeArgs.sh ! test/gc/shenandoah/CriticalNativeStress.java ! test/gc/shenandoah/CriticalNativeStress.sh ! test/gc/shenandoah/EvilSyncBug.java ! test/gc/shenandoah/PinnedGarbage.sh ! test/gc/shenandoah/ShenandoahJNICritical.sh ! test/gc/shenandoah/TestMemoryPools.java ! test/gc/shenandoah/TestShenandoahWithLogLevel.java ! test/gc/shenandoah/acceptance/VerifyJCStressTest.java ! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh ! test/gc/shenandoah/jni/libTestJNIGlobalRefs.c ! test/gc/shenandoah/jvmti/TestHeapDump.sh ! test/gc/shenandoah/libCriticalNative.c ! test/gc/shenandoah/mxbeans/ChurnNotifications.java ! test/gc/shenandoah/mxbeans/PauseNotifications.java ! test/gc/shenandoah/oom/TestClassLoaderLeak.java Changeset: 8529dfa10cba Author: shade Date: 2018-10-04 18:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8529dfa10cba [backport] Cleanup C2 debugging leftovers ! src/share/vm/opto/shenandoahSupport.cpp From shade at redhat.com Mon Oct 8 09:05:30 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 8 Oct 2018 11:05:30 +0200 Subject: RFR: Fix up superfluous changes against upstream Message-ID: <819eb6f3-a3a2-24f5-41eb-0aea7139ab65@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/cleanups-11/webrev.01/ This is the result of another combing through the webrev against upstream. Testing: tier1_gc_shenandoah {fastdebug|release}, non-PCH builds, eyeballing changes against upstream Thanks, -Aleksey From rwestrel at redhat.com Mon Oct 8 09:13:24 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 08 Oct 2018 11:13:24 +0200 Subject: RFR: Fix up superfluous changes against upstream In-Reply-To: <819eb6f3-a3a2-24f5-41eb-0aea7139ab65@redhat.com> References: <819eb6f3-a3a2-24f5-41eb-0aea7139ab65@redhat.com> Message-ID: > http://cr.openjdk.java.net/~shade/shenandoah/cleanups-11/webrev.01/ C2 changes look good to me. Roland. From rkennke at redhat.com Mon Oct 8 09:37:50 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 8 Oct 2018 11:37:50 +0200 Subject: RFR: Fix up superfluous changes against upstream In-Reply-To: <819eb6f3-a3a2-24f5-41eb-0aea7139ab65@redhat.com> References: <819eb6f3-a3a2-24f5-41eb-0aea7139ab65@redhat.com> Message-ID: Looks good to me. Thanks! > http://cr.openjdk.java.net/~shade/shenandoah/cleanups-11/webrev.01/ > > This is the result of another combing through the webrev against upstream. > > Testing: tier1_gc_shenandoah {fastdebug|release}, non-PCH builds, eyeballing changes against upstream > > Thanks, > -Aleksey > From shade at redhat.com Mon Oct 8 09:42:46 2018 From: shade at redhat.com (shade at redhat.com) Date: Mon, 08 Oct 2018 09:42:46 +0000 Subject: hg: shenandoah/jdk: Fix up superfluous changes against upstream Message-ID: <201810080942.w989gkEZ000249@aojmv0008.oracle.com> Changeset: b4cc0e290c84 Author: shade Date: 2018-10-08 10:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b4cc0e290c84 Fix up superfluous changes against upstream ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/stringopts.cpp ! test/hotspot/jtreg/TEST.groups From shade at redhat.com Mon Oct 8 10:04:22 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 8 Oct 2018 12:04:22 +0200 Subject: RFR: Move SATB flushing machinery out of shared code Message-ID: <40b40d51-3c43-88c8-6687-4ea326965e4f@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/satb-prompt-3/webrev.01/ We have the shared code hack for handling Shenandoah SATB flushes. While it seems generic for G1 and Shenandoah, I think G1 people want to implement these flushes differently. So, instead of upstreaming this part, we can just move it into Shenandoah-specific implementation of SATBMarkQueue. This reverts gc/shared/satbMarkQueue.cpp to upstream version. Testing: tier3_gc_shenandoah, SATB-sensitive benchmarks, eyeballing SATB flush logging Thanks, -Aleksey From rkennke at redhat.com Mon Oct 8 10:37:55 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 8 Oct 2018 12:37:55 +0200 Subject: RFR: Move SATB flushing machinery out of shared code In-Reply-To: <40b40d51-3c43-88c8-6687-4ea326965e4f@redhat.com> References: <40b40d51-3c43-88c8-6687-4ea326965e4f@redhat.com> Message-ID: Great!! Do it! Roman > http://cr.openjdk.java.net/~shade/shenandoah/satb-prompt-3/webrev.01/ > > We have the shared code hack for handling Shenandoah SATB flushes. While it seems generic for G1 and > Shenandoah, I think G1 people want to implement these flushes differently. So, instead of > upstreaming this part, we can just move it into Shenandoah-specific implementation of SATBMarkQueue. > This reverts gc/shared/satbMarkQueue.cpp to upstream version. > > Testing: tier3_gc_shenandoah, SATB-sensitive benchmarks, eyeballing SATB flush logging > > Thanks, > -Aleksey > From shade at redhat.com Mon Oct 8 10:39:28 2018 From: shade at redhat.com (shade at redhat.com) Date: Mon, 08 Oct 2018 10:39:28 +0000 Subject: hg: shenandoah/jdk: Move SATB flushing machinery out of shared code Message-ID: <201810081039.w98AdSBv022627@aojmv0008.oracle.com> Changeset: e63982e4b579 Author: shade Date: 2018-10-08 12:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e63982e4b579 Move SATB flushing machinery out of shared code ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp From shade at redhat.com Mon Oct 8 11:13:49 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 8 Oct 2018 13:13:49 +0200 Subject: RFR: Remove idle-on-uncommit support Message-ID: <74c0d7b8-a202-b760-72ef-e9df628d2cec@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/remove-idle-uncommit/webrev.01/ This does not seem to be used by anyone, and it gives us additional upstream exposure. I propose we retract this experimental option. This reverts os_linux.cpp and os.* to upstream versions. Testing: tier3_gc_shenandoah Thanks, -Aleksey From rwestrel at redhat.com Tue Oct 9 07:48:38 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 09 Oct 2018 09:48:38 +0200 Subject: RFR: some C2 cleanup Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/c2-cleanups/webrev.00/ - some tweaks to the gc interface + 1 new entry point - some more code that was made obsolete by the change in the acmp pattern Roland. From shade at redhat.com Tue Oct 9 08:08:04 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 9 Oct 2018 10:08:04 +0200 Subject: RFR: some C2 cleanup In-Reply-To: References: Message-ID: On 10/09/2018 09:48 AM, Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/shenandoah/c2-cleanups/webrev.00/ Looks nice! Roman might want to take a look too. Minor nits: *) Let's make the flag diagnostic, and description less specific: "Try to reuse after-barrier values to reduce register pressure": 431 product(bool, ShenandoahDecreaseRegisterPressure, false, \ 432 "Try to use v'=rb(v) instead of v to not keep both v and v' live")\ Thanks, -Aleksey From rkennke at redhat.com Tue Oct 9 08:24:35 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 9 Oct 2018 10:24:35 +0200 Subject: RFR: some C2 cleanup In-Reply-To: References: Message-ID: <9adc2033-b079-006c-24fc-83045e3e8e9e@redhat.com> Looks good to me, thanks! Roman > > http://cr.openjdk.java.net/~roland/shenandoah/c2-cleanups/webrev.00/ > > - some tweaks to the gc interface + 1 new entry point > - some more code that was made obsolete by the change in the acmp > pattern > > Roland. > From zgu at redhat.com Tue Oct 9 12:45:23 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 09 Oct 2018 12:45:23 +0000 Subject: hg: shenandoah/jdk: Readjust ShenandoahStrDedupStress test to avoid timeout Message-ID: <201810091245.w99CjN41002269@aojmv0008.oracle.com> Changeset: 37589ab9d040 Author: zgu Date: 2018-10-09 08:45 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/37589ab9d040 Readjust ShenandoahStrDedupStress test to avoid timeout ! test/hotspot/jtreg/gc/shenandoah/ShenandoahStrDedupStress.java From rwestrel at redhat.com Tue Oct 9 13:40:50 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Tue, 09 Oct 2018 13:40:50 +0000 Subject: hg: shenandoah/jdk: c2 cleanup Message-ID: <201810091340.w99DeoXF028133@aojmv0008.oracle.com> Changeset: 844d8dbded6d Author: roland Date: 2018-10-09 15:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/844d8dbded6d c2 cleanup ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp From zgu at redhat.com Tue Oct 9 13:48:12 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 9 Oct 2018 09:48:12 -0400 Subject: RFR: Remove idle-on-uncommit support In-Reply-To: <74c0d7b8-a202-b760-72ef-e9df628d2cec@redhat.com> References: <74c0d7b8-a202-b760-72ef-e9df628d2cec@redhat.com> Message-ID: Okay. Thanks, -Zhengyu On 10/08/2018 07:13 AM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/remove-idle-uncommit/webrev.01/ > > This does not seem to be used by anyone, and it gives us additional upstream exposure. I propose we > retract this experimental option. This reverts os_linux.cpp and os.* to upstream versions. > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > > From shade at redhat.com Tue Oct 9 13:58:58 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 09 Oct 2018 13:58:58 +0000 Subject: hg: shenandoah/jdk: Remove idle-on-uncommit support Message-ID: <201810091358.w99Dwx16011888@aojmv0008.oracle.com> Changeset: dcf5cdd06200 Author: shade Date: 2018-10-09 15:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dcf5cdd06200 Remove idle-on-uncommit support ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/gc/shenandoah/acceptance/HeapUncommit.java From shade at redhat.com Tue Oct 9 14:51:55 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 9 Oct 2018 16:51:55 +0200 Subject: RFR: Assert that Shenandoah does not trip JDK-8211926 Message-ID: So I discovered this beautiful upstream bug: https://bugs.openjdk.java.net/browse/JDK-8211926 Trying to reproduce that with Shenandoah had failed. As far as I understand, that never happens with Shenandoah because our "beg" is always region->bottom() or heap base, which is perfectly aligned. The upstream bug seems to happen when misaligned "beg" gets aligned up to the next bitmap word. Nevertheless, I want us to be extra protected from this, by putting the asserts inside BitMap, while I am working on the fix upstream. This would then be backported as Shenandoah fix, and once upstream fix propagates, we would remove these asserts from Shenandoah backports too. Asserts: diff -r dcf5cdd06200 src/hotspot/share/utilities/bitMap.inline.hpp --- a/src/hotspot/share/utilities/bitMap.inline.hpp Tue Oct 09 15:58:37 2018 +0200 +++ b/src/hotspot/share/utilities/bitMap.inline.hpp Tue Oct 09 16:47:05 2018 +0200 @@ -302,14 +302,16 @@ } return mask; } inline void BitMap::set_large_range_of_words(idx_t beg, idx_t end) { + assert(!UseShenandoahGC || (beg <= end), "underflow"); // Make sure Shenandoah does not blow up on JDK-8211926 memset(_map + beg, ~(unsigned char)0, (end - beg) * sizeof(bm_word_t)); } inline void BitMap::clear_large_range_of_words(idx_t beg, idx_t end) { + assert(!UseShenandoahGC || (beg <= end), "underflow"); // Make sure Shenandoah does not blow up on JDK-8211926 memset(_map + beg, 0, (end - beg) * sizeof(bm_word_t)); } inline BitMap::idx_t BitMap::word_index_round_up(idx_t bit) const { idx_t bit_rounded_up = bit + (BitsPerWord - 1); Testing: tier3_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Tue Oct 9 14:54:08 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 9 Oct 2018 16:54:08 +0200 Subject: RFR: Assert that Shenandoah does not trip JDK-8211926 In-Reply-To: References: Message-ID: Ok. WTF bug. Roman > So I discovered this beautiful upstream bug: > https://bugs.openjdk.java.net/browse/JDK-8211926 > > Trying to reproduce that with Shenandoah had failed. As far as I understand, that never happens with > Shenandoah because our "beg" is always region->bottom() or heap base, which is perfectly aligned. > The upstream bug seems to happen when misaligned "beg" gets aligned up to the next bitmap word. > > Nevertheless, I want us to be extra protected from this, by putting the asserts inside BitMap, while > I am working on the fix upstream. This would then be backported as Shenandoah fix, and once upstream > fix propagates, we would remove these asserts from Shenandoah backports too. > > Asserts: > > diff -r dcf5cdd06200 src/hotspot/share/utilities/bitMap.inline.hpp > --- a/src/hotspot/share/utilities/bitMap.inline.hpp Tue Oct 09 15:58:37 2018 +0200 > +++ b/src/hotspot/share/utilities/bitMap.inline.hpp Tue Oct 09 16:47:05 2018 +0200 > @@ -302,14 +302,16 @@ > } > return mask; > } > > inline void BitMap::set_large_range_of_words(idx_t beg, idx_t end) { > + assert(!UseShenandoahGC || (beg <= end), "underflow"); // Make sure Shenandoah does not blow up > on JDK-8211926 > memset(_map + beg, ~(unsigned char)0, (end - beg) * sizeof(bm_word_t)); > } > > inline void BitMap::clear_large_range_of_words(idx_t beg, idx_t end) { > + assert(!UseShenandoahGC || (beg <= end), "underflow"); // Make sure Shenandoah does not blow up > on JDK-8211926 > memset(_map + beg, 0, (end - beg) * sizeof(bm_word_t)); > } > > inline BitMap::idx_t BitMap::word_index_round_up(idx_t bit) const { > idx_t bit_rounded_up = bit + (BitsPerWord - 1); > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From shade at redhat.com Tue Oct 9 15:00:22 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 09 Oct 2018 15:00:22 +0000 Subject: hg: shenandoah/jdk: Assert that Shenandoah does not trip JDK-8211926 Message-ID: <201810091500.w99F0MQV012175@aojmv0008.oracle.com> Changeset: 6a628afa953c Author: shade Date: 2018-10-09 16:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6a628afa953c Assert that Shenandoah does not trip JDK-8211926 ! src/hotspot/share/utilities/bitMap.inline.hpp From zgu at redhat.com Tue Oct 9 16:58:32 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 9 Oct 2018 12:58:32 -0400 Subject: RFR: Fix a few missed worker sessions for worker tasks Message-ID: <046ec263-da26-f0d4-79b8-91832557101e@redhat.com> There are a few missing worker sessions for worker tasks. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/missing_worker_session/webrev.00/index.html Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From shade at redhat.com Tue Oct 9 17:00:10 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 9 Oct 2018 19:00:10 +0200 Subject: RFR: Fix a few missed worker sessions for worker tasks In-Reply-To: <046ec263-da26-f0d4-79b8-91832557101e@redhat.com> References: <046ec263-da26-f0d4-79b8-91832557101e@redhat.com> Message-ID: <62a5a0ae-0784-926b-6bfb-c2cef233072b@redhat.com> On 10/09/2018 06:58 PM, Zhengyu Gu wrote: > There are a few missing worker sessions for worker tasks. > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/missing_worker_session/webrev.00/index.html Looks good! -Aleksey From zgu at redhat.com Tue Oct 9 17:25:10 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 09 Oct 2018 17:25:10 +0000 Subject: hg: shenandoah/jdk: Added a few missed worker sessions for worker tasks Message-ID: <201810091725.w99HPA2d022915@aojmv0008.oracle.com> Changeset: d50fff296ce6 Author: zgu Date: 2018-10-09 13:25 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d50fff296ce6 Added a few missed worker sessions for worker tasks ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp From zgu at redhat.com Tue Oct 9 18:12:23 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 9 Oct 2018 14:12:23 -0400 Subject: RFR: Remove unused ShenandoahHeapRegionSet file Message-ID: <6711ee48-130c-5066-3b47-38e049c423b2@redhat.com> This is the leftover of SA refactoring. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/rm_unused_sa_file/webrev.00/ Test: Built Linux x64, fastdebug and release Thanks, -Zhengyu From rkennke at redhat.com Tue Oct 9 18:42:13 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 9 Oct 2018 20:42:13 +0200 Subject: RFR: Remove unused ShenandoahHeapRegionSet file In-Reply-To: <6711ee48-130c-5066-3b47-38e049c423b2@redhat.com> References: <6711ee48-130c-5066-3b47-38e049c423b2@redhat.com> Message-ID: <9eb81d63-e8b5-b383-2cee-7cc68841518d@redhat.com> Sure, go! Thanks, Roman > This is the leftover of SA refactoring. > > Webrev: > http://cr.openjdk.java.net/~zgu/shenandoah/rm_unused_sa_file/webrev.00/ > > Test: > > ? Built Linux x64, fastdebug and release > > Thanks, > > -Zhengyu From zgu at redhat.com Tue Oct 9 19:53:38 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 09 Oct 2018 19:53:38 +0000 Subject: hg: shenandoah/jdk: Remove unused SA ShenandoahHeapRegionSet.java Message-ID: <201810091953.w99JrcaT009673@aojmv0008.oracle.com> Changeset: 34c96d795011 Author: zgu Date: 2018-10-09 15:53 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/34c96d795011 Remove unused SA ShenandoahHeapRegionSet.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegionSet.java From zgu at redhat.com Wed Oct 10 19:25:02 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 10 Oct 2018 15:25:02 -0400 Subject: RFR: Add JFR parallel and concurrent events Message-ID: <966685fd-fc90-d0a6-423b-875437770f07@redhat.com> The patch adds JFR parallel and concurrent events for Shenandoah. It also reshuffles a few includes and moves ShenandoahWorkerTimingsTracker and ShenandoahTerminationTracker to separate files, to avoid recursive inclusion. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jfr_conc_par_events/webrev.00/index.html Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From rkennke at redhat.com Wed Oct 10 19:41:47 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 10 Oct 2018 21:41:47 +0200 Subject: RFR: Add JFR parallel and concurrent events In-Reply-To: <966685fd-fc90-d0a6-423b-875437770f07@redhat.com> References: <966685fd-fc90-d0a6-423b-875437770f07@redhat.com> Message-ID: Looks ok to me. Thanks! Roman > The patch adds JFR parallel and concurrent events for Shenandoah. > > It also reshuffles a few includes and moves > ShenandoahWorkerTimingsTracker and ShenandoahTerminationTracker to > separate files, to avoid recursive inclusion. > > > Webrev: > http://cr.openjdk.java.net/~zgu/shenandoah/jfr_conc_par_events/webrev.00/index.html > > > Test: > > ? tier3_gc_shenandoah (fastdebug and release) > > Thanks, > > -Zhengyu > > From rwestrel at redhat.com Thu Oct 11 07:57:24 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 11 Oct 2018 09:57:24 +0200 Subject: RFR: couple small fixes from lucene testing Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/lucene-fixes/webrev.00/ This should fix: assert(n->Opcode() != Op_ShenandoahWriteBarrier || n->outcnt() > 1) failed: bad shenandoah write barrier and assert(dom_use->adr_type() != TypePtr::BOTTOM) failed: no bottom memory phi crashes. Roland. From shade at redhat.com Thu Oct 11 08:01:19 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 11 Oct 2018 10:01:19 +0200 Subject: RFR: couple small fixes from lucene testing In-Reply-To: References: Message-ID: On 10/11/2018 09:57 AM, Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/shenandoah/lucene-fixes/webrev.00/ Looks okay. These fixes look generic, are you planning to upstream them? Otherwise, we need to protect them with UseShenandoahGC. -Aleksey From rwestrel at redhat.com Thu Oct 11 08:09:19 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 11 Oct 2018 10:09:19 +0200 Subject: RFR: couple small fixes from lucene testing In-Reply-To: References: Message-ID: > Looks okay. These fixes look generic, are you planning to upstream them? Otherwise, we need to > protect them with UseShenandoahGC. The loop predicate change is part of a piece of code that's not yet upstream. I'll get the other one upstream with a collection of other small changes. Roland. From shade at redhat.com Thu Oct 11 08:21:06 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 11 Oct 2018 10:21:06 +0200 Subject: RFR: couple small fixes from lucene testing In-Reply-To: References: Message-ID: <95bafe85-d05c-5e94-3db4-f1736fda3fbf@redhat.com> On 10/11/2018 10:09 AM, Roland Westrelin wrote: > >> Looks okay. These fixes look generic, are you planning to upstream them? Otherwise, we need to >> protect them with UseShenandoahGC. > > The loop predicate change is part of a piece of code that's not yet > upstream. I'll get the other one upstream with a collection of other > small changes. OK. -Aleksey From shade at redhat.com Thu Oct 11 09:01:29 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 11 Oct 2018 11:01:29 +0200 Subject: RFR: Add JFR parallel and concurrent events In-Reply-To: <966685fd-fc90-d0a6-423b-875437770f07@redhat.com> References: <966685fd-fc90-d0a6-423b-875437770f07@redhat.com> Message-ID: On 10/10/2018 09:25 PM, Zhengyu Gu wrote: > The patch adds JFR parallel and concurrent events for Shenandoah. > > It also reshuffles a few includes and moves ShenandoahWorkerTimingsTracker and > ShenandoahTerminationTracker to separate files, to avoid recursive inclusion. > > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jfr_conc_par_events/webrev.00/index.html Looks good. Nits: *) Excess newline in shenandoahUtils.cpp: 144 *) I think we can use switch here: 119 bool ShenandoahGCPhase::is_root_work_phase() { 120 ShenandoahPhaseTimings::Phase phase = current_phase(); 121 return phase == ShenandoahPhaseTimings::scan_roots || 122 phase == ShenandoahPhaseTimings::update_roots || 123 phase == ShenandoahPhaseTimings::init_evac || 124 phase == ShenandoahPhaseTimings::final_update_refs_roots || 125 phase == ShenandoahPhaseTimings::degen_gc_update_roots || 126 phase == ShenandoahPhaseTimings::init_traversal_gc_work || 127 phase == ShenandoahPhaseTimings::final_traversal_gc_work || 128 phase == ShenandoahPhaseTimings::final_traversal_update_roots || 129 phase == ShenandoahPhaseTimings::full_gc_roots; 130 } *) No need for local variable "current" here? 166 ShenandoahConcurrentWorkerSession::~ShenandoahConcurrentWorkerSession() { 167 ShenandoahPhaseTimings::Phase current = ShenandoahGCPhase::current_phase(); 168 _event.commit(GCId::current(), ShenandoahPhaseTimings::phase_name(current)); 169 } 170 171 ShenandoahParallelWorkerSession::~ShenandoahParallelWorkerSession() { 172 ShenandoahPhaseTimings::Phase current = ShenandoahGCPhase::current_phase(); 173 _event.commit(GCId::current(), _worker_id, ShenandoahPhaseTimings::phase_name(current)); 174 } *) Duplicate "protected"? 121 class ShenandoahWorkerSession : public StackObj { 122 protected: 123 uint _worker_id; 124 protected: 125 ShenandoahWorkerSession(uint worker_id); Thanks, -Aleksey From rkennke at redhat.com Thu Oct 11 09:27:55 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Oct 2018 11:27:55 +0200 Subject: RFR: couple small fixes from lucene testing In-Reply-To: References: Message-ID: I have seen this pattern elsewhere in our big upstream diff: - this->set_req(1, lhs); - this->set_req(2, rhs); + PhaseIterGVN* igvn = phase->is_IterGVN(); + if (igvn != NULL) { + set_req_X(1, lhs, igvn); + set_req_X(2, rhs, igvn); + } else { + set_req(1, lhs); + set_req(2, rhs); + } This probably warrants a little abstraction. Not necessarily in this patch, but whenever you want to upstream it. Roman > http://cr.openjdk.java.net/~roland/shenandoah/lucene-fixes/webrev.00/ > > This should fix: > > assert(n->Opcode() != Op_ShenandoahWriteBarrier || n->outcnt() > 1) failed: bad shenandoah write barrier > > and > > assert(dom_use->adr_type() != TypePtr::BOTTOM) failed: no bottom memory phi > > crashes. > > Roland. > From rwestrel at redhat.com Thu Oct 11 12:45:13 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Thu, 11 Oct 2018 12:45:13 +0000 Subject: hg: shenandoah/jdk: lucene fixes Message-ID: <201810111245.w9BCjDXF029203@aojmv0008.oracle.com> Changeset: aa2c6ae9e4c9 Author: roland Date: 2018-10-10 16:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/aa2c6ae9e4c9 lucene fixes ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/subnode.cpp From rkennke at redhat.com Thu Oct 11 12:55:45 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Oct 2018 14:55:45 +0200 Subject: RFR: Upstream merge to jdk-12+15 Message-ID: <51c4be6f-3db5-909e-4ecc-035cf5bf9573@redhat.com> Merge up to jdk-12+15 brings goodies: - 8211219: Type inconsistency in LIRGenerator::atomic_cmpxchg(..) - 8211792: Fix misplaced BarrierSet forward declarations - 8211279: Verify missing object equals barriers - 8211270: GC abstraction to get real object and headers size - 8211232: GraphKit::make_runtime_call() sometimes attaches wrong memory state to call Some notes: - oopDesc::unsafe_equals() is now called oopDesc::equals_raw() - I discovered missing direct binding from equals_raw() to actual raw implementation. There's some boilerplate stuff that I will upstream ASAP. Other than that: hurra! further reduced upstream diff. Testing: tier3_gc_shenandoah http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-10-11/outgoing.txt Ok? Roman From shade at redhat.com Thu Oct 11 13:00:14 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 11 Oct 2018 15:00:14 +0200 Subject: RFR: Upstream merge to jdk-12+15 In-Reply-To: <51c4be6f-3db5-909e-4ecc-035cf5bf9573@redhat.com> References: <51c4be6f-3db5-909e-4ecc-035cf5bf9573@redhat.com> Message-ID: <9ab0384a-7549-87b2-fe62-5f1eb6d70259@redhat.com> On 10/11/2018 02:55 PM, Roman Kennke wrote: > http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-10-11/outgoing.txt OK. -Aleksey From roman at kennke.org Thu Oct 11 13:11:18 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 11 Oct 2018 13:11:18 +0000 Subject: hg: shenandoah/jdk: 70 new changesets Message-ID: <201810111311.w9BDBNfL011780@aojmv0008.oracle.com> Changeset: 35511492cd6d Author: kvn Date: 2018-10-03 14:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/35511492cd6d 8202359: [GRAAL] compiler/uncommontrap/TestDeoptOOM.java failed with OutOfMemoryError Summary: exclude this test from running with Java Graal Reviewed-by: iveresov ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java Changeset: ef114f6afcf1 Author: jwilhelm Date: 2018-10-04 00:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ef114f6afcf1 Added tag jdk-12+14 for changeset 8897e41b327c ! .hgtags Changeset: 8705c6d536c5 Author: jwilhelm Date: 2018-10-04 10:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8705c6d536c5 Added tag jdk-12+14 for changeset 6f04692c7d51 ! .hgtags Changeset: 6f58ecdb060a Author: nishjain Date: 2018-10-04 17:25 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6f58ecdb060a 8166138: DateTimeFormatter.ISO_INSTANT should handle offsets Reviewed-by: rriggs, scolebourne, naoto Contributed-by: pallavi.sonal at oracle.com ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! test/jdk/java/time/tck/java/time/format/TCKInstantPrinterParser.java Changeset: 92383597fa21 Author: rehn Date: 2018-10-04 14:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/92383597fa21 8210303: VM_HandshakeAllThreads fails assert with "failed: blocked and not walkable" Reviewed-by: dcubed, dholmes ! src/hotspot/share/runtime/handshake.cpp Changeset: 1aa9beac610e Author: mdoerr Date: 2018-10-04 16:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1aa9beac610e 8210754: print_location is not reliable enough (printing register info) Reviewed-by: stuefe, coleenp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 821bfc24d750 Author: mchung Date: 2018-10-04 08:45 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/821bfc24d750 8181443: Replace usages of jdk.internal.misc.Unsafe with MethodHandles.Lookup.defineClass Reviewed-by: alanb, egahlin ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/jdk/internal/reflect/ClassDefiner.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/hotspot/jtreg/compiler/unsafe/UnsafeGetConstantField.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java Changeset: 9ea22a0f9540 Author: vromero Date: 2018-10-04 08:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9ea22a0f9540 8211148: var in implicit lambdas shouldn't be accepted for source < 11 Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! 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/VarInImplicitLambda.java ! test/langtools/tools/javac/lambda/LambdaParserTest.java ! test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01.java ! test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01.out + test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01_source10.out Changeset: d3424ddad792 Author: gdub Date: 2018-08-17 12:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d3424ddad792 8209136: [JVMCI] Make sure volatile fields are read as volatile during constant reflection. Reviewed-by: kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java Changeset: 592dff6ac440 Author: erikj Date: 2018-10-04 09:43 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/592dff6ac440 8211677: Java resource copy and clean should use MakeTargetDir macro Reviewed-by: tbell, ihse ! make/common/JavaCompilation.gmk Changeset: d63efc278e93 Author: vromero Date: 2018-10-04 10:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d63efc278e93 8210789: langtools/tools/javac/T8152616.java missing @modules Reviewed-by: jjg ! test/langtools/tools/javac/T8152616.java Changeset: 4c247dde38ed Author: mchung Date: 2018-10-04 13:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4c247dde38ed 8206240: java.lang.Class.newInstance() is causing caller to leak Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java ! src/java.base/share/classes/jdk/internal/reflect/LangReflectAccess.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! test/jdk/java/lang/StackWalker/ReflectionFrames.java ! test/jdk/java/lang/reflect/callerCache/AccessTest.java ! test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java ! test/jdk/jdk/modules/open/Basic.java Changeset: 7b90af8664ca Author: naoto Date: 2018-10-04 14:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7b90af8664ca 8211398: Square character support for the Japanese new era Reviewed-by: rriggs ! make/data/unicodedata/UnicodeData.txt ! src/java.base/share/classes/java/lang/Character.java ! test/jdk/java/lang/Character/Scripts.txt ! test/jdk/java/lang/Character/UnicodeData.txt ! test/jdk/java/lang/Character/charprop00.bin Changeset: 804792ce736f Author: rwestberg Date: 2018-10-05 07:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/804792ce736f 8210459: Add support for generating compile_commands.json Reviewed-by: erikj, ihse + make/CompileCommands.gmk ! make/Main.gmk ! make/ModuleWrapper.gmk ! make/common/JdkNativeCompilation.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileJvm.gmk ! make/launcher/Launcher-jdk.pack.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/Lib-jdk.accessibility.gmk ! make/lib/LibCommon.gmk + test/make/TestCompileCommands.gmk ! test/make/TestMake.gmk Changeset: d0c04d180a3b Author: michaelm Date: 2018-10-05 11:28 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d0c04d180a3b 8211420: com.sun.net.httpserver.HttpServer returns Content-length header for 204 response code Reviewed-by: chegar ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java + test/jdk/com/sun/net/httpserver/bugs/B8211420.java Changeset: 257ae7e677c3 Author: hseigel Date: 2018-10-05 08:50 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/257ae7e677c3 8211438: [Testbug] runtime/XCheckJniJsig/XCheckJSig.java looks for libjsig in wrong location Summary: Remove the os_arch string and JRE path from the test. Also add JNIEXPORT to libjsig symbols so dlsym can find them Reviewed-by: dholmes, lfoltan ! src/java.base/unix/native/libjsig/jsig.c ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java Changeset: e75f6076d391 Author: coleenp Date: 2018-10-05 09:15 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e75f6076d391 8209889: RedefineStress tests crash Summary: Create CompileTaskWrapper before potential safepoint Reviewed-by: mdoerr, dlong ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 286389b60292 Author: kbarrett Date: 2018-10-05 14:28 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/286389b60292 8211296: Remove HotSpot deprecation warning suppression for Mac/clang Summary: Removed deprecation warning suppression, fixed uses of deprecated functions. Reviewed-by: dholmes, mikael ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp Changeset: 549bc49734e8 Author: jcbeyler Date: 2018-10-05 13:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/549bc49734e8 8211123: GC Metaspace printing after full gc Summary: Move GC printing to after usage is calculated Reviewed-by: tschatzl, stuefe Contributed-by: nijiaben at perfma.com, jcbeyler at google.com ! src/hotspot/share/gc/shared/genCollectedHeap.cpp + test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java + test/hotspot/jtreg/gc/logging/testcases.jar Changeset: 951d401ac00f Author: bpb Date: 2018-10-05 15:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/951d401ac00f 8211794: Remove jdk/java/nio/channels/Selector/RacyDeregister.java from problem list Reviewed-by: bchristi ! test/jdk/ProblemList.txt Changeset: ccfa71bacd6f Author: kvn Date: 2018-10-05 15:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ccfa71bacd6f 8206963: [AOT] bug with multiple class loaders Summary: AOT should not support custom class loaders. Reviewed-by: dlong, iveresov ! src/hotspot/share/aot/aotCodeHeap.cpp Changeset: 57862a02bf4b Author: jiangli Date: 2018-10-05 18:56 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/57862a02bf4b 8202951: Implementation of JEP 341: Default CDS Archives 8210592: Convert CDS-mode test sets in tier5 and tier6 to non-CDS-mode tests 8209739: [TESTBUG] javax/imageio/plugins/png/ItxtUtf8Test.java fails with OutOfMemoryError when running in CDS mode Summary: Generate the default CDS archive at JDK build time. Reviewed-by: erikj, ihse, dholmes, iklam, ccheung, mseledtsov Contributed-by: erik.joelsson at oracle.com, jiangli.zhou at oracle.com, calvin.cheung at oracle.com ! make/Images.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/scripts/compare.sh ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/TestCommon.gmk - test/hotspot/jtreg/ProblemList-cds-mode.txt + test/hotspot/jtreg/ProblemList-non-cds-mode.txt + test/hotspot/jtreg/runtime/SharedArchiveFile/CheckDefaultArchiveFile.java + test/hotspot/jtreg/runtime/SharedArchiveFile/CheckSharingWithDefaultArchive.java ! test/hotspot/jtreg/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java ! test/jdk/javax/imageio/plugins/png/ItxtUtf8Test.java ! test/lib/jdk/test/lib/Platform.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: ecb72543c632 Author: rkennke Date: 2018-09-27 13:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ecb72543c632 8211219: Type inconsistency in LIRGenerator::atomic_cmpxchg(..) Reviewed-by: eosterlund, iveresov ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp Changeset: 2f7a2e7c3221 Author: vaibhav Date: 2018-10-05 18:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2f7a2e7c3221 8210376: [TESTBUG] @requires vm.cds should be replaced by @requires vm.cds.archived.java.heap and documentation is required for vm.gc==null Summary: @requires vm.cds should be replaced by @requires vm.cds.archived.java.heap and documentation is required for vm.gc==null Reviewed-by: iklam, jiangli Contributed-by: Vaibhav Choudhary ! test/hotspot/jtreg/runtime/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/DifferentHeapSizes.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/OpenArchiveRegion.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions_noCompactStrings.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions_stringDedup.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java Changeset: d6aa9ea2405d Author: dnsimon Date: 2018-10-05 20:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d6aa9ea2405d 8208686: [AOT] JVMTI ResourceExhausted event repeated for same allocation Reviewed-by: never, kvn, sspitsyn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/NewObjectSnippets.java Changeset: c83bc5def0d4 Author: lancea Date: 2018-10-07 14:35 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c83bc5def0d4 8211765: JarFile constructor throws undocumented exception Reviewed-by: lancea, sherman, alanb, chegar Contributed-by: Jaikiran Pai ! src/java.base/share/classes/java/util/zip/ZipFile.java ! test/jdk/java/util/jar/JarFile/Constructor.java Changeset: f697ba5b18d2 Author: weijun Date: 2018-10-08 13:25 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f697ba5b18d2 8210395: Add doc to SecurityTools.java Reviewed-by: mullan ! test/lib/jdk/test/lib/SecurityTools.java ! test/lib/jdk/test/lib/util/JarUtils.java Changeset: 5d6d636cefff Author: roland Date: 2018-10-05 16:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5d6d636cefff 8211776: 8210887 broke arraycopy optimization when ZGC is enabled Reviewed-by: kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp Changeset: d2a6c3cbc110 Author: eosterlund Date: 2018-10-08 14:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d2a6c3cbc110 8211718: Supporting multiple concurrent OopStorage iterators Reviewed-by: pliden, kbarrett ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp Changeset: 957de5be48bc Author: vromero Date: 2018-10-08 06:52 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/957de5be48bc 8209407: VerifyError is thrown for inner class with lambda Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + test/langtools/tools/javac/lambda/T8209407/VerifierErrorInnerPlusLambda.java Changeset: 15a9f90aa00f Author: simonis Date: 2018-10-08 17:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/15a9f90aa00f 8211837: Creation of the default CDS Archive should depend on ENABLE_CDS Reviewed-by: shade, goetz, mdoerr, iklam ! make/autoconf/hotspot.m4 ! make/autoconf/jdk-options.m4 Changeset: d8aebcc2d3ac Author: redestad Date: 2018-10-08 18:16 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d8aebcc2d3ac 8211860: Avoid reading security properties eagerly on Manifest class initialization Reviewed-by: mullan, alanb ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/sun/security/util/SecurityProperties.java Changeset: 54e8e34a7243 Author: chegar Date: 2018-10-08 18:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/54e8e34a7243 8211863: Problem list test/jdk/javax/naming/module/RunBasic.java Reviewed-by: lancea ! test/jdk/ProblemList.txt Changeset: ba67866e9c12 Author: gadams Date: 2018-10-08 07:18 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ba67866e9c12 8036026: nsk/jvmti/scenarios/capability/CM02/cm02t001 fails intermittently Reviewed-by: cjplummer, dcubed ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001.java Changeset: 50dc6dd40e6a Author: jjg Date: 2018-10-08 11:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/50dc6dd40e6a 8211407: Bad links to non-existent entries on serialized-form page Reviewed-by: jlahoda ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java + test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java Changeset: 054a24c46812 Author: jcbeyler Date: 2018-10-08 13:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/054a24c46812 8211261: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[A-G]* Summary: Remove the NSK_CPP_STUB macros Reviewed-by: amenkov, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.cpp Changeset: 0e6e0d584b47 Author: jcbeyler Date: 2018-10-08 13:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0e6e0d584b47 8211131: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[G-I]* Summary: Remove the NSK_CPP_STUB macros Reviewed-by: amenkov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.cpp Changeset: 2a85adf3c330 Author: sherman Date: 2018-10-08 14:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2a85adf3c330 8211728: JarFile::versionedStream() does not filter META-INF resources in versioned stream Reviewed-by: alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! test/jdk/java/util/jar/JarFile/mrjar/TestVersionedStream.java Changeset: 7bc8b456e5ac Author: iklam Date: 2018-10-08 16:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7bc8b456e5ac 8210388: Use hash table to store archived subgraph_info records Reviewed-by: jiangli ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 71495d579a65 Author: kbarrett Date: 2018-10-08 20:01 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/71495d579a65 8211804: Constant AO_UNUSED_MBZ uses left shift of negative value Summary: Use unsigned shift. Reviewed-by: alanb ! src/jdk.pack/share/native/common-unpack/constants.h Changeset: a986ec4ff214 Author: jcbeyler Date: 2018-10-08 19:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a986ec4ff214 8211782: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[I-S]* Summary: Remove the NSK_CPP_STUB macros Reviewed-by: amenkov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/mcontenter001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/mcontentered001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/monitorwait001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/monitorwaited001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/nativemethbind001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/nativemethbind003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/nativemethbind004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.cpp Changeset: a42c378b6f01 Author: alanb Date: 2018-10-09 07:06 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a42c378b6f01 8211825: ModuleLayer.defineModulesWithXXX does not setup delegation when module reads automatic module Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/jdk/internal/loader/Loader.java ! src/java.base/share/classes/jdk/internal/loader/LoaderPool.java + test/jdk/java/lang/ModuleLayer/automatic/AutomaticModulesTest.java + test/jdk/java/lang/ModuleLayer/automatic/src/alib/q/Lib.java + test/jdk/java/lang/ModuleLayer/automatic/src/m/module-info.java + test/jdk/java/lang/ModuleLayer/automatic/src/m/p/Main.java Changeset: 6ee9500fe653 Author: sgehwolf Date: 2018-10-02 17:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6ee9500fe653 8211387: [Zero] atomic_copy64: Use ldrexd for atomic reads on ARMv7 Reviewed-by: dholmes, aph Contributed-by: Andrew Haley ! src/hotspot/os_cpu/linux_zero/os_linux_zero.hpp Changeset: e25291a90cba Author: chegar Date: 2018-10-09 11:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e25291a90cba 8211920: Close server socket and cleanups in test/jdk/javax/naming/module/RunBasic.java Reviewed-by: dfuchs ! test/jdk/javax/naming/module/RunBasic.java ! test/jdk/javax/naming/module/src/test/test/ConnectWithAuthzId.java ! test/jdk/javax/naming/module/src/test/test/ConnectWithFoo.java ! test/jdk/javax/naming/module/src/test/test/ReadByUrl.java ! test/jdk/javax/naming/module/src/test/test/StoreFruit.java ! test/jdk/javax/naming/module/src/test/test/StoreObject.java ! test/jdk/javax/naming/module/src/test/test/StorePerson.java ! test/jdk/javax/naming/module/src/test/test/StoreRemote.java Changeset: 7ecbaece746f Author: chegar Date: 2018-10-09 13:31 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7ecbaece746f 8211902: broken link in java.net.http.WebSocket.Builder Reviewed-by: alanb, dfuchs ! src/java.net.http/share/classes/java/net/http/WebSocket.java Changeset: e7703e429767 Author: redestad Date: 2018-10-09 14:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e7703e429767 8211859: Avoid initializing AtomicBoolean from RandomAccessFile Reviewed-by: alanb ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: 9f154d0a59f6 Author: ghaug Date: 2018-10-09 15:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9f154d0a59f6 8211768: [s390] Implement JFR profiling Reviewed-by: simonis, mdoerr ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp Changeset: d24b89390f6c Author: goetz Date: 2018-10-09 16:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d24b89390f6c 8211856: [ppc, s390] ProblemList some failing tests. Reviewed-by: kvn, mdoerr ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 2630d51656aa Author: gadams Date: 2018-10-08 14:57 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2630d51656aa 8201603: MonitorContendedEnter failure in nsk/jvmti/scenarios/contention/TC02/tc02t001 Reviewed-by: cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001.java Changeset: 3e5687d7d6b5 Author: rkennke Date: 2018-10-05 23:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3e5687d7d6b5 8211792: Fix misplaced BarrierSet forward declarations Reviewed-by: shade, zgu ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/oops/oop.hpp Changeset: 9d5df3eb5cc4 Author: amenkov Date: 2018-10-09 12:26 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9d5df3eb5cc4 8211292: [TEST] convert com/sun/jdi/DeferredStepTest.sh test Reviewed-by: sspitsyn, jcbeyler + test/jdk/com/sun/jdi/DeferredStepTest.java - test/jdk/com/sun/jdi/DeferredStepTest.sh - test/jdk/com/sun/jdi/ShellScaffold.sh - test/jdk/com/sun/jdi/ZZZcleanup.sh Changeset: 3a2384b54b56 Author: chegar Date: 2018-10-09 20:32 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3a2384b54b56 8211927: Add additional diagnostic information to java/net/BindException/Test.java Reviewed-by: dfuchs ! test/jdk/java/net/BindException/Test.java Changeset: 070186461dbb Author: sherman Date: 2018-10-09 12:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/070186461dbb 8211880: Broken links in java.util.jar Reviewed-by: alanb, mchung, martin ! src/java.base/share/classes/java/util/jar/Attributes.java Changeset: 8dbf1a13af49 Author: jiangli Date: 2018-10-09 15:58 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8dbf1a13af49 8206009: Move CDS java heap object archiving code to heapShared.hpp and heapShared.cpp Summary: Restructure and cleanup java heap object archiving code. Reviewed-by: coleenp, iklam ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/heapShared.inline.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: f50685d7142d Author: jcbeyler Date: 2018-10-09 13:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f50685d7142d 8211905: Remove multiple casts for EM06 file Summary: Remove multiple casts for EM06 file Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp Changeset: 50ef71b6fd3d Author: gadams Date: 2018-10-09 07:33 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/50ef71b6fd3d 8211324: Link to java.lang.ThreadGroup in JDWP spec is broken Reviewed-by: sspitsyn, chegar, alanb ! make/data/jdwp/jdwp.spec Changeset: dea8a62cdfc3 Author: erikj Date: 2018-10-09 14:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dea8a62cdfc3 8211724: Change mkdir -p to MakeDir macro where possible Reviewed-by: ihse, asemenyuk ! make/BuildStatic.gmk ! make/Bundles.gmk ! make/CopyInterimCLDRConverter.gmk ! make/CreateBuildJdkCopy.gmk ! make/GenerateModuleSummary.gmk ! make/GensrcModuleInfo.gmk ! make/MacBundles.gmk ! make/autoconf/basics.m4 ! make/common/JarArchive.gmk ! make/common/JavaCompilation.gmk ! make/common/Modules.gmk ! make/common/ZipArchive.gmk ! make/copy/Copy-java.base.gmk ! make/gendata/GendataFontConfig.gmk ! make/gendata/GendataHtml32dtd.gmk ! make/gendata/GendataTZDB.gmk ! make/gensrc/GensrcCLDR.gmk ! make/gensrc/GensrcCharsetCoder.gmk ! make/gensrc/GensrcCommonLangtools.gmk ! make/gensrc/GensrcLocaleData.gmk ! make/gensrc/GensrcModuleLoaderMap.gmk ! make/gensrc/GensrcProperties.gmk ! make/gensrc/GensrcSwing.gmk ! make/launcher/Launcher-java.base.gmk ! make/rmic/Rmic-java.management.rmi.gmk Changeset: 49a21be61dcd Author: dholmes Date: 2018-10-09 20:19 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/49a21be61dcd 8211065: Private method check in linkResolver is incorrect Reviewed-by: acorn, lfoltan ! src/hotspot/share/interpreter/linkResolver.cpp ! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestInvokeErrors.java + test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod.java + test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod_Sub.jcod + test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod_Super.jcod Changeset: 2e72562697bf Author: dholmes Date: 2018-10-09 20:38 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2e72562697bf 8211394: CHECK_ must be used in the rhs of an assignment statement within a block Summary: replace "return foo(CHECK_X);" with "return foo(THREAD);" Reviewed-by: iklam, phh, stuefe, lfoltan ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/exceptions.hpp Changeset: 218b5b64f102 Author: dtitov Date: 2018-10-09 19:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/218b5b64f102 8193879: Java debugger hangs on method invocation Reviewed-by: sspitsyn, amenkov, gadams ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VMState.java + test/jdk/com/sun/jdi/MethodInvokeWithTraceOnTest.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 3ecaae33241a Author: thartmann Date: 2018-10-10 08:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3ecaae33241a 8211332: Space for stub routines (code_size2) is too small on new Skylake CPUs Summary: Increase code_size2 for new Skylake CPUs. Reviewed-by: kvn, stuefe, thartmann Contributed-by: ralf.schmelter at sap.com ! src/hotspot/cpu/x86/stubRoutines_x86.hpp Changeset: e4d72440d60e Author: rkennke Date: 2018-10-03 15:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e4d72440d60e 8211279: Verify missing object equals barriers Reviewed-by: pliden, shade, zgu ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oopsHierarchy.cpp ! src/hotspot/share/oops/oopsHierarchy.hpp Changeset: c4a39588a075 Author: rkennke Date: 2018-10-10 10:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c4a39588a075 8211270: GC abstraction to get real object and headers size Reviewed-by: shade, zgu, eosterlund ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 3be7d098f4a6 Author: mhorie Date: 2018-10-10 14:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3be7d098f4a6 8211908: PPC64: Enable SuperWordLoopUnrollAnalysis by default Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/c2_globals_ppc.hpp Changeset: 1c8745e31fa3 Author: prappo Date: 2018-10-10 14:13 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1c8745e31fa3 8212000: Verify exported symbols in java.base (libnet, libnio/ch) Reviewed-by: alanb, chegar ! src/java.base/share/native/libnet/net_util.h ! 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/libnet/net_util_md.c Changeset: 755b367c2134 Author: roland Date: 2018-09-28 14:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/755b367c2134 8211232: GraphKit::make_runtime_call() sometimes attaches wrong memory state to call Reviewed-by: kvn ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp Changeset: 40aa2d50d116 Author: weijun Date: 2018-10-10 22:13 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/40aa2d50d116 8211969: test/jdk/lib/security/CheckBlacklistedCerts.java searching for wrong paths Reviewed-by: mullan ! test/jdk/lib/security/CheckBlacklistedCerts.java Changeset: f8626bcc1698 Author: hseigel Date: 2018-10-10 10:18 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f8626bcc1698 8207689: Remove perfCounter _load_instance_class_failCounter used by deleted flag UnsyncloadClass Summary: Delete the perfCounter Reviewed-by: lfoltan, acorn, dholmes ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: 0139f7d2f7f1 Author: rkennke Date: 2018-10-11 14:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0139f7d2f7f1 Merge ! .hgtags ! make/autoconf/hotspot.m4 ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shenandoah/brooksPointer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp - test/hotspot/jtreg/ProblemList-cds-mode.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/mcontenter001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/mcontentered001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/monitorwait001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/monitorwaited001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/nativemethbind001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/nativemethbind003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/nativemethbind004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp - test/jdk/com/sun/jdi/DeferredStepTest.sh - test/jdk/com/sun/jdi/ShellScaffold.sh - test/jdk/com/sun/jdi/ZZZcleanup.sh Changeset: 99311856d81c Author: rkennke Date: 2018-10-11 15:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/99311856d81c Merge From zgu at redhat.com Thu Oct 11 13:12:04 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 11 Oct 2018 09:12:04 -0400 Subject: RFR: Add JFR parallel and concurrent events In-Reply-To: References: <966685fd-fc90-d0a6-423b-875437770f07@redhat.com> Message-ID: <23755270-b47c-60dc-4ebb-213b1a406dd7@redhat.com> > > Nits: > > *) Excess newline in shenandoahUtils.cpp: > > 144 > > > *) I think we can use switch here: > > 119 bool ShenandoahGCPhase::is_root_work_phase() { > 120 ShenandoahPhaseTimings::Phase phase = current_phase(); > 121 return phase == ShenandoahPhaseTimings::scan_roots || > 122 phase == ShenandoahPhaseTimings::update_roots || > 123 phase == ShenandoahPhaseTimings::init_evac || > 124 phase == ShenandoahPhaseTimings::final_update_refs_roots || > 125 phase == ShenandoahPhaseTimings::degen_gc_update_roots || > 126 phase == ShenandoahPhaseTimings::init_traversal_gc_work || > 127 phase == ShenandoahPhaseTimings::final_traversal_gc_work || > 128 phase == ShenandoahPhaseTimings::final_traversal_update_roots || > 129 phase == ShenandoahPhaseTimings::full_gc_roots; > 130 } > > *) No need for local variable "current" here? > > 166 ShenandoahConcurrentWorkerSession::~ShenandoahConcurrentWorkerSession() { > 167 ShenandoahPhaseTimings::Phase current = ShenandoahGCPhase::current_phase(); > 168 _event.commit(GCId::current(), ShenandoahPhaseTimings::phase_name(current)); > 169 } > 170 > 171 ShenandoahParallelWorkerSession::~ShenandoahParallelWorkerSession() { > 172 ShenandoahPhaseTimings::Phase current = ShenandoahGCPhase::current_phase(); > 173 _event.commit(GCId::current(), _worker_id, ShenandoahPhaseTimings::phase_name(current)); > 174 } > > *) Duplicate "protected"? > > 121 class ShenandoahWorkerSession : public StackObj { > 122 protected: > 123 uint _worker_id; > 124 protected: > 125 ShenandoahWorkerSession(uint worker_id); Fixed all, better? Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jfr_conc_par_events/webrev.01/index.html Thanks, -Zhengyu > > > Thanks, > -Aleksey > From shade at redhat.com Thu Oct 11 13:14:36 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 11 Oct 2018 15:14:36 +0200 Subject: RFR: Add JFR parallel and concurrent events In-Reply-To: <23755270-b47c-60dc-4ebb-213b1a406dd7@redhat.com> References: <966685fd-fc90-d0a6-423b-875437770f07@redhat.com> <23755270-b47c-60dc-4ebb-213b1a406dd7@redhat.com> Message-ID: On 10/11/2018 03:12 PM, Zhengyu Gu wrote: > Fixed all, better? > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jfr_conc_par_events/webrev.01/index.html Yes. -Aleksey From zgu at redhat.com Thu Oct 11 13:41:16 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 11 Oct 2018 13:41:16 +0000 Subject: hg: shenandoah/jdk: Add JFR parallel and concurrent events Message-ID: <201810111341.w9BDfGHd026483@aojmv0008.oracle.com> Changeset: 429af28fcb53 Author: zgu Date: 2018-10-11 09:40 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/429af28fcb53 Add JFR parallel and concurrent events ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp + src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp + src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp From rkennke at redhat.com Thu Oct 11 15:04:29 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Oct 2018 17:04:29 +0200 Subject: RFR: Remove leftover from oopsHierarchy.hpp Message-ID: We used to need an include to do our thing in oopsHierarchy.hpp, but now we have a nice abstraction for this, so let's remove this leftover? Testing: still builds fastdebug diff --git a/src/hotspot/share/oops/oopsHierarchy.hpp b/src/hotspot/share/oops/oopsHierarchy.hpp --- a/src/hotspot/share/oops/oopsHierarchy.hpp +++ b/src/hotspot/share/oops/oopsHierarchy.hpp @@ -28,9 +28,6 @@ #include "metaprogramming/integralConstant.hpp" #include "metaprogramming/primitiveConversions.hpp" #include "runtime/globals.hpp" -#if INCLUDE_SHENANDOAHGC -#include "gc/shenandoah/shenandoah_globals.hpp" -#endif #include "utilities/globalDefinitions.hpp" // OBJECT hierarchy From shade at redhat.com Thu Oct 11 15:47:24 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 11 Oct 2018 17:47:24 +0200 Subject: RFR: Remove leftover from oopsHierarchy.hpp In-Reply-To: References: Message-ID: <428e4c3d-9733-911a-a6d8-190d2ec351f4@redhat.com> On 10/11/2018 05:04 PM, Roman Kennke wrote: > We used to need an include to do our thing in oopsHierarchy.hpp, but now > we have a nice abstraction for this, so let's remove this leftover? > > Testing: still builds fastdebug > > diff --git a/src/hotspot/share/oops/oopsHierarchy.hpp > b/src/hotspot/share/oops/oopsHierarchy.hpp > --- a/src/hotspot/share/oops/oopsHierarchy.hpp > +++ b/src/hotspot/share/oops/oopsHierarchy.hpp > @@ -28,9 +28,6 @@ > #include "metaprogramming/integralConstant.hpp" > #include "metaprogramming/primitiveConversions.hpp" > #include "runtime/globals.hpp" > -#if INCLUDE_SHENANDOAHGC > -#include "gc/shenandoah/shenandoah_globals.hpp" > -#endif > #include "utilities/globalDefinitions.hpp" > > // OBJECT hierarchy OK! -Aleksey From shade at redhat.com Thu Oct 11 16:49:28 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 11 Oct 2018 18:49:28 +0200 Subject: RFR: Remove ShenandoahCompileCheck Message-ID: <9dc870cf-a3d4-92d5-57e7-9c43b74aa0d0@redhat.com> This increases our upstream exposure. I asked if upstream wants to have it generically: http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2018-October/030912.html ...but there is no need to have it in upstreamable Shenandoah: diff -r 429af28fcb53 src/hotspot/share/compiler/compileBroker.cpp --- a/src/hotspot/share/compiler/compileBroker.cpp Thu Oct 11 09:40:48 2018 -0400 +++ b/src/hotspot/share/compiler/compileBroker.cpp Thu Oct 11 18:47:55 2018 +0200 @@ -2089,8 +2089,4 @@ ciMethod* target = ci_env.get_method_from_handle(target_handle); -#if INCLUDE_SHENANDOAHGC - bool target_compilable = target->can_be_parsed() && target->can_be_compiled(); -#endif - TraceTime t1("compilation", &time); EventCompilation event; @@ -2124,11 +2120,4 @@ } -#if INCLUDE_SHENANDOAHGC - guarantee(!UseShenandoahGC || !ShenandoahCompileCheck || !target_compilable || (compilable != ciEnv::MethodCompilable_not_at_tier), - "Not compilable on level %d due to: %s", task_level, failure_reason); - guarantee(!UseShenandoahGC || !ShenandoahCompileCheck || !target_compilable ||(compilable != ciEnv::MethodCompilable_never || !target_compilable), - "Never compilable due to: %s", failure_reason); -#endif - post_compile(thread, task, !ci_env.failing(), &ci_env); if (event.should_commit()) { diff -r 429af28fcb53 src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Thu Oct 11 09:40:48 2018 -0400 +++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Thu Oct 11 18:47:55 2018 +0200 @@ -420,7 +420,4 @@ "Use Elastic TLABs with Shenandoah") \ \ - diagnostic(bool, ShenandoahCompileCheck, false, \ - "Assert that methods are successfully compilable") \ - \ experimental(bool, ShenandoahAlwaysClearSoftRefs, false, \ "Clear soft references unconditionally") \ Testing: tier3_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Thu Oct 11 16:54:50 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Oct 2018 18:54:50 +0200 Subject: RFR: Remove ShenandoahCompileCheck In-Reply-To: <9dc870cf-a3d4-92d5-57e7-9c43b74aa0d0@redhat.com> References: <9dc870cf-a3d4-92d5-57e7-9c43b74aa0d0@redhat.com> Message-ID: Hmm ok. Let's sort it out in upstream and get it back when(ever) it lands there. Thanks! Roman > This increases our upstream exposure. I asked if upstream wants to have it generically: > http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2018-October/030912.html > > ...but there is no need to have it in upstreamable Shenandoah: > > diff -r 429af28fcb53 src/hotspot/share/compiler/compileBroker.cpp > --- a/src/hotspot/share/compiler/compileBroker.cpp Thu Oct 11 09:40:48 2018 -0400 > +++ b/src/hotspot/share/compiler/compileBroker.cpp Thu Oct 11 18:47:55 2018 +0200 > @@ -2089,8 +2089,4 @@ > ciMethod* target = ci_env.get_method_from_handle(target_handle); > > -#if INCLUDE_SHENANDOAHGC > - bool target_compilable = target->can_be_parsed() && target->can_be_compiled(); > -#endif > - > TraceTime t1("compilation", &time); > EventCompilation event; > @@ -2124,11 +2120,4 @@ > } > > -#if INCLUDE_SHENANDOAHGC > - guarantee(!UseShenandoahGC || !ShenandoahCompileCheck || !target_compilable || (compilable != > ciEnv::MethodCompilable_not_at_tier), > - "Not compilable on level %d due to: %s", task_level, failure_reason); > - guarantee(!UseShenandoahGC || !ShenandoahCompileCheck || !target_compilable ||(compilable != > ciEnv::MethodCompilable_never || !target_compilable), > - "Never compilable due to: %s", failure_reason); > -#endif > - > post_compile(thread, task, !ci_env.failing(), &ci_env); > if (event.should_commit()) { > diff -r 429af28fcb53 src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp > --- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Thu Oct 11 09:40:48 2018 -0400 > +++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Thu Oct 11 18:47:55 2018 +0200 > @@ -420,7 +420,4 @@ > "Use Elastic TLABs with Shenandoah") \ > \ > - diagnostic(bool, ShenandoahCompileCheck, false, \ > - "Assert that methods are successfully compilable") \ > - \ > experimental(bool, ShenandoahAlwaysClearSoftRefs, false, \ > "Clear soft references unconditionally") \ > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From shade at redhat.com Thu Oct 11 17:30:54 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 11 Oct 2018 19:30:54 +0200 Subject: RFR: Clean up Shenandoah configurations in shared tests Message-ID: <9ccfa31c-f6b6-7d43-32c9-359dbbcfd133@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/cleanups-12/webrev.01/ This revises the changes we have in shared tests: *) When test does not have specific GCs already, it expects to run a single GC configuration that can be overriden globally. We have no business in peddling UseShenandoahGC there; *) When tests have separate configuration for CMS, we need to have separate configuration for Shenandoah, so that test results for CMS are not contaminated with Shenandoah failures; *) Minor accidental differences against upstream accumulated over multiple merges; Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From rkennke at redhat.com Thu Oct 11 18:15:46 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Oct 2018 20:15:46 +0200 Subject: RFR: Clean up Shenandoah configurations in shared tests In-Reply-To: <9ccfa31c-f6b6-7d43-32c9-359dbbcfd133@redhat.com> References: <9ccfa31c-f6b6-7d43-32c9-359dbbcfd133@redhat.com> Message-ID: So we have $TEST_VM_OPTS to run any non-GC-specific test with Shenandoah, this should cover a lot of ground here. What would happen if one tried to run a test that has -XX:+UseShenandoahGC (e.g. next to UseCMS) in a build without Shenandoah? Is there a way to predicate tests to only run in this config if the config is actually present? Roman > http://cr.openjdk.java.net/~shade/shenandoah/cleanups-12/webrev.01/ > > This revises the changes we have in shared tests: > *) When test does not have specific GCs already, it expects to run a single GC configuration that > can be overriden globally. We have no business in peddling UseShenandoahGC there; > *) When tests have separate configuration for CMS, we need to have separate configuration for > Shenandoah, so that test results for CMS are not contaminated with Shenandoah failures; > *) Minor accidental differences against upstream accumulated over multiple merges; > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > > From shade at redhat.com Thu Oct 11 18:22:21 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 11 Oct 2018 20:22:21 +0200 Subject: RFR: Clean up Shenandoah configurations in shared tests In-Reply-To: References: <9ccfa31c-f6b6-7d43-32c9-359dbbcfd133@redhat.com> Message-ID: <296e4a53-1cbb-1dab-25b8-3e4c8cad788e@redhat.com> On 10/11/2018 08:15 PM, Roman Kennke wrote: > What would happen if one tried to run a test that has > -XX:+UseShenandoahGC (e.g. next to UseCMS) in a build without > Shenandoah? Is there a way to predicate tests to only run in this config > if the config is actually present? That would probably fail. We would need to test for that specially (later). -Aleksey From rkennke at redhat.com Thu Oct 11 18:30:46 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Oct 2018 20:30:46 +0200 Subject: RFR: Clean up Shenandoah configurations in shared tests In-Reply-To: <296e4a53-1cbb-1dab-25b8-3e4c8cad788e@redhat.com> References: <9ccfa31c-f6b6-7d43-32c9-359dbbcfd133@redhat.com> <296e4a53-1cbb-1dab-25b8-3e4c8cad788e@redhat.com> Message-ID: <648497e9-f582-c0b4-9f49-b785efa90393@redhat.com> > On 10/11/2018 08:15 PM, Roman Kennke wrote: >> What would happen if one tried to run a test that has >> -XX:+UseShenandoahGC (e.g. next to UseCMS) in a build without >> Shenandoah? Is there a way to predicate tests to only run in this config >> if the config is actually present? > > That would probably fail. We would need to test for that specially (later). Ok. Push this clean up! Thanks, Roman From shade at redhat.com Thu Oct 11 18:33:59 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 11 Oct 2018 18:33:59 +0000 Subject: hg: shenandoah/jdk: 2 new changesets Message-ID: <201810111833.w9BIXxhs000750@aojmv0008.oracle.com> Changeset: 45b9f799d0aa Author: shade Date: 2018-10-11 18:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/45b9f799d0aa Remove ShenandoahCompileCheck ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 40a545d88672 Author: shade Date: 2018-10-11 18:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/40a545d88672 Clean up Shenandoah configurations in shared tests ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java ! test/hotspot/jtreg/gc/TestFullGCALot.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/logging/TestUnifiedLoggingSwitchStress.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/DefineClass.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java From roman at kennke.org Thu Oct 11 18:42:18 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 11 Oct 2018 18:42:18 +0000 Subject: hg: shenandoah/jdk: Remove leftover from oopsHierarchy.hpp Message-ID: <201810111842.w9BIgJ2P005833@aojmv0008.oracle.com> Changeset: 64159affccce Author: rkennke Date: 2018-10-11 20:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/64159affccce Remove leftover from oopsHierarchy.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp From rkennke at redhat.com Thu Oct 11 21:52:40 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Oct 2018 23:52:40 +0200 Subject: RFR: Cherry-pick JDK-8212053: A few more missing object equals barriers Message-ID: <1d07a38c-11f4-effc-c12a-a4c25ebf6243@redhat.com> This is not yet pushed upstream, but we may want to cherry-pick it: http://cr.openjdk.java.net/~rkennke/JDK-8212053/webrev.00/ We may want to wait for it to land in upstream. I'm raising this mainly becausew we need to backport it to sh/jdk11 and sh/jdk8u. Roman From shade at redhat.com Fri Oct 12 07:20:55 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 12 Oct 2018 09:20:55 +0200 Subject: RFR: Cherry-pick JDK-8212053: A few more missing object equals barriers In-Reply-To: <1d07a38c-11f4-effc-c12a-a4c25ebf6243@redhat.com> References: <1d07a38c-11f4-effc-c12a-a4c25ebf6243@redhat.com> Message-ID: <34fb7076-ff60-2285-4b7d-f8bd407850d3@redhat.com> On 10/11/2018 11:52 PM, Roman Kennke wrote: > This is not yet pushed upstream, but we may want to cherry-pick it: > > http://cr.openjdk.java.net/~rkennke/JDK-8212053/webrev.00/ Looks good. Yes, let's do it ahead of time to pick up in backports. -Aleksey From roman at kennke.org Fri Oct 12 08:02:32 2018 From: roman at kennke.org (roman at kennke.org) Date: Fri, 12 Oct 2018 08:02:32 +0000 Subject: hg: shenandoah/jdk: Cherry-pick JDK-8212053: A few more missing object equals barriers Message-ID: <201810120802.w9C82W4Q023483@aojmv0008.oracle.com> Changeset: 008e89f551c1 Author: rkennke Date: 2018-10-12 09:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/008e89f551c1 Cherry-pick JDK-8212053: A few more missing object equals barriers ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/runtime/vframe.cpp From rwestrel at redhat.com Fri Oct 12 09:55:48 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 12 Oct 2018 11:55:48 +0200 Subject: RFR: a couple fixes to C2 verification code for CAS Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/cas-verif-fixes/webrev.00/ - Verification code doesn't trigger for CAS when compressed oops are enabled - Verification code is broken for CAS with traversal Roland. From rkennke at redhat.com Fri Oct 12 09:59:59 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 12 Oct 2018 11:59:59 +0200 Subject: RFR: a couple fixes to C2 verification code for CAS In-Reply-To: References: Message-ID: <9f12cafc-2f3f-73a9-a7de-92bbc2010dfb@redhat.com> Good! Thanks! Roman > http://cr.openjdk.java.net/~roland/shenandoah/cas-verif-fixes/webrev.00/ > > - Verification code doesn't trigger for CAS when compressed oops are > enabled > - Verification code is broken for CAS with traversal > > Roland. > From shade at redhat.com Fri Oct 12 10:20:01 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 12 Oct 2018 12:20:01 +0200 Subject: RFR: a couple fixes to C2 verification code for CAS In-Reply-To: References: Message-ID: <331a34d7-a079-3361-66c8-a4eda8cd3675@redhat.com> On 10/12/2018 11:55 AM, Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/shenandoah/cas-verif-fixes/webrev.00/ Fixes the failures for me, thanks! -Aleksey From rwestrel at redhat.com Fri Oct 12 11:07:34 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Fri, 12 Oct 2018 11:07:34 +0000 Subject: hg: shenandoah/jdk: c2 verification pass fixes for CAS Message-ID: <201810121107.w9CB7YLM019888@aojmv0008.oracle.com> Changeset: 1fb2f193d7b1 Author: roland Date: 2018-10-12 11:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1fb2f193d7b1 c2 verification pass fixes for CAS ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp From shade at redhat.com Fri Oct 12 11:18:37 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 12 Oct 2018 13:18:37 +0200 Subject: RFR: Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/move-seqs/webrev.01/ This alleviates upstream exposure by hiding the implementation down in Shenandoah-specific files. Had to do the separate file to avoid circular inclusion problems. Testing: tier1_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From rkennke at redhat.com Fri Oct 12 11:59:50 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 12 Oct 2018 13:59:50 +0200 Subject: RFR: Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities In-Reply-To: References: Message-ID: <7db68cce-e152-53be-5301-d70d420fd8b9@redhat.com> Very good, thank you! Roman > http://cr.openjdk.java.net/~shade/shenandoah/move-seqs/webrev.01/ > > This alleviates upstream exposure by hiding the implementation down in Shenandoah-specific files. > Had to do the separate file to avoid circular inclusion problems. > > Testing: tier1_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From shade at redhat.com Fri Oct 12 12:01:53 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 12 Oct 2018 12:01:53 +0000 Subject: hg: shenandoah/jdk: Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities Message-ID: <201810121201.w9CC1r93016333@aojmv0008.oracle.com> Changeset: 624c7bab3613 Author: shade Date: 2018-10-12 13:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/624c7bab3613 Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp + src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp + src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/utilities/numberSeq.cpp ! src/hotspot/share/utilities/numberSeq.hpp From rwestrel at redhat.com Fri Oct 12 12:11:34 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 12 Oct 2018 14:11:34 +0200 Subject: RFR: move barrier call at clone expansion behind gc interface Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/gcinterface-clone-expansion/webrev.00/ From rkennke at redhat.com Fri Oct 12 12:25:53 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 12 Oct 2018 14:25:53 +0200 Subject: RFR: move barrier call at clone expansion behind gc interface In-Reply-To: References: Message-ID: <66e35dd9-2567-724a-fe20-c7227d0b9f63@redhat.com> Excellent! Thank you! Roman > > http://cr.openjdk.java.net/~roland/shenandoah/gcinterface-clone-expansion/webrev.00/ > From rwestrel at redhat.com Fri Oct 12 14:23:10 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Fri, 12 Oct 2018 14:23:10 +0000 Subject: hg: shenandoah/jdk: gc interface change for clone expansion Message-ID: <201810121423.w9CENAE3027514@aojmv0008.oracle.com> Changeset: 34af82382067 Author: roland Date: 2018-10-12 14:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/34af82382067 gc interface change for clone expansion ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/macroArrayCopy.cpp From shade at redhat.com Mon Oct 15 15:00:52 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 15 Oct 2018 17:00:52 +0200 Subject: Idea: aliased heap for checking to-space invariant In-Reply-To: <06d4e36d-262c-07f4-c131-5eccc63aa7f2@redhat.com> References: <06d4e36d-262c-07f4-c131-5eccc63aa7f2@redhat.com> Message-ID: <7d149b50-00c1-b8db-219c-b518e183880a@redhat.com> On 01/30/2018 04:07 PM, Aleksey Shipilev wrote: > So I have been walking and muttering to myself how we cannot mprotect(PROT_READ) the collection set, > because we have to accept the fwdptr update in the same page. We used to mprotect cset for > verification, but that code basically mprotect(PROT_WRITE)-ed the page when fwdptr write had > faulted, restarted the fwdptr update, accepting everything else after that too. Thus it was became > too racy to be useful. This was the reason for us to ditch that verification part, and instead rely > on explicit ShenandoahStoreCheck machinery. > > Then it hit me: the memory protection is enforced on virtual pages, not on physical pages, which > means we can use the aliased heap to accept the fwdptr stores, while normal heap cset is protected > from writes! I.e. have the normal heap WRITE|READ as usual, have the alias heap WRITE|READ as usual, > then when cset is selected WRITE-protect the cset, and watch out for failures. The fwdptr updates > from WB code should instead go via the aliased heap that is WRITE-enabled. > > This gives us several advantages: > *) We capture all bad writes mechanically, instead of hoping we covered all ShStoreCheck cases > *) The upstream exposure in .ad and platform-specific macro-assemblers goes away > *) Roman's work on aliased heaps is not in vain :) > *) We don't arrive to the mess with "differently-shaped" pointers to both normal and aliased heap, > because we never leak aliased heap pointers anywhere: we just use that as the location for the > fwdptr CAS. > > We can (and probably should) only enable this for verification, so we don't have any ill effects for > non-verificated modes (which would just do the same thing they do today). Implemented the prototype of this here: http://cr.openjdk.java.net/~shade/shenandoah/aliased-heap-storecheck/webrev.01/ It is rough around the edges, and not yet committable. But, it runs and fails (with deliberately omitted WBs here and there) predictably, and it passes tier3_gc_shenandoah. -Aleksey From zgu at redhat.com Mon Oct 15 15:35:53 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 15 Oct 2018 11:35:53 -0400 Subject: RFR: Integrate Shenandoah tests to upstream test groups Message-ID: <15b1ea1e-d57a-f68c-fcde-7b1cca83bc03@redhat.com> Integrated Shenandoah tier1 tests to upstream tier1 test groups, and prevent tier1 tests to step into gc/shenandoah directory to pick up other tests. Also, moved shenandoah test groups into more proper section. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/test_group/webrev.00/ Test: Eyeball tier1_gc and tier1 tests. Thanks, -Zhengyu From zgu at redhat.com Mon Oct 15 20:12:44 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 15 Oct 2018 16:12:44 -0400 Subject: RFR: Quarantine ShenandoahStrDedupStress test Message-ID: <0a062742-122c-67be-2c3f-0e6915bff01f@redhat.com> The test times out intermittently, let's put it in problem list for now. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/quarantine_dedup_stress/webrev.00/ Test: tier3_gc_shenandoah and shenandoah_stress Thanks, -Zhengyu From shade at redhat.com Mon Oct 15 21:01:32 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 15 Oct 2018 23:01:32 +0200 Subject: RFR: Integrate Shenandoah tests to upstream test groups In-Reply-To: <15b1ea1e-d57a-f68c-fcde-7b1cca83bc03@redhat.com> References: <15b1ea1e-d57a-f68c-fcde-7b1cca83bc03@redhat.com> Message-ID: <9242e2a9-3584-d586-5e61-be8c2df4d64c@redhat.com> On 10/15/2018 05:35 PM, Zhengyu Gu wrote: > Integrated Shenandoah tier1 tests to upstream tier1 test groups, and prevent tier1 tests to step > into gc/shenandoah directory to pick up other tests. > > Also, moved shenandoah test groups into more proper section. > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/test_group/webrev.00/ Good! Do we need "shenandoah_stress" testgroup? We can just inline it in "tier3_gc_shenandoah", I think? Thanks, -Aleksey From shade at redhat.com Mon Oct 15 21:02:49 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 15 Oct 2018 23:02:49 +0200 Subject: RFR: Quarantine ShenandoahStrDedupStress test In-Reply-To: <0a062742-122c-67be-2c3f-0e6915bff01f@redhat.com> References: <0a062742-122c-67be-2c3f-0e6915bff01f@redhat.com> Message-ID: On 10/15/2018 10:12 PM, Zhengyu Gu wrote: > The test times out intermittently, let's put it in problem list for now. > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/quarantine_dedup_stress/webrev.00/ Okay, but we need to fix this test ASAP. -Aleksey From zgu at redhat.com Mon Oct 15 21:19:51 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 15 Oct 2018 17:19:51 -0400 Subject: RFR: Quarantine ShenandoahStrDedupStress test In-Reply-To: References: <0a062742-122c-67be-2c3f-0e6915bff01f@redhat.com> Message-ID: <57fd8603-4894-36a3-1547-52355ebc5596@redhat.com> On 10/15/2018 05:02 PM, Aleksey Shipilev wrote: > On 10/15/2018 10:12 PM, Zhengyu Gu wrote: >> The test times out intermittently, let's put it in problem list for now. >> >> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/quarantine_dedup_stress/webrev.00/ > > Okay, but we need to fix this test ASAP. Let's find out if it has anything to do with negative index bug, cause I could not reproduce it since last change. I don't want to bury the bug, if any further change that can make it disappear. Make sense? Thanks, -Zhengyu > > -Aleksey > From zgu at redhat.com Tue Oct 16 00:07:04 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 16 Oct 2018 00:07:04 +0000 Subject: hg: shenandoah/jdk: Integrate Shenandoah tests to upstream test groups Message-ID: <201810160007.w9G074r9009412@aojmv0008.oracle.com> Changeset: 7bb605c7950d Author: zgu Date: 2018-10-15 20:06 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7bb605c7950d Integrate Shenandoah tests to upstream test groups ! test/hotspot/jtreg/TEST.groups From shade at redhat.com Tue Oct 16 07:52:18 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 16 Oct 2018 09:52:18 +0200 Subject: RFR: Enable NUMA by default Message-ID: <24384225-b0db-b52c-68c3-6d302e2505bf@redhat.com> Patch: diff -r 34af82382067 src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Fri Oct 12 14:05:44 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Tue Oct 16 09:27:42 2018 +0200 @@ -72,4 +72,12 @@ } + // Enable NUMA by default. While Shenandoah is not NUMA-aware, enabling NUMA makes + // storage allocation code NUMA-aware, and NUMA interleaving makes the storage + // allocated in consistent manner (interleaving) to minimize run-to-run variance. + if (FLAG_IS_DEFAULT(UseNUMA)) { + FLAG_SET_DEFAULT(UseNUMA, true); + FLAG_SET_DEFAULT(UseNUMAInterleaving, true); + } + FLAG_SET_DEFAULT(ParallelGCThreads, Abstract_VM_Version::parallel_worker_threads()); Backing story: UseNUMA tries to enable Hotspot infrastructure for NUMA, if available. It would turn off if NUMA is not supported (ForceNUMA does force it, but not UseNUMA). JEP 163 was targeting to enable it by default, but it is seemingly abandoned. ZGC does enable NUMA with the similar code as above. The difference for Shenandoah is that allocation code is not NUMA-aware, so we do the next best thing: interleaving all memory at once. (This can be simulated now with -Xms -Xmx -XX:+AlwaysPreTouch that pretouches all memory by all workers, but plain interleaving seems more precise). Performance tests on my TR 2950X running in NUMA mode shows significant run-to-run variance improvements on Compress, CryptoRsa, CryptoSignVerify, Derby, Serial and XmlValidation. The improvements are good: average goes up +5%. In CryptoRsa case, average goes up +20%, because variance is really bad in UMA mode there. Testing: tier3_gc_shenandoah (NUMA-enabled TR, UMA i7) Thanks, -Aleksey From rkennke at redhat.com Tue Oct 16 08:37:38 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 16 Oct 2018 10:37:38 +0200 Subject: RFR: Enable NUMA by default In-Reply-To: <24384225-b0db-b52c-68c3-6d302e2505bf@redhat.com> References: <24384225-b0db-b52c-68c3-6d302e2505bf@redhat.com> Message-ID: <314DE265-B3EC-4C3B-A44B-83727585CA7A@redhat.com> Yeah, please do it. Roman Am 16. Oktober 2018 09:52:18 MESZ schrieb Aleksey Shipilev : >Patch: > >diff -r 34af82382067 >src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Fri Oct >12 14:05:44 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Tue Oct >16 09:27:42 2018 +0200 >@@ -72,4 +72,12 @@ > } > >+ // Enable NUMA by default. While Shenandoah is not NUMA-aware, >enabling NUMA makes >+ // storage allocation code NUMA-aware, and NUMA interleaving makes >the storage >+ // allocated in consistent manner (interleaving) to minimize >run-to-run variance. >+ if (FLAG_IS_DEFAULT(UseNUMA)) { >+ FLAG_SET_DEFAULT(UseNUMA, true); >+ FLAG_SET_DEFAULT(UseNUMAInterleaving, true); >+ } >+ > FLAG_SET_DEFAULT(ParallelGCThreads, > Abstract_VM_Version::parallel_worker_threads()); > > >Backing story: UseNUMA tries to enable Hotspot infrastructure for NUMA, >if available. It would turn >off if NUMA is not supported (ForceNUMA does force it, but not >UseNUMA). JEP 163 was targeting to >enable it by default, but it is seemingly abandoned. ZGC does enable >NUMA with the similar code as >above. The difference for Shenandoah is that allocation code is not >NUMA-aware, so we do the next >best thing: interleaving all memory at once. (This can be simulated now >with -Xms -Xmx >-XX:+AlwaysPreTouch that pretouches all memory by all workers, but >plain interleaving seems more >precise). > >Performance tests on my TR 2950X running in NUMA mode shows significant >run-to-run variance >improvements on Compress, CryptoRsa, CryptoSignVerify, Derby, Serial >and XmlValidation. >The improvements are good: average goes up +5%. In CryptoRsa case, >average goes up +20%, because >variance is really bad in UMA mode there. > >Testing: tier3_gc_shenandoah (NUMA-enabled TR, UMA i7) > >Thanks, >-Aleksey From shade at redhat.com Tue Oct 16 10:02:14 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 16 Oct 2018 10:02:14 +0000 Subject: hg: shenandoah/jdk: Enable NUMA by default Message-ID: <201810161002.w9GA2E32013014@aojmv0008.oracle.com> Changeset: 667b7c99110c Author: shade Date: 2018-10-16 11:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/667b7c99110c Enable NUMA by default ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp From rwestrel at redhat.com Tue Oct 16 11:35:38 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 16 Oct 2018 13:35:38 +0200 Subject: RFR: some small C2 cleanups Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/more-c2-cleanups/webrev.00/ cfgnode.cpp and compile.cpp: I'm no longer sure why those are required and removing them doesn't seem to cause any issue. library_call.cpp: barrier is useless here AFAICT Roland. From zgu at redhat.com Tue Oct 16 12:27:54 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 16 Oct 2018 12:27:54 +0000 Subject: hg: shenandoah/jdk: Quarantine ShenandoahStrDedupStress test Message-ID: <201810161227.w9GCRs6E027848@aojmv0008.oracle.com> Changeset: 5e3bc77d1884 Author: zgu Date: 2018-10-16 08:27 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5e3bc77d1884 Quarantine ShenandoahStrDedupStress test ! test/hotspot/jtreg/ProblemList.txt From rkennke at redhat.com Tue Oct 16 13:39:59 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 16 Oct 2018 15:39:59 +0200 Subject: RFR: some small C2 cleanups In-Reply-To: References: Message-ID: Yeah, those look like leftovers. Please push! Thanks, Roman > http://cr.openjdk.java.net/~roland/shenandoah/more-c2-cleanups/webrev.00/ > > cfgnode.cpp and compile.cpp: I'm no longer sure why those are required > and removing them doesn't seem to cause any issue. > > library_call.cpp: barrier is useless here AFAICT > > Roland. > From rkennke at redhat.com Tue Oct 16 14:44:32 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 16 Oct 2018 16:44:32 +0200 Subject: RFR: Reinstate single-threaded reference processing Message-ID: <2902ac71-4010-1a29-b78e-6d769b2aec97@redhat.com> Back in August I proposed to get rid of the single-threaded reference-processing path because the oom-scope in VMThread would deadlock with the oom-scope in workers. I discussed the required RP changes upstream: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2018-October/023516.html And it has been pointed out that this is only a half-solution and may show bad behaviour because RP would attempt to balance queues for 1-threaded execution which is not needed. The problem only exists in traversal (conc-mark does not evac). We can work around it differently by moving the oom-scope into the KeepAlive and Drain closures: http://cr.openjdk.java.net/~rkennke/redo-1thread-refproc/webrev.00/ This reverts the remaining upstream change in RP. It may pose a slight performance issue in 1-threaded keep-alive-closure, but it appears that if there were lots of work to do there, it would not go 1-threaded to begin with. Testing: tier3_gc_shenandoah Ok? Roman From zgu at redhat.com Tue Oct 16 14:47:00 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 16 Oct 2018 10:47:00 -0400 Subject: RFR: Force termination logic is inverted Message-ID: When should_force_termination() returns true, termination should be terminated even there are remaining tasks. Current logic does the opposite, it jumps right back for stealing works, e.g. returning false. Which means, it actually drains task queues, instead of leaving tasks there for degen cycle. Weberev: http://cr.openjdk.java.net/~zgu/shenandoah/force_termination/webrev.00/ Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From rkennke at redhat.com Tue Oct 16 14:53:06 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 16 Oct 2018 16:53:06 +0200 Subject: RFR: Don't attempt to leave STS in final-traversal, where we never enter STS Message-ID: <16433283-402f-6798-7aea-4c0982f0b6f1@redhat.com> In final-traversal we may enter STSLeaver through check_and_handle_cancelled_gc() even though we never entered the STS scope (it's final-traversal after all). This changes the call to STSLeaver only during conc-traversal: http://cr.openjdk.java.net/~rkennke/stsyield/webrev.00/ Testing: tier3_gc_shenandoah OK? Roman From rkennke at redhat.com Tue Oct 16 14:58:43 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 16 Oct 2018 16:58:43 +0200 Subject: RFR: Force termination logic is inverted In-Reply-To: References: Message-ID: <7bb12147-b5b4-6969-c1ac-777b4f5467e4@redhat.com> Duh. So our conc-mark-degen has been broken all along?! wtf.. I think the patch looks sane. Let Aleksey please ack it too. Roman > When should_force_termination() returns true, termination should be > terminated even there are remaining tasks. Current logic does the > opposite, it jumps right back for stealing works, e.g. returning false. > Which means, it actually drains task queues, instead of leaving tasks > there for degen cycle. > > Weberev: > http://cr.openjdk.java.net/~zgu/shenandoah/force_termination/webrev.00/ > > Test: > > ? tier3_gc_shenandoah (fastdebug and release) > > Thanks, > > -Zhengyu From shade at redhat.com Tue Oct 16 15:10:38 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 16 Oct 2018 17:10:38 +0200 Subject: RFR: Force termination logic is inverted In-Reply-To: References: Message-ID: <5f0d0b2b-e4ce-33bb-4be8-8dd74ab74ae1@redhat.com> On 10/16/2018 04:47 PM, Zhengyu Gu wrote: > When should_force_termination() returns true, termination should be terminated even there are > remaining tasks. Current logic does the opposite, it jumps right back for stealing works, e.g. > returning false. > Which means, it actually drains task queues, instead of leaving tasks there for degen cycle. > > Weberev: http://cr.openjdk.java.net/~zgu/shenandoah/force_termination/webrev.00/ Ugh. That condition is really hard to understand, no surprises there are bugs. It took me several minutes to grasp it. I finally convinced myself it is correct by rewriting it into: bool force = (terminator != NULL) && terminator->should_force_termination(); bool exit = (terminator != NULL) && terminator->should_exit_termination(); if ((!force && peek_in_queue_set()) || exit) { _offered_termination --; _blocker->unlock(); return false; } Consider doing this instead? Thanks, -Aleksey From shade at redhat.com Tue Oct 16 15:15:01 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 16 Oct 2018 17:15:01 +0200 Subject: RFR: Don't attempt to leave STS in final-traversal, where we never enter STS In-Reply-To: <16433283-402f-6798-7aea-4c0982f0b6f1@redhat.com> References: <16433283-402f-6798-7aea-4c0982f0b6f1@redhat.com> Message-ID: <4cb18404-0e4c-6b5c-f143-3f86b9f10e6f@redhat.com> On 10/16/2018 04:53 PM, Roman Kennke wrote: > http://cr.openjdk.java.net/~rkennke/stsyield/webrev.00/ Looks good. -Aleksey From zgu at redhat.com Tue Oct 16 15:17:31 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 16 Oct 2018 11:17:31 -0400 Subject: RFR: Force termination logic is inverted In-Reply-To: <5f0d0b2b-e4ce-33bb-4be8-8dd74ab74ae1@redhat.com> References: <5f0d0b2b-e4ce-33bb-4be8-8dd74ab74ae1@redhat.com> Message-ID: <97f7a5dd-8930-3d80-bd22-35e709e24aa4@redhat.com> On 10/16/2018 11:10 AM, Aleksey Shipilev wrote: > On 10/16/2018 04:47 PM, Zhengyu Gu wrote: >> When should_force_termination() returns true, termination should be terminated even there are >> remaining tasks. Current logic does the opposite, it jumps right back for stealing works, e.g. >> returning false. >> Which means, it actually drains task queues, instead of leaving tasks there for degen cycle. >> >> Weberev: http://cr.openjdk.java.net/~zgu/shenandoah/force_termination/webrev.00/ > > Ugh. That condition is really hard to understand, no surprises there are bugs. It took me several > minutes to grasp it. I finally convinced myself it is correct by rewriting it into: > > bool force = (terminator != NULL) && terminator->should_force_termination(); > bool exit = (terminator != NULL) && terminator->should_exit_termination(); > if ((!force && peek_in_queue_set()) || exit) { > _offered_termination --; > _blocker->unlock(); > return false; > } > > Consider doing this instead? Yep, I will take this. Thanks, -Zhengyu > > Thanks, > -Aleksey > > > From rwestrel at redhat.com Tue Oct 16 15:23:00 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Tue, 16 Oct 2018 15:23:00 +0000 Subject: hg: shenandoah/jdk: minor C2 cleanups Message-ID: <201810161523.w9GFN0Wu001481@aojmv0008.oracle.com> Changeset: 77aac8d0e404 Author: roland Date: 2018-10-16 13:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/77aac8d0e404 minor C2 cleanups ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/subnode.cpp From zgu at redhat.com Tue Oct 16 15:31:25 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 16 Oct 2018 15:31:25 +0000 Subject: hg: shenandoah/jdk: Force termination logic is inverted Message-ID: <201810161531.w9GFVPa4006990@aojmv0008.oracle.com> Changeset: d654e94edbb7 Author: zgu Date: 2018-10-16 11:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d654e94edbb7 Force termination logic is inverted ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp From shade at redhat.com Tue Oct 16 15:39:05 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 16 Oct 2018 17:39:05 +0200 Subject: RFR: Reinstate single-threaded reference processing In-Reply-To: <2902ac71-4010-1a29-b78e-6d769b2aec97@redhat.com> References: <2902ac71-4010-1a29-b78e-6d769b2aec97@redhat.com> Message-ID: <15c3c1bd-db8d-7908-4d3d-2cb2a7e5af12@redhat.com> On 10/16/2018 04:44 PM, Roman Kennke wrote: > http://cr.openjdk.java.net/~rkennke/redo-1thread-refproc/webrev.00/ Okay. Stylistic: can you keep the declaration for ShenandoahTraversalWeakUpdateClosure at the same place, so that patch/webrev is not confused about it? I think it recorded it as full move. -Aleksey From rkennke at redhat.com Tue Oct 16 16:10:50 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 16 Oct 2018 18:10:50 +0200 Subject: RFR: Reinstate single-threaded reference processing In-Reply-To: <15c3c1bd-db8d-7908-4d3d-2cb2a7e5af12@redhat.com> References: <2902ac71-4010-1a29-b78e-6d769b2aec97@redhat.com> <15c3c1bd-db8d-7908-4d3d-2cb2a7e5af12@redhat.com> Message-ID: <38244f54-e16d-b46e-5bac-aee70d6bf6b6@redhat.com> > On 10/16/2018 04:44 PM, Roman Kennke wrote: >> http://cr.openjdk.java.net/~rkennke/redo-1thread-refproc/webrev.00/ > > Okay. > > Stylistic: can you keep the declaration for ShenandoahTraversalWeakUpdateClosure at the same place, > so that patch/webrev is not confused about it? I think it recorded it as full move. Right. But it was misplaced between two other KeepAliveFoo closures. Also, I did change a thing there: +#ifdef ASSERT ShenandoahWeakAssertNotForwardedClosure cl; WeakProcessor::weak_oops_do(is_alive.is_alive_closure(), &cl); +#endif to save some cycles. Also, I made a mistake in Traversal GC and also need an extra SingleThreadDrainMarkingStackClosure, otherwise run into evac-oom-failures: Diff: http://cr.openjdk.java.net/~rkennke/redo-1thread-refproc/webrev.01.diff/ Full: http://cr.openjdk.java.net/~rkennke/redo-1thread-refproc/webrev.01/ Still passes tier3_gc_shenandoah Roman From rkennke at redhat.com Tue Oct 16 19:44:18 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 16 Oct 2018 21:44:18 +0200 Subject: RFR: Consistenly order STS scope outside of OOM scope to avoid deadlocks Message-ID: <667edf23-307b-8846-a42b-93daafea368a@redhat.com> We have observed very spurious deadlocks that involve the OOMEvacScope and STSJoiner scope. It goes like this: Thread 1 enters OOM scope, but did not yet enter the STS scope. Thread2 is inside both scopes and OOM-s, cancelling evac and leaves the STS and attempts to leave the OOM-scope, waiting for Thread 1. Apparently, another thread calls for a (non-GC) safepoint, which makes Thread 1 block upon entering the STS scope, in other words it will never leave the OOM scope. Ordering the STS-scope consistently outside of OOM-scope should solve this problem: the OOM-leaver will not get blocked by threads trying to get into STS first, and will thus always leave all relevant scopes. Testing: tier3_gc_shenandoah http://cr.openjdk.java.net/~rkennke/sts-oom-deadlock/webrev.00/ Good? Roman From zgu at redhat.com Tue Oct 16 20:00:37 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 16 Oct 2018 16:00:37 -0400 Subject: RFR: Consistenly order STS scope outside of OOM scope to avoid deadlocks In-Reply-To: <667edf23-307b-8846-a42b-93daafea368a@redhat.com> References: <667edf23-307b-8846-a42b-93daafea368a@redhat.com> Message-ID: Make sense, good to me. Thanks, -Zhengyu On 10/16/2018 03:44 PM, Roman Kennke wrote: > We have observed very spurious deadlocks that involve the OOMEvacScope > and STSJoiner scope. It goes like this: Thread 1 enters OOM scope, but > did not yet enter the STS scope. Thread2 is inside both scopes and > OOM-s, cancelling evac and leaves the STS and attempts to leave the > OOM-scope, waiting for Thread 1. Apparently, another thread calls for a > (non-GC) safepoint, which makes Thread 1 block upon entering the STS > scope, in other words it will never leave the OOM scope. > > Ordering the STS-scope consistently outside of OOM-scope should solve > this problem: the OOM-leaver will not get blocked by threads trying to > get into STS first, and will thus always leave all relevant scopes. > > Testing: tier3_gc_shenandoah > > http://cr.openjdk.java.net/~rkennke/sts-oom-deadlock/webrev.00/ > > Good? > > Roman > From shade at redhat.com Tue Oct 16 20:13:06 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 16 Oct 2018 22:13:06 +0200 Subject: RFR: Reinstate single-threaded reference processing In-Reply-To: <38244f54-e16d-b46e-5bac-aee70d6bf6b6@redhat.com> References: <2902ac71-4010-1a29-b78e-6d769b2aec97@redhat.com> <15c3c1bd-db8d-7908-4d3d-2cb2a7e5af12@redhat.com> <38244f54-e16d-b46e-5bac-aee70d6bf6b6@redhat.com> Message-ID: On 10/16/2018 06:10 PM, Roman Kennke wrote: > Diff: > http://cr.openjdk.java.net/~rkennke/redo-1thread-refproc/webrev.01.diff/ > Full: > http://cr.openjdk.java.net/~rkennke/redo-1thread-refproc/webrev.01/ OK! -Aleksey From shade at redhat.com Tue Oct 16 20:17:38 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 16 Oct 2018 22:17:38 +0200 Subject: RFR: Consistenly order STS scope outside of OOM scope to avoid deadlocks In-Reply-To: <667edf23-307b-8846-a42b-93daafea368a@redhat.com> References: <667edf23-307b-8846-a42b-93daafea368a@redhat.com> Message-ID: <886220e3-c6f8-ed3c-8ffb-95a9c0a31792@redhat.com> On 10/16/2018 09:44 PM, Roman Kennke wrote: > We have observed very spurious deadlocks that involve the OOMEvacScope > and STSJoiner scope. It goes like this: Thread 1 enters OOM scope, but > did not yet enter the STS scope. Thread2 is inside both scopes and > OOM-s, cancelling evac and leaves the STS and attempts to leave the > OOM-scope, waiting for Thread 1. Apparently, another thread calls for a > (non-GC) safepoint, which makes Thread 1 block upon entering the STS > scope, in other words it will never leave the OOM scope. > > Ordering the STS-scope consistently outside of OOM-scope should solve > this problem: the OOM-leaver will not get blocked by threads trying to > get into STS first, and will thus always leave all relevant scopes. > > Testing: tier3_gc_shenandoah > > http://cr.openjdk.java.net/~rkennke/sts-oom-deadlock/webrev.00/ OK. I wonder if we should put the assert somewhere. For example, subclass STS with ShenandoahSTS and check that OOM scope is not yet acquired? The patch seems to also miss previous STS change in Traversal, needs retesting, probably. -Aleksey From rkennke at redhat.com Tue Oct 16 21:02:34 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 16 Oct 2018 23:02:34 +0200 Subject: RFR: Consistenly order STS scope outside of OOM scope to avoid deadlocks In-Reply-To: <886220e3-c6f8-ed3c-8ffb-95a9c0a31792@redhat.com> References: <667edf23-307b-8846-a42b-93daafea368a@redhat.com> <886220e3-c6f8-ed3c-8ffb-95a9c0a31792@redhat.com> Message-ID: > On 10/16/2018 09:44 PM, Roman Kennke wrote: >> We have observed very spurious deadlocks that involve the OOMEvacScope >> and STSJoiner scope. It goes like this: Thread 1 enters OOM scope, but >> did not yet enter the STS scope. Thread2 is inside both scopes and >> OOM-s, cancelling evac and leaves the STS and attempts to leave the >> OOM-scope, waiting for Thread 1. Apparently, another thread calls for a >> (non-GC) safepoint, which makes Thread 1 block upon entering the STS >> scope, in other words it will never leave the OOM scope. >> >> Ordering the STS-scope consistently outside of OOM-scope should solve >> this problem: the OOM-leaver will not get blocked by threads trying to >> get into STS first, and will thus always leave all relevant scopes. >> >> Testing: tier3_gc_shenandoah >> >> http://cr.openjdk.java.net/~rkennke/sts-oom-deadlock/webrev.00/ > > OK. I wonder if we should put the assert somewhere. For example, subclass STS with ShenandoahSTS and > check that OOM scope is not yet acquired? Good idea! Will do that... tomorrow ;-) > The patch seems to also miss previous STS change in Traversal, needs retesting, probably. Right. Will include that tomorrow too. Cheers, Roman From roman at kennke.org Tue Oct 16 21:02:56 2018 From: roman at kennke.org (roman at kennke.org) Date: Tue, 16 Oct 2018 21:02:56 +0000 Subject: hg: shenandoah/jdk: 2 new changesets Message-ID: <201810162102.w9GL2u8O025794@aojmv0008.oracle.com> Changeset: 7f07c8ec96be Author: rkennke Date: 2018-10-16 22:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7f07c8ec96be Reinstate single-threaded reference processing ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 24e9129250f2 Author: rkennke Date: 2018-10-16 22:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/24e9129250f2 Don't attempt to leave STS in final-traversal, where we never enter STS ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp From shade at redhat.com Wed Oct 17 07:23:23 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 09:23:23 +0200 Subject: RFR: Test failures after "Reinstate single-threaded reference processing" Message-ID: <02e9e8f5-ff42-efa1-d716-261af3f650bc@redhat.com> Current tier3_gc_shenandoah is broken in release, because critical WeakProcessor block is ASSERT-ed out, contrary to what comment says: // Process leftover weak oops: update them, if needed (using parallel version), // or assert they do not need updating (using serial version) otherwise. // Weak processor API requires us to visit the oops, even if we are not doing // anything to them. if (_heap->has_forwarded_objects()) { ... } else { ... #ifdef ASSERT ShenandoahWeakAssertNotForwardedClosure cl; WeakProcessor::weak_oops_do(is_alive.is_alive_closure(), &cl); #endif } Fix: --- a/src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Tue Oct 16 22:59:23 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Wed Oct 17 09:14:09 2018 +0200 @@ -715,14 +715,13 @@ &complete_gc, &executor, &pt); -#ifdef ASSERT ShenandoahWeakAssertNotForwardedClosure cl; WeakProcessor::weak_oops_do(is_alive.is_alive_closure(), &cl); -#endif } Testing: tier3_gc_shenandoah (release) Thanks, -Aleksey From roman at kennke.org Wed Oct 17 07:25:59 2018 From: roman at kennke.org (Roman Kennke) Date: Wed, 17 Oct 2018 09:25:59 +0200 Subject: RFR: Test failures after "Reinstate single-threaded reference processing" In-Reply-To: <02e9e8f5-ff42-efa1-d716-261af3f650bc@redhat.com> References: <02e9e8f5-ff42-efa1-d716-261af3f650bc@redhat.com> Message-ID: Ok. Sorry, I guess I did not read the whole comment. Roman > Current tier3_gc_shenandoah is broken in release, because critical WeakProcessor block is ASSERT-ed > out, contrary to what comment says: > > // Process leftover weak oops: update them, if needed (using parallel version), > // or assert they do not need updating (using serial version) otherwise. > // Weak processor API requires us to visit the oops, even if we are not doing > // anything to them. > if (_heap->has_forwarded_objects()) { > ... > } else { > ... > #ifdef ASSERT > ShenandoahWeakAssertNotForwardedClosure cl; > WeakProcessor::weak_oops_do(is_alive.is_alive_closure(), &cl); > #endif > } > > Fix: > > --- a/src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Tue Oct 16 22:59:23 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Wed Oct 17 09:14:09 2018 +0200 > @@ -715,14 +715,13 @@ > &complete_gc, &executor, > &pt); > -#ifdef ASSERT > ShenandoahWeakAssertNotForwardedClosure cl; > WeakProcessor::weak_oops_do(is_alive.is_alive_closure(), &cl); > -#endif > } > > > Testing: tier3_gc_shenandoah (release) > > Thanks, > -Aleksey > > From shade at redhat.com Wed Oct 17 08:15:28 2018 From: shade at redhat.com (shade at redhat.com) Date: Wed, 17 Oct 2018 08:15:28 +0000 Subject: hg: shenandoah/jdk: Test failures after "Reinstate single-threaded reference processing" Message-ID: <201810170815.w9H8FTuA005972@aojmv0008.oracle.com> Changeset: 18a21d8218b6 Author: shade Date: 2018-10-17 09:16 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/18a21d8218b6 Test failures after "Reinstate single-threaded reference processing" ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp From shade at redhat.com Wed Oct 17 08:25:20 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 10:25:20 +0200 Subject: RFC: Pick up 11.0.1 to shenandoah/jdk11 Message-ID: <7bd0f1b2-682c-48c6-a7a5-867aac528b85@redhat.com> Upstream jdk-updates/jdk11u now has security fixes: http://mail.openjdk.java.net/pipermail/jdk-updates-dev/2018-October/000243.html Let's pick those up to shenandoah/jdk11. List of changes: http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.1/changes.list There are no merges required. Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From rkennke at redhat.com Wed Oct 17 08:27:36 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 17 Oct 2018 10:27:36 +0200 Subject: RFC: Pick up 11.0.1 to shenandoah/jdk11 In-Reply-To: <7bd0f1b2-682c-48c6-a7a5-867aac528b85@redhat.com> References: <7bd0f1b2-682c-48c6-a7a5-867aac528b85@redhat.com> Message-ID: <7a1e597d-ac24-442e-b73c-4433e82905a0@redhat.com> Looks good. Thanks! Roman > Upstream jdk-updates/jdk11u now has security fixes: > http://mail.openjdk.java.net/pipermail/jdk-updates-dev/2018-October/000243.html > > Let's pick those up to shenandoah/jdk11. List of changes: > http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.1/changes.list > > There are no merges required. > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From shade at redhat.com Wed Oct 17 09:21:32 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 11:21:32 +0200 Subject: RFC: Pick up 11.0.1 to shenandoah/jdk11 In-Reply-To: <7a1e597d-ac24-442e-b73c-4433e82905a0@redhat.com> References: <7bd0f1b2-682c-48c6-a7a5-867aac528b85@redhat.com> <7a1e597d-ac24-442e-b73c-4433e82905a0@redhat.com> Message-ID: <77c34d52-e38b-8547-cd84-37109e7f7689@redhat.com> Screwed up the merge: did it with tip. This redoes it up to jdk-11.0.1+13: http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.1/changes.list Still passes tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey On 10/17/2018 10:27 AM, Roman Kennke wrote: > Looks good. Thanks! > > Roman > >> Upstream jdk-updates/jdk11u now has security fixes: >> http://mail.openjdk.java.net/pipermail/jdk-updates-dev/2018-October/000243.html >> >> Let's pick those up to shenandoah/jdk11. List of changes: >> http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.1/changes.list >> >> There are no merges required. >> >> Testing: tier3_gc_shenandoah {fastdebug|release} >> >> Thanks, >> -Aleksey >> > From rkennke at redhat.com Wed Oct 17 09:34:42 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 17 Oct 2018 11:34:42 +0200 Subject: RFC: Pick up 11.0.1 to shenandoah/jdk11 In-Reply-To: <77c34d52-e38b-8547-cd84-37109e7f7689@redhat.com> References: <7bd0f1b2-682c-48c6-a7a5-867aac528b85@redhat.com> <7a1e597d-ac24-442e-b73c-4433e82905a0@redhat.com> <77c34d52-e38b-8547-cd84-37109e7f7689@redhat.com> Message-ID: <3aff00dc-31b2-6f98-b75b-46700491173d@redhat.com> Go! Roman > Screwed up the merge: did it with tip. This redoes it up to jdk-11.0.1+13: > http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.1/changes.list > > Still passes tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > > On 10/17/2018 10:27 AM, Roman Kennke wrote: >> Looks good. Thanks! >> >> Roman >> >>> Upstream jdk-updates/jdk11u now has security fixes: >>> http://mail.openjdk.java.net/pipermail/jdk-updates-dev/2018-October/000243.html >>> >>> Let's pick those up to shenandoah/jdk11. List of changes: >>> http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.1/changes.list >>> >>> There are no merges required. >>> >>> Testing: tier3_gc_shenandoah {fastdebug|release} >>> >>> Thanks, >>> -Aleksey >>> >> > > From rkennke at redhat.com Wed Oct 17 09:53:16 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 17 Oct 2018 11:53:16 +0200 Subject: Peek through barriers in Node::eqv_uncast() Message-ID: <3ff87031-7642-2aa7-1aa6-c094c87446f6@redhat.com> Node::eqv_uncast() seems to be used a lot in the code paths that deal with eliminating locks, mostly to match lock nodes with their corresponding unlock nodes, and a few other things. This seems to be a bit fragile: if the unlock ever consumes a different input than the lock node, e.g. because they end up with different barrier nodes on the same object, then this will throw off lock elimination. I suspect that this is what's happening with lucene. I am not sure yet how lock and unlock could end up with different barriers on same object, and I'm not actually 100% sure it fixes the problem, therefore this RFR is preliminary to get reviews on it, and maybe some extra testing (lucene is running fairly long, I'm midway through my 2nd run only). The proposed fix is: http://cr.openjdk.java.net/~rkennke/c2-eqv/webrev.00/ Roman From shade at redhat.com Wed Oct 17 09:57:37 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 11:57:37 +0200 Subject: Peek through barriers in Node::eqv_uncast() In-Reply-To: <3ff87031-7642-2aa7-1aa6-c094c87446f6@redhat.com> References: <3ff87031-7642-2aa7-1aa6-c094c87446f6@redhat.com> Message-ID: On 10/17/2018 11:53 AM, Roman Kennke wrote: > Node::eqv_uncast() seems to be used a lot in the code paths that deal > with eliminating locks, mostly to match lock nodes with their > corresponding unlock nodes, and a few other things. This seems to be a > bit fragile: if the unlock ever consumes a different input than the lock > node, e.g. because they end up with different barrier nodes on the same > object, then this will throw off lock elimination. I suspect that this > is what's happening with lucene. > > I am not sure yet how lock and unlock could end up with different > barriers on same object, and I'm not actually 100% sure it fixes the > problem, therefore this RFR is preliminary to get reviews on it, and > maybe some extra testing (lucene is running fairly long, I'm midway > through my 2nd run only). > > The proposed fix is: > http://cr.openjdk.java.net/~rkennke/c2-eqv/webrev.00/ Ugh. Interesting find, and looks upstreamable. It looks that change in callnode.cpp is not needed, because Node::eqv_uncast would do the same? Anyhow, there is ";;" to clean up. -Aleksey From rkennke at redhat.com Wed Oct 17 10:05:47 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 17 Oct 2018 12:05:47 +0200 Subject: Peek through barriers in Node::eqv_uncast() In-Reply-To: References: <3ff87031-7642-2aa7-1aa6-c094c87446f6@redhat.com> Message-ID: <85ee2e79-e445-3537-9cca-cb7121633c44@redhat.com> > On 10/17/2018 11:53 AM, Roman Kennke wrote: >> Node::eqv_uncast() seems to be used a lot in the code paths that deal >> with eliminating locks, mostly to match lock nodes with their >> corresponding unlock nodes, and a few other things. This seems to be a >> bit fragile: if the unlock ever consumes a different input than the lock >> node, e.g. because they end up with different barrier nodes on the same >> object, then this will throw off lock elimination. I suspect that this >> is what's happening with lucene. >> >> I am not sure yet how lock and unlock could end up with different >> barriers on same object, and I'm not actually 100% sure it fixes the >> problem, therefore this RFR is preliminary to get reviews on it, and >> maybe some extra testing (lucene is running fairly long, I'm midway >> through my 2nd run only). >> >> The proposed fix is: >> http://cr.openjdk.java.net/~rkennke/c2-eqv/webrev.00/ > > Ugh. Interesting find, and looks upstreamable. Yes, indeed. But let's spin it a bit in Shenandoah first, shall we? In-fact, I want to run the lucene suite a few more times before even pushing it, each run takes 1-2hours so maybe until EOD? This frickin bug tends to be very spurious. > It looks that change in callnode.cpp is not needed, because Node::eqv_uncast would do the same? Right. Leftover from earlier attempts. http://cr.openjdk.java.net/~rkennke/c2-eqv/webrev.01/ Roman From rkennke at redhat.com Wed Oct 17 10:31:49 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 17 Oct 2018 12:31:49 +0200 Subject: RFR: Consistenly order STS scope outside of OOM scope to avoid deadlocks In-Reply-To: <886220e3-c6f8-ed3c-8ffb-95a9c0a31792@redhat.com> References: <667edf23-307b-8846-a42b-93daafea368a@redhat.com> <886220e3-c6f8-ed3c-8ffb-95a9c0a31792@redhat.com> Message-ID: <50e8ab1f-95d2-fc62-07d9-d2554972675a@redhat.com> > On 10/16/2018 09:44 PM, Roman Kennke wrote: >> We have observed very spurious deadlocks that involve the OOMEvacScope >> and STSJoiner scope. It goes like this: Thread 1 enters OOM scope, but >> did not yet enter the STS scope. Thread2 is inside both scopes and >> OOM-s, cancelling evac and leaves the STS and attempts to leave the >> OOM-scope, waiting for Thread 1. Apparently, another thread calls for a >> (non-GC) safepoint, which makes Thread 1 block upon entering the STS >> scope, in other words it will never leave the OOM scope. >> >> Ordering the STS-scope consistently outside of OOM-scope should solve >> this problem: the OOM-leaver will not get blocked by threads trying to >> get into STS first, and will thus always leave all relevant scopes. >> >> Testing: tier3_gc_shenandoah >> >> http://cr.openjdk.java.net/~rkennke/sts-oom-deadlock/webrev.00/ > > OK. I wonder if we should put the assert somewhere. For example, subclass STS with ShenandoahSTS and > check that OOM scope is not yet acquired? > > The patch seems to also miss previous STS change in Traversal, needs retesting, probably. > > -Aleksey All implemented here: http://cr.openjdk.java.net/~rkennke/sts-oom-deadlock/webrev.01/ I opted to not subclass, but instead compose the super-object. This seems more intuitive to me with destructors implicitley calling super, but only when virtual (or not?), and didn't want to make superclass destructor virtual, etc. Shouldn't make any practical difference, it's only a scope-object. Testing: Tier3_gc_shenandoah Ok? From shade at redhat.com Wed Oct 17 11:05:32 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 13:05:32 +0200 Subject: Peek through barriers in Node::eqv_uncast() In-Reply-To: <85ee2e79-e445-3537-9cca-cb7121633c44@redhat.com> References: <3ff87031-7642-2aa7-1aa6-c094c87446f6@redhat.com> <85ee2e79-e445-3537-9cca-cb7121633c44@redhat.com> Message-ID: On 10/17/2018 12:05 PM, Roman Kennke wrote: > Yes, indeed. But let's spin it a bit in Shenandoah first, shall we? > In-fact, I want to run the lucene suite a few more times before even > pushing it, each run takes 1-2hours so maybe until EOD? This frickin bug > tends to be very spurious. Regardless if it fixes the current bug, it look as general thing to deal with for all GCs. So, why wait for those results? Maybe pass it via jdk-submit and RFR upstream directly? > http://cr.openjdk.java.net/~rkennke/c2-eqv/webrev.01/ Looks good to me. The comment needs to mention GC barriers too? 463 // Return whether two Nodes are equivalent, after stripping casting. 464 bool eqv_uncast(const Node* n) const; Renaming the method would probably be quite intrusive... -Aleksey From shade at redhat.com Wed Oct 17 11:15:07 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 13:15:07 +0200 Subject: RFR: Consistenly order STS scope outside of OOM scope to avoid deadlocks In-Reply-To: <50e8ab1f-95d2-fc62-07d9-d2554972675a@redhat.com> References: <667edf23-307b-8846-a42b-93daafea368a@redhat.com> <886220e3-c6f8-ed3c-8ffb-95a9c0a31792@redhat.com> <50e8ab1f-95d2-fc62-07d9-d2554972675a@redhat.com> Message-ID: <82d25c04-df37-99ad-d213-feee4b4e057e@redhat.com> On 10/17/2018 12:31 PM, Roman Kennke wrote: > All implemented here: > http://cr.openjdk.java.net/~rkennke/sts-oom-deadlock/webrev.01/ Looks much better, thanks. So, this thing can deadlock before hitting the assert, right? This is probably okay if we just want to catch unlucky placements that do not deadlock most of the time. *) I think assert messages should say something about the ordering: 159 assert(!ShenandoahThreadLocalData::is_evac_allowed(Thread::current()), "sanity"); For example: assert(!ShenandoahThreadLocalData::is_evac_allowed(Thread::current()), "STS should be joined before evac scope"); assert(!ShenandoahThreadLocalData::is_evac_allowed(Thread::current()), "STS should be left after evac scope"); Thanks, -Aleksey From shade at redhat.com Wed Oct 17 11:32:15 2018 From: shade at redhat.com (shade at redhat.com) Date: Wed, 17 Oct 2018 11:32:15 +0000 Subject: hg: shenandoah/jdk11: 150 new changesets Message-ID: <201810171132.w9HBWQH0016038@aojmv0008.oracle.com> Changeset: 6057a7306f29 Author: msheppar Date: 2017-09-03 16:08 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6057a7306f29 8160104: CORBA communication improvements Reviewed-by: rriggs, dfuchs ! src/java.base/share/conf/security/java.security ! src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteGrow.java ! src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_0.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTypeCheckRegistryImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBSingleton.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORTypeCheckRegistry.java ! src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORB.java Changeset: 7a707d19a982 Author: hseigel Date: 2017-03-20 13:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7a707d19a982 8175932: Improve host instance supports Reviewed-by: coleenp, mschoene Contributed-by: harold.seigel at oracle.com ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 3d01c233a1c3 Author: rprotacio Date: 2017-05-25 15:39 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3d01c233a1c3 8180020: Improve SymbolHashMap entry handling Reviewed-by: mschoene, coleenp, rhalade Contributed-by: rachel.protacio at oracle.com ! src/hotspot/share/oops/constantPool.hpp Changeset: 63532548d8e6 Author: vlivanov Date: 2017-05-26 18:39 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/63532548d8e6 8174962: Better interface invocations Reviewed-by: jrose, coleenp, ahgross, acorn, iignatyev ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/arm/vtableStubs_arm.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/sparc/vtableStubs_sparc.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/compiledICHolder.cpp ! src/hotspot/share/oops/compiledICHolder.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java + test/hotspot/gtest/code/test_vtableStub.cpp + test/hotspot/jtreg/runtime/RedefineTests/RedefineInterfaceCall.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformTestCommon.java Changeset: 2f039870367f Author: rprotacio Date: 2017-06-12 13:58 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2f039870367f 8181664: Improve JVM UTF String handling Reviewed-by: mschoene, coleenp, rhalade, acorn, gtriantafill Contributed-by: rachel.protacio at oracle.com ! src/hotspot/share/prims/jni.cpp Changeset: 5f523e2ddc6d Author: psadhukhan Date: 2017-03-23 10:52 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5f523e2ddc6d 8176450: Revise default document styling Reviewed-by: prr, serb, mschoene ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java Changeset: 1063438e4ef2 Author: apetcher Date: 2017-04-28 10:17 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1063438e4ef2 8172525: Improve key keying case Reviewed-by: mullan, valeriep, rhalade, ahgross ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java Changeset: eea7af20d2c0 Author: prr Date: 2017-05-17 14:52 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/eea7af20d2c0 8179533: Cleaner print job handling Reviewed-by: serb, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp Changeset: 307aeb97e7fa Author: prr Date: 2017-05-17 14:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/307aeb97e7fa 8180011: Cleaner native graphics device handling Reviewed-by: serb, mschoene, rhalade ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DGraphicsDevice.cpp Changeset: 1ce579129467 Author: serb Date: 2017-05-17 18:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1ce579129467 8179990: Cleaner palette entry handling Reviewed-by: prr, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/awt_Palette.cpp Changeset: 159b2e90310d Author: serb Date: 2017-06-01 15:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/159b2e90310d 8180015: Cleaner AWT robot handling Reviewed-by: prr, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp Changeset: ababf4392c9c Author: jlaskey Date: 2017-06-05 12:36 -0300 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ababf4392c9c 8180869: Cleaner image file reading handling Reviewed-by: ahgross, rriggs, rhalade Contributed-by: james.laskey at oracle.com ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp Changeset: 9c12a5f8228c Author: prr Date: 2017-06-29 11:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9c12a5f8228c 8180877: More deeply colored ICC spaces Reviewed-by: serb, rhalade, mschoene ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/native/liblcms/LCMS.c Changeset: fe22aceb5794 Author: apetcher Date: 2017-07-04 01:52 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fe22aceb5794 8174756: Extra validation for public keys Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java Changeset: 468551b59ba9 Author: vtewari Date: 2017-07-23 10:33 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/468551b59ba9 8182125: Improve reliability of DNS lookups Reviewed-by: chegar, rriggs, dfuchs ! src/java.base/share/classes/module-info.java + src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/ResourceRecord.java Changeset: 536978c61004 Author: apetcher Date: 2017-07-28 18:20 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/536978c61004 8182387: Improve PKCS usage Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: cb0b3955233f Author: naoto Date: 2017-08-08 10:43 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/cb0b3955233f 8182601: Improve usage messages Reviewed-by: alanb, ahgross, ksrini, mchung ! src/java.base/share/classes/java/util/ResourceBundle.java Changeset: 894038eec150 Author: valeriep Date: 2017-08-24 19:18 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/894038eec150 8186212: Improve GSS handling Reviewed-by: weijun, ahgross ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c Changeset: 0bf77448097a Author: valeriep Date: 2017-08-31 21:44 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0bf77448097a 8178466: Better RSA parameters Reviewed-by: mullan, ahgross ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java Changeset: 789f3aa75977 Author: vinnie Date: 2017-09-04 19:33 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/789f3aa75977 8178449: Improve LDAP logins Reviewed-by: mullan, asmotrak ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java Changeset: 01bbc46d878a Author: vinnie Date: 2017-09-05 15:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/01bbc46d878a 8181670: Improve implementation of keystores Reviewed-by: mullan ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Changeset: 0c7c25dc69bb Author: weijun Date: 2017-09-14 07:45 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0c7c25dc69bb 8178458: Better use of certificates in LDAP Reviewed-by: vinnie, asmotrak ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java Changeset: 1f5ab97d35d2 Author: uvangapally Date: 2017-09-25 19:44 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1f5ab97d35d2 8186998: Improve JMX supportive features Summary: Improve JMX supportive features Reviewed-by: mchung, dfuchs, rriggs, hb, skoivu, rhalade ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java ! src/jdk.management.agent/share/classes/sun/management/jmxremote/SingleEntryRegistry.java ! test/jdk/javax/management/remote/nonLocalAccess/NonLocalJMXRemoteTest.java Changeset: 88305ab92525 Author: joehw Date: 2017-10-04 10:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/88305ab92525 8186080: Transform XML interfaces Reviewed-by: dfuchs, lancea, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDynamic.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltStrings.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMManager.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/AttList.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/CachedXPathAPI.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathAPI.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImplUtil.java ! src/java.xml/share/classes/javax/xml/transform/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlFeatures.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! test/jaxp/javax/xml/jaxp/unittest/common/Bug6941169Test.java Changeset: d95295c6f628 Author: serb Date: 2017-10-02 11:04 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d95295c6f628 8185325: Improve GTK initialization Reviewed-by: azvegint, rhalade, mschoene ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c Changeset: f8437af57a08 Author: weijun Date: 2017-10-18 10:43 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f8437af57a08 8186600: Improve property negotiations Reviewed-by: valeriep, ahgross, mullan ! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiateCallbackHandler.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSUtil.java ! src/java.security.jgss/share/classes/sun/security/jgss/LoginConfigImpl.java Changeset: ab1e36492b38 Author: apetcher Date: 2017-10-24 09:58 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ab1e36492b38 8185292: Stricter key generation Reviewed-by: mullan ! src/java.base/share/classes/com/sun/crypto/provider/DHKeyAgreement.java ! src/java.base/share/lib/security/default.policy ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyAgreement.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSecretKey.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/SameDHKeyStressTest.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestDH.java Changeset: 544d3ce25611 Author: xuelei Date: 2017-10-31 00:54 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/544d3ce25611 8163237: Restrict the use of EXPORT cipher suites Reviewed-by: mullan, igerasim, rhalade, jnimeh ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/ssl/ClientHandshaker/RSAExport.java Changeset: f3a76e9b7596 Author: joehw Date: 2017-10-31 11:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f3a76e9b7596 8190227: Forward port 8188880 to JDK10CPU Reviewed-by: dfuchs, lancea, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/SchemaContentHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java Changeset: e042d6627f8f Author: weijun Date: 2017-11-04 08:56 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e042d6627f8f 8186606: Improve LDAP lookup robustness Reviewed-by: mullan, skoivu, ahgross ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: 25c23ee3270a Author: weijun Date: 2017-11-06 22:09 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/25c23ee3270a 8190789: sun/security/provider/certpath/LDAPCertStore/TestURICertStoreParameters.java fails after JDK-8186606 Reviewed-by: mullan ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: 491b5fa04fbc Author: serb Date: 2017-11-06 10:24 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/491b5fa04fbc 8190289: More refactoring for client deserialization cases Reviewed-by: prr, azvegint, rhalade, skoivu ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java Changeset: c9ee5f0a6859 Author: hseigel Date: 2017-11-07 16:07 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c9ee5f0a6859 8189123: More consistent classloading Reviewed-by: acorn, ahgross, rhalade Contributed-by: harold.seigel at oracle.com ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: 395e5f69eff3 Author: serb Date: 2017-11-15 07:07 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/395e5f69eff3 8189989: Improve container portability Reviewed-by: prr, azvegint, rhalade, skoivu ! src/java.desktop/share/classes/java/awt/Container.java Changeset: 552f05fa127c Author: thartmann Date: 2017-11-16 12:03 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/552f05fa127c 8190877: Better handling of abstract classes Reviewed-by: kvn, vlivanov, rhalade, ahgross, jwilhelm Contributed-by: tobias.hartmann at oracle.com ! src/hotspot/share/code/dependencies.cpp Changeset: 9c1534b2e82c Author: mdoerr Date: 2017-11-28 01:08 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9c1534b2e82c 8191907: PPC64 and s390 parts of JDK-8174962: Better interface invocations Reviewed-by: goetz ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp Changeset: dc8814901f99 Author: smarks Date: 2017-11-27 17:30 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/dc8814901f99 8189284: More refactoring for deserialization cases Reviewed-by: rriggs, igerasim, rhalade, skoivu ! src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java Changeset: 4ff1662fd099 Author: vtewari Date: 2017-11-29 13:56 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4ff1662fd099 8191142: More refactoring for naming deserialization cases Reviewed-by: chegar, rriggs ! src/java.naming/share/classes/javax/naming/directory/BasicAttributes.java Changeset: c10fe8373d76 Author: hseigel Date: 2017-12-05 09:59 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c10fe8373d76 8190478: Improved interface method selection Reviewed-by: acorn, ahgross, jwilhelm, rhalade Contributed-by: harold.seigel at oracle.com ! src/hotspot/share/oops/cpCache.cpp Changeset: 61b4968516ab Author: weijun Date: 2017-12-06 21:17 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/61b4968516ab 8189977: Improve permission portability Reviewed-by: rriggs ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/Vector.java Changeset: 0e64725d1fb3 Author: prr Date: 2017-12-06 14:35 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0e64725d1fb3 8183032: Upgrade to LittleCMS 2.9 Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/native/liblcms/LCMS.c ! src/java.desktop/share/native/liblcms/cmsalpha.c ! src/java.desktop/share/native/liblcms/cmscam02.c ! src/java.desktop/share/native/liblcms/cmscgats.c ! src/java.desktop/share/native/liblcms/cmscnvrt.c ! src/java.desktop/share/native/liblcms/cmserr.c ! src/java.desktop/share/native/liblcms/cmsgamma.c ! src/java.desktop/share/native/liblcms/cmsgmt.c ! src/java.desktop/share/native/liblcms/cmshalf.c ! src/java.desktop/share/native/liblcms/cmsintrp.c ! src/java.desktop/share/native/liblcms/cmsio0.c ! src/java.desktop/share/native/liblcms/cmsio1.c ! src/java.desktop/share/native/liblcms/cmslut.c ! src/java.desktop/share/native/liblcms/cmsmd5.c ! src/java.desktop/share/native/liblcms/cmsmtrx.c ! src/java.desktop/share/native/liblcms/cmsnamed.c ! src/java.desktop/share/native/liblcms/cmsopt.c ! src/java.desktop/share/native/liblcms/cmspack.c ! src/java.desktop/share/native/liblcms/cmspcs.c ! src/java.desktop/share/native/liblcms/cmsplugin.c ! src/java.desktop/share/native/liblcms/cmsps2.c ! src/java.desktop/share/native/liblcms/cmssamp.c ! src/java.desktop/share/native/liblcms/cmssm.c ! src/java.desktop/share/native/liblcms/cmstypes.c ! src/java.desktop/share/native/liblcms/cmsvirt.c ! src/java.desktop/share/native/liblcms/cmswtpnt.c ! src/java.desktop/share/native/liblcms/cmsxform.c ! src/java.desktop/share/native/liblcms/lcms2.h ! src/java.desktop/share/native/liblcms/lcms2_internal.h ! src/java.desktop/share/native/liblcms/lcms2_plugin.h Changeset: 5254e3a05756 Author: igerasim Date: 2017-12-07 11:21 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5254e3a05756 8187496: Possible memory leak in java.apple.security.KeychainStore.addItemToKeychain Reviewed-by: weijun, mullan, ahgross ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Changeset: b79eaf8d7b01 Author: igerasim Date: 2017-12-07 12:25 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b79eaf8d7b01 8192789: Avoid using AtomicReference in sun.security.provider.PolicyFile Reviewed-by: mullan, ahgross ! src/java.base/share/classes/sun/security/provider/PolicyFile.java Changeset: f0ff6a2a4ba0 Author: mullan Date: 2017-12-08 09:37 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f0ff6a2a4ba0 8191358: Restore TSA certificate expiration check Reviewed-by: coffeys, rhalade ! src/java.base/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java Changeset: 938028b1d25d Author: serb Date: 2017-12-10 15:29 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/938028b1d25d 8192030: Better MTSchema support Reviewed-by: skoivu, rhalade, prr, aghaisas ! src/java.desktop/windows/classes/sun/awt/windows/ThemeReader.java ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp Changeset: 60e12fc66c6d Author: weijun Date: 2017-12-14 08:21 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/60e12fc66c6d 8189969: Manifest better manifest entries Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/ManifestDigester.java Changeset: 1dd2c83dfcb2 Author: mullan Date: 2017-12-15 10:42 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1dd2c83dfcb2 8186032: Disable XML Signatures signed with EC keys less than 224 bits Reviewed-by: weijun, rhalade ! src/java.base/share/conf/security/java.security Changeset: 727c9a40a319 Author: psandoz Date: 2017-12-12 16:37 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/727c9a40a319 8193414: Improvements in MethodType lookups Reviewed-by: ahgross, jrose ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: 92c04757acb9 Author: apetcher Date: 2018-01-02 09:23 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/92c04757acb9 8182362: Update CipherOutputStream Usage Summary: Clarify spec of CipherOutputStream in Javadoc comments Reviewed-by: ascarpino ! src/java.base/share/classes/javax/crypto/CipherOutputStream.java Changeset: d2e7c39a8361 Author: serb Date: 2018-01-03 09:05 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d2e7c39a8361 8191696: Better mouse positioning Reviewed-by: skoivu, rhalade, prr, aghaisas ! src/java.desktop/unix/classes/sun/awt/X11/XMouseInfoPeer.java ! src/java.desktop/windows/native/libawt/windows/MouseInfo.cpp Changeset: ea2aa3aed3a2 Author: henryjen Date: 2018-01-08 23:00 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ea2aa3aed3a2 Merge - make/langtools/intellij/runConfigurations/javah.xml - make/langtools/test/bootstrap/javah.sh - make/langtools/test/lib/javah.sh ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/java.base/share/classes/module-info.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java ! src/java.xml/share/classes/javax/xml/transform/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.java - test/jdk/java/net/httpclient/RequestProcessorExceptions.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java - test/langtools/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out Changeset: 5d62285f1eec Author: rriggs Date: 2018-01-10 16:19 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5d62285f1eec 8192757: Improve stub classes implementation Reviewed-by: dfuchs, rhalade, ahgross, skoivu ! src/java.corba/share/classes/com/sun/corba/se/impl/ior/StubIORImpl.java Changeset: 9bb348735ea7 Author: weijun Date: 2018-01-12 08:06 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9bb348735ea7 8189997: Enhance keystore mechanisms 8194259: keytool error: java.io.IOException: Invalid secret key format Reviewed-by: mullan, valeriep, rriggs, ahgross ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java - src/java.base/share/classes/com/sun/crypto/provider/ai.java ! src/java.base/share/classes/javax/crypto/SealedObject.java + src/java.base/share/classes/jdk/internal/misc/JavaxCryptoSealedObjectAccess.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/conf/security/java.security Changeset: e07998829a86 Author: henryjen Date: 2018-01-17 13:37 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e07998829a86 Merge ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java - src/java.compiler/share/classes/javax/lang/model/overview.html - src/java.compiler/share/classes/javax/tools/FileManagerUtils.java - src/java.compiler/share/classes/javax/tools/overview.html - src/jdk.jdeps/share/classes/com/sun/tools/javap/overview.html - src/jdk.unsupported/share/classes/sun/reflect/Reflection.java - test/jdk/jdk/internal/reflect/Reflection/GetCallerClassWithDepth.java - test/jdk/sun/reflect/Reflection/GetCallerClassWithDepth.java - test/langtools/tools/javac/T8192885/AddGotoAfterForLoopToLNTTest.java Changeset: 1fa41091f246 Author: weijun Date: 2018-01-18 11:03 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1fa41091f246 8195662: Add T6587786.java to problem list before JDK-8195589 is resolved Reviewed-by: mullan, jjg ! test/langtools/ProblemList.txt Changeset: 2b46489eae87 Author: joehw Date: 2018-01-17 22:24 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2b46489eae87 8189993: Improve document portability Reviewed-by: rriggs, lancea, dfuchs, skoivu ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java Changeset: 8f72da4163ae Author: vtewari Date: 2018-01-18 13:55 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8f72da4163ae 8193419: Better Internet address support Reviewed-by: chegar, rriggs, igerasim, skoivu, rhalade ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/share/native/libnet/net_util.c ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/NetworkInterface.c ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/Inet4AddressImpl.c ! src/java.base/windows/native/libnet/Inet6AddressImpl.c ! src/java.base/windows/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: 2dc19d062bca Author: kbarrett Date: 2018-01-18 22:17 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2dc19d062bca 8192025: Less referential references Reviewed-by: coleenp, eosterlund, mchung, ahgross, rhalade ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: 5a25c6d368ed Author: igerasim Date: 2018-01-19 11:24 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5a25c6d368ed 8175075: Add 3DES to the default disabled algorithm security property Reviewed-by: xuelei, mullan, rhalade ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/httpclient/http2/TLSConnection.java ! test/jdk/javax/net/ssl/DTLS/CipherSuite.java ! test/jdk/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java ! test/jdk/sun/net/www/protocol/https/NewImpl/JavaxHostnameVerifier.java Changeset: 16c810799e3b Author: psandoz Date: 2018-01-22 13:27 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/16c810799e3b 8194233: Improve support for array handles Reviewed-by: jrose, vlivanov, ahgross, rhalade ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template ! test/jdk/java/lang/invoke/VarHandles/generate-vh-tests.sh Changeset: 4f46f2eacc65 Author: henryjen Date: 2018-01-22 22:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4f46f2eacc65 Merge ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/cpCache.cpp - src/java.base/share/classes/com/sun/crypto/provider/ai.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/conf/security/java.security ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java ! src/java.xml/share/classes/javax/xml/transform/FactoryFinder.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java Changeset: 5be5657eb060 Author: henryjen Date: 2018-01-22 22:34 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5be5657eb060 Merge Changeset: 09bb738166ea Author: apetcher Date: 2018-01-23 11:18 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/09bb738166ea 8193409: Improve AES supporting classes Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/FeedbackCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoException.java Changeset: 0c57d7dbd474 Author: psandoz Date: 2018-01-24 16:44 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0c57d7dbd474 8194238: Trying exceptions in MethodHandles Reviewed-by: jrose, vlivanov, ahgross ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! test/jdk/java/lang/invoke/TryFinallyTest.java Changeset: d348b109d95d Author: prr Date: 2018-01-26 12:01 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d348b109d95d 8196289: Update src/java.desktop/share/legal/lcms.md for LCMS 2.9 Reviewed-by: mchung ! src/java.desktop/share/legal/lcms.md Changeset: 588904d4b7f0 Author: henryjen Date: 2018-01-30 14:20 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/588904d4b7f0 Merge - make/devkit/createWindowsDevkit.sh ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java - test/jdk/sun/security/krb5/auto/principalProperty/TestHosts Changeset: e2e6eead3396 Author: serb Date: 2018-01-31 18:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e2e6eead3396 8191239: Improve desktop file usage Reviewed-by: prr, rhalade, aghaisas ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/share/classes/java/awt/Desktop.java Changeset: ea0ec2c42c01 Author: smarks Date: 2018-02-02 10:56 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ea0ec2c42c01 8189981: Improve queuing portability Reviewed-by: skoivu, rhalade, chegar, igerasim ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java Changeset: 189d64f2d8d7 Author: igerasim Date: 2018-02-05 14:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/189d64f2d8d7 8196224: Even better Internet address support Reviewed-by: chegar, rriggs, rhalade, vtewari ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c Changeset: 2d5ca0102f6a Author: henryjen Date: 2018-02-05 14:22 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2d5ca0102f6a Merge - make/autoconf/autogen.sh - make/autoconf/generated-configure.sh ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/java/awt/Desktop.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionCategory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionDescriptor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionDescriptors.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionKey.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionType.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionValues.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/package-info.java Changeset: 627e2462653c Author: henryjen Date: 2018-02-05 18:01 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/627e2462653c Merge Changeset: 88312a2beb5b Author: apetcher Date: 2018-02-12 11:38 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/88312a2beb5b 8197443: ArrayIndexOutOfBoundsException in UcryptoException.getError Reviewed-by: mullan ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoException.java Changeset: 877c86c2543e Author: henryjen Date: 2018-02-12 14:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/877c86c2543e Merge - make/common/IdlCompilation.gmk - make/copy/Copy-java.corba.gmk - make/corba/src/classes/build/tools/logutil/IndentingPrintWriter.java - make/corba/src/classes/build/tools/logutil/Input.java - make/corba/src/classes/build/tools/logutil/InputCode.java - make/corba/src/classes/build/tools/logutil/InputException.java - make/corba/src/classes/build/tools/logutil/MC.java - make/corba/src/classes/build/tools/logutil/StringUtil.java - make/devkit/createMacosxDevkit.sh - make/gensrc/Gensrc-java.corba.gmk - make/launcher/Launcher-java.corba.gmk - make/launcher/Launcher-jdk.xml.bind.gmk - make/launcher/Launcher-jdk.xml.ws.gmk - src/bsd/doc/man/idlj.1 - src/bsd/doc/man/ja/idlj.1 - src/bsd/doc/man/ja/orbd.1 - src/bsd/doc/man/ja/schemagen.1 - src/bsd/doc/man/ja/servertool.1 - src/bsd/doc/man/ja/tnameserv.1 - src/bsd/doc/man/ja/wsgen.1 - src/bsd/doc/man/ja/wsimport.1 - src/bsd/doc/man/ja/xjc.1 - src/bsd/doc/man/orbd.1 - src/bsd/doc/man/schemagen.1 - src/bsd/doc/man/servertool.1 - src/bsd/doc/man/tnameserv.1 - src/bsd/doc/man/wsgen.1 - src/bsd/doc/man/wsimport.1 - src/bsd/doc/man/xjc.1 ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/prims/jvm.cpp - src/java.activation/share/classes/META-INF/mailcap.default - src/java.activation/share/classes/META-INF/mimetypes.default - src/java.activation/share/classes/com/sun/activation/registries/LogSupport.java - src/java.activation/share/classes/com/sun/activation/registries/MailcapFile.java - src/java.activation/share/classes/com/sun/activation/registries/MailcapParseException.java - src/java.activation/share/classes/com/sun/activation/registries/MailcapTokenizer.java - src/java.activation/share/classes/com/sun/activation/registries/MimeTypeEntry.java - src/java.activation/share/classes/com/sun/activation/registries/MimeTypeFile.java - src/java.activation/share/classes/javax/activation/ActivationDataFlavor.java - src/java.activation/share/classes/javax/activation/CommandInfo.java - src/java.activation/share/classes/javax/activation/CommandMap.java - src/java.activation/share/classes/javax/activation/CommandObject.java - src/java.activation/share/classes/javax/activation/DataContentHandler.java - src/java.activation/share/classes/javax/activation/DataContentHandlerFactory.java - src/java.activation/share/classes/javax/activation/DataHandler.java - src/java.activation/share/classes/javax/activation/DataSource.java - src/java.activation/share/classes/javax/activation/FileDataSource.java - src/java.activation/share/classes/javax/activation/FileTypeMap.java - src/java.activation/share/classes/javax/activation/MailcapCommandMap.java - src/java.activation/share/classes/javax/activation/MimeType.java - src/java.activation/share/classes/javax/activation/MimeTypeParameterList.java - src/java.activation/share/classes/javax/activation/MimeTypeParseException.java - src/java.activation/share/classes/javax/activation/MimetypesFileTypeMap.java - src/java.activation/share/classes/javax/activation/SecuritySupport.java - src/java.activation/share/classes/javax/activation/URLDataSource.java - src/java.activation/share/classes/javax/activation/UnsupportedDataTypeException.java - src/java.activation/share/classes/module-info.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/windows/native/libnet/net_util_md.c - src/java.corba/share/classes/com/sun/corba/se/GiopIDL/GIOP.idl - src/java.corba/share/classes/com/sun/corba/se/GiopIDL/messages.idl - src/java.corba/share/classes/com/sun/corba/se/PortableActivationIDL/activation.idl - src/java.corba/share/classes/com/sun/corba/se/impl/activation/CommandHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/NameServiceStartThread.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ORBD.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ProcessMonitorThread.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/RepositoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerMain.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerTableEntry.java - src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerTool.java - src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/CopierManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/FallbackObjectCopierImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/JavaStreamObjectCopierImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/ORBStreamObjectCopierImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/ReferenceObjectCopierImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/AnyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/AnyImplHelper.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/AsynchInvoke.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/CORBAObjectImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/ContextImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/ContextListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/EnvironmentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/ExceptionListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/NVListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/NamedValueImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/PrincipalImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/RequestImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/ServerRequestImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/TCUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/TypeCodeFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/TypeCodeImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/TypeCodeImplHelper.java - src/java.corba/share/classes/com/sun/corba/se/impl/corba/orb_config_design.txt - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyBasicImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyCollectionImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyComplexImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyConstructedImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyUtil.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynArrayImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynEnumImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynFixedImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynSequenceImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynStructImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynUnionImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynValueBoxImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynValueCommonImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynValueImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerRead.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerReadGrow.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerReadStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWrite.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteCollect.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteGrow.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferQueue.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/ByteBufferWithInfo.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputObject.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStreamBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputObject.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStreamBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CodeSetCache.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CodeSetComponentInfo.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CodeSetConversion.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/EncapsInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/EncapsOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/MarkAndResetHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/MarshalInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/MarshalOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/OSFCodeSetRegistry.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/RestorableInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/TypeCodeInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/TypeCodeOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/TypeCodeReader.java - src/java.corba/share/classes/com/sun/corba/se/impl/encoding/WrapperInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/CDREncapsCodec.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/ClientRequestInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/CodecFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/IORInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/InterceptorInvoker.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/InterceptorList.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/ORBInitInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/PICurrent.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/PIHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/PINoOpHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/RequestInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/ServerRequestInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/SlotTable.java - src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/SlotTableStack.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/FVDCodeBaseImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/IIOPOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/InputStreamHook.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClassCorbaExt.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamField.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/OptionalDataException.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/TypeMismatchException.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/ValueHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/io/ValueUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ByteBuffer.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/EncapsulationUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/FreezableList.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/GenericIdentifiable.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/GenericTaggedComponent.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/GenericTaggedProfile.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTemplateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTemplateListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTypeCheckRegistryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/IdentifiableFactoryFinderBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/JIDLObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/NewObjectKeyTemplateBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdArray.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdNumber.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectIdImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectKeyFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectKeyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectKeyTemplateBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceProducerBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceTemplateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/OldJIDLObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/OldObjectKeyTemplateBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/OldPOAObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/POAObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/StubIORImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/TaggedComponentFactoryFinderImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/TaggedProfileFactoryFinderImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/TaggedProfileTemplateFactoryFinderImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/TestAssertions - src/java.corba/share/classes/com/sun/corba/se/impl/ior/WireObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/AlternateIIOPAddressComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/CodeSetsComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressClosureImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileTemplateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/JavaCodebaseComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/JavaSerializationComponent.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/MaxStreamFormatVersionComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/ORBTypeComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/RequestPartitioningComponentImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/ior/notes - src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/StubDelegateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/Util.java - src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/PortableRemoteObject.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/DefaultSocketFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/EndPointInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/LegacyServerSocketManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryAcceptorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryConnectionImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoListIteratorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/USLPort.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredAttributeInfoFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredAttributeInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredObjectFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredObjectImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/BindingIteratorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/InterOperableNamingImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/InternalBindingKey.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/InternalBindingValue.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingContextDataStore.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingContextImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingUtils.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientBindingIterator.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNameServer.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNameService.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNamingContext.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/CorbalocURL.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/CorbanameURL.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/IIOPEndpointInfo.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURL.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURLBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURLHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/NamingConstants.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/Utility.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/InternalBindingKey.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/InternalBindingValue.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NameServer.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NameService.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NamingContextImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/PersistentBindingIterator.java - src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/ServantManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/NullServantImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/AOMEntry.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ActiveObjectMap.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/BadServerIdHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/DelegateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/IdAssignmentPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/IdUniquenessPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ImplicitActivationPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/LifespanPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POACurrent.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediator.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase_R.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_NR_UDS.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_NR_USM.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_AOM.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_UDS.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_USM.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/Policies.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/RequestProcessingPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ServantRetentionPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ThreadPolicyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/minor_code_example.txt - src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/standard_minor_codes.txt - src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TOA.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TOAFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TOAImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TransientObjectManager.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/AppletDataCollector.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/DataCollectorBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/DataCollectorFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/NormalDataCollector.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/NormalParserAction.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/NormalParserData.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBConfiguratorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBDataParserImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBSingleton.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBVersionImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserAction.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserActionBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserActionFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserDataBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserTable.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/PrefixParserAction.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/PrefixParserData.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/PropertyOnlyDataCollector.java - src/java.corba/share/classes/com/sun/corba/se/impl/orb/parsing_combinators.txt - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/CacheTable.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/CorbaResourceUtil.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/DenseIntMapImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/GetPropertyAction.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/HexOutputStream.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/LegacyHookGetFields.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/LegacyHookPutFields.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/LogKeywords.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ORBConstants.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ORBUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClassUtil_1_3.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamField.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectWriter.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepIdDelegator.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdFactory.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdInterface.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdStrings.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdUtility.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/StackImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/closure/Constant.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/closure/Future.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/CondVar.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/DebugMutex.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/Mutex.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/ReentrantMutex.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/Sync.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/SyncUtil.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/fsm/GuardedAction.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/fsm/NameBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/fsm/StateEngineImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/Graph.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/GraphImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/Node.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/NodeData.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_de.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_es.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_fr.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_it.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ko.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_sv.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_CN.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/TimeoutException.java - src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/WorkQueueImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicAccessPermission.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicMethodMarshallerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicStubImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLType.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypeException.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypesUtil.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/InvocationHandlerFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/JNDIStateFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/PresentationManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/ReflectiveTie.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubConnectImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryDynamicBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryDynamicBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryProxyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryStaticImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryProxyImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryStaticImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubInvocationHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/jndi.properties - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/AddressingDispositionException.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/BootstrapServerRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaClientDelegateImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaClientRequestDispatcherImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaInvocationInfo.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaMessageMediatorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaServerRequestDispatcherImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/FullServantCacheLocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/INSServerRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/InfoOnlyServantCacheLocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/JIDLLocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/LocalClientRequestDispatcherBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/MinimalServantCacheLocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/NotLocalLocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/POALocalCRDImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/RequestCanceledException.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/RequestDispatcherRegistryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/ServantCacheLocalCRDBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/SharedCDRClientRequestDispatcherImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/SpecialMethod.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/AddressingDispositionHelper.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/IORAddressingInfo.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/IORAddressingInfoHelper.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/KeyAddr.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyOrReplyMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageHandler.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ProfileAddr.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReferenceAddr.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_0.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_1.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_2.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddress.java - src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddressHelper.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/BootstrapResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/CompositeResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/FileResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/INSURLOperationImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/LocalResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/ORBDefaultInitRefResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/ORBInitRefResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/resolver/SplitLocalResolverImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/ByteBufferPoolImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaConnectionCacheBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoListImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoListIteratorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaInboundConnectionCacheImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaOutboundConnectionCacheImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaResponseWaitingRoomImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaTransportManagerImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/DefaultIORToSocketInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/DefaultSocketFactoryImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/EventHandlerBase.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/ListenerThreadImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/ReadTCPTimeoutsImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/ReaderThreadImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/SelectorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/SharedCDRContactInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelConnectionImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelContactInfoImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/IdentityHashtable.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/IdentityHashtableEntry.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/IdentityHashtableEnumerator.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/JDKBridge.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/JDKClassLoader.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/ORBProperties.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/PackagePrefixChecker.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/RepositoryId.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/RepositoryIdCache.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/SUNVMCID.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/Utility.java - src/java.corba/share/classes/com/sun/corba/se/impl/util/Version.java - src/java.corba/share/classes/com/sun/corba/se/internal/CosNaming/BootstrapServer.java - src/java.corba/share/classes/com/sun/corba/se/internal/Interceptors/PIORB.java - src/java.corba/share/classes/com/sun/corba/se/internal/POA/POAORB.java - src/java.corba/share/classes/com/sun/corba/se/internal/corba/ORBSingleton.java - src/java.corba/share/classes/com/sun/corba/se/internal/iiop/ORB.java - src/java.corba/share/classes/com/sun/corba/se/org/omg/CORBA/ORB.java - src/java.corba/share/classes/com/sun/corba/se/pept/broker/Broker.java - src/java.corba/share/classes/com/sun/corba/se/pept/encoding/InputObject.java - src/java.corba/share/classes/com/sun/corba/se/pept/encoding/OutputObject.java - src/java.corba/share/classes/com/sun/corba/se/pept/package.html - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ClientDelegate.java - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ClientInvocationInfo.java - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ClientRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/MessageMediator.java - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ProtocolHandler.java - src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ServerRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/Acceptor.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ByteBufferPool.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/Connection.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ConnectionCache.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ContactInfo.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ContactInfoList.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ContactInfoListIterator.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/EventHandler.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/InboundConnectionCache.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ListenerThread.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/OutboundConnectionCache.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ReaderThread.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/ResponseWaitingRoom.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/Selector.java - src/java.corba/share/classes/com/sun/corba/se/pept/transport/TransportManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/activation/activation.idl - src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/CopierManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/CopyobjectDefaults.java - src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/ObjectCopier.java - src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/ObjectCopierFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/ReflectiveCopyException.java - src/java.corba/share/classes/com/sun/corba/se/spi/encoding/CorbaInputObject.java - src/java.corba/share/classes/com/sun/corba/se/spi/encoding/CorbaOutputObject.java - src/java.corba/share/classes/com/sun/corba/se/spi/extension/CopyObjectPolicy.java - src/java.corba/share/classes/com/sun/corba/se/spi/extension/RequestPartitioningPolicy.java - src/java.corba/share/classes/com/sun/corba/se/spi/extension/ServantCachingPolicy.java - src/java.corba/share/classes/com/sun/corba/se/spi/extension/ZeroPortPolicy.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/EncapsulationFactoryBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IOR.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORFactories.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORTemplate.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORTemplateList.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORTypeCheckRegistry.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/Identifiable.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableContainerBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableFactoryFinder.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/MakeImmutable.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectAdapterId.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectId.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectKey.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectKeyFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectKeyTemplate.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedComponentBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedComponentFactoryFinder.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedProfile.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedProfileTemplate.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedProfileTemplateBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/WriteContents.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/Writeable.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/AlternateIIOPAddressComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/CodeSetsComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/GIOPVersion.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPAddress.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPFactories.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPProfile.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPProfileTemplate.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/JavaCodebaseComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/MaxStreamFormatVersionComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/ORBTypeComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/RequestPartitioningComponent.java - src/java.corba/share/classes/com/sun/corba/se/spi/ior/iornotes - src/java.corba/share/classes/com/sun/corba/se/spi/ior/package.html - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/Connection.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/GetEndPointInfoAgainException.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/LegacyServerSocketEndPointInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/LegacyServerSocketManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/ORBSocketFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/README.txt - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/IORInfoExt.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/ORBInitInfoExt.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/RequestInfoExt.java - src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/UnknownType.java - src/java.corba/share/classes/com/sun/corba/se/spi/logging/CORBALogDomains.java - src/java.corba/share/classes/com/sun/corba/se/spi/logging/LogWrapperBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/logging/LogWrapperFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Activation.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/IOR.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Interceptors.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Naming.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/OMG.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/ORBUtil.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/POA.mc - src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Util.mc - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/LongMonitoredAttributeBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttribute.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeInfoFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredObject.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredObjectFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringConstants.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringFactories.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManagerFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/StatisticMonitoredAttribute.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/StatisticsAccumulator.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/StringMonitoredAttributeBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/package.html - src/java.corba/share/classes/com/sun/corba/se/spi/oa/NullServant.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/OADefault.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/OADestroyed.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/OAInvocationInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/ObjectAdapter.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/ObjectAdapterBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/oa/ObjectAdapterFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/DataCollector.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORB.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBConfigurator.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBData.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBVersion.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBVersionFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/Operation.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/OperationFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserData.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserDataFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserImplBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserImplTableBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/PropertyParser.java - src/java.corba/share/classes/com/sun/corba/se/spi/orb/StringPair.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/closure/Closure.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/closure/ClosureFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/Action.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/ActionBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSM.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSMImpl.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSMTest.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/Guard.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/GuardBase.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/Input.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/InputImpl.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/State.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateEngine.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateEngineFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateImpl.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandler.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/DelegateInvocationHandlerImpl.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/InvocationHandlerFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/LinkedInvocationHandler.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/NoSuchThreadPoolException.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/NoSuchWorkQueueException.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPool.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolChooser.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/Work.java - src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/WorkQueue.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/DynamicMethodMarshaller.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/DynamicStub.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/IDLNameTranslator.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/PresentationDefaults.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/PresentationManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/StubAdapter.java - src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/StubWrapper.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/ClientDelegateFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaClientDelegate.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaMessageMediator.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaProtocolHandler.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaServerRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/ForwardException.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/InitialServerRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/LocalClientRequestDispatcher.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/LocalClientRequestDispatcherFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/PIHandler.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherDefault.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherRegistry.java - src/java.corba/share/classes/com/sun/corba/se/spi/protocol/RetryType.java - src/java.corba/share/classes/com/sun/corba/se/spi/resolver/LocalResolver.java - src/java.corba/share/classes/com/sun/corba/se/spi/resolver/Resolver.java - src/java.corba/share/classes/com/sun/corba/se/spi/resolver/ResolverDefault.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/CodeSetServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/MaxStreamFormatVersionServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ORBVersionServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/SendingContextServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContextData.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContextRegistry.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContexts.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/UEInfoServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/UnknownServiceContext.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaAcceptor.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaConnection.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaConnectionCache.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoList.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoListFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoListIterator.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaResponseWaitingRoom.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaTransportManager.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/IIOPPrimaryToContactInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/IORToSocketInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/IORTransformer.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/ORBSocketFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/ReadTimeouts.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/ReadTimeoutsFactory.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/SocketInfo.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/SocketOrChannelAcceptor.java - src/java.corba/share/classes/com/sun/corba/se/spi/transport/TransportDefault.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/CNBindingEnumeration.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/CNCtx.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/CNCtxFactory.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/CNNameParser.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/CorbanameUrl.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/ExceptionMapper.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/IiopUrl.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/OrbReuseTracker.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/RemoteToCorba.java - src/java.corba/share/classes/com/sun/jndi/cosnaming/jndiprovider.properties - src/java.corba/share/classes/com/sun/jndi/toolkit/corba/CorbaUtils.java - src/java.corba/share/classes/com/sun/jndi/url/corbaname/corbanameURLContextFactory.java - src/java.corba/share/classes/com/sun/jndi/url/iiop/GenericURLContext.java - src/java.corba/share/classes/com/sun/jndi/url/iiop/iiopURLContext.java - src/java.corba/share/classes/com/sun/jndi/url/iiop/iiopURLContextFactory.java - src/java.corba/share/classes/com/sun/jndi/url/iiopname/iiopnameURLContextFactory.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/AttrDescriptionSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeDescription.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeDescriptionHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeMode.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeModeHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ContextIdSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ContextIdentifierHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/DefinitionKindHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ExcDescriptionSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ExceptionDescription.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ExceptionDescriptionHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/IDLTypeHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/IdentifierHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/Initializer.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/InitializerHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/InitializerSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/OpDescriptionSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationDescription.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationDescriptionHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationMode.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationModeHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ParDescriptionSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterDescription.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterDescriptionHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterMode.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterModeHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/Repository.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/RepositoryHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/RepositoryIdHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/RepositoryIdSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/StructMemberHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/StructMemberSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueDefPackage/FullValueDescription.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueDefPackage/FullValueDescriptionHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/VersionSpecHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/VisibilityHelper.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/_IDLTypeStub.java - src/java.corba/share/classes/com/sun/org/omg/CORBA/portable/ValueHelper.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBase.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseOperations.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/URLHelper.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/URLSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/ValueDescSeqHelper.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java - src/java.corba/share/classes/com/sun/org/omg/SendingContext/_CodeBaseStub.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Arguments.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/AttributeEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/AttributeGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Comment.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Compile.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ConstEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ConstGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/DefaultSymtabFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/EnumEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/EnumGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ExceptionEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ExceptionGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Factories.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardValueEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardValueGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/GenFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/GenFileStream.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Generator.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/IDLID.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/IncludeEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/IncludeGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceState.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceType.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InvalidArgument.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/InvalidCharacter.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/MethodEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/MethodGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ModuleEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ModuleGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/NativeEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/NativeGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/NoPragma.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Noop.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ParameterEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ParameterGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ParseException.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Parser.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/PragmaEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/PragmaGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/PragmaHandler.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Preprocessor.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/PrimitiveEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/PrimitiveGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/RepositoryID.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ResourceBundleUtil.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Scanner.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/SequenceEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/SequenceGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/StringEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/StringGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/StructEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/StructGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/SymtabEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/SymtabFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Token.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/TokenBuffer.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/TypedefEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/TypedefGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/UnionBranch.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/UnionEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/UnionGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/Util.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueBoxEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueBoxGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueEntry.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueRepositoryId.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/And.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BinaryExpr.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanAnd.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanNot.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanOr.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/DefaultExprFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Divide.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Equal.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/EvaluationException.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/ExprFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Expression.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/GreaterEqual.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/GreaterThan.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/LessEqual.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/LessThan.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Minus.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Modulo.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Negative.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Not.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/NotEqual.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Or.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Plus.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Positive.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/ShiftLeft.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/ShiftRight.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Terminal.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Times.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/UnaryExpr.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Xor.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/first.set - src/java.corba/share/classes/com/sun/tools/corba/se/idl/follow.set - src/java.corba/share/classes/com/sun/tools/corba/se/idl/grammar.idl - src/java.corba/share/classes/com/sun/tools/corba/se/idl/grammar3.idl - src/java.corba/share/classes/com/sun/tools/corba/se/idl/idl.prp - src/java.corba/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp - src/java.corba/share/classes/com/sun/tools/corba/se/idl/idl_zh_CN.prp - src/java.corba/share/classes/com/sun/tools/corba/se/idl/ir.idl - src/java.corba/share/classes/com/sun/tools/corba/se/idl/keywords - src/java.corba/share/classes/com/sun/tools/corba/se/idl/orb.idl - src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/cff/FileLocator.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/cff/Messages.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Arguments.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AttributeGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AttributeGen24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AuxGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Compile.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ConstGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/DefaultFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/EnumGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ExceptionGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Factories.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ForwardValueGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/GenFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Helper.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Helper24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Holder.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/InterfaceGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/JavaGenerator.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGen24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGenClone24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ModuleGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NameModifier.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NameModifierImpl.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NativeGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/PrimitiveGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/SequenceGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Skeleton.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/StringGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/StructGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Stub.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/TCOffsets.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/TypedefGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Util.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueBoxGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueBoxGen24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueFactory.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueGen.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueGen24.java - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable.prp - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_ja.prp - src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_zh_CN.prp - src/java.corba/share/classes/javax/activity/ActivityCompletedException.java - src/java.corba/share/classes/javax/activity/ActivityRequiredException.java - src/java.corba/share/classes/javax/activity/InvalidActivityException.java - src/java.corba/share/classes/javax/activity/package.html - src/java.corba/share/classes/javax/rmi/CORBA/ClassDesc.java - src/java.corba/share/classes/javax/rmi/CORBA/GetORBPropertiesFileAction.java - src/java.corba/share/classes/javax/rmi/CORBA/PortableRemoteObjectDelegate.java - src/java.corba/share/classes/javax/rmi/CORBA/Stub.java - src/java.corba/share/classes/javax/rmi/CORBA/StubDelegate.java - src/java.corba/share/classes/javax/rmi/CORBA/Tie.java - src/java.corba/share/classes/javax/rmi/CORBA/Util.java - src/java.corba/share/classes/javax/rmi/CORBA/UtilDelegate.java - src/java.corba/share/classes/javax/rmi/CORBA/ValueHandler.java - src/java.corba/share/classes/javax/rmi/CORBA/ValueHandlerMultiFormat.java - src/java.corba/share/classes/javax/rmi/CORBA/package.html - src/java.corba/share/classes/javax/rmi/PortableRemoteObject.java - src/java.corba/share/classes/javax/rmi/package.html - src/java.corba/share/classes/module-info.java - src/java.corba/share/classes/org/omg/CORBA/ACTIVITY_COMPLETED.java - src/java.corba/share/classes/org/omg/CORBA/ACTIVITY_REQUIRED.java - src/java.corba/share/classes/org/omg/CORBA/ARG_IN.java - src/java.corba/share/classes/org/omg/CORBA/ARG_INOUT.java - src/java.corba/share/classes/org/omg/CORBA/ARG_OUT.java - src/java.corba/share/classes/org/omg/CORBA/Any.java - src/java.corba/share/classes/org/omg/CORBA/AnyHolder.java - src/java.corba/share/classes/org/omg/CORBA/AnySeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/AnySeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/BAD_CONTEXT.java - src/java.corba/share/classes/org/omg/CORBA/BAD_INV_ORDER.java - src/java.corba/share/classes/org/omg/CORBA/BAD_OPERATION.java - src/java.corba/share/classes/org/omg/CORBA/BAD_PARAM.java - src/java.corba/share/classes/org/omg/CORBA/BAD_POLICY.java - src/java.corba/share/classes/org/omg/CORBA/BAD_POLICY_TYPE.java - src/java.corba/share/classes/org/omg/CORBA/BAD_POLICY_VALUE.java - src/java.corba/share/classes/org/omg/CORBA/BAD_QOS.java - src/java.corba/share/classes/org/omg/CORBA/BAD_TYPECODE.java - src/java.corba/share/classes/org/omg/CORBA/BooleanHolder.java - src/java.corba/share/classes/org/omg/CORBA/BooleanSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/BooleanSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/Bounds.java - src/java.corba/share/classes/org/omg/CORBA/BoundsHelper.java - src/java.corba/share/classes/org/omg/CORBA/ByteHolder.java - src/java.corba/share/classes/org/omg/CORBA/CODESET_INCOMPATIBLE.java - src/java.corba/share/classes/org/omg/CORBA/COMM_FAILURE.java - src/java.corba/share/classes/org/omg/CORBA/CTX_RESTRICT_SCOPE.java - src/java.corba/share/classes/org/omg/CORBA/CharHolder.java - src/java.corba/share/classes/org/omg/CORBA/CharSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/CharSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/CompletionStatus.java - src/java.corba/share/classes/org/omg/CORBA/CompletionStatusHelper.java - src/java.corba/share/classes/org/omg/CORBA/Context.java - src/java.corba/share/classes/org/omg/CORBA/ContextList.java - src/java.corba/share/classes/org/omg/CORBA/Current.java - src/java.corba/share/classes/org/omg/CORBA/CurrentHelper.java - src/java.corba/share/classes/org/omg/CORBA/CurrentHolder.java - src/java.corba/share/classes/org/omg/CORBA/CurrentOperations.java - src/java.corba/share/classes/org/omg/CORBA/CustomMarshal.java - src/java.corba/share/classes/org/omg/CORBA/DATA_CONVERSION.java - src/java.corba/share/classes/org/omg/CORBA/DataInputStream.java - src/java.corba/share/classes/org/omg/CORBA/DataOutputStream.java - src/java.corba/share/classes/org/omg/CORBA/DefinitionKind.java - src/java.corba/share/classes/org/omg/CORBA/DefinitionKindHelper.java - src/java.corba/share/classes/org/omg/CORBA/DomainManager.java - src/java.corba/share/classes/org/omg/CORBA/DomainManagerOperations.java - src/java.corba/share/classes/org/omg/CORBA/DoubleHolder.java - src/java.corba/share/classes/org/omg/CORBA/DoubleSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/DoubleSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/DynAny.java - src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/Invalid.java - src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/InvalidSeq.java - src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/InvalidValue.java - src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/TypeMismatch.java - src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/package.html - src/java.corba/share/classes/org/omg/CORBA/DynArray.java - src/java.corba/share/classes/org/omg/CORBA/DynEnum.java - src/java.corba/share/classes/org/omg/CORBA/DynFixed.java - src/java.corba/share/classes/org/omg/CORBA/DynSequence.java - src/java.corba/share/classes/org/omg/CORBA/DynStruct.java - src/java.corba/share/classes/org/omg/CORBA/DynUnion.java - src/java.corba/share/classes/org/omg/CORBA/DynValue.java - src/java.corba/share/classes/org/omg/CORBA/DynamicImplementation.java - src/java.corba/share/classes/org/omg/CORBA/Environment.java - src/java.corba/share/classes/org/omg/CORBA/ExceptionList.java - src/java.corba/share/classes/org/omg/CORBA/FREE_MEM.java - src/java.corba/share/classes/org/omg/CORBA/FieldNameHelper.java - src/java.corba/share/classes/org/omg/CORBA/FixedHolder.java - src/java.corba/share/classes/org/omg/CORBA/FloatHolder.java - src/java.corba/share/classes/org/omg/CORBA/FloatSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/FloatSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/IDLType.java - src/java.corba/share/classes/org/omg/CORBA/IDLTypeHelper.java - src/java.corba/share/classes/org/omg/CORBA/IDLTypeOperations.java - src/java.corba/share/classes/org/omg/CORBA/IMP_LIMIT.java - src/java.corba/share/classes/org/omg/CORBA/INITIALIZE.java - src/java.corba/share/classes/org/omg/CORBA/INTERNAL.java - src/java.corba/share/classes/org/omg/CORBA/INTF_REPOS.java - src/java.corba/share/classes/org/omg/CORBA/INVALID_ACTIVITY.java - src/java.corba/share/classes/org/omg/CORBA/INVALID_TRANSACTION.java - src/java.corba/share/classes/org/omg/CORBA/INV_FLAG.java - src/java.corba/share/classes/org/omg/CORBA/INV_IDENT.java - src/java.corba/share/classes/org/omg/CORBA/INV_OBJREF.java - src/java.corba/share/classes/org/omg/CORBA/INV_POLICY.java - src/java.corba/share/classes/org/omg/CORBA/IRObject.java - src/java.corba/share/classes/org/omg/CORBA/IRObjectOperations.java - src/java.corba/share/classes/org/omg/CORBA/IdentifierHelper.java - src/java.corba/share/classes/org/omg/CORBA/IntHolder.java - src/java.corba/share/classes/org/omg/CORBA/LocalObject.java - src/java.corba/share/classes/org/omg/CORBA/LongHolder.java - src/java.corba/share/classes/org/omg/CORBA/LongLongSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/LongLongSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/LongSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/LongSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/MARSHAL.java - src/java.corba/share/classes/org/omg/CORBA/NO_IMPLEMENT.java - src/java.corba/share/classes/org/omg/CORBA/NO_MEMORY.java - src/java.corba/share/classes/org/omg/CORBA/NO_PERMISSION.java - src/java.corba/share/classes/org/omg/CORBA/NO_RESOURCES.java - src/java.corba/share/classes/org/omg/CORBA/NO_RESPONSE.java - src/java.corba/share/classes/org/omg/CORBA/NVList.java - src/java.corba/share/classes/org/omg/CORBA/NameValuePair.java - src/java.corba/share/classes/org/omg/CORBA/NameValuePairHelper.java - src/java.corba/share/classes/org/omg/CORBA/NamedValue.java - src/java.corba/share/classes/org/omg/CORBA/OBJECT_NOT_EXIST.java - src/java.corba/share/classes/org/omg/CORBA/OBJ_ADAPTER.java - src/java.corba/share/classes/org/omg/CORBA/OMGVMCID.java - src/java.corba/share/classes/org/omg/CORBA/ORB.java - src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InconsistentTypeCode.java - src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidName.java - src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidNameHelper.java - src/java.corba/share/classes/org/omg/CORBA/ORBPackage/package.html - src/java.corba/share/classes/org/omg/CORBA/Object.java - src/java.corba/share/classes/org/omg/CORBA/ObjectHelper.java - src/java.corba/share/classes/org/omg/CORBA/ObjectHolder.java - src/java.corba/share/classes/org/omg/CORBA/OctetSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/OctetSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/PERSIST_STORE.java - src/java.corba/share/classes/org/omg/CORBA/PRIVATE_MEMBER.java - src/java.corba/share/classes/org/omg/CORBA/PUBLIC_MEMBER.java - src/java.corba/share/classes/org/omg/CORBA/Policy.java - src/java.corba/share/classes/org/omg/CORBA/PolicyError.java - src/java.corba/share/classes/org/omg/CORBA/PolicyHelper.java - src/java.corba/share/classes/org/omg/CORBA/PolicyHolder.java - src/java.corba/share/classes/org/omg/CORBA/PolicyListHelper.java - src/java.corba/share/classes/org/omg/CORBA/PolicyListHolder.java - src/java.corba/share/classes/org/omg/CORBA/PolicyOperations.java - src/java.corba/share/classes/org/omg/CORBA/PolicyTypeHelper.java - src/java.corba/share/classes/org/omg/CORBA/Principal.java - src/java.corba/share/classes/org/omg/CORBA/PrincipalHolder.java - src/java.corba/share/classes/org/omg/CORBA/REBIND.java - src/java.corba/share/classes/org/omg/CORBA/RepositoryIdHelper.java - src/java.corba/share/classes/org/omg/CORBA/Request.java - src/java.corba/share/classes/org/omg/CORBA/ServerRequest.java - src/java.corba/share/classes/org/omg/CORBA/ServiceDetail.java - src/java.corba/share/classes/org/omg/CORBA/ServiceDetailHelper.java - src/java.corba/share/classes/org/omg/CORBA/ServiceInformation.java - src/java.corba/share/classes/org/omg/CORBA/ServiceInformationHelper.java - src/java.corba/share/classes/org/omg/CORBA/ServiceInformationHolder.java - src/java.corba/share/classes/org/omg/CORBA/SetOverrideType.java - src/java.corba/share/classes/org/omg/CORBA/SetOverrideTypeHelper.java - src/java.corba/share/classes/org/omg/CORBA/ShortHolder.java - src/java.corba/share/classes/org/omg/CORBA/ShortSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/ShortSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/StringHolder.java - src/java.corba/share/classes/org/omg/CORBA/StringValueHelper.java - src/java.corba/share/classes/org/omg/CORBA/StructMember.java - src/java.corba/share/classes/org/omg/CORBA/StructMemberHelper.java - src/java.corba/share/classes/org/omg/CORBA/SystemException.java - src/java.corba/share/classes/org/omg/CORBA/TCKind.java - src/java.corba/share/classes/org/omg/CORBA/TIMEOUT.java - src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_MODE.java - src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_REQUIRED.java - src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_ROLLEDBACK.java - src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_UNAVAILABLE.java - src/java.corba/share/classes/org/omg/CORBA/TRANSIENT.java - src/java.corba/share/classes/org/omg/CORBA/TypeCode.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodeHolder.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKind.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKindHelper.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/Bounds.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BoundsHelper.java - src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/package.html - src/java.corba/share/classes/org/omg/CORBA/ULongLongSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/ULongLongSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/ULongSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/ULongSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/UNKNOWN.java - src/java.corba/share/classes/org/omg/CORBA/UNSUPPORTED_POLICY.java - src/java.corba/share/classes/org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java - src/java.corba/share/classes/org/omg/CORBA/UShortSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/UShortSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/UnionMember.java - src/java.corba/share/classes/org/omg/CORBA/UnionMemberHelper.java - src/java.corba/share/classes/org/omg/CORBA/UnknownUserException.java - src/java.corba/share/classes/org/omg/CORBA/UnknownUserExceptionHelper.java - src/java.corba/share/classes/org/omg/CORBA/UnknownUserExceptionHolder.java - src/java.corba/share/classes/org/omg/CORBA/UserException.java - src/java.corba/share/classes/org/omg/CORBA/VM_ABSTRACT.java - src/java.corba/share/classes/org/omg/CORBA/VM_CUSTOM.java - src/java.corba/share/classes/org/omg/CORBA/VM_NONE.java - src/java.corba/share/classes/org/omg/CORBA/VM_TRUNCATABLE.java - src/java.corba/share/classes/org/omg/CORBA/ValueBaseHelper.java - src/java.corba/share/classes/org/omg/CORBA/ValueBaseHolder.java - src/java.corba/share/classes/org/omg/CORBA/ValueMember.java - src/java.corba/share/classes/org/omg/CORBA/ValueMemberHelper.java - src/java.corba/share/classes/org/omg/CORBA/VersionSpecHelper.java - src/java.corba/share/classes/org/omg/CORBA/VisibilityHelper.java - src/java.corba/share/classes/org/omg/CORBA/WCharSeqHelper.java - src/java.corba/share/classes/org/omg/CORBA/WCharSeqHolder.java - src/java.corba/share/classes/org/omg/CORBA/WStringValueHelper.java - src/java.corba/share/classes/org/omg/CORBA/WrongTransaction.java - src/java.corba/share/classes/org/omg/CORBA/WrongTransactionHelper.java - src/java.corba/share/classes/org/omg/CORBA/WrongTransactionHolder.java - src/java.corba/share/classes/org/omg/CORBA/_IDLTypeStub.java - src/java.corba/share/classes/org/omg/CORBA/_PolicyStub.java - src/java.corba/share/classes/org/omg/CORBA/doc-files/compliance.html - src/java.corba/share/classes/org/omg/CORBA/doc-files/generatedfiles.html - src/java.corba/share/classes/org/omg/CORBA/ir.idl - src/java.corba/share/classes/org/omg/CORBA/orb.idl - src/java.corba/share/classes/org/omg/CORBA/package.html - src/java.corba/share/classes/org/omg/CORBA/portable/ApplicationException.java - src/java.corba/share/classes/org/omg/CORBA/portable/BoxedValueHelper.java - src/java.corba/share/classes/org/omg/CORBA/portable/CustomValue.java - src/java.corba/share/classes/org/omg/CORBA/portable/Delegate.java - src/java.corba/share/classes/org/omg/CORBA/portable/IDLEntity.java - src/java.corba/share/classes/org/omg/CORBA/portable/IndirectionException.java - src/java.corba/share/classes/org/omg/CORBA/portable/InputStream.java - src/java.corba/share/classes/org/omg/CORBA/portable/InvokeHandler.java - src/java.corba/share/classes/org/omg/CORBA/portable/ObjectImpl.java - src/java.corba/share/classes/org/omg/CORBA/portable/OutputStream.java - src/java.corba/share/classes/org/omg/CORBA/portable/RemarshalException.java - src/java.corba/share/classes/org/omg/CORBA/portable/ResponseHandler.java - src/java.corba/share/classes/org/omg/CORBA/portable/ServantObject.java - src/java.corba/share/classes/org/omg/CORBA/portable/Streamable.java - src/java.corba/share/classes/org/omg/CORBA/portable/StreamableValue.java - src/java.corba/share/classes/org/omg/CORBA/portable/UnknownException.java - src/java.corba/share/classes/org/omg/CORBA/portable/ValueBase.java - src/java.corba/share/classes/org/omg/CORBA/portable/ValueFactory.java - src/java.corba/share/classes/org/omg/CORBA/portable/ValueInputStream.java - src/java.corba/share/classes/org/omg/CORBA/portable/ValueOutputStream.java - src/java.corba/share/classes/org/omg/CORBA/portable/package.html - src/java.corba/share/classes/org/omg/CORBA_2_3/ORB.java - src/java.corba/share/classes/org/omg/CORBA_2_3/package.html - src/java.corba/share/classes/org/omg/CORBA_2_3/portable/Delegate.java - src/java.corba/share/classes/org/omg/CORBA_2_3/portable/InputStream.java - src/java.corba/share/classes/org/omg/CORBA_2_3/portable/ObjectImpl.java - src/java.corba/share/classes/org/omg/CORBA_2_3/portable/OutputStream.java - src/java.corba/share/classes/org/omg/CORBA_2_3/portable/package.html - src/java.corba/share/classes/org/omg/CosNaming/NamingContextExtPackage/package.html - src/java.corba/share/classes/org/omg/CosNaming/NamingContextPackage/package.html - src/java.corba/share/classes/org/omg/CosNaming/_BindingIteratorImplBase.java - src/java.corba/share/classes/org/omg/CosNaming/_NamingContextImplBase.java - src/java.corba/share/classes/org/omg/CosNaming/nameservice.idl - src/java.corba/share/classes/org/omg/CosNaming/package.html - src/java.corba/share/classes/org/omg/Dynamic/package.html - src/java.corba/share/classes/org/omg/DynamicAny/DynAnyFactoryPackage/package.html - src/java.corba/share/classes/org/omg/DynamicAny/DynAnyPackage/package.html - src/java.corba/share/classes/org/omg/DynamicAny/DynamicAny.idl - src/java.corba/share/classes/org/omg/DynamicAny/package.html - src/java.corba/share/classes/org/omg/IOP/CodecFactoryPackage/package.html - src/java.corba/share/classes/org/omg/IOP/CodecPackage/package.html - src/java.corba/share/classes/org/omg/IOP/package.html - src/java.corba/share/classes/org/omg/Messaging/package.html - src/java.corba/share/classes/org/omg/PortableInterceptor/CORBAX.idl - src/java.corba/share/classes/org/omg/PortableInterceptor/IOP.idl - src/java.corba/share/classes/org/omg/PortableInterceptor/Interceptors.idl - src/java.corba/share/classes/org/omg/PortableInterceptor/Messaging.idl - src/java.corba/share/classes/org/omg/PortableInterceptor/ORBInitInfoPackage/package.html - src/java.corba/share/classes/org/omg/PortableInterceptor/package.html - src/java.corba/share/classes/org/omg/PortableServer/CurrentHelper.java - src/java.corba/share/classes/org/omg/PortableServer/CurrentPackage/package.html - src/java.corba/share/classes/org/omg/PortableServer/DynamicImplementation.java - src/java.corba/share/classes/org/omg/PortableServer/POAHelper.java - src/java.corba/share/classes/org/omg/PortableServer/POAManagerPackage/package.html - src/java.corba/share/classes/org/omg/PortableServer/POAPackage/package.html - src/java.corba/share/classes/org/omg/PortableServer/Servant.java - src/java.corba/share/classes/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java - src/java.corba/share/classes/org/omg/PortableServer/ServantLocatorPackage/package.html - src/java.corba/share/classes/org/omg/PortableServer/corba.idl - src/java.corba/share/classes/org/omg/PortableServer/package.html - src/java.corba/share/classes/org/omg/PortableServer/poa.idl - src/java.corba/share/classes/org/omg/PortableServer/portable/Delegate.java - src/java.corba/share/classes/org/omg/PortableServer/portable/package.html - src/java.corba/share/classes/org/omg/SendingContext/RunTime.java - src/java.corba/share/classes/org/omg/SendingContext/RunTimeOperations.java - src/java.corba/share/classes/org/omg/SendingContext/package.html - src/java.corba/share/classes/org/omg/stub/java/rmi/_Remote_Stub.java - src/java.corba/share/classes/org/omg/stub/java/rmi/package.html - src/java.corba/share/classes/sun/corba/Bridge.java - src/java.corba/share/classes/sun/corba/BridgePermission.java - src/java.corba/share/classes/sun/corba/EncapsInputStreamFactory.java - src/java.corba/share/classes/sun/corba/JavaCorbaAccess.java - src/java.corba/share/classes/sun/corba/OutputStreamFactory.java - src/java.corba/share/classes/sun/corba/SharedSecrets.java - src/java.corba/share/classes/sun/corba/package.html - src/java.se.ee/share/classes/module-info.java - src/java.transaction/share/classes/javax/transaction/InvalidTransactionException.java - src/java.transaction/share/classes/javax/transaction/TransactionRequiredException.java - src/java.transaction/share/classes/javax/transaction/TransactionRolledbackException.java - src/java.transaction/share/classes/javax/transaction/package.html - src/java.transaction/share/classes/module-info.java - src/java.xml.bind/share/classes/com/sun/istack/internal/Builder.java - src/java.xml.bind/share/classes/com/sun/istack/internal/ByteArrayDataSource.java - src/java.xml.bind/share/classes/com/sun/istack/internal/FinalArrayList.java - src/java.xml.bind/share/classes/com/sun/istack/internal/FragmentContentHandler.java - src/java.xml.bind/share/classes/com/sun/istack/internal/Interned.java - src/java.xml.bind/share/classes/com/sun/istack/internal/NotNull.java - src/java.xml.bind/share/classes/com/sun/istack/internal/Nullable.java - src/java.xml.bind/share/classes/com/sun/istack/internal/Pool.java - src/java.xml.bind/share/classes/com/sun/istack/internal/SAXException2.java - src/java.xml.bind/share/classes/com/sun/istack/internal/SAXParseException2.java - src/java.xml.bind/share/classes/com/sun/istack/internal/XMLStreamException2.java - src/java.xml.bind/share/classes/com/sun/istack/internal/XMLStreamReaderToContentHandler.java - src/java.xml.bind/share/classes/com/sun/istack/internal/localization/Localizable.java - src/java.xml.bind/share/classes/com/sun/istack/internal/localization/LocalizableMessage.java - src/java.xml.bind/share/classes/com/sun/istack/internal/localization/LocalizableMessageFactory.java - src/java.xml.bind/share/classes/com/sun/istack/internal/localization/Localizer.java - src/java.xml.bind/share/classes/com/sun/istack/internal/localization/NullLocalizable.java - src/java.xml.bind/share/classes/com/sun/istack/internal/logging/Logger.java - src/java.xml.bind/share/classes/com/sun/istack/internal/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/AccessorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/AccessorFactoryImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/AnyTypeAdapter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/CycleRecoverable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/DatatypeConverterImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/IDResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/InternalAccessorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Locatable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/Util.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/ValidationEventLocatorEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/WhiteSpaceProcessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/XmlAccessorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/annotation/OverrideAnnotationOf.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/annotation/XmlIsSet.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/annotation/XmlLocation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/AccessorException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Bridge.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/BridgeContext.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/ClassResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/CompositeStructure.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/ErrorListener.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/JAXBRIContext.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/RawAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/TypeReference.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/Utils.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/impl/NameConverter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/impl/NameUtil.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/CharacterEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/DataWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/DumbEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/MinimumEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/NamespacePrefixMapper.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/NioEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/NoEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/SAX2DOMEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/XMLWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/DOMScanner.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/InfosetScanner.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/unmarshaller/Patcher.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/util/AttributesImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/util/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/util/ValidationEventLocatorExImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/util/Which.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/ClassFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/ContextFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/TODO.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/WellKnownNamespace.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/bytecode/ClassTailor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/bytecode/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/bytecode/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AbstractInlineAnnotationReaderImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AnnotationReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AnnotationSource.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/ClassLocatable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/FieldLocatable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Init.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Locatable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/LocatableAnnotation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/MethodLocatable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Quick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/RuntimeAnnotationReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/RuntimeInlineAnnotationReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlAttributeQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementDeclQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefsQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlEnumQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlRootElementQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaTypeQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTransientQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTypeQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlValueQuick.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/annotation/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/Adapter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ArrayInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/BuiltinLeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ClassInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/Element.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ElementInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/EnumConstant.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/EnumLeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ErrorHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ID.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/LeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/MapPropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/MaybeElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/NonElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/NonElementRef.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/PropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/PropertyKind.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/Ref.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/RegistryInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeInfoSet.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeRef.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ValuePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/WildcardMode.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/WildcardTypeInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/AnyTypeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/AttributePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/DummyPropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ERPropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ElementPropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/FieldPropertySeed.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/GetterSetterPropertySeed.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/LeafInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilderI.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/PropertySeed.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeAnyTypeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeArrayInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeAttributePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeElementPropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeEnumConstantImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeMapPropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeReferencePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeInfoSetImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeRefImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeValuePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/SingleTypePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeRefImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Util.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ValuePropertyInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/GenericArrayTypeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/Navigator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/ParameterizedTypeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/TypeVisitor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/WildcardTypeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/nav/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeArrayInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeAttributePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeBuiltinLeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeClassInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElementInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElementPropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeEnumLeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeLeafInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeMapPropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElementRef.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeReferencePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfoSet.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeRef.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeValuePropertyInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/util/ArrayInfoUtil.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/AnyTypeBeanInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/AssociationMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/AttributeAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/BinderImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeAdapter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeContextImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/CompositeStructureBeanInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Coordinator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/DomPostInitAction.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/FilterTransducer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/IllegalAnnotationsException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/InlineBinaryTransducer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/InternalBridge.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/JaxBeanInfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/LeafBeanInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/LifecycleMethods.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Location.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/MarshallerImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/MimeTypedTransducer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Name.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/NameBuilder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/NameList.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/NamespaceContext2.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/RuntimeUtil.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/SchemaTypeTransducer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/StAXPostInitAction.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/SwaRefAdapter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/SwaRefAdapterMarker.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Transducer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/Utils.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/ValueListBeanInfoImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/XMLSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/DOMOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/Encoded.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/FastInfosetStreamWriterOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/ForkXmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/IndentingUTF8XmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/MTOMXmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/Pcdata.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/SAXOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/StAXExStreamWriterOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/UTF8XmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XMLEventWriterOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XMLStreamWriterOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutputAbstractImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayERProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementLeafProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementNodeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayReferenceNodeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/AttributeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ListElementProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Property.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/PropertyFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/PropertyImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementLeafProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementNodeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleReferenceNodeProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/StructureLoaderBuilder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/TagAndType.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/UnmarshallerChain.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ValueProperty.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/AdaptedAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/AdaptedLister.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/DefaultTransducedAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/ListIterator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/ListTransducedAccessorImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Lister.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/NullSafeAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerBoolean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerByte.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerCharacter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerDouble.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerFloat.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerInteger.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerLong.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerShort.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/AccessorInjector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Bean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Const.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Boolean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Byte.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Character.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Double.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Float.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Integer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Long.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Ref.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Short.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Injector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Boolean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Byte.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Character.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Double.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Float.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Integer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Long.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Ref.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Short.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedAccessorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedTransducedAccessorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Ref.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Boolean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Byte.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Double.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Float.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Integer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Long.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Short.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Boolean.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Byte.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Double.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Float.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Integer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Long.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Short.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/AttributesEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/AttributesExImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultIDResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultValueLoaderDecorator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Discarder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/FastInfosetConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/IntArrayData.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/IntData.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Intercepter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/InterningXmlVisitor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyXsiLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorExWrapper.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/MTOMDecorator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ProxyLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/SecureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXExConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXStreamConnector.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TextLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValidatingUnmarshaller.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValuePropertyLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/WildcardLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiNilLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiTypeLoader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/FoolProofResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Form.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/GroupKind.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_de.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_es.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_fr.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_it.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_ja.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_ko.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_pt_BR.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_zh_CN.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages_zh_TW.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/MultiMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Tree.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Util.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/Bindings.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/Klass.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/Package.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/SchemaBindings.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotated.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Any.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Appinfo.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexContent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexExtension.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexRestriction.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeHost.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeModel.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Documentation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Element.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExtensionType.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/FixedOrDefault.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Import.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/List.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NestedParticle.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NoFixedFacet.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Particle.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Redefinable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SchemaTop.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleContent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleDerivation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestriction.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestrictionModel.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelAttribute.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeDefParticle.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Union.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/package-info.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/ByteArrayOutputStreamEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/CollisionCheckStack.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/DataSourceSource.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/EditDistance.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/FatalAdapter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/FlattenIterator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/QNameMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/StackRecorder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/TypeCast.java - src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/util/XmlFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/AbstractResourceBundle.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/CommonResourceBundle.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/Decoder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/DecoderStateTables.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/Encoder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/EncodingConstants.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/Notation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/OctetBufferListener.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/QualifiedName.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/UnparsedEntity.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BASE64EncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BooleanEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithmFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithmState.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/DoubleEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/FloatEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/HexadecimalEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/IEEE754FloatingPointEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/IntEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/IntegerEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/ShortEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/algorithm/UUIDEncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/alphabet/BuiltInRestrictedAlphabets.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/org/apache/xerces/util/XMLChar.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/resources/ResourceBundle.properties - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/AttributesHolder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/Features.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/Properties.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/sax/SystemIdResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/EventLocation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXManager.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/CharactersEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/CommentEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/DTDEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EmptyIterator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EndDocumentEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EndElementEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EntityDeclarationImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EntityReferenceEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/EventBase.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/NamespaceBase.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/ProcessingInstructionEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/ReadIterator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventAllocatorBase.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXFilteredEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StartDocumentEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StartElementEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/Util.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/events/XMLConstants.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXEventFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXInputFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXOutputFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/util/StAXFilteredParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/stax/util/StAXParserWrapper.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_DOM_Or_XML_DOM_SAX_SAXEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_Or_XML_SAX_DOM_SAX_SAXEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_Or_XML_SAX_SAXEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_XML.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/FI_StAX_SAX_Or_XML_SAX_SAXEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/PrintTable.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/SAX2StAXWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/SAXEventSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/StAX2SAXReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/TransformInputOutput.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/VocabularyGenerator.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_DOM_FI.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_DOM_SAX_FI.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_SAX_FI.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/tools/XML_SAX_StAX_FI.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/CharArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/CharArrayArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/CharArrayIntMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/CharArrayString.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/DuplicateAttributeVerifier.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/FixedEntryStringIntMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/KeyIntMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/NamespaceContextImplementation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/PrefixArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/QualifiedNameArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/StringArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/StringIntMap.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/ValueArray.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/util/ValueArrayResourceException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/vocab/ParserVocabulary.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary.java - src/java.xml.bind/share/classes/com/sun/xml/internal/fastinfoset/vocab/Vocabulary.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithm.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithmException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithmIndexes.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/ExternalVocabulary.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetResult.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetSource.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/RestrictedAlphabet.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/VocabularyApplicationData.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/EncodingAlgorithmAttributes.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/EncodingAlgorithmContentHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/ExtendedContentHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/FastInfosetReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/FastInfosetWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/PrimitiveTypeContentHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/RestrictedAlphabetContentHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/helpers/EncodingAlgorithmAttributesImpl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/helpers/FastInfosetDefaultHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/stax/FastInfosetStreamReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/stax/LowLevelFastInfosetStreamWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/ASCIIUtility.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/BASE64DecoderStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Chunk.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/ChunkInputStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/CleanUpExecutorFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Data.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DataFile.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DataHead.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DecodingException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FactoryFinder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FileData.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FinalArrayList.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Header.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/InternetHeaders.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/LineInputStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEConfig.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEEvent.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParser.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParsingException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEPart.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MimeUtility.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/PropUtil.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/QPDecoderStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/TempFiles.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/UUDecoderStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/WeakDataFile.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/Base64Data.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/Base64Encoder.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/Base64EncoderStream.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/BinaryText.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/ByteArrayOutputStreamEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/MtomEnabled.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/NamespaceContextEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/StAxSOAPBody.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/StreamingDataHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamReaderEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/DOMStreamReader.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/DummyLocation.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/FinalArrayList.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/MtomStreamWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/XMLStreamReaderToXMLStreamWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Attribute.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Cdata.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Comment.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/ContainerElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Content.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/ContentVisitor.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/DatatypeWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Document.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/EndDocument.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/EndTag.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/IllegalAnnotationException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/IllegalSignatureException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/NamespaceDecl.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/NamespaceResolver.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/NamespaceSupport.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Pcdata.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/StartDocument.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/StartTag.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/TXW.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Text.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/TxwException.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/TypedXmlWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/XmlAttribute.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/XmlCDATA.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/XmlElement.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/XmlNamespace.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/XmlValue.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/annotation/package.html - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/CharacterEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/DataWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/DelegatingXMLStreamWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/DomSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/DumbEscapeHandler.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/DumpSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/IndentingXMLFilter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/IndentingXMLStreamWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/ResultFactory.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/SaxSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/StaxSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/StreamSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/TXWResult.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/TXWSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/XMLWriter.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/XmlSerializer.java - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/package.html - src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/package.html - src/java.xml.bind/share/classes/javax/xml/bind/Binder.java - src/java.xml.bind/share/classes/javax/xml/bind/ContextFinder.java - src/java.xml.bind/share/classes/javax/xml/bind/DataBindingException.java - src/java.xml.bind/share/classes/javax/xml/bind/DatatypeConverter.java - src/java.xml.bind/share/classes/javax/xml/bind/DatatypeConverterImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/DatatypeConverterInterface.java - src/java.xml.bind/share/classes/javax/xml/bind/Element.java - src/java.xml.bind/share/classes/javax/xml/bind/GetPropertyAction.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXB.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBContextFactory.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBElement.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBException.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBIntrospector.java - src/java.xml.bind/share/classes/javax/xml/bind/JAXBPermission.java - src/java.xml.bind/share/classes/javax/xml/bind/MarshalException.java - src/java.xml.bind/share/classes/javax/xml/bind/Marshaller.java - src/java.xml.bind/share/classes/javax/xml/bind/Messages.java - src/java.xml.bind/share/classes/javax/xml/bind/Messages.properties - src/java.xml.bind/share/classes/javax/xml/bind/ModuleUtil.java - src/java.xml.bind/share/classes/javax/xml/bind/NotIdentifiableEvent.java - src/java.xml.bind/share/classes/javax/xml/bind/ParseConversionEvent.java - src/java.xml.bind/share/classes/javax/xml/bind/PrintConversionEvent.java - src/java.xml.bind/share/classes/javax/xml/bind/PropertyException.java - src/java.xml.bind/share/classes/javax/xml/bind/SchemaOutputResolver.java - src/java.xml.bind/share/classes/javax/xml/bind/ServiceLoaderUtil.java - src/java.xml.bind/share/classes/javax/xml/bind/TypeConstraintException.java - src/java.xml.bind/share/classes/javax/xml/bind/UnmarshalException.java - src/java.xml.bind/share/classes/javax/xml/bind/Unmarshaller.java - src/java.xml.bind/share/classes/javax/xml/bind/UnmarshallerHandler.java - src/java.xml.bind/share/classes/javax/xml/bind/ValidationEvent.java - src/java.xml.bind/share/classes/javax/xml/bind/ValidationEventHandler.java - src/java.xml.bind/share/classes/javax/xml/bind/ValidationEventLocator.java - src/java.xml.bind/share/classes/javax/xml/bind/ValidationException.java - src/java.xml.bind/share/classes/javax/xml/bind/Validator.java - src/java.xml.bind/share/classes/javax/xml/bind/WhiteSpaceProcessor.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/DomHandler.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/W3CDomHandler.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAccessOrder.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAccessType.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAccessorOrder.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAccessorType.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAnyAttribute.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAnyElement.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAttachmentRef.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlAttribute.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElement.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementDecl.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementRef.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementRefs.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElementWrapper.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlElements.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlEnum.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlEnumValue.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlID.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlIDREF.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlInlineBinaryData.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlList.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlMimeType.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlMixed.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlNs.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlNsForm.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlRegistry.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlRootElement.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSchema.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSchemaType.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSchemaTypes.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlSeeAlso.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlTransient.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlType.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/XmlValue.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/CollapsedStringAdapter.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/HexBinaryAdapter.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/NormalizedStringAdapter.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlAdapter.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/package-info.java - src/java.xml.bind/share/classes/javax/xml/bind/annotation/package.html - src/java.xml.bind/share/classes/javax/xml/bind/attachment/AttachmentMarshaller.java - src/java.xml.bind/share/classes/javax/xml/bind/attachment/AttachmentUnmarshaller.java - src/java.xml.bind/share/classes/javax/xml/bind/attachment/package.html - src/java.xml.bind/share/classes/javax/xml/bind/helpers/AbstractMarshallerImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/DefaultValidationEventHandler.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/Messages.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/Messages.properties - src/java.xml.bind/share/classes/javax/xml/bind/helpers/NotIdentifiableEventImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/ParseConversionEventImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/PrintConversionEventImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/ValidationEventImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/ValidationEventLocatorImpl.java - src/java.xml.bind/share/classes/javax/xml/bind/helpers/package-info.java - src/java.xml.bind/share/classes/javax/xml/bind/package-info.java - src/java.xml.bind/share/classes/javax/xml/bind/package.html - src/java.xml.bind/share/classes/javax/xml/bind/util/JAXBResult.java - src/java.xml.bind/share/classes/javax/xml/bind/util/JAXBSource.java - src/java.xml.bind/share/classes/javax/xml/bind/util/Messages.java - src/java.xml.bind/share/classes/javax/xml/bind/util/Messages.properties - src/java.xml.bind/share/classes/javax/xml/bind/util/ValidationEventCollector.java - src/java.xml.bind/share/classes/javax/xml/bind/util/package-info.java - src/java.xml.bind/share/classes/module-info.java - src/java.xml.ws.annotation/share/classes/javax/annotation/Generated.java - src/java.xml.ws.annotation/share/classes/javax/annotation/PostConstruct.java - src/java.xml.ws.annotation/share/classes/javax/annotation/PreDestroy.java - src/java.xml.ws.annotation/share/classes/javax/annotation/Resource.java - src/java.xml.ws.annotation/share/classes/javax/annotation/Resources.java - src/java.xml.ws.annotation/share/classes/module-info.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/EnvelopeStyle.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/EnvelopeStyleFeature.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/Databinding.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/DatabindingFactory.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/DatabindingMode.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/DatabindingModeFeature.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/ExternalMetadataFeature.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/JavaCallInfo.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/WSDLGenerator.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/databinding/WSDLResolver.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/BaseDistributedPropertySet.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/BasePropertySet.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/ContentType.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/DistributedPropertySet.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/MessageContext.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/MessageContextFactory.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/PropertySet.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/ReadOnlyPropertyException.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/impl/encoding/StreamDecoderImpl.java - src/java.xml.ws/share/classes/com/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ExistingAnnotationsType.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaMethod.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaParam.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/JavaWsdlMappingType.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/ObjectFactory.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingParameterStyle.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingStyle.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/SoapBindingUse.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/Util.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/WebParamMode.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAction.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlAddressing.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlBindingType.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlFaultAction.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlHandlerChain.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlMTOM.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlOneway.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlRequestWrapper.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlResponseWrapper.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlSOAPBinding.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlServiceMode.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebEndpoint.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebFault.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebMethod.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebParam.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebResult.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebService.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceClient.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceProvider.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/XmlWebServiceRef.java - src/java.xml.ws/share/classes/com/oracle/xmlns/internal/webservices/jaxws_databinding/package-info.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/amx/AMX.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/amx/AMXGlassfish.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/amx/AMXUtil.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/amx/BootAMXMBean.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/amx/MBeanListener.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/arc/Stability.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/arc/Taxonomy.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/PluginPoint.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/StatsProvider.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/StatsProviderInfo.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManager.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManagerDelegate.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/annotations/Probe.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeListener.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeParam.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeProvider.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/AverageRangeStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/BoundaryStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/BoundedRangeStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/CountStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/RangeStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/Statistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/Stats.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/StringStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/TimeStatistic.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/annotations/Reset.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/AverageRangeStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/BoundaryStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/BoundedRangeStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/CountStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/RangeStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/StatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/StatsImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/StringStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/external/statistics/impl/TimeStatisticImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/AMXClient.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/AMXMBeanInterface.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/AMXMetadata.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/Description.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/DescriptorFields.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/DescriptorKey.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/GmbalException.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/GmbalMBean.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/GmbalMBeanNOPImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/Impact.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/IncludeSubclass.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/InheritedAttribute.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/InheritedAttributes.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedAttribute.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedData.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedObject.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedObjectManager.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedObjectManagerFactory.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedObjectManagerNOPImpl.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ManagedOperation.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/NameValue.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/ParameterNames.java - src/java.xml.ws/share/classes/com/sun/org/glassfish/gmbal/util/GenericConstructor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/LazyEnvelopeSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/SOAPExceptionImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnection.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnectionFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/Header.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MessagingException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MultipartDataSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/BMMimeMultipart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentDisposition.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePartDataSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePullMultipart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeUtility.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParameterList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParseException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/SharedInputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/UniqueValue.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/ASCIIUtility.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64DecoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64EncoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BEncoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/LineInputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/OutputUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QDecoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QEncoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPDecoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPEncoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUDecoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUEncoderStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ContextClassloaderLocal.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/Envelope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/FastInfosetDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/GifDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ImageDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/JpegDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LazyEnvelope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageFactoryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/MultipartDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocument.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPFactoryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPIOException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPVersionMismatchException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StaxBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StaxLazySourceBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StaxReaderBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StringDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/XmlDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPFactoryDynamicImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPMessageFactoryDynamicImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyElementImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailEntryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultElementImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderElementImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/NamedNodeMapImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/NodeListImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/SOAPCommentImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/SOAPTextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/TextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/TreeException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/NameImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Body1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/BodyElement1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Detail1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/DetailEntry1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Envelope1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Fault1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/FaultElement1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Header1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/HeaderElement1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Message1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPFactory1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPMessageFactory1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPPart1_1Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Body1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/BodyElement1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Detail1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/DetailEntry1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Envelope1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/FaultElement1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/HeaderElement1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Message1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPFactory1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPMessageFactory1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPPart1_2Impl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/Base64.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/ByteInputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/ByteOutputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/FastInfosetReflection.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/FinalArrayList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/JAXMStreamSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/JaxmURI.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/LogDomainConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/MimeHeadersUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/ParseUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/ParserPool.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/RejectDoctypeSaxFilter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/SAAJUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/TeeInputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/LazyEnvelopeStaxReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/SaajStaxReaderEx.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/SaajStaxWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/SaajStaxWriterEx.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/transform/EfficientStreamingTransformer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/AbstractCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/AbstractCreatorProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/AbstractProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/AttributesHolder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/ContextClassloaderLocal.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/FragmentedArray.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBuffer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferMark.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferResult.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/sax/DefaultWithLexicalHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/sax/Features.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/sax/Properties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/NamespaceContexHelper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamBufferCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/Closeable.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/EPRSDDocumentFilter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/EndpointReferenceUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/ProblemAction.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/ProblemHeaderQName.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/W3CAddressingConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/W3CAddressingMetadataConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/W3CWsaClientTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/W3CWsaServerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WSEPRExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaActionUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaClientTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaPropertyBag.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaServerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaTubeHelper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/WsaTubeHelperImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/model/ActionNotSupportedException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/model/MissingAddressingHeaderException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/policy/AddressingFeatureConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyMapConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/policy/AddressingPrefixMapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionAddressingConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaClientTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaServerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/ProblemAction.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/ProblemHeaderQName.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/addressing/v200408/WsaTubeHelperImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/BindingID.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/BindingIDFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/Cancelable.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/Component.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ComponentEx.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ComponentFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ComponentRegistry.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ComponentsFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/DistributedPropertySet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/EndpointAddress.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/FeatureConstructor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/FeatureListValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/FeatureListValidatorAnnotation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ImpliesWebServiceFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/PropertySet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ResourceLoader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/SOAPVersion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ServiceSharedFeatureMarker.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/WSBinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/WSDLLocator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/WSFeatureList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/WSService.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/WebServiceFeatureFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/AddressingPropertySet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/AddressingVersion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/EPRHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/NonAnonymousResponseProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/OneWayFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/OutboundReferenceParameterHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/WSEndpointReference.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/addressing/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/ClientPipelineHook.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/SelectOptimalEncodingFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/ServiceInterceptor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/ServiceInterceptorFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/ThrowableInPacketCompletionFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/client/WSPortInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/EndpointCreationAttributes.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/ManagedEndpointFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/Reconfigurable.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedClientAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedServiceAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/ClientCallBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/Databinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/DatabindingConfig.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/DatabindingFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/EndpointCallBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/JavaCallInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/MappingInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/MetadataReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/SoapBodyStyle.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/databinding/WSDLGenInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/fastinfoset/FastInfosetFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ha/HaInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/ha/StickyFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/handler/MessageHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/handler/MessageHandlerContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/AddressingUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Attachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/AttachmentEx.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/AttachmentSet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/ExceptionHasMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/FilterMessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Header.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/HeaderList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Headers.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Message.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageContextFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageHeaders.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageMetadata.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageWrapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageWritable.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Messages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Packet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/StreamingSOAP.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/SuppressAutomaticWSARequestHeadersFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/saaj/SAAJFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/saaj/SAAJMessageHeaders.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/stream/InputStreamMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/stream/StreamBasedMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/stream/XMLStreamReaderMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/CheckedException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/ExceptionType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/JavaMethod.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/MEP.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/Parameter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/ParameterBinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/SEIModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/WSDLOperationMapping.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/soap/SOAPBinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtensible.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLInput.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLObject.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOutput.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPartDescriptor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPort.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPortType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLService.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLBoundPortType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLInput.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLOutput.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPart.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPort.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLPortType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/model/wsdl/editable/EditableWSDLService.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ClientPipeAssemblerContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Codec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Codecs.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ContentType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Engine.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Fiber.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptorFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/NextAction.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Pipe.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/PipeCloner.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/PipeClonerImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/PipelineAssembler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/PipelineAssemblerFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/SOAPBindingCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ServerPipeAssemblerContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/StreamSOAPCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Stubs.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/SyncStartForAsyncFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ThreadHelper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/TransportPipeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/TransportTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/Tube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/TubeCloner.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/TubelineAssembler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/TubelineAssemblerFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterPipeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractPipeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractTubeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/PipeAdapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/helper/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/AlternativeSelector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/ModelGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/ModelTranslator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/ModelUnmarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/PolicyResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/PolicyResolverFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/SourceModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/ValidationProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/policy/subject/BindingSubject.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/AbstractInstanceResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/Adapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/AsyncProvider.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/AsyncProviderCallback.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/BoundEndpoint.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/Container.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ContainerResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/DocumentAddressResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/EndpointAwareCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/EndpointComponent.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/EndpointData.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/EndpointReferenceExtensionContributor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/HttpEndpoint.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/InstanceResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/InstanceResolverAnnotation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/Invoker.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/LazyMOMProvider.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/MethodUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/Module.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/PortAddressResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ProviderInvokerTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ResourceInjector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/SDDocument.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/SDDocumentFilter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/SDDocumentSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ServerPipelineHook.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ServiceDefinition.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/TransportBackChannel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/WSEndpoint.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/WSWebServiceContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/WebModule.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/WebServiceContextDelegate.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/streaming/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/streaming/XMLStreamReaderFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/PolicyWSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGenExtnContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/DefaultClientTubelineAssemblyContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/MetroConfigLoader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/MetroConfigName.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/MetroConfigNameImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/MetroTubelineAssembler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/TubeCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/TubelineAssemblyContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/TubelineAssemblyController.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/ClientTubelineAssemblyContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/ServerTubelineAssemblyContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/TubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyContextUpdater.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws-tubes-default.xml - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/AddressingTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/BasicTransportTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/HandlerTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/MonitoringTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/MustUnderstandTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/TerminalTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/assembler/jaxws/ValidationTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/binding/BindingImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/binding/FeatureListUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/binding/HTTPBindingImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/binding/SOAPBindingImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/binding/WebServiceFeatureList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/AsyncInvoker.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/AsyncResponseImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/BindingProviderProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ClientContainer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ClientSchemaValidationTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ClientTransportException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ContentNegotiation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/HandlerConfiguration.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/HandlerConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/MonitorRootClient.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/PortInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/RequestContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ResponseContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/ResponseContextReceiver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/SCAnnotations.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/SEIPortInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/SenderException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/Stub.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/DataSourceDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/DispatchImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/JAXBDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/MessageDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/PacketDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/RESTSourceDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/SOAPMessageDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/dispatch/SOAPSourceDispatch.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/AsyncMethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/BodyBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/CallbackMethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/MessageFiller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/MethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/MethodUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/PollingMethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/ResponseBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/SEIMethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/SEIStub.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/StubAsyncHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/StubHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/SyncMethodHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/ValueGetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/ValueGetterFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/ValueSetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/ValueSetterFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/sei/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/commons/xmlutil/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/commons/xmlutil/Converter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/config/management/policy/ManagementAssertionCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/config/management/policy/ManagementPolicyValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/config/management/policy/ManagementPrefixMapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/config/metro/dev/FeatureReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/config/metro/util/ParserUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/DatabindingFactoryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/DatabindingImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/DatabindingProviderImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/BridgeWrapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextWrapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/MarshallerBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/RawAccessorWrapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/glassfish/WrapperBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/BindingTypeFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/EPRRecipe.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/HttpConfigFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/JAXBContextFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/JAXWSProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressing.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/SchemaValidation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/SchemaValidationFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/Serialization.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/SerializationFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/ServerSideException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/StreamingAttachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/StreamingAttachmentFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/StreamingDataHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/UsesJAXBContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/UsesJAXBContextFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/ValidationErrorHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/WSBindingProvider.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/developer/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/LoggingDumpTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/MessageDumper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/MessageDumping.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/MessageDumpingFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/MessageDumpingTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/dump/MessageDumpingTubeFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/ContentType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/ContentTypeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/DataHandlerDataSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/DataSourceStreamingDataHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/HasEncoding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/HeaderTokenizer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/ImageDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/MIMEPartStreamingDataHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/MimeCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/MimeMultipartParser.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/MtomCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/ParameterList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/RootOnlyCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/SOAPBindingCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAP11Codec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAP12Codec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAPCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/StringDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/SwACodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/TagInfoset.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/XMLHTTPBindingCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/XmlDataContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetMIMETypes.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderRecyclable.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP11Codec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP12Codec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAPCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/EncodingConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/EncodingPolicyValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/EncodingPrefixMapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/FastInfosetFeatureConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/MtomFeatureConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/MtomPolicyMapConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/policy/SelectOptimalEncodingFeatureConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/DeserializationException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/SOAP12Constants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/SOAPConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/SerializationException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/SerializerConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAP12NamespaceConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAPNamespaceConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLCodec.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLPropertyBag.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/CodeType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/DetailType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/ExceptionBean.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/ReasonType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/SOAP11Fault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/SOAP12Fault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/SOAPFaultBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/ServerSOAPFaultException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/SubcodeType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/fault/TextType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ClientLogicalHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ClientMessageHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ClientSOAPHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/HandlerChainsModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/HandlerException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/HandlerProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/HandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/LogicalMessageContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/LogicalMessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/MessageContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/MessageHandlerContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/MessageUpdatableContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/PortInfoImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/SOAPHandlerProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/SOAPMessageContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ServerLogicalHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ServerMessageHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/ServerSOAPHandlerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/handler/XMLHandlerProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/AbstractHeaderImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/AbstractMessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/AttachmentSetImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/AttachmentUnmarshallerImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/ByteArrayAttachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/DOMHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/DOMMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/DataHandlerAttachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/EmptyMessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/FaultDetailHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/FaultMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/JAXBAttachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/MimeAttachmentSet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/PayloadElementSniffer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/ProblemActionHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/RelatesToHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/RootElementSniffer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/StringHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/Util.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/XMLReaderImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBBridgeSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBDispatchMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/MarshallerBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/jaxb/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/saaj/SAAJHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/saaj/SAAJMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/source/PayloadSourceMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/source/ProtocolSourceMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/source/SourceUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/OutboundStreamHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/PayloadStreamReaderMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamAttachment.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader11.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader12.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/message/stream/StreamMessage.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/AbstractSEIModelImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/CheckedExceptionImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/ExternalMetadataReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/FieldSignature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/Injector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/JavaMethodImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/ParameterImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/ReflectAnnotationReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/RuntimeModeler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/RuntimeModelerException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/SOAPSEIModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/Utils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/WrapperBeanGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/WrapperParameter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/soap/SOAPBindingImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/AbstractExtensibleImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/AbstractFeaturedObjectImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/AbstractObjectImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundFaultImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundOperationImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundPortTypeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLDirectProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLFaultImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLInputImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLMessageImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLModelImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLOperationImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartDescriptorImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortTypeImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLServiceImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/AnnotationVisitor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/AnnotationWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Attribute.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ByteVector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassAdapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassVisitor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Edge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/FieldVisitor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/FieldWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Frame.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Handler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Item.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Label.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodAdapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodVisitor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Opcodes.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Type.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/AssertionSet.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/AssertionValidationProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/ComplexAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/EffectiveAlternativeSelector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/EffectivePolicyModifier.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/NestedPolicy.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/Policy.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyIntersector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMap.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMapExtender.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMapKey.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMapKeyHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMapMutator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMapUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyMerger.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicyScope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/PolicySubject.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/SimpleAssertion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerEndpointScope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerMessageScope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerOperationScope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerServiceScope.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/PolicyMapBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/PolicyUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLGeneratorExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/SafePolicyReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/WSDLBoundFaultContainer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyFeatureConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyMapConfigurator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/Localization.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/LocalizationMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/MethodUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/PolicyLogger.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/PolicyUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/RuntimePolicyUtilsException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/ServiceConfigurationError.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/ServiceFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/AssertionData.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/CompactModelGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/DefaultPolicyAssertionCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/ModelNode.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/NormalizedModelGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelMarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelUnmarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModelContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/XmlPolicyModelMarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/XmlPolicyModelUnmarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ContextClassloaderLocal.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ContextClassloaderLocalMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ExternalAttachmentsUnmarshaller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/wspolicy/NamespaceVersion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/wspolicy/XmlToken.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/AbstractQNameValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/AssertionCreationException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/PolicyAssertionValidator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/PrefixMapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/spi/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/subject/PolicyMapKeyConverter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/subject/WsdlBindingSubject.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/subject/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/util/MethodUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/ClientMUTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/MUTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/MessageCreationException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/ServerMUTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/VersionMismatchException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/xml/XMLMessageException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/AddressingMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/BindingApiMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ClientMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ContextClassloaderLocal.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ContextClassloaderLocalMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/DispatchMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/EncodingMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/HandlerMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/HttpserverMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ManagementMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ModelerMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/PolicyMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ProviderApiMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/SenderMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/ServerMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/SoapMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/StreamingMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/TubelineassemblyMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/UtilMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/WsdlmodelMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/WsservletMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/XmlmessageMessages.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/addressing_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/bindingApi_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/client_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/dispatch_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/encoding_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/handler_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/httpserver_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/management_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/modeler_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/policy_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/providerApi_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/sender_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/server_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/soap_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/streaming_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/tubelineassembly.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/util_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/wsservlet_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/resources/xmlmessage_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/MetroConfig.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/ObjectFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubeFactoryConfig.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubeFactoryList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubelineDefinition.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubelineFeature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubelineFeatureReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/TubelineMapping.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/Tubelines.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/runtime/config/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/AbstractMultiInstanceResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/AbstractWebServiceContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/DefaultResourceInjector.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/DraconianValidationErrorHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/EndpointAwareTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/EndpointFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/EndpointMessageContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/InvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/MonitorBase.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/MonitorRootService.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/SDDocumentImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/ServerPropertyConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/ServerRtException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/ServerSchemaValidationTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/ServiceDefinitionImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/SingletonResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/UnsupportedMediaException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/WSDLGenResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/WSEndpointImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/WSEndpointMOMProxy.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/AsyncProviderInvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/MessageProviderArgumentBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/ProviderEndpointModel.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/ProviderInvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/SOAPProviderArgumentBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/EndpointResponseMessageBuilder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/EndpointValueSetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/Invoker.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/InvokerSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/InvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/MessageFiller.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/SEIInvokerTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/TieHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/sei/ValueGetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/ProviderImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingContext.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingContextFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingHelper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/DatabindingException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/DatabindingProvider.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/FieldGetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/FieldSetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/JAXBWrapperAccessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/MethodGetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/MethodSetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/OldBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/PropertyAccessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/PropertyGetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/PropertyGetterBase.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/PropertySetter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/PropertySetterBase.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/RepeatedElementBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/ServiceArtifactSchemaGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/TypeInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/Utils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/WrapperAccessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/WrapperBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/WrapperComposite.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/XMLBridge.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/Attributes.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/DOMStreamReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/MtomStreamWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/PrefixFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/PrefixFactoryImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/SourceReaderFactory.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/TidyXMLStreamReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/XMLReaderException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/DeferredTransportPipe.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/Headers.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/DeploymentDescriptorParser.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/HttpAdapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/HttpAdapterList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/HttpMetadataPublisher.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/ResourceLoader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/WSHTTPConnection.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpClientTransport.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpResponseProperties.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpTransportPipe.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/EndpointImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/HttpEndpoint.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/PortableConnectionImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/PortableHttpHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapterList.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerConnectionImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerContainer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/http/server/WSHttpHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ASCIIUtility.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ByteArrayBuffer.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ByteArrayDataSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/CompletedFuture.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/Constants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/DOMUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/FastInfosetReflection.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/FastInfosetUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/HandlerAnnotationInfo.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/HandlerAnnotationProcessor.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/InjectionPlan.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/JAXWSUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/MetadataUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/MethodUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/MrJarUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/NamespaceSupport.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/NoCloseInputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/NoCloseOutputStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/Pool.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/QNameMap.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ReadAllStream.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/RuntimeVersion.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ServiceConfigurationError.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/ServiceFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/StreamUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/StringUtils.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/UtilException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/Version.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/VersionUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/exception/LocatableWebServiceException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/DumpTube.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/StandalonePipeAssembler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/StandaloneTubeAssembler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_de.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_es.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_fr.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_it.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_ja.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_ko.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_pt_BR.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_zh_CN.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en_zh_TW.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/version.properties - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/CDATA.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/ContentHandlerToXMLStreamWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/ContextClassloaderLocal.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/DummyLocation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/NamedNodeMapIterator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/NamespaceContextExAdaper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/NodeListIterator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/StAXResult.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/StAXSource.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XMLReaderComposite.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderFilter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderToXMLStreamWriter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamWriterFilter.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XmlCatalogUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationSignature.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/DispatchException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/OperationDispatcher.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/PayloadQNameBasedOperationFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/SDDocumentResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/SOAPActionBasedOperationFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/WSDLOperationFinder.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/DelegatingParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/EntityResolverWrapper.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/ErrorHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/FoolProofParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/InaccessibleWSDLException.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/MIMEConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/MemberSubmissionAddressingWSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/MexEntityResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/ParserUtil.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/SOAPConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingMetadataWSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingWSDLParserExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLConstants.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionFacade.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/DocumentLocationResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/TXWContentHandler.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/UsingAddressing.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingMetadataWSDLGeneratorExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingWSDLGeneratorExtension.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGeneratorExtensionFacade.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLPatcher.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLResolver.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Binding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Definitions.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Documented.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Fault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/FaultType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Import.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Message.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/OpenAtts.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Operation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/ParamType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Part.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Port.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/PortType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Service.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/Types.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Address.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Binding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Operation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/http/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Body.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Header.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/HeaderFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPAddress.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Body.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Header.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/HeaderFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPAddress.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPFault.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPOperation.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/package-info.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Import.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema.java - src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/package-info.java - src/java.xml.ws/share/classes/javax/jws/HandlerChain.java - src/java.xml.ws/share/classes/javax/jws/Oneway.java - src/java.xml.ws/share/classes/javax/jws/WebMethod.java - src/java.xml.ws/share/classes/javax/jws/WebParam.java - src/java.xml.ws/share/classes/javax/jws/WebResult.java - src/java.xml.ws/share/classes/javax/jws/WebService.java - src/java.xml.ws/share/classes/javax/jws/soap/InitParam.java - src/java.xml.ws/share/classes/javax/jws/soap/SOAPBinding.java - src/java.xml.ws/share/classes/javax/jws/soap/SOAPMessageHandler.java - src/java.xml.ws/share/classes/javax/jws/soap/SOAPMessageHandlers.java - src/java.xml.ws/share/classes/javax/xml/soap/AttachmentPart.java - src/java.xml.ws/share/classes/javax/xml/soap/Detail.java - src/java.xml.ws/share/classes/javax/xml/soap/DetailEntry.java - src/java.xml.ws/share/classes/javax/xml/soap/FactoryFinder.java - src/java.xml.ws/share/classes/javax/xml/soap/MessageFactory.java - src/java.xml.ws/share/classes/javax/xml/soap/MimeHeader.java - src/java.xml.ws/share/classes/javax/xml/soap/MimeHeaders.java - src/java.xml.ws/share/classes/javax/xml/soap/Name.java - src/java.xml.ws/share/classes/javax/xml/soap/Node.java - src/java.xml.ws/share/classes/javax/xml/soap/SAAJMetaFactory.java - src/java.xml.ws/share/classes/javax/xml/soap/SAAJResult.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPBody.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPBodyElement.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPConnection.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPConnectionFactory.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPConstants.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPElement.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPElementFactory.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPEnvelope.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPException.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPFactory.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPFault.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPFaultElement.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPHeader.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPHeaderElement.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPMessage.java - src/java.xml.ws/share/classes/javax/xml/soap/SOAPPart.java - src/java.xml.ws/share/classes/javax/xml/soap/ServiceLoaderUtil.java - src/java.xml.ws/share/classes/javax/xml/soap/Text.java - src/java.xml.ws/share/classes/javax/xml/soap/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/Action.java - src/java.xml.ws/share/classes/javax/xml/ws/AsyncHandler.java - src/java.xml.ws/share/classes/javax/xml/ws/Binding.java - src/java.xml.ws/share/classes/javax/xml/ws/BindingProvider.java - src/java.xml.ws/share/classes/javax/xml/ws/BindingType.java - src/java.xml.ws/share/classes/javax/xml/ws/Dispatch.java - src/java.xml.ws/share/classes/javax/xml/ws/Endpoint.java - src/java.xml.ws/share/classes/javax/xml/ws/EndpointContext.java - src/java.xml.ws/share/classes/javax/xml/ws/EndpointReference.java - src/java.xml.ws/share/classes/javax/xml/ws/FaultAction.java - src/java.xml.ws/share/classes/javax/xml/ws/Holder.java - src/java.xml.ws/share/classes/javax/xml/ws/LogicalMessage.java - src/java.xml.ws/share/classes/javax/xml/ws/ProtocolException.java - src/java.xml.ws/share/classes/javax/xml/ws/Provider.java - src/java.xml.ws/share/classes/javax/xml/ws/RequestWrapper.java - src/java.xml.ws/share/classes/javax/xml/ws/RespectBinding.java - src/java.xml.ws/share/classes/javax/xml/ws/RespectBindingFeature.java - src/java.xml.ws/share/classes/javax/xml/ws/Response.java - src/java.xml.ws/share/classes/javax/xml/ws/ResponseWrapper.java - src/java.xml.ws/share/classes/javax/xml/ws/Service.java - src/java.xml.ws/share/classes/javax/xml/ws/ServiceMode.java - src/java.xml.ws/share/classes/javax/xml/ws/WebEndpoint.java - src/java.xml.ws/share/classes/javax/xml/ws/WebFault.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceClient.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceContext.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceException.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceFeature.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServicePermission.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceProvider.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceRef.java - src/java.xml.ws/share/classes/javax/xml/ws/WebServiceRefs.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/Handler.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/HandlerResolver.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/LogicalHandler.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/LogicalMessageContext.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/MessageContext.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/PortInfo.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/soap/SOAPHandler.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/soap/SOAPMessageContext.java - src/java.xml.ws/share/classes/javax/xml/ws/handler/soap/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/http/HTTPBinding.java - src/java.xml.ws/share/classes/javax/xml/ws/http/HTTPException.java - src/java.xml.ws/share/classes/javax/xml/ws/http/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/Addressing.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/AddressingFeature.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/MTOM.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/MTOMFeature.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/SOAPBinding.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/SOAPFaultException.java - src/java.xml.ws/share/classes/javax/xml/ws/soap/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/FactoryFinder.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/Invoker.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/Provider.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/ServiceDelegate.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/ServiceLoaderUtil.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/WebServiceFeatureAnnotation.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/http/HttpContext.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/http/HttpExchange.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/http/HttpHandler.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/http/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/spi/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/wsaddressing/W3CEndpointReference.java - src/java.xml.ws/share/classes/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java - src/java.xml.ws/share/classes/javax/xml/ws/wsaddressing/package-info.java - src/java.xml.ws/share/classes/javax/xml/ws/wsdl_customizationschema_2_0.xsd - src/java.xml.ws/share/classes/module-info.java - src/java.xml/share/legal/xmlresolver.md - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/AbstractType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ArrayType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ClassPathLoader.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ClassType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/CompoundType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ContextElement.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ContextStack.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/DirectoryLoader.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/IDLGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/IDLNames.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ImplementationType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/InterfaceType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/NCClassType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/NCInterfaceType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/NameContext.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/PrimitiveType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/PrintGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/RemoteType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/SpecialClassType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/SpecialInterfaceType.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/StaticStringsHash.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/StubGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Type.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Util.java - src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ValueType.java - src/jdk.xml.bind/share/classes/META-INF/services/com.sun.tools.internal.xjc.Plugin - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/ClassType.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/CodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotatable.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationArrayMember.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationStringValue.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationUse.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationValue.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnonymousClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JArray.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JArrayClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JArrayCompRef.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAssignment.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAssignmentTarget.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAtom.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JBlock.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JBreak.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JCase.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JCast.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JCatchBlock.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JClassAlreadyExistsException.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JClassContainer.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JCodeModel.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JCommentPart.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JConditional.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JContinue.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDeclaration.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDefinedClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDirectClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDoLoop.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDocComment.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JDocCommentable.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JEnumConstant.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JExportsDirective.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JExpr.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JExpression.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JExpressionImpl.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JFieldRef.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JFieldVar.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JForEach.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JForLoop.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JFormatter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JGenerable.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JGenerifiable.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JGenerifiableImpl.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JInvocation.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JJavaName.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JLabel.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JMethod.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JMod.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JMods.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JModule.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JModuleDirective.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JNarrowedClass.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JNullType.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JOp.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JPackage.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JPrimitiveType.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JRequiresDirective.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JResourceFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JReturn.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JStatement.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JStringLiteral.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JSwitch.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JThrow.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JTryBlock.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JType.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JTypeVar.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JTypeWildcard.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JVar.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JWhileLoop.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/TypedAnnotationWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JBinaryFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JPropertyFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JSerializedObject.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JStaticFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JStaticJavaFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/JTextFile.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/fmt/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/package-info.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/util/ClassNameComparator.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/util/EncoderFactory.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/util/JavadocEscapeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/util/UnicodeEscapeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/FileCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/FilterCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/OutputStreamCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/ProgressCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/PrologCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/SingleStreamCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/writer/ZipCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/istack/internal/tools/DefaultAuthenticator.java - src/jdk.xml.bind/share/classes/com/sun/istack/internal/tools/MaskingClassLoader.java - src/jdk.xml.bind/share/classes/com/sun/istack/internal/tools/ParallelWorldClassLoader.java - src/jdk.xml.bind/share/classes/com/sun/istack/internal/tools/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/istack/internal/tools/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ConfigReader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/NGCCRuntimeEx.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/SchemaGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/SchemaGeneratorFacade.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/AnnotationParser.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/Const.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/ErrorReceiverImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/InlineAnnotationReaderImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/Options.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/api/JXC.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/api/impl/j2s/JavaCompilerImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/AttributesImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/Classes.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/Config.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCEventReceiver.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCEventSource.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCInterleaveFilter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCRuntime.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/Schema.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/config.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/AbortException.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/BadCommandLineException.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/CatalogUtil.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ClassLoaderBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ConsoleErrorReporter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Driver.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ErrorReceiver.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Language.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ModelLoader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Options.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Plugin.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ProgressCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/SchemaCache.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/SecureLoader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/XJCFacade.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/XJCListener.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/accessors/PluginImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/at_generated/PluginImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/code_injector/Const.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/code_injector/PluginImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/episode/PluginImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/episode/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/locator/SourceLocationAddOn.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/addon/sync/SynchronizedMethodAddOn.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/ClassNameAllocator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/ErrorListener.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/J2SJAXBModel.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/JAXBModel.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/JavaCompiler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/Mapping.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/Property.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/Reference.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/S2JJAXBModel.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/SchemaCompiler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/SpecVersion.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/TypeAndAnnotation.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/XJC.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/AbstractMappingImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/BeanMappingImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/DowngradingErrorHandler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementCollectionAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementMappingImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementSingleAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/JAXBModelImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/PropertyImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/TypeAndAnnotationImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorOrderWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorTypeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyAttributeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyElementWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttachmentRefWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttributeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementDeclWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefsWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWrapperWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementsWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumValueWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDREFWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlInlineBinaryDataWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlJavaTypeAdapterWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlListWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMimeTypeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMixedWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlNsWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRegistryWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRootElementWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypesWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSeeAlsoWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTransientWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTypeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlValueWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/BeanGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/DualObjectFactoryGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/ElementOutlineImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/MethodWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/ObjectFactoryGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/ObjectFactoryGeneratorImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/PackageOutlineImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/PrivateObjectFactoryGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/PublicObjectFactoryGenerator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractFieldWithVar.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractListField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ArrayField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ConstField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ConstFieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ContentListField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/DefaultFieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/DummyListField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/FieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/GenericFieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/IsSetField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/IsSetFieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/NoExtendedContentField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/SingleField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/SinglePrimitiveAccessField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UnboxedField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UntypedListField.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UntypedListFieldRenderer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/util/BlockReference.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/util/ExistingBlockReference.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/util/LazyBlockReference.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/util/WhitespaceNormalizer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/AbstractCElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/AbstractCTypeInfoImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/AutoClassNameAllocator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CArrayInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CAttributePropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CBuiltinLeafInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CClass.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CClassInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CClassInfoParent.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CClassRef.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CCustomizable.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CCustomizations.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CDefaultValue.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CElementInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CElementPropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CEnumConstant.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CEnumLeafInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CNonElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CPluginCustomization.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CPropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CPropertyVisitor.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CPropertyVisitor2.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CReferencePropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CSingleTypePropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CTypeInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CTypeRef.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CValuePropertyInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CWildcardTypeInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/ClassNameAllocatorWrapper.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/Constructor.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/Model.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/Multiplicity.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/Populatable.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/SymbolSpace.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/TypeUse.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/TypeUseFactory.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/TypeUseImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/EagerNClass.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/EagerNType.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NClass.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NClassByJClass.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NParameterizedType.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NType.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NavigatorImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/Utils.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/Aspect.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/ClassOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/CustomizableOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/ElementOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/EnumConstantOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/EnumOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/FieldAccessor.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/FieldOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/Outline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/PackageOutline.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/outline/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/AbstractExtensionBindingChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/Const.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/ExtensionBindingChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/ModelChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/RawTypeSet.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/Ring.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/TypeUtil.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/Util.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/Block.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/Element.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/ModelGroup.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/Occurence.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/TDTDReader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/Term.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIAttribute.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConstructor.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIContent.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConversion.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIEnumeration.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIInterface.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIUserConversion.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMLocator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMUtil.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DTDExtensionBindingChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/bindingfile.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/xjc.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/Choice.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/ConnectedComponent.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/Element.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/ElementSet.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/ElementSets.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/Expression.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/Graph.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/OneOrMore.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/Sequence.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/SinkNode.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/SourceNode.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/gbind/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/AbstractReferenceFinderImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/ContentHandlerNamespacePrefixAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForest.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForestParser.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForestScanner.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/InternalizationLogic.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/Internalizer.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/LocatorTable.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/NamespaceContextImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/VersionChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/BindStyle.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/DatatypeLib.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/DefineFinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/NameCalculator.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RELAXNGInternalizationLogic.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RawTypeSetBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/TypePatternBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/TypeUseBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/Abstractifier.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindBlue.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindGreen.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindPurple.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindRed.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindYellow.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindingComponent.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassBinderFilter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassSelector.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/CollisionInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ColorBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/DefaultParticleBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ExpressionBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GElementImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GWildcardElement.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MultiplicityCounter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ParticleBinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/RawTypeSetBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/RefererFinder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/UnusedCustomizationChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/WildcardNameClassBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AbstractDeclarationImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnum.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnumMember.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIFactoryMethod.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIInlineBinaryData.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXDom.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXPluginCustomization.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXSubstitutable.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/CollectionTypeAttribute.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/DomHandlerEx.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/ForkingFilter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/LocalScoping.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/binding.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xjc.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xs.xsd - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/AbstractExtendedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/CTBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ChoiceContentComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeBindingMode.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeFieldBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ExtendedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/FreshComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MixedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MixedExtendedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MultiWildcardComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/RestrictedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/STDerivedComplexTypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/CustomizationContextChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/IncorrectNamespaceURIChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/LSInputSAXWrapper.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/XMLSchemaInternalizationLogic.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/runtime/JAXBContextFactory.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/runtime/ZeroOneBooleanAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/runtime/package-info.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/CodeModelClassFactory.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/DOMUtils.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/ErrorReceiverFilter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/ForkContentHandler.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/ForkEntityResolver.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/MimeTypeRange.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/NamespaceContextAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/NullStream.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/ReadOnlyAdapter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/StringCutter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/SubtreeCutter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/util/Util.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/writer/SignatureWriter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/DTDEventListener.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/DTDHandlerBase.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/DTDParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/EndOfInputException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/EntityDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/ExternalEntity.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/InputEntity.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/InternalEntity.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/MessageCatalog.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/Resolver.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/SimpleHashtable.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/XmlChars.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/XmlNames.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/XmlReader.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/resources/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/Datatype.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeLibrary.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeStreamingValidator.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/ValidationContext.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/helpers/StreamingValidatorImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Annotations.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/BuildException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/CommentList.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/DataPatternBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Div.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/ElementAnnotationBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Grammar.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/GrammarSection.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Include.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/IncludedGrammar.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/NameClassBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/SchemaBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Scope.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/om/Location.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/om/ParsedElementAnnotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/om/ParsedNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/om/ParsedPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/util/CheckingSchemaBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/util/LocatorImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/util/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/AfterPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/Alphabet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/AttributePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/BinaryPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/ChoicePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/DataExceptPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/DataPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/DuplicateAttributeDetector.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/ElementPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/EmptyPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/ErrorPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/GroupPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/InterleavePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/ListPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/NotAllowedPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/OneOrMorePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/Pattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/PatternBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/PatternInterner.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/RefPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/RestrictionViolationException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/SchemaBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/SchemaPatternBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/StringPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/TextPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/ValuePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/visitor/ChildElementFinder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/visitor/PatternFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/visitor/PatternVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/binary/visitor/PatternWalker.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/Annotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/CommentListImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DAnnotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DAttributePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DChoicePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DContainerPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DDataPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DDefine.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DElementPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DEmptyPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DGrammarPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DGroupPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DInterleavePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DListPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DMixedPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DNotAllowedPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DOMPrinter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DOneOrMorePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DOptionalPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DPatternVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DPatternWalker.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DRefPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DSchemaBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DTextPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DUnaryPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DValuePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DXMLPrinter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DXmlTokenPattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DZeroOrMorePattern.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DataPatternBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/ElementAnnotationBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/ElementWrapper.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/GrammarBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/IncludeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/Main.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/PatternParseable.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/CachedDatatypeLibraryFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/CascadingDatatypeLibraryFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/DoNothingDatatypeLibraryFactoryImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeBuilder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeLibrary.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeLibraryFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/CompatibilityDatatypeLibrary.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/dt/builtin/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/AnyNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/AnyNameExceptNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/ChoiceNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NameClassBuilderImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NameClassVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NameClassWalker.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NsNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NsNameExceptNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NullNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/OverlapDetector.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/SimpleNameClass.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/Context.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/IllegalSchemaException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/Parseable.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactParseable.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntax.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntaxConstants.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntaxTokenManager.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/EOFException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/EscapeSyntaxException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/JavaCharStream.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/ParseException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/Token.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/TokenMgrError.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/compact/UCode_UCodeESC_CharStream.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/AnnotationsHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/Base.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/CommentListHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/DataPatternBuilderHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/DivHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/ElementAnnotationBuilderHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/GrammarHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/GrammarSectionHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/IncludeHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/LocationHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/NameClassBuilderHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/ParsedElementAnnotationHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/ParsedNameClassHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/ParsedPatternHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/SchemaBuilderHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/ScopeHost.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/host/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/xml/DtdContext.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/xml/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/xml/SAXParseable.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/parse/xml/SchemaParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/util/Localizer.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/util/Uri.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/util/Utf16.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/sax/AbstractLexicalHandler.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/sax/JAXPXMLReaderCreator.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/sax/XMLReaderCreator.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/sax/XmlBaseHandler.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/util/EncodingMap.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/util/Naming.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/xml/util/WellKnownNamespaces.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/ForeignAttributes.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/SCD.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSAnnotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSAttContainer.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSAttGroupDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSAttributeDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSAttributeUse.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSComplexType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSComponent.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSContentType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSDeclaration.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSElementDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSFacet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSIdentityConstraint.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSListSimpleType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSModelGroup.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSModelGroupDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSNotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSParticle.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSRestrictionSimpleType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSSchema.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSSchemaSet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSSimpleType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSTerm.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSUnionSimpleType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSVariety.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSWildcard.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSXPath.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XmlString.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/AnnotationImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/AttGroupDeclImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/AttributeDeclImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/AttributeUseImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/AttributesHolder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ComplexTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ComponentImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/Const.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ContentTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/DeclarationImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ElementDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/EmptyImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/FacetImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ForeignAttributesImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/IdentityConstraintImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ListSimpleTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ModelGroupDeclImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ModelGroupImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/NotationImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/ParticleImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/Ref.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/RestrictionSimpleTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/SchemaImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/SchemaSetImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/SimpleTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/UName.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/UnionSimpleTypeImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/Util.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/WildcardImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/XPathImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/BaseContentRef.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/DefaultAnnotationParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/DelayedRef.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages_ja.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/ParserContext.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/Patch.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/PatcherManager.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/SAXParserFactoryAdaptor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/SubstGroupBaseTypeRef.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/datatypes.xsd - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/AttributesImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCEventReceiver.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCEventSource.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCHandler.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCInterleaveFilter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCRuntime.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/Schema.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_List.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_Restriction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_Union.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/annotation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeDeclBody.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeGroupDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeUses.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/complexType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/complexType_complexContent_body.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/elementDeclBody.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/erSet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/ersSet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/facet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/foreignAttributes.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/group.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/identityConstraint.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/importDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/includeDecl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/modelGroupBody.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/notation.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/occurs.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/particle.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/qname.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/qualification.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/redefine.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/simpleType.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/wildcardBody.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/xpath.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/AbstractAxisImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/Axis.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/Iterators.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/ParseException.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDImpl.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDParserConstants.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDParserTokenManager.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/SimpleCharStream.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/Step.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/Token.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/TokenMgrError.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/util/DraconianErrorHandler.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/util/ResourceEntityResolver.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/util/SchemaWriter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/AnnotationContext.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/AnnotationParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/AnnotationParserFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/JAXPParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/SchemaDocument.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/XMLParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/XSOMParser.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/package.html - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/ComponentNameFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/ContextClassloaderLocal.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/ContextClassloaderLocal.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/DeferedCollection.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/DomAnnotationParserFactory.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/NameGetter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/NameGetter.properties - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/SimpleTypeSet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/TypeClosure.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/TypeSet.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/XSFinder.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/XSFunctionFilter.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSContentTypeFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSContentTypeVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSSimpleTypeFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSSimpleTypeVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSTermFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSTermFunctionWithParam.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSTermVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSWildcardFunction.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/XSWildcardVisitor.java - src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/visitor/package.html - src/jdk.xml.bind/share/classes/module-info.java - src/jdk.xml.bind/share/legal/freebxml.md - src/jdk.xml.bind/share/legal/relaxngdatatype.md - src/jdk.xml.bind/share/legal/rngom.md - src/jdk.xml.bind/share/legal/xmlresolver.md - src/jdk.xml.ws/share/classes/META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/Invoker.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/ToolVersion.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/WsGen.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/WsImport.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/TJavaGeneratorExtension.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/WsgenExtension.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/WsgenProtocol.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensible.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtension.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLOperation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLParserContext.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/package-info.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/ProcessorException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/CustomExceptionGenerator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorBase.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorExtension.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorUtil.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/JavaGeneratorExtensionFacade.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/JwsImplGenerator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/Names.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/SeiGenerator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/AbstractType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/AsyncOperation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/AsyncOperationType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Block.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/ExtendedModelVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Fault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/HeaderFault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Message.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Model.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/ModelException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/ModelObject.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/ModelProperties.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/ModelVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Operation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Parameter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Port.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Request.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Response.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/Service.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/exporter/ExternalObject.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaArrayType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaInterface.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaMethod.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaParameter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaSimpleType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureMember.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBElementMember.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBModel.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBProperty.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBStructuredType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitMember.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/Util.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/JavaSimpleTypeCreator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/Modeler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/ModelerConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/ModelerException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/MakeSafeTypeVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeModeler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMoniker.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMonikerFactory.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/AccessorElement.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ConsoleErrorReporter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ModelerUtils.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/util/ClassNameCollector.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/util/DirectoryUtil.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/util/IndentingWriter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ConfigurationMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ContextClassloaderLocal.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ContextClassloaderLocalMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/GeneratorMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/JavacompilerMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ModelMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ModelerMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/ProcessorMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/UtilMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/WebserviceapMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/WscompileMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/WsdlMessages.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/configuration_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/generator_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/javacompiler_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/model_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/modeler_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/processor_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/util_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/webserviceap_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wscompile_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_de.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_es.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_fr.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_it.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_ja.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_ko.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_pt_BR.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_zh_CN.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/wsdl_zh_TW.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/spi/WSToolsObjectFactory.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/spi/package-info.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/ClassNameInfo.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/ForkEntityResolver.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/WSDLFetcher.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/WSDLParseException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/WSToolsObjectFactoryImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/xml/XmlUtil.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/version.properties - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/AbortException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/AuthInfo.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/BadCommandLineException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/ErrorReceiver.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/ErrorReceiverFilter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/FilerCodeWriter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/JavaCompilerHelper.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/Options.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/Plugin.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WSCodeWriter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsgenOptions.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsgenTool.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsimportListener.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsimportOptions.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsimportTool.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/plugin/at_generated/PluginImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Binding.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingFault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingInput.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingOperation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/BindingOutput.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Definitions.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Documentation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Fault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Import.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Input.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Kinds.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Message.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/MessagePart.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Operation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/OperationStyle.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Output.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Port.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/PortType.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Service.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/Types.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocument.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitorBase.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPAddress.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPBinding.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPOperation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlEncoded.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlReplacement.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/CustomName.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Exception.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBindingsConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Parameter.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEContent.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEPart.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEXml.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaKinds.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Binding.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Constants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPAddress.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBody.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPFault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeaderFault.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPUse.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/AbstractDocument.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/Defining.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/DuplicateEntityException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/Elemental.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/Entity.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/EntityAction.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceAction.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceValidator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensibilityHelper.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitor.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitorBase.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ExternalEntityReference.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/GlobalEntity.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/GloballyKnown.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/Identifiable.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/Kind.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/NoSuchEntityException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ParseException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ParserListener.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/QNameAction.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ValidationException.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/WSDLLocation.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/AbstractExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/AbstractReferenceFinderImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Constants.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/ContextClassloaderLocal.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMBuilder.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestParser.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestScanner.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/HTTPExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/InternalizationLogic.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/JAXWSBindingExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/MIMEExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/MemberSubmissionAddressingExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/MetadataFinder.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/NamespaceContextImpl.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Policy12ExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Policy15ExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/SOAP12ExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/SOAPEntityReferenceValidator.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/Util.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/VersionChecker.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingMetadataExtensionHandler.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/WSDLInternalizationLogic.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/WSDLParser.java - src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/WhitespaceStripper.java - src/jdk.xml.ws/share/classes/module-info.java - src/linux/doc/man/idlj.1 - src/linux/doc/man/ja/idlj.1 - src/linux/doc/man/ja/orbd.1 - src/linux/doc/man/ja/schemagen.1 - src/linux/doc/man/ja/servertool.1 - src/linux/doc/man/ja/tnameserv.1 - src/linux/doc/man/ja/wsgen.1 - src/linux/doc/man/ja/wsimport.1 - src/linux/doc/man/ja/xjc.1 - src/linux/doc/man/orbd.1 - src/linux/doc/man/schemagen.1 - src/linux/doc/man/servertool.1 - src/linux/doc/man/tnameserv.1 - src/linux/doc/man/wsgen.1 - src/linux/doc/man/wsimport.1 - src/linux/doc/man/xjc.1 - src/solaris/doc/sun/man/man1/idlj.1 - src/solaris/doc/sun/man/man1/ja/idlj.1 - src/solaris/doc/sun/man/man1/ja/orbd.1 - src/solaris/doc/sun/man/man1/ja/schemagen.1 - src/solaris/doc/sun/man/man1/ja/servertool.1 - src/solaris/doc/sun/man/man1/ja/tnameserv.1 - src/solaris/doc/sun/man/man1/ja/wsgen.1 - src/solaris/doc/sun/man/man1/ja/wsimport.1 - src/solaris/doc/sun/man/man1/ja/xjc.1 - src/solaris/doc/sun/man/man1/orbd.1 - src/solaris/doc/sun/man/man1/schemagen.1 - src/solaris/doc/sun/man/man1/servertool.1 - src/solaris/doc/sun/man/man1/tnameserv.1 - src/solaris/doc/sun/man/man1/wsgen.1 - src/solaris/doc/sun/man/man1/wsimport.1 - src/solaris/doc/sun/man/man1/xjc.1 - test/hotspot/jtreg/applications/ctw/modules/java_activation.java - test/hotspot/jtreg/applications/ctw/modules/java_corba.java - test/hotspot/jtreg/applications/ctw/modules/java_transaction.java - test/hotspot/jtreg/applications/ctw/modules/java_xml_bind.java - test/hotspot/jtreg/applications/ctw/modules/java_xml_ws.java - test/hotspot/jtreg/applications/ctw/modules/java_xml_ws_annotation.java - test/hotspot/jtreg/applications/ctw/modules/jdk_xml_bind.java - test/hotspot/jtreg/applications/ctw/modules/jdk_xml_ws.java - test/jdk/com/sun/corba/5036554/JavaBug.java - test/jdk/com/sun/corba/5036554/README - test/jdk/com/sun/corba/5036554/TestCorbaBug.sh - test/jdk/com/sun/corba/5036554/bug.idl - test/jdk/com/sun/corba/7130985/CorbaExceptionsCompileTest.java - test/jdk/com/sun/corba/7130985/CorbaExceptionsTest.java - test/jdk/com/sun/corba/cachedSocket/7056731.sh - test/jdk/com/sun/corba/cachedSocket/Hello.idl - test/jdk/com/sun/corba/cachedSocket/HelloClient.java - test/jdk/com/sun/corba/cachedSocket/HelloServer.java - test/jdk/com/sun/corba/se/impl/io/CustomOutputStream.java - test/jdk/com/sun/corba/se/impl/io/HookPutFieldsTest.java - test/jdk/com/sun/corba/se/impl/orb/SetDefaultORBTest.java - test/jdk/com/sun/corba/serialization/ObjectStreamTest$_Echo_Stub.java - test/jdk/com/sun/corba/serialization/ObjectStreamTest$_Server_Tie.java - test/jdk/com/sun/corba/serialization/ObjectStreamTest.java - test/jdk/com/sun/corba/serialization/security.policy - test/jdk/com/sun/corba/transport/KeepAliveSockets.java - test/jdk/com/sun/jndi/cosnaming/CNNameParser.java - test/jdk/com/sun/jndi/cosnaming/IiopUrlIPv6.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/HelloClient.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/HelloImpl.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/HelloInterface.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/HelloServer.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/RmiIiopReturnValueTest.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/Test.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/Test3.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/Test4.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/_HelloImpl_Tie.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/_HelloInterface_Stub.java - test/jdk/javax/rmi/PortableRemoteObject/8146975/jtreg.test.policy - test/jdk/javax/rmi/PortableRemoteObject/ConcurrentHashMapTest.java - test/jdk/javax/rmi/PortableRemoteObject/HelloClient.java - test/jdk/javax/rmi/PortableRemoteObject/HelloImpl.java - test/jdk/javax/rmi/PortableRemoteObject/HelloInterface.java - test/jdk/javax/rmi/PortableRemoteObject/HelloServer.java - test/jdk/javax/rmi/PortableRemoteObject/Test.java - test/jdk/javax/rmi/PortableRemoteObject/_HelloImpl_Tie.java - test/jdk/javax/rmi/PortableRemoteObject/_HelloInterface_Stub.java - test/jdk/javax/rmi/PortableRemoteObject/jtreg.test.policy - test/jdk/javax/transaction/testng/test/transaction/InvalidTransactionExceptionTests.java - test/jdk/javax/transaction/testng/test/transaction/TransactionRequiredExceptionTests.java - test/jdk/javax/transaction/testng/test/transaction/TransactionRolledbackExceptionTests.java - test/jdk/javax/xml/bind/JAXBContext/JAXBContextWithAbstractFactory.java - test/jdk/javax/xml/bind/JAXBContext/JAXBContextWithLegacyFactory.java - test/jdk/javax/xml/bind/JAXBContext/JAXBContextWithSubclassedFactory.java - test/jdk/javax/xml/bind/jxc/8046817/GenerateEnumSchema.java - test/jdk/javax/xml/bind/jxc/8046817/TestClassType.java - test/jdk/javax/xml/bind/jxc/8046817/TestEnumType.java - test/jdk/javax/xml/bind/jxc/8073519/InputWithError.java - test/jdk/javax/xml/bind/jxc/8073519/SchemagenErrorReporting.java - test/jdk/javax/xml/bind/jxc/8073872/Foo.java - test/jdk/javax/xml/bind/jxc/8073872/SchemagenStackOverflow.java - test/jdk/javax/xml/bind/marshal/8134111/UnmarshalTest.java - test/jdk/javax/xml/bind/marshal/8134111/testTypes/ObjectFactory.java - test/jdk/javax/xml/bind/marshal/8134111/testTypes/Root.java - test/jdk/javax/xml/bind/marshal/8134111/testTypes/WhenType.java - test/jdk/javax/xml/bind/marshal/8134111/testTypes/package-info.java - test/jdk/javax/xml/bind/xjc/8029837/PreParseGrammarTest.java - test/jdk/javax/xml/bind/xjc/8029837/test.xsd - test/jdk/javax/xml/bind/xjc/8032884/XjcOptionalPropertyTest.java - test/jdk/javax/xml/bind/xjc/8032884/optional-property-schema.xsd - test/jdk/javax/xml/bind/xjc/8145039/JaxbMarshallTest.java - test/jdk/javax/xml/bind/xjc/8145039/testSchema.xsd - test/jdk/javax/xml/soap/XmlTest.java - test/jdk/javax/xml/soap/spi/SAAJFactoryTest.java - test/jdk/javax/xml/soap/spi/saaj/factory/Invalid.java - test/jdk/javax/xml/soap/spi/saaj/factory/Valid.java - test/jdk/javax/xml/soap/spi/saaj/factory/Valid2.java - test/jdk/javax/xml/soap/spi/saaj/factory/Valid3.java - test/jdk/javax/xml/soap/spi/test.policy - test/jdk/javax/xml/ws/8033113/Organization_List.wsdl - test/jdk/javax/xml/ws/8033113/WsImportTest.java - test/jdk/javax/xml/ws/8033113/customization.xml - test/jdk/javax/xml/ws/8043129/MailTest.java - test/jdk/javax/xml/ws/8043129/javax.mail.jar - test/jdk/javax/xml/ws/8159058/SaajEmptyNamespaceTest.java - test/jdk/javax/xml/ws/clientjar/TestService.java - test/jdk/javax/xml/ws/clientjar/TestWsImport.java - test/jdk/javax/xml/ws/ebcdic/WsImportTest.java - test/jdk/javax/xml/ws/ebcdic/test-service.wsdl - test/jdk/javax/xml/ws/publish/WSTest.java - test/jdk/javax/xml/ws/xsanymixed/CopyingResponse.java - test/jdk/javax/xml/ws/xsanymixed/ServiceImpl.java - test/jdk/javax/xml/ws/xsanymixed/Test.java - test/jdk/javax/xml/ws/xsanymixed/compile-wsdl.sh - test/jdk/javax/xml/ws/xsanymixed/service.wsdl - test/jdk/org/omg/CORBA/OrbPropertiesTest.java - test/jdk/org/omg/CORBA/TestOrbImpl.java - test/jdk/org/omg/CORBA/TestSingletonOrbImpl.java - test/jdk/org/omg/CORBA/jtreg.test.policy - test/jdk/sun/rmi/rmic/iiopCompilation/IIOPCompilation.java - test/jdk/tools/launcher/modules/addexports/src/java.transaction/javax/transaction/Transaction.java - test/jdk/tools/launcher/modules/addexports/src/java.transaction/javax/transaction/internal/Helper.java - test/jdk/tools/launcher/modules/addexports/src/java.transaction/module-info.java - test/jdk/tools/launcher/modules/addexports/src/m2/jdk/test2/Main.java - test/jdk/tools/launcher/modules/addexports/src/m2/module-info.java - test/jdk/tools/launcher/modules/illegalaccess/upgradesrc/java.activation/javax/activation/MimeTypeParameterList.java - test/jdk/tools/launcher/modules/illegalaccess/upgradesrc/java.activation/module-info.java - test/jdk/tools/launcher/modules/upgrademodulepath/UpgradeModulePathTest.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/java.enterprise/javax/enterprise/context/Scope.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/java.enterprise/module-info.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/java.transaction/javax/transaction/Transaction.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/java.transaction/module-info.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/test/jdk/test/Main.java - test/jdk/tools/launcher/modules/upgrademodulepath/src/test/module-info.java - test/jdk/tools/schemagen/MultiReleaseJarTest.java - test/jdk/tools/schemagen/data/mr/base/schemagen/Person.java - test/jdk/tools/schemagen/data/mr/v10/schemagen/Person.java - test/jdk/tools/schemagen/data/mr/v9/schemagen/Person.java - test/jdk/tools/wsgen/MultiReleaseJarTest.java - test/jdk/tools/wsgen/data/mr/base/wsgen/TestServer.java - test/jdk/tools/wsgen/data/mr/v10/wsgen/TestServer.java - test/jdk/tools/wsgen/data/mr/v9/wsgen/TestServer.java ! test/langtools/ProblemList.txt - test/langtools/tools/jdeps/modules/patches/javax/annotation/NonNull.java Changeset: 4c82ba6e8f0b Author: asapre Date: 2018-02-14 15:36 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4c82ba6e8f0b 8189985: Improve tabular data portability Reviewed-by: dfuchs, mchung, skoivu ! src/java.management/share/classes/javax/management/openmbean/TabularDataSupport.java Changeset: 946de8db89fb Author: henryjen Date: 2018-02-21 19:12 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/946de8db89fb Merge - make/devkit/createSolarisDevkit.sh ! src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc.test/src/org/graalvm/compiler/core/sparc/test/SPARCAllocatorTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ArrayRangeWriteNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/CollectionTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/EconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/EconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/Equivalence.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/MapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/Pair.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/UnmodifiableEconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/UnmodifiableEconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/UnmodifiableMapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/impl/EconomicMapImpl.java - test/jdk/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.jks.base64 - test/jdk/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.sh Changeset: f4c2b889e2c0 Author: henryjen Date: 2018-02-26 13:07 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f4c2b889e2c0 Merge ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/java.base/unix/classes/java/io/FileDescriptor.java - src/java.base/windows/classes/java/io/FileDescriptor.java - test/jdk/java/lang/System/ExitFinalizersAndJIT.java - test/jdk/java/lang/System/finalization/FinExit.java - test/jdk/java/lang/System/finalization/FinExit.sh Changeset: c01cc45790f8 Author: weijun Date: 2018-03-08 14:04 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c01cc45790f8 8196897: Improve PRNG support Reviewed-by: valeriep, mullan, igerasim ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: ed0ce881eeb3 Author: henryjen Date: 2018-03-12 10:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ed0ce881eeb3 Merge - make/data/x11wrappergen/functions.txt - make/data/x11wrappergen/sizes.32 - make/data/x11wrappergen/sizes.64 - make/data/x11wrappergen/sizes.64-solaris-i386 - make/hotspot/src/native/dtrace/generateJvmOffsetsMain.c ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/dependencies.cpp - src/hotspot/share/gc/parallel/cardTableExtension.cpp - src/hotspot/share/gc/parallel/cardTableExtension.hpp - src/hotspot/share/gc/shared/cardTableModRefBSForCTRS.cpp - src/hotspot/share/logging/logTagLevelExpression.cpp - src/hotspot/share/logging/logTagLevelExpression.hpp - src/hotspot/share/memory/universe_ext.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/services/allocationContextService.hpp - src/java.base/share/classes/javax/security/auth/Policy.java - src/java.base/share/classes/sun/security/provider/AuthPolicyFile.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c - src/java.management/share/classes/sun/management/TypeVersionMapper.java - src/java.sql/share/classes/javax/transaction/xa/XAException.java - src/java.sql/share/classes/javax/transaction/xa/XAResource.java - src/java.sql/share/classes/javax/transaction/xa/Xid.java - src/java.sql/share/classes/javax/transaction/xa/package.html ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp - test/hotspot/gtest/logging/test_logTagLevelExpression.cpp - test/jdk/com/sun/jdi/JDIScaffold.java - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.c - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Makefile - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-amd64/libLauncher.so - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so - test/jdk/javax/transaction/testng/Driver.java - test/jdk/javax/transaction/testng/test/transaction/XAExceptionTests.java - test/jdk/javax/transaction/testng/util/SerializedTransactionExceptions.java - test/jdk/sanity/releaseFile/NegativeSOURCETest.java Changeset: d5bb70647a68 Author: sherman Date: 2018-03-15 16:04 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d5bb70647a68 8199547: Exception to Pattern Syntax Reviewed-by: rriggs ! src/java.base/share/classes/java/util/regex/PatternSyntaxException.java Changeset: 804c50826a4d Author: henryjen Date: 2018-03-19 11:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/804c50826a4d Merge - make/lib/LibosxLibraries.gmk - make/lib/NetworkingLibraries.gmk - make/lib/NioLibraries.gmk - make/lib/PlatformLibraries.gmk - make/lib/SecurityLibraries.gmk - test/jdk/sun/java2d/OpenGL/CopyAreaOOB.java - test/jdk/sun/java2d/OpenGL/CustomCompositeTest.java - test/jdk/sun/java2d/OpenGL/DrawBufImgOp.java - test/jdk/sun/java2d/OpenGL/DrawHugeImageTest.java - test/jdk/sun/java2d/OpenGL/GradientPaints.java - test/jdk/sun/java2d/OpenGL/bug7181438.java Changeset: 4cc3fb1ba34f Author: henryjen Date: 2018-03-26 11:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4cc3fb1ba34f Merge - make/mapfiles/libjsoundalsa/mapfile-vers ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp - src/hotspot/share/gc/g1/g1AllocationContext.hpp - src/hotspot/share/gc/g1/g1Allocator_ext.cpp - src/hotspot/share/gc/g1/g1CollectedHeap_ext.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.cpp - src/hotspot/share/gc/g1/g1DefaultPolicy.hpp - src/hotspot/share/gc/g1/g1FullCollector_ext.cpp - src/hotspot/share/gc/g1/g1ParScanThreadState_ext.cpp - src/hotspot/share/gc/g1/g1RootClosures_ext.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.cpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.hpp - src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBSForCTRS.hpp - src/hotspot/share/memory/universe.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/prims/whitebox_ext.cpp - src/hotspot/share/runtime/thread_ext.cpp - src/hotspot/share/runtime/thread_ext.hpp - src/hotspot/share/runtime/vmStructs_ext.hpp - src/java.base/linux/classes/sun/nio/ch/EPollArrayWrapper.java - src/java.base/linux/native/libnio/ch/EPollArrayWrapper.c - src/java.base/linux/native/libnio/ch/EPollPort.c - src/java.base/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java - src/java.base/macosx/native/libnio/ch/KQueueArrayWrapper.c - src/java.base/macosx/native/libnio/ch/KQueuePort.c - 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/share/classes/sun/security/provider/PolicyFile.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/native/libnio/ch/PollArrayWrapper.c ! src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_BsdOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h - src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_PCM.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Ports.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.c - src/java.desktop/unix/native/libjsound/PLATFORM_API_SolarisOS_Utils.h - src/jdk.hotspot.agent/linux/native/libsaproc/test.c - src/jdk.hotspot.agent/macosx/native/libsaproc/BsdDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/StubDebuggerLocal.c - src/jdk.hotspot.agent/macosx/native/libsaproc/ps_proc.c - src/jdk.hotspot.agent/macosx/native/libsaproc/salibelf.c - src/jdk.hotspot.agent/macosx/native/libsaproc/test.c - src/jdk.hotspot.agent/solaris/native/libsaproc/saproc_audit.cpp - test/hotspot/gtest/memory/test_chunkManager.cpp - test/hotspot/gtest/runtime/test_threadstack_tracking.cpp - test/hotspot/jtreg/compiler/aot/TEST.properties - test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java - test/jdk/java/io/ByteArrayOutputStream/WriteBounds.java - test/jdk/java/nio/channels/DatagramChannel/SendToUnresolved.java - test/langtools/tools/javac/TryWithResources/TwrShareCloseCode.java Changeset: 161f2d07ead4 Author: sherman Date: 2018-03-28 08:42 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/161f2d07ead4 8197881: Better StringBuilder support Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: 159d23c22396 Author: vtewari Date: 2018-03-30 08:37 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/159d23c22396 8199110: Address Internet Addresses Reviewed-by: chegar, rriggs, igerasim, skoivu, rhalade ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: fc5bd51aa356 Author: henryjen Date: 2018-04-03 23:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fc5bd51aa356 Merge - make/hotspot/lib/CompileLibjsig.gmk - make/lib/SoundLibraries.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/bsd/doc/man/ja/javah.1 - src/bsd/doc/man/javah.1 ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verifier.cpp - src/hotspot/share/gc/cms/parCardTableModRefBS.cpp - src/hotspot/share/gc/shared/barrierSet.inline.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.cpp - src/hotspot/share/gc/shared/cardTableModRefBS.hpp - src/hotspot/share/gc/shared/cardTableModRefBS.inline.hpp ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/prims/jvmtiEnter.hpp - src/hotspot/share/runtime/interfaceSupport.hpp - src/hotspot/share/services/serviceUtil.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/TwoStacksPlainSocketImpl.c ! src/java.base/windows/native/libnet/net_util_md.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/TraceInliningMode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotArithmeticLIRGenerator.java - src/linux/doc/man/ja/javah.1 - src/linux/doc/man/javah.1 - src/solaris/doc/sun/man/man1/ja/javah.1 - src/solaris/doc/sun/man/man1/javah.1 Changeset: bb5b407dfe6d Author: sherman Date: 2018-04-04 13:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/bb5b407dfe6d 8199172: Improve jar attribute checks Reviewed-by: psandoz, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java ! test/jdk/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java Changeset: d597e2abd56e Author: apetcher Date: 2018-04-09 14:10 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d597e2abd56e 8200332: Improve GCM counting Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/GCTR.java Changeset: 9e2e61253067 Author: henryjen Date: 2018-04-16 13:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9e2e61253067 Merge - make/hotspot/lib/CompileDtracePostJvm.gmk - make/hotspot/lib/CompileDtracePreJvm.gmk - make/hotspot/src/native/dtrace/generateJvmOffsets.h - make/mapfiles/launchers/mapfile-ppc64 - make/mapfiles/launchers/mapfile-ppc64.anonymous - make/mapfiles/launchers/mapfile-sparc - make/mapfiles/launchers/mapfile-sparcv9 - make/mapfiles/launchers/mapfile-x86 - make/mapfiles/launchers/mapfile-x86.anonymous - make/mapfiles/launchers/mapfile-x86_64 - make/mapfiles/launchers/mapfile-x86_64.anonymous - make/mapfiles/libunpack/mapfile-vers-unpack200 - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-sparc - make/mapfiles/libunpack/mapfile-vers-unpack200-solaris-x86 - make/mapfiles/libunpack/mapfile-vers-unpack200.anonymous ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/code/dependencies.cpp - 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/g1CardLiveData.cpp - src/hotspot/share/gc/g1/g1CardLiveData.hpp - src/hotspot/share/gc/g1/g1CardLiveData.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp - src/java.base/linux/native/libjsig/jsig.c - src/java.base/macosx/native/libjsig/jsig.c ! src/java.base/share/classes/java/net/InetAddress.java - src/java.base/share/classes/java/time/format/ZoneName.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java - src/java.base/share/classes/jdk/internal/misc/JavaSecurityProtectionDomainAccess.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java - src/java.base/share/classes/sun/nio/cs/FastCharsetProvider.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/native/libjava/jni_util.h - src/java.base/solaris/native/libjsig/jsig.c ! src/java.base/unix/native/libnet/net_util_md.c - src/java.desktop/share/classes/com/sun/awt/AWTUtilities.java - src/java.security.jgss/unix/native/libj2gss/NativeFunc.c - src/java.security.jgss/unix/native/libj2gss/NativeFunc.h - test/jdk/java/lang/SecurityManager/DepMethodsRequireAllPerm.java - test/jdk/java/nio/channels/SocketChannel/IsConnectable.java - test/jdk/sun/security/mscapi/KeyStoreCompatibilityMode.sh - test/jdk/sun/security/mscapi/KeytoolChangeAlias.sh - test/jdk/sun/security/mscapi/PublicKeyInterop.sh - test/jdk/sun/security/mscapi/RSAEncryptDecrypt.sh - test/jdk/sun/security/mscapi/ShortRSAKey1024.sh - test/jdk/sun/security/mscapi/SignUsingSHA2withRSA.sh - test/jdk/sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.sh ! test/langtools/ProblemList.txt - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java - test/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out - test/tools/javac/importChecks/ImportCanonicalSameName/p1/A.java - test/tools/javac/importChecks/ImportCanonicalSameName/p2/A.java Changeset: 65384f6a933f Author: weijun Date: 2018-04-17 15:55 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/65384f6a933f 8194534: Manifest better support Reviewed-by: mchung, igerasim ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java ! test/lib/jdk/test/lib/util/JarUtils.java Changeset: d50c2127ea3b Author: apetcher Date: 2018-04-23 12:01 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d50c2127ea3b 8201756: Improve cipher inputs Summary: Clarify spec of CipherInputStream in Javadoc comments Reviewed-by: ascarpino ! src/java.base/share/classes/javax/crypto/CipherInputStream.java Changeset: d565cddc1dcc Author: prr Date: 2018-04-23 16:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d565cddc1dcc 8200648: Make midi code more sound Reviewed-by: serb, mschoene, rhalade ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiIn.cpp ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiOut.c ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Ports.c Changeset: 66d1fdbed2f0 Author: henryjen Date: 2018-04-23 21:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/66d1fdbed2f0 Merge ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/dependencies.cpp - src/hotspot/share/gc/cms/vmStructs_parNew.hpp - src/hotspot/share/gc/g1/g1_globals.cpp - src/hotspot/share/memory/binaryTreeDictionary.cpp - src/hotspot/share/memory/freeList.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/commandLineFlagConstraintList.cpp ! src/hotspot/share/runtime/commandLineFlagConstraintList.hpp ! src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsGC.hpp ! src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/commandLineFlagRangeList.cpp ! src/hotspot/share/runtime/commandLineFlagRangeList.hpp ! src/hotspot/share/runtime/commandLineFlagWriteableList.cpp ! src/hotspot/share/runtime/commandLineFlagWriteableList.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/conf/security/java.security ! src/java.base/unix/native/libnet/Inet4AddressImpl.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 ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM942C.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM943C.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractAsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AbstractSubscription.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncTriggerEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AuthenticationFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/BufferingSubscriber.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ConnectionPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/CookieFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ExchangeImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1AsyncReceiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Exchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1HeaderParser.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2ClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http2Connection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClient.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientFacade.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpClientImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestBuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponse.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpResponseImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpTimeoutException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ImmutableHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiExchange.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/MultiMapResult.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainHttpConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainProxyConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PlainTunnelingConnection.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PrivilegedExecutor.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PullPublisher.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/PushGroup.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RawChannelImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RedirectFilter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/RequestPublishers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseContent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseSubscribers.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SocketTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Stream.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/TimeoutEvent.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocket.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WebSocketHandshakeException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowController.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/WindowUpdateSender.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferPool.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ByteBufferReference.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/ConnectionExpiredException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/DebugLogger.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Demand.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/FlowTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/HttpHeadersImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Log.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/MinimalFuture.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Pair.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLFlowDelegate.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SSLTube.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SequentialScheduler.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriberWrapper.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/SubscriptionBase.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ContinuationFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/DataFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ErrorFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/FramesEncoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/GoAwayFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeaderFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/HeadersFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/Http2Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/MalformedFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/OutgoingHeaders.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PingFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PriorityFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/PushPromiseFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/ResetFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/SettingsFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/frame/WindowUpdateFrame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BinaryRepresentationWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/BulkSizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Decoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/DecodingCallback.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Encoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HPACK.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/HeaderTable.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/Huffman.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/ISO_8859_1.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexNameValueWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/IntegerWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralNeverIndexedWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWithIndexingWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/LiteralWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/SizeUpdateWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringReader.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/StringWriter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/hpack/package-info.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/BuilderImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/CheckFailedException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FailWebSocketException.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Frame.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/FrameConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/MessageStreamConsumer.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OpeningHandshake.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/OutgoingMessage.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/RawChannel.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Receiver.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/StatusCodes.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/Transmitter.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/TransportSupplier.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/UTF8AccumulatingDecoder.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketImpl.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/websocket/WebSocketRequest.java - src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/package-info.java - src/jdk.incubator.httpclient/share/classes/module-info.java - src/jdk.internal.vm.compiler.management/share/classes/org/graalvm/compiler/hotspot/jmx/GraalMBeans.java - test/hotspot/jtreg/runtime/6626217/Test6626217.sh - test/hotspot/jtreg/runtime/6626217/many_loader1.java.foo - test/hotspot/jtreg/runtime/6626217/many_loader2.java.foo ! test/jdk/java/net/httpclient/http2/TLSConnection.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BinaryPrimitivesTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/BuffersTestingKit.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/CircularBufferTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/DecoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/EncoderTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HeaderTableTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/HuffmanTest.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/SpecHelper.java - test/jdk/java/net/httpclient/http2/jdk.incubator.httpclient/jdk/incubator/http/internal/hpack/TestHelper.java - test/jdk/java/net/httpclient/security/filePerms/httpclient.policy - test/jdk/java/net/httpclient/websocket/BuildingWebSocketDriver.java - test/jdk/java/net/httpclient/websocket/ConnectionHandover.java - test/jdk/java/net/httpclient/websocket/ReceivingTestDriver.java - test/jdk/java/net/httpclient/websocket/SendingTestDriver.java - test/jdk/java/net/httpclient/websocket/WSHandshakeException.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/BuildingWebSocketTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/HeaderWriterTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MaskerTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockListener.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockReceiver.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransmitter.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/MockTransport.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReaderTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/ReceivingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/SendingTest.java - test/jdk/java/net/httpclient/websocket/jdk.incubator.httpclient/jdk/incubator/http/internal/websocket/TestSupport.java - test/jdk/java/net/httpclient/whitebox/Driver.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractRandomTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/AbstractSSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/ConnectionPoolTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/FlowTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/Http1HeaderParserTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/RawChannelTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLEchoTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/SelectorTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/WrapperTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/common/DemandTest.java - test/jdk/java/net/httpclient/whitebox/jdk.incubator.httpclient/jdk/incubator/http/internal/frame/FramesDecoderTest.java ! test/langtools/ProblemList.txt - test/langtools/tools/javac/6410653/T6410653.java - test/langtools/tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java - test/langtools/tools/javac/options/release/ReleaseOptionClashes.java Changeset: 98b2c2a6eaeb Author: henryjen Date: 2018-04-30 21:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/98b2c2a6eaeb Merge ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/dependencies.cpp - src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.cpp - src/hotspot/share/gc/cms/commandLineFlagConstraintsCMS.hpp - src/hotspot/share/gc/g1/bufferingOopClosure.hpp - src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.cpp - src/hotspot/share/gc/g1/commandLineFlagConstraintsG1.hpp - src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.cpp - src/hotspot/share/gc/parallel/commandLineFlagConstraintsParallel.hpp - src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.cpp - src/hotspot/share/gc/shared/commandLineFlagConstraintsGC.hpp - src/hotspot/share/runtime/commandLineFlagConstraintList.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.hpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.cpp - src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.hpp - src/hotspot/share/runtime/commandLineFlagRangeList.hpp - src/hotspot/share/runtime/commandLineFlagWriteableList.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp < src/hotspot/share/runtime/commandLineFlagConstraintList.cpp + src/hotspot/share/runtime/flags/jvmFlagConstraintList.hpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp + src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp < src/hotspot/share/runtime/commandLineFlagRangeList.cpp + src/hotspot/share/runtime/flags/jvmFlagRangeList.hpp ! src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp < src/hotspot/share/runtime/commandLineFlagWriteableList.cpp + src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/net_util_md.c - src/java.base/windows/native/libnet/portconfig.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapImplTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapLargeTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicMapTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EconomicSetTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/EquivalenceTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections.test/src/org/graalvm/collections/test/PairTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicMapImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/EconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/Equivalence.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/MapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/Pair.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableEconomicMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableEconomicSet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/UnmodifiableMapCursor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.collections/src/org/graalvm/collections/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CoreCompilerConfiguration.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Management.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/.checkstyle_checks.xml - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalMBeanTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CoreCompilerConfigurationFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalMBean.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValuesAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64ReadReplacementPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/JDK9Method.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual.bench/.checkstyle.exclude - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/.checkstyle_checks.xml - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/SignedWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/UnsignedWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ImplementedMethods.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java - test/hotspot/gtest/gc/g1/test_bufferingOopClosure.cpp - test/hotspot/jtreg/runtime/SharedArchiveFile/DefaultUseWithClient.java - test/hotspot/jtreg/runtime/SharedArchiveFile/org/omg/CORBA/Context.jasm - test/hotspot/jtreg/runtime/appcds/javaldr/CheckAnonymousClass.java - test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/com/sun/tools/javac/Main2.jasm - test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/src/javax/activation/UnsupportedDataTypeException2.jasm - test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/javax/activation/UnsupportedDataTypeException.java - test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/src/java.activation/module-info.java - test/hotspot/jtreg/runtime/appcds/test-classes/javax/activation/MimeType.jasm - test/hotspot/jtreg/runtime/constantPool/ACCModule52.java - test/hotspot/jtreg/runtime/constantPool/ConstModule.java Changeset: db427a277aff Author: henryjen Date: 2018-05-08 19:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/db427a277aff Merge - make/launcher/Launcher-java.desktop.gmk - src/bsd/doc/man/appletviewer.1 - src/bsd/doc/man/ja/appletviewer.1 ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp - src/hotspot/share/classfile/sharedClassUtil.cpp - src/hotspot/share/classfile/sharedClassUtil.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp - src/hotspot/share/classfile/systemDictionary_ext.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp - src/hotspot/share/services/metaspaceDCmd.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c - src/java.net.http/share/classes/jdk/internal/net/http/common/ByteBufferPool.java - src/java.net.http/share/classes/jdk/internal/net/http/common/ByteBufferReference.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ClassForNamePlugin.java - src/linux/doc/man/appletviewer.1 - src/linux/doc/man/ja/appletviewer.1 - src/solaris/doc/sun/man/man1/appletviewer.1 - src/solaris/doc/sun/man/man1/ja/appletviewer.1 - test/hotspot/jtreg/runtime/appcds/SharedArchiveFile.java - test/hotspot/jtreg/runtime/appcds/UseAppCDS.java - test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSecretKey.java - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.java - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh - test/jdk/java/awt/appletviewer/IOExceptionIfEncodedURLTest/test.html - test/jdk/javax/print/applet/AppletPrintLookup.html - test/jdk/javax/print/applet/AppletPrintLookup.sh - test/jdk/javax/print/applet/YesNo.java - test/jdk/javax/print/applet/applet0/Applet0.java - test/jdk/javax/print/applet/applet1/Applet1.java - test/jdk/javax/print/applet/applet1/Applet1PrintService.java - test/jdk/javax/print/applet/applet1/Applet1PrintServiceLookup.java - test/jdk/javax/print/applet/applet1/META-INF/services/javax.print.PrintServiceLookup - test/jdk/javax/print/applet/applet2/Applet2.java - test/jdk/javax/print/applet/applet2/Applet2PrintService.java - test/jdk/javax/print/applet/applet2/Applet2PrintServiceLookup.java - test/jdk/javax/print/applet/applet2/META-INF/services/javax.print.PrintServiceLookup - test/jdk/javax/print/applet/applet3/Applet3.java - test/jdk/javax/print/applet/applet3/Applet3PrintService.java - test/jdk/javax/print/applet/applet4/Applet4.java - test/jdk/javax/print/applet/applet4/Applet4PrintService.java - test/jdk/javax/print/applet/applet4/Applet4PrintServiceLookup.java ! test/langtools/ProblemList.txt Changeset: 51f2928c9486 Author: henryjen Date: 2018-05-08 21:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/51f2928c9486 Merge ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: 5370691ecaff Author: hseigel Date: 2018-05-14 09:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5370691ecaff 8199226: Improve field accesses Reviewed-by: acorn, ahgross, rhalade Contributed-by: harold.seigel at oracle.com ! src/hotspot/share/interpreter/linkResolver.cpp Changeset: 5ef14d3eeaee Author: henryjen Date: 2018-05-15 13:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5ef14d3eeaee Merge - src/hotspot/share/runtime/advancedThresholdPolicy.cpp - src/hotspot/share/runtime/advancedThresholdPolicy.hpp - test/hotspot/jtreg/compiler/tiered/TransitionsTestExecutor.java Changeset: ba5ec2308106 Author: sundar Date: 2018-05-18 13:34 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ba5ec2308106 8202936: Improve script engine support Reviewed-by: jlaskey, ahgross, rhalade ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java Changeset: f50c435f9eca Author: henryjen Date: 2018-05-21 15:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f50c435f9eca Merge ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/runtime/vmStructs_trace.hpp - src/hotspot/share/trace/noTraceBackend.hpp - src/hotspot/share/trace/trace.dtd - src/hotspot/share/trace/trace.xml - src/hotspot/share/trace/traceBackend.cpp - src/hotspot/share/trace/traceBackend.hpp - src/hotspot/share/trace/traceDataTypes.hpp - src/hotspot/share/trace/traceEvent.hpp - src/hotspot/share/trace/traceEventClasses.xsl - src/hotspot/share/trace/traceEventIds.xsl - src/hotspot/share/trace/traceMacros.hpp - src/hotspot/share/trace/traceStream.cpp - src/hotspot/share/trace/traceStream.hpp - src/hotspot/share/trace/traceTime.hpp - src/hotspot/share/trace/traceTypes.xsl - src/hotspot/share/trace/traceevents.xml - src/hotspot/share/trace/tracerelationdecls.xml - src/hotspot/share/trace/tracetypes.xml - src/hotspot/share/trace/tracing.hpp - src/hotspot/share/trace/tracingExport.cpp - src/hotspot/share/trace/tracingExport.hpp - src/hotspot/share/trace/xinclude.mod - src/hotspot/share/trace/xsl_util.xsl - src/hotspot/share/utilities/ticks.inline.hpp - src/java.base/macosx/conf/x86_64/jvm.cfg - src/java.base/unix/conf/aarch64/jvm.cfg - src/java.base/unix/conf/amd64/jvm.cfg - src/java.base/unix/conf/arm/jvm.cfg - src/java.base/unix/conf/i586/jvm.cfg - src/java.base/unix/conf/ia64/jvm.cfg - src/java.base/unix/conf/ppc64/jvm.cfg - src/java.base/unix/conf/ppc64le/jvm.cfg - src/java.base/unix/conf/s390x/jvm.cfg - src/java.base/unix/conf/sparc/jvm.cfg - src/java.base/unix/conf/sparcv9/jvm.cfg - src/java.base/unix/conf/zero/jvm.cfg - src/java.base/windows/conf/amd64/jvm.cfg - src/java.base/windows/conf/i586/jvm.cfg - src/java.base/windows/conf/ia64/jvm.cfg ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java Changeset: 1c1392d7c546 Author: bchristi Date: 2018-05-29 10:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1c1392d7c546 8195874: Improve jar specification adherence Summary: Also reviewed by Chris Ries Reviewed-by: alanb, mchung, rriggs ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: 212df60c94d8 Author: henryjen Date: 2018-05-29 16:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/212df60c94d8 Merge ! src/hotspot/cpu/s390/templateTable_s390.cpp - src/hotspot/os/aix/jvm_aix.cpp - src/hotspot/os/bsd/jvm_bsd.cpp - src/hotspot/os/linux/jvm_linux.cpp - src/hotspot/os/solaris/jvm_solaris.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp - src/hotspot/share/memory/metachunk.cpp - src/hotspot/share/memory/metachunk.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java - test/jdk/java/lang/Character/Blocks.txt - test/jdk/java/lang/Character/CheckBlocks.java - test/jdk/java/lang/Character/TestISOControls.java Changeset: b01f01152c9e Author: smarks Date: 2018-05-31 11:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b01f01152c9e 8197925: Better stack walking Reviewed-by: alanb, skoivu, rriggs, igerasim, rhalade, darcy ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: ac6b861aea76 Author: apetcher Date: 2018-06-01 13:02 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ac6b861aea76 8202613: Improve TLS connections stability Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java Changeset: cef4b06fbf14 Author: henryjen Date: 2018-06-05 15:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/cef4b06fbf14 Merge ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp - src/hotspot/share/jfr/metadata/GenerateJfrFiles.java ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.hpp - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseExecutableMemberTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseInlineTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/HiddenTaglet.java ! test/langtools/ProblemList.txt Changeset: 8122a3c113ef Author: vtewari Date: 2018-06-07 18:21 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8122a3c113ef 8200666: Improve LDAP support Reviewed-by: rpatil, skoivu, rhalade, chegar, rriggs, mullan Contributed-by: vyom.tewari at oracle.com ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java Changeset: e62c1f2ef2dd Author: vtewari Date: 2018-06-08 15:56 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e62c1f2ef2dd 8199177: Enhance JNDI lookups Reviewed-by: michaelm, robm, skoivu, rhalade, chegar, rriggs, ahgross Contributed-by: vyom.tewari at oracle.com ! src/java.naming/share/classes/com/sun/naming/internal/VersionHelper.java Changeset: 2e5f8d1ccac8 Author: henryjen Date: 2018-06-11 16:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2e5f8d1ccac8 Merge - make/BuildNashorn.gmk - make/UnpackSecurity.gmk - src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.inline.hpp - src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.inline.hpp - src/hotspot/os_cpu/bsd_zero/orderAccess_bsd_zero.inline.hpp - src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.inline.hpp - src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.inline.hpp - src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.inline.hpp - src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.inline.hpp - src/hotspot/os_cpu/linux_sparc/orderAccess_linux_sparc.inline.hpp - src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.inline.hpp - src/hotspot/os_cpu/linux_zero/orderAccess_linux_zero.inline.hpp - src/hotspot/os_cpu/solaris_sparc/orderAccess_solaris_sparc.inline.hpp - src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.inline.hpp - src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.inline.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/runtime/orderAccess.inline.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Manifest.java - src/java.desktop/linux/conf/oblique-fonts/fonts.dir - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cbdt-table.hh - src/java.desktop/unix/conf/fonts/fonts.dir - src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/MissingRequiredOptionException.java - src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/UnacceptableNumberOfNonOptionsException.java - src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Objects.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugValueMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/aaa - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/APHotSpotSignature.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/AbstractVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/ClassSubstitutionVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/FoldVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/GeneratedFoldPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/GeneratedNodeIntrinsicPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/GeneratedPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/InjectedDependencies.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/MethodSubstitutionVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/NodeIntrinsicVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/PluginGenerator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/VerifierAnnotationProcessor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/D - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-1.10.2.js - test/hotspot/jtreg/runtime/appcds/jigsaw/limitmods/LimitModsHelper.java - test/hotspot/jtreg/runtime/appcds/jigsaw/limitmods/LimitModsTests.java - test/hotspot/jtreg/runtime/appcds/test-classes/jdk/dynalink/DynamicLinker.jasm - test/jdk/javax/sound/midi/MidiSystem/DefaultProperties.java - test/jdk/javax/sound/midi/MidiSystem/testdata/conf/sound.properties - test/jdk/javax/sound/sampled/AudioSystem/DefaultProperties.java - test/jdk/javax/sound/sampled/AudioSystem/testdata/conf/sound.properties Changeset: 2386faa7edf8 Author: valeriep Date: 2018-06-14 23:47 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2386faa7edf8 8203654: Improve cypher state updates Reviewed-by: ascarpino ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/spec/GCMParameterSpec.java Changeset: 5df8053fcc70 Author: joehw Date: 2018-06-15 14:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5df8053fcc70 8204497: Better formatting of decimals Reviewed-by: rriggs, lancea, dfuchs, mschoene ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java Changeset: 5d102273cae9 Author: henryjen Date: 2018-06-18 22:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5d102273cae9 Merge ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp - src/java.base/aix/native/libjsig/jsig.c ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/Manifest.java - src/java.desktop/macosx/native/libsplashscreen/libpng/zlib.h - src/java.desktop/share/classes/sun/applet/AppletEvent.java - src/java.desktop/share/classes/sun/applet/AppletEventMulticaster.java - src/java.desktop/share/classes/sun/applet/AppletIOException.java - src/java.desktop/share/classes/sun/applet/AppletIllegalArgumentException.java - src/java.desktop/share/classes/sun/applet/AppletImageRef.java - src/java.desktop/share/classes/sun/applet/AppletListener.java - src/java.desktop/share/classes/sun/applet/AppletMessageHandler.java - src/java.desktop/share/classes/sun/applet/AppletObjectInputStream.java - src/java.desktop/share/classes/sun/applet/AppletPanel.java - src/java.desktop/share/classes/sun/applet/AppletProps.java - src/java.desktop/share/classes/sun/applet/AppletResourceLoader.java - src/java.desktop/share/classes/sun/applet/AppletSecurityException.java - src/java.desktop/share/classes/sun/applet/AppletViewer.java - src/java.desktop/share/classes/sun/applet/AppletViewerFactory.java - src/java.desktop/share/classes/sun/applet/AppletViewerPanel.java - src/java.desktop/share/classes/sun/applet/Main.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_de.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_es.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_fr.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_it.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_ja.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_ko.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_sv.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_zh_CN.java - src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer_zh_TW.java - src/java.desktop/share/classes/sun/print/DialogOnTop.java - src/java.desktop/share/classes/sun/print/DialogOwner.java - src/java.sql.rowset/share/classes/javax/sql/rowset/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/spi/package.html ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/StringTable.java - test/jdk/java/lang/Thread/StopThrowable.java - test/jdk/javax/swing/JLayer/8041982/cupanim.gif - test/jdk/javax/swing/JSlider/4987336/cupanim.gif - test/jdk/sun/applet/DeprecatedAppletViewer/DeprecatedAppletViewer.java - test/jdk/sun/applet/TEST.properties ! test/langtools/ProblemList.txt Changeset: fa36a4497342 Author: igerasim Date: 2018-06-20 18:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fa36a4497342 8204667: Resources not freed on exception Reviewed-by: skoivu, chegar ! src/java.base/unix/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c Changeset: 3c04cc634c89 Author: smarks Date: 2018-06-22 17:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3c04cc634c89 8205491: adjust reflective access checks Reviewed-by: alanb, mchung, igerasim, rhalade, ahgross ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: c13ceb6b5fe2 Author: henryjen Date: 2018-06-26 13:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c13ceb6b5fe2 Merge ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/gc/g1/g1StringDedupTable.cpp - src/hotspot/share/gc/g1/g1StringDedupTable.hpp - src/hotspot/share/gc/g1/g1StringDedupThread.cpp - src/hotspot/share/gc/g1/g1StringDedupThread.hpp ! src/hotspot/share/oops/klass.cpp - src/java.desktop/share/classes/sun/applet/AppletAudioClip.java - src/java.net.http/share/classes/jdk/internal/net/http/ImmutableHeaders.java - src/java.net.http/share/classes/jdk/internal/net/http/common/HttpHeadersImpl.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/AbstractSerializer.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/AgreementMethod.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherData.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherReference.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherValue.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/DocumentSerializer.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedData.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedKey.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedType.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperties.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperty.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/Reference.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/ReferenceList.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/Serializer.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/Transforms.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipher.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherInput.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherParameters.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLEncryptionException.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/EncryptedKeyResolver.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementChecker.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementCheckerImpl.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionElementProxy.java - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/package.html - src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/package.html - src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-1.12.4.js - test/hotspot/jtreg/runtime/containers/docker/CPUSetsReader.java - test/hotspot/jtreg/runtime/containers/docker/Common.java - test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/ICC_B.jasm - test/hotspot/jtreg/serviceability/tmtools/jstat/utils/ClassLoadUtils.java - test/hotspot/jtreg/serviceability/tmtools/jstat/utils/GeneratingClassLoader.java - test/hotspot/jtreg/serviceability/tmtools/jstat/utils/TemplateClass.java - test/hotspot/jtreg/vmTestbase/heapdump/JMapHeap/TEST.properties - test/hotspot/jtreg/vmTestbase/heapdump/JMapHeap/TestDescription.java - test/hotspot/jtreg/vmTestbase/heapdump/JMapHeap/run.sh - test/hotspot/jtreg/vmTestbase/heapdump/JMapHeapCore/TestDescription.java - test/hotspot/jtreg/vmTestbase/heapdump/JMapHeapCore/run.sh - test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspace/TEST.properties - test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspace/TestDescription.java - test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspace/run.sh - test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspaceCore/TEST.properties - test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspaceCore/TestDescription.java - test/hotspot/jtreg/vmTestbase/heapdump/JMapMetaspaceCore/run.sh - test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFile/TEST.properties - test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFile/TestDescription.java - test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFile/run.sh - test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFileMetaspace/TEST.properties - test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFileMetaspace/TestDescription.java - test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToFileMetaspace/run.sh - test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToPath/TEST.properties - test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToPath/TestDescription.java - test/hotspot/jtreg/vmTestbase/heapdump/OnOOMToPath/run.sh - test/hotspot/jtreg/vmTestbase/heapdump/README - test/hotspot/jtreg/vmTestbase/heapdump/share/EatMemory.java - test/hotspot/jtreg/vmTestbase/heapdump/share/common.sh - test/jdk/java/net/httpclient/ThrowingPublishers.java - test/jdk/java/net/httpclient/ThrowingPushPromises.java - test/jdk/java/net/httpclient/ThrowingSubscribers.java - test/jdk/java/net/httpclient/offline/FixedHttpHeaders.java - test/jdk/java/util/Formatter/NoGroupingUsed.java - test/jdk/sanity/releaseFile/CheckSource.java - test/jdk/sun/text/resources/JavaTimeSupplementaryTest.java ! test/langtools/ProblemList.txt Changeset: 8d88125b757b Author: kaddepalli Date: 2018-06-29 10:28 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8d88125b757b 8194546: Choosier FileManagers Reviewed-by: serb, prr, rhalade, skoivu ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Changeset: fe4aa4f957ba Author: henryjen Date: 2018-07-06 09:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fe4aa4f957ba 8206473: Revert changes of JDK-8202613 in jdk-cpu and jdk11u-cpu Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java Changeset: 4c7a7f4ace03 Author: henryjen Date: 2018-07-06 11:43 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4c7a7f4ace03 Merge - src/demo/share/applets.html - src/demo/share/applets/ArcTest/ArcTest.java - src/demo/share/applets/ArcTest/example1.html - src/demo/share/applets/BarChart/BarChart.java - src/demo/share/applets/BarChart/example1.html - src/demo/share/applets/BarChart/example2.html - src/demo/share/applets/Blink/Blink.java - src/demo/share/applets/Blink/example1.html - src/demo/share/applets/CardTest/CardTest.java - src/demo/share/applets/CardTest/example1.html - src/demo/share/applets/Clock/Clock.java - src/demo/share/applets/Clock/example1.html - src/demo/share/applets/DitherTest/DitherTest.java - src/demo/share/applets/DitherTest/example1.html - src/demo/share/applets/DrawTest/DrawTest.java - src/demo/share/applets/DrawTest/example1.html - src/demo/share/applets/Fractal/CLSFractal.java - src/demo/share/applets/Fractal/example1.html - src/demo/share/applets/GraphicsTest/AppletFrame.java - src/demo/share/applets/GraphicsTest/GraphicsTest.java - src/demo/share/applets/GraphicsTest/example1.html - src/demo/share/applets/MoleculeViewer/Matrix3D.java - src/demo/share/applets/MoleculeViewer/XYZApp.java - src/demo/share/applets/MoleculeViewer/example1.html - src/demo/share/applets/MoleculeViewer/example2.html - src/demo/share/applets/MoleculeViewer/example3.html - src/demo/share/applets/MoleculeViewer/models/HyaluronicAcid.xyz - src/demo/share/applets/MoleculeViewer/models/benzene.xyz - src/demo/share/applets/MoleculeViewer/models/buckminsterfullerine.xyz - src/demo/share/applets/MoleculeViewer/models/cyclohexane.xyz - src/demo/share/applets/MoleculeViewer/models/ethane.xyz - src/demo/share/applets/MoleculeViewer/models/water.xyz - src/demo/share/applets/NervousText/NervousText.java - src/demo/share/applets/NervousText/example1.html - src/demo/share/applets/SimpleGraph/GraphApplet.java - src/demo/share/applets/SimpleGraph/example1.html - src/demo/share/applets/SortDemo/BidirBubbleSortAlgorithm.java - src/demo/share/applets/SortDemo/BubbleSortAlgorithm.java - src/demo/share/applets/SortDemo/QSortAlgorithm.java - src/demo/share/applets/SortDemo/SortAlgorithm.java - src/demo/share/applets/SortDemo/SortItem.java - src/demo/share/applets/SortDemo/example1.html - src/demo/share/applets/SpreadSheet/SpreadSheet.java - src/demo/share/applets/SpreadSheet/example1.html - src/demo/share/applets/WireFrame/Matrix3D.java - src/demo/share/applets/WireFrame/ThreeD.java - src/demo/share/applets/WireFrame/example1.html - src/demo/share/applets/WireFrame/example2.html - src/demo/share/applets/WireFrame/example3.html - src/demo/share/applets/WireFrame/example4.html - src/demo/share/applets/WireFrame/models/cube.obj - src/demo/share/applets/WireFrame/models/dinasaur.obj - src/demo/share/applets/WireFrame/models/hughes_500.obj - src/demo/share/applets/WireFrame/models/knoxS.obj - src/demo/share/jfc/SwingApplet/README.txt - src/demo/share/jfc/SwingApplet/SwingApplet.html - src/demo/share/jfc/SwingApplet/SwingApplet.java ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/dependencies.cpp - src/hotspot/share/gc/cms/cmsOopClosures.cpp - src/hotspot/share/gc/cms/cms_specialized_oop_closures.hpp - src/hotspot/share/gc/cms/parOopClosures.cpp - src/hotspot/share/gc/g1/g1_specialized_oop_closures.hpp - src/hotspot/share/gc/serial/serial_specialized_oop_closures.hpp - src/hotspot/share/gc/shared/genOopClosures.cpp - src/hotspot/share/gc/shared/specialized_oop_closures.hpp - src/hotspot/share/gc/z/z_specialized_oop_closures.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp ! src/hotspot/share/runtime/flags/jvmFlagWriteableList.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java - src/java.base/share/classes/sun/net/RegisteredDomain.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java - src/java.base/share/classes/sun/security/ssl/ALPNExtension.java - src/java.base/share/classes/sun/security/ssl/Alerts.java - src/java.base/share/classes/sun/security/ssl/AppInputStream.java - src/java.base/share/classes/sun/security/ssl/AppOutputStream.java - src/java.base/share/classes/sun/security/ssl/ByteBufferInputStream.java - src/java.base/share/classes/sun/security/ssl/CertStatusReqExtension.java - src/java.base/share/classes/sun/security/ssl/CertStatusReqItemV2.java - src/java.base/share/classes/sun/security/ssl/CertStatusReqListV2Extension.java - src/java.base/share/classes/sun/security/ssl/CipherBox.java - src/java.base/share/classes/sun/security/ssl/CipherSuiteList.java ! src/java.base/share/classes/sun/security/ssl/ClientHandshakeContext.java < src/java.base/share/classes/sun/security/ssl/ClientHandshaker.java - src/java.base/share/classes/sun/security/ssl/ClientKeyExchangeService.java - src/java.base/share/classes/sun/security/ssl/DHCrypt.java - src/java.base/share/classes/sun/security/ssl/Debug.java - src/java.base/share/classes/sun/security/ssl/ECDHCrypt.java - src/java.base/share/classes/sun/security/ssl/EllipticPointFormatsExtension.java - src/java.base/share/classes/sun/security/ssl/ExtensionType.java - src/java.base/share/classes/sun/security/ssl/HandshakeInStream.java - src/java.base/share/classes/sun/security/ssl/HandshakeMessage.java - src/java.base/share/classes/sun/security/ssl/HandshakeStateManager.java - src/java.base/share/classes/sun/security/ssl/Handshaker.java - src/java.base/share/classes/sun/security/ssl/HelloExtension.java - src/java.base/share/classes/sun/security/ssl/HelloExtensions.java - src/java.base/share/classes/sun/security/ssl/MAC.java - src/java.base/share/classes/sun/security/ssl/MaxFragmentLengthExtension.java - src/java.base/share/classes/sun/security/ssl/NamedGroup.java - src/java.base/share/classes/sun/security/ssl/NamedGroupType.java - src/java.base/share/classes/sun/security/ssl/OCSPStatusRequest.java - src/java.base/share/classes/sun/security/ssl/ProtocolList.java - src/java.base/share/classes/sun/security/ssl/RenegotiationInfoExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshakeContext.java < src/java.base/share/classes/sun/security/ssl/ServerHandshaker.java - src/java.base/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java - src/java.base/share/classes/sun/security/ssl/StatusRequest.java - src/java.base/share/classes/sun/security/ssl/StatusRequestType.java - src/java.base/share/classes/sun/security/ssl/UnknownExtension.java - src/java.base/share/classes/sun/security/ssl/UnknownStatusRequest.java ! src/java.base/share/conf/security/java.security ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/java/awt/Desktop.java - src/java.desktop/share/classes/sun/awt/DesktopBrowse.java - src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/KerberosPreMasterSecret.java - src/java.security.jgss/share/classes/sun/security/krb5/internal/ssl/Krb5KeyExchangeService.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodUnresolved.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedField.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedJavaType.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphSpeculationLog.java - test/hotspot/jtreg/applications/ctw/modules/javafx_base.java - test/hotspot/jtreg/applications/ctw/modules/javafx_controls.java - test/hotspot/jtreg/applications/ctw/modules/javafx_fxml.java - test/hotspot/jtreg/applications/ctw/modules/javafx_graphics.java - test/hotspot/jtreg/applications/ctw/modules/javafx_media.java - test/hotspot/jtreg/applications/ctw/modules/javafx_swing.java - test/hotspot/jtreg/applications/ctw/modules/javafx_web.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/awt/grab/MenuDragEvents/MenuDragEvents.html - test/jdk/javax/swing/JSpinner/6421058/bug6421058.java - test/jdk/javax/swing/JSpinner/WrongEditorTextFieldFont/WrongEditorTextFieldFont.java - test/jdk/sun/security/krb5/auto/SSL.java - test/jdk/sun/security/krb5/auto/SSLwithPerms.java - test/jdk/sun/security/krb5/auto/UnboundSSL.java - test/jdk/sun/security/krb5/auto/UnboundSSLMultipleKeys.java - test/jdk/sun/security/krb5/auto/UnboundSSLPrincipalProperty.java - test/jdk/sun/security/krb5/auto/UnboundSSLUtils.java - test/jdk/sun/security/krb5/auto/unbound.ssl.jaas.conf - test/jdk/sun/security/krb5/auto/unbound.ssl.policy - test/jdk/sun/security/ssl/ExtensionType/OptimalListSize.java - test/jdk/sun/security/ssl/SSLEngineImpl/CloseInboundException.java - test/jdk/sun/security/ssl/StatusStapling/RunStatReqSelect.java - test/jdk/sun/security/ssl/StatusStapling/TEST.properties - test/jdk/sun/security/ssl/StatusStapling/TestRun.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/BogusStatusRequest.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqExtensionTests.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqItemV2Tests.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqListV2ExtensionTests.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/OCSPStatusRequestTests.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/StatusReqSelection.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/StatusResponseManagerTests.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/TestCase.java - test/jdk/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/TestUtils.java ! test/langtools/ProblemList.txt Changeset: 1353ec839c82 Author: erikj Date: 2018-07-09 14:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1353ec839c82 8206884: Bump update version for jdk11.0.1 cpu forest Reviewed-by: tbell ! make/autoconf/version-numbers Changeset: 7da060835810 Author: diazhou Date: 2018-07-10 03:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7da060835810 Added tag jdk-11.0.1+1 for changeset 1353ec839c82 ! .hgtags Changeset: fc55f0667af5 Author: robm Date: 2018-07-17 09:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fc55f0667af5 Merge ! .hgtags ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! test/jdk/java/net/httpclient/http2/TLSConnection.java Changeset: aea6b6d0506b Author: robm Date: 2018-07-20 08:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/aea6b6d0506b Merge ! .hgtags ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/net_util_md.c ! src/java.desktop/share/classes/java/awt/Desktop.java - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java Changeset: 11c8538d53a7 Author: michaelm Date: 2018-07-10 08:20 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/11c8538d53a7 8196902: Better HTTP Redirection Reviewed-by: dfuchs Contributed-by: chris.hegarty at oracle.com ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: 781b5d8f2f75 Author: apetcher Date: 2018-07-30 14:45 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/781b5d8f2f75 8208209: Improve TLS connection stability again Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java Changeset: 2e53e8dea3cc Author: robm Date: 2018-07-30 15:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2e53e8dea3cc Added tag jdk-11.0.1+3 for changeset 781b5d8f2f75 ! .hgtags Changeset: d245142fab4f Author: robm Date: 2018-07-30 15:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d245142fab4f Added tag jdk-11.0.1+2 for changeset fc55f0667af5 ! .hgtags Changeset: b5b1dd7e6f9d Author: robm Date: 2018-07-30 15:24 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b5b1dd7e6f9d Added tag jdk-11.0.1+0 for changeset c01cc45790f8 ! .hgtags Changeset: df525e7e1c10 Author: diazhou Date: 2018-07-31 21:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/df525e7e1c10 Added tag jdk-11.0.1+4 for changeset b5b1dd7e6f9d ! .hgtags Changeset: bcb50b62807b Author: svijayasekar Date: 2018-08-02 01:17 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/bcb50b62807b 8208268: 11.0.1 b03 java.net bundles - Release Date is wrong Reviewed-by: diazhou ! make/autoconf/version-numbers Changeset: 5d9e78fdaacc Author: tbell Date: 2018-08-01 19:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5d9e78fdaacc 8208654: Please change jdk 11.0.1 milestone to FCS Reviewed-by: tbell Contributed-by: diancui.zhou at oracle.com ! make/conf/jib-profiles.js Changeset: 5b05b3b35687 Author: ljiang Date: 2018-07-25 22:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5b05b3b35687 8207948: JDK 11 L10n resource file update msg drop 10 Reviewed-by: naoto ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_zh_CN.properties ! src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties ! src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties ! src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties Changeset: 211a9137bbde Author: ljiang Date: 2018-08-07 06:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/211a9137bbde 8208661: JDK 11.0.1 l10n resource file update Reviewed-by: coffeys ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties Changeset: d6efeebf554c Author: robm Date: 2018-08-09 04:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d6efeebf554c Merge ! .hgtags ! make/conf/jib-profiles.js ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/conf/security/java.security ! src/java.desktop/share/classes/java/awt/Desktop.java Changeset: 5979d0004415 Author: igerasim Date: 2018-08-07 21:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5979d0004415 8208754: The fix for JDK-8194534 needs updates Reviewed-by: alanb, igerasim, rhalade, mullan ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java Changeset: db768cfe2141 Author: diazhou Date: 2018-08-13 15:51 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/db768cfe2141 Added tag jdk-11.0.1+5 for changeset d6efeebf554c ! .hgtags Changeset: a32390652b16 Author: diazhou Date: 2018-08-14 22:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a32390652b16 Added tag jdk-11.0.1+6 for changeset db768cfe2141 ! .hgtags Changeset: 88a221c0bad0 Author: robm Date: 2018-08-20 07:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/88a221c0bad0 Merge ! .hgtags ! make/conf/jib-profiles.js - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib Changeset: f03b8ddc0fd6 Author: diazhou Date: 2018-08-22 00:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f03b8ddc0fd6 Added tag jdk-11.0.1+7 for changeset 88a221c0bad0 ! .hgtags Changeset: 4b52154a011f Author: jnimeh Date: 2018-08-20 15:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4b52154a011f 8208350: Disable all DES cipher suites Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/CipherSuite/NoDesRC4CiphSuite.java ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java Changeset: c2b23a17d3ff Author: robm Date: 2018-08-28 04:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c2b23a17d3ff Merge ! .hgtags Changeset: adb9933aa8c6 Author: diazhou Date: 2018-08-28 22:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/adb9933aa8c6 Added tag jdk-11.0.1+8 for changeset c2b23a17d3ff ! .hgtags Changeset: 19b9efcc19d3 Author: diazhou Date: 2018-09-04 19:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/19b9efcc19d3 Added tag jdk-11.0.1+9 for changeset adb9933aa8c6 ! .hgtags Changeset: 18db36c0a8b7 Author: rhalade Date: 2018-09-09 08:12 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/18db36c0a8b7 8210432: Add additional TeliaSonera root certificate Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/lib/security/cacerts/VerifyCACerts.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/TeliaSoneraCA.java Changeset: a86e14193fc8 Author: sherman Date: 2018-09-07 10:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a86e14193fc8 8210345: The Japanese message of FileNotFoundException garbled Reviewed-by: alanb ! src/java.base/share/native/libjava/io_util.c Changeset: 64ba46cd590c Author: diazhou Date: 2018-09-11 23:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/64ba46cd590c Added tag jdk-11.0.1+10 for changeset a86e14193fc8 ! .hgtags Changeset: e7d4254bc8bc Author: jnimeh Date: 2018-09-21 17:13 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e7d4254bc8bc 8209916: NPE in SupportedGroupsExtension Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java Changeset: 0343f9aacae2 Author: jnimeh Date: 2018-09-21 17:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0343f9aacae2 8210846: TLSv.1.3 interop problems with OpenSSL 1.1.1 when used on the client side with mutual auth Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: 1e7e4cf1afd2 Author: diazhou Date: 2018-09-27 03:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1e7e4cf1afd2 Added tag jdk-11.0.1+11 for changeset 0343f9aacae2 ! .hgtags Changeset: c0431cf9c38e Author: pkoppula Date: 2018-10-02 21:38 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c0431cf9c38e 8211107: LDAPS communication failure with jdk 1.8.0_181 Reviewed-by: chegar, coffeys, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java Changeset: a3b6f77c5378 Author: diazhou Date: 2018-10-04 02:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a3b6f77c5378 Added tag jdk-11.0.1+12 for changeset c0431cf9c38e ! .hgtags Changeset: 8513ac27b651 Author: bchristi Date: 2018-10-05 15:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8513ac27b651 8211731: Reconsider default option for ClassPathURLCheck change done in JDK-8195874 Reviewed-by: alanb, mchung ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: e0fb123fbe0b Author: diazhou Date: 2018-10-06 09:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e0fb123fbe0b Added tag jdk-11.0.1+13 for changeset 8513ac27b651 ! .hgtags Changeset: fa0f62cd406d Author: shade Date: 2018-10-17 12:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fa0f62cd406d Merge ! .hgtags From shade at redhat.com Wed Oct 17 12:29:48 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 14:29:48 +0200 Subject: RFR [11]: Revert ClassLoaderDataGraphKlassIteratorStatic to upstream version Message-ID: <7bab71b4-6f98-5688-f377-ad2e655b9db3@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/11-cleanup-cld/webrev.01/ Spotted this in our sh/jdk11 webrev. We have cleaned this up in sh/jdk: http://hg.openjdk.java.net/shenandoah/jdk/rev/26c2badedf17#l3.1 ...but this never got into sh/jdk11. Testing: tier3_gc_shenandoah, eyeballing webrev against upstream Thanks, -Aleksey From rkennke at redhat.com Wed Oct 17 14:13:14 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 17 Oct 2018 16:13:14 +0200 Subject: RFR [11]: Revert ClassLoaderDataGraphKlassIteratorStatic to upstream version In-Reply-To: <7bab71b4-6f98-5688-f377-ad2e655b9db3@redhat.com> References: <7bab71b4-6f98-5688-f377-ad2e655b9db3@redhat.com> Message-ID: Yup > http://cr.openjdk.java.net/~shade/shenandoah/11-cleanup-cld/webrev.01/ > > Spotted this in our sh/jdk11 webrev. We have cleaned this up in sh/jdk: > http://hg.openjdk.java.net/shenandoah/jdk/rev/26c2badedf17#l3.1 > > ...but this never got into sh/jdk11. > > Testing: tier3_gc_shenandoah, eyeballing webrev against upstream > > Thanks, > -Aleksey > From rkennke at redhat.com Wed Oct 17 14:29:51 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 17 Oct 2018 16:29:51 +0200 Subject: Peek through barriers in Node::eqv_uncast() In-Reply-To: References: <3ff87031-7642-2aa7-1aa6-c094c87446f6@redhat.com> <85ee2e79-e445-3537-9cca-cb7121633c44@redhat.com> Message-ID: <7de8a01b-6e78-fb7b-4d98-ed9e1f1ea5ff@redhat.com> >> Yes, indeed. But let's spin it a bit in Shenandoah first, shall we? >> In-fact, I want to run the lucene suite a few more times before even >> pushing it, each run takes 1-2hours so maybe until EOD? This frickin bug >> tends to be very spurious. > > Regardless if it fixes the current bug, it look as general thing to deal with for all GCs. So, why > wait for those results? Maybe pass it via jdk-submit and RFR upstream directly? > >> http://cr.openjdk.java.net/~rkennke/c2-eqv/webrev.01/ > > Looks good to me. The comment needs to mention GC barriers too? > > 463 // Return whether two Nodes are equivalent, after stripping casting. > 464 bool eqv_uncast(const Node* n) const; > > Renaming the method would probably be quite intrusive... > I added a comment and will push it as cherry-pick for: https://bugs.openjdk.java.net/browse/JDK-8212603 Roman From roman at kennke.org Wed Oct 17 14:30:24 2018 From: roman at kennke.org (roman at kennke.org) Date: Wed, 17 Oct 2018 14:30:24 +0000 Subject: hg: shenandoah/jdk: Cherry-pick: JDK-8212603: Need to step over GC barriers in Node::eqv_uncast() Message-ID: <201810171430.w9HEUPaO024356@aojmv0008.oracle.com> Changeset: 3c2d532b3f93 Author: rkennke Date: 2018-10-17 16:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3c2d532b3f93 Cherry-pick: JDK-8212603: Need to step over GC barriers in Node::eqv_uncast() ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp From shade at redhat.com Wed Oct 17 14:31:36 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 16:31:36 +0200 Subject: Peek through barriers in Node::eqv_uncast() In-Reply-To: <7de8a01b-6e78-fb7b-4d98-ed9e1f1ea5ff@redhat.com> References: <3ff87031-7642-2aa7-1aa6-c094c87446f6@redhat.com> <85ee2e79-e445-3537-9cca-cb7121633c44@redhat.com> <7de8a01b-6e78-fb7b-4d98-ed9e1f1ea5ff@redhat.com> Message-ID: <9dd88318-3835-ccf8-ec65-05a92adec914@redhat.com> On 10/17/2018 04:29 PM, Roman Kennke wrote: >>> Yes, indeed. But let's spin it a bit in Shenandoah first, shall we? >>> In-fact, I want to run the lucene suite a few more times before even >>> pushing it, each run takes 1-2hours so maybe until EOD? This frickin bug >>> tends to be very spurious. >> >> Regardless if it fixes the current bug, it look as general thing to deal with for all GCs. So, why >> wait for those results? Maybe pass it via jdk-submit and RFR upstream directly? >> >>> http://cr.openjdk.java.net/~rkennke/c2-eqv/webrev.01/ >> >> Looks good to me. The comment needs to mention GC barriers too? >> >> 463 // Return whether two Nodes are equivalent, after stripping casting. >> 464 bool eqv_uncast(const Node* n) const; >> >> Renaming the method would probably be quite intrusive... > > I added a comment and will push it as cherry-pick for: > https://bugs.openjdk.java.net/browse/JDK-8212603 Fine by me. -Aleksey From rkennke at redhat.com Wed Oct 17 14:32:32 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 17 Oct 2018 16:32:32 +0200 Subject: RFR: Consistenly order STS scope outside of OOM scope to avoid deadlocks In-Reply-To: <82d25c04-df37-99ad-d213-feee4b4e057e@redhat.com> References: <667edf23-307b-8846-a42b-93daafea368a@redhat.com> <886220e3-c6f8-ed3c-8ffb-95a9c0a31792@redhat.com> <50e8ab1f-95d2-fc62-07d9-d2554972675a@redhat.com> <82d25c04-df37-99ad-d213-feee4b4e057e@redhat.com> Message-ID: <7a10a52e-3521-fa98-3dd1-e2d8845e66aa@redhat.com> > On 10/17/2018 12:31 PM, Roman Kennke wrote: >> All implemented here: >> http://cr.openjdk.java.net/~rkennke/sts-oom-deadlock/webrev.01/ > > Looks much better, thanks. > > So, this thing can deadlock before hitting the assert, right? This is probably okay if we just want > to catch unlucky placements that do not deadlock most of the time. > > *) I think assert messages should say something about the ordering: > > 159 assert(!ShenandoahThreadLocalData::is_evac_allowed(Thread::current()), "sanity"); > > For example: > > assert(!ShenandoahThreadLocalData::is_evac_allowed(Thread::current()), > "STS should be joined before evac scope"); > > assert(!ShenandoahThreadLocalData::is_evac_allowed(Thread::current()), > "STS should be left after evac scope"); > > > Thanks, > -Aleksey Very good point. Will push with change msg after a quick sanity test. Roman From roman at kennke.org Wed Oct 17 14:34:30 2018 From: roman at kennke.org (roman at kennke.org) Date: Wed, 17 Oct 2018 14:34:30 +0000 Subject: hg: shenandoah/jdk: Consistenly order STS scope outside of OOM scope to avoid deadlocks Message-ID: <201810171434.w9HEYUtu025621@aojmv0008.oracle.com> Changeset: df87c93dd410 Author: rkennke Date: 2018-10-17 16:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/df87c93dd410 Consistenly order STS scope outside of OOM scope to avoid deadlocks ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp From rwestrel at redhat.com Wed Oct 17 15:14:11 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 17 Oct 2018 17:14:11 +0200 Subject: RFR: jdk11: guard shared code with UseShenandoahGC Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/jdk11-UseShenandoahGC/webrev.00/ Some missing UseShenandoahGC to guard shared code changes. I also propose we drop the changes related to the register doubling stuff from 11. Roland. From shade at redhat.com Wed Oct 17 15:24:18 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 17:24:18 +0200 Subject: RFR: jdk11: guard shared code with UseShenandoahGC In-Reply-To: References: Message-ID: <51078b05-5226-ecf5-7128-74e244a0a4d4@redhat.com> On 10/17/2018 05:14 PM, Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/shenandoah/jdk11-UseShenandoahGC/webrev.00/ > > Some missing UseShenandoahGC to guard shared code changes. These look good. We'll need to glance over webrev after this patch lands. > I also propose we drop the changes related to the register doubling stuff from 11. Not sure, why? Can we "just" protect them with UseShenandoahGC as well? -Aleksey From rwestrel at redhat.com Wed Oct 17 15:38:34 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 17 Oct 2018 17:38:34 +0200 Subject: RFR: jdk11: guard shared code with UseShenandoahGC In-Reply-To: <51078b05-5226-ecf5-7128-74e244a0a4d4@redhat.com> References: <51078b05-5226-ecf5-7128-74e244a0a4d4@redhat.com> Message-ID: >> I also propose we drop the changes related to the register doubling stuff from 11. > > Not sure, why? Can we "just" protect them with UseShenandoahGC as well? In previous releases, we dropped mid/large size shared code changes that were not upstream and not required. That one hasn't proven to bring any benefit either, it could most likely be guarded by UseShenandoahGC but it just seems simpler/safer to remove it. Roland. From shade at redhat.com Wed Oct 17 15:40:22 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 17:40:22 +0200 Subject: RFR: jdk11: guard shared code with UseShenandoahGC In-Reply-To: References: <51078b05-5226-ecf5-7128-74e244a0a4d4@redhat.com> Message-ID: <6d5d43cb-af97-2317-cd6d-5dabec2be423@redhat.com> On 10/17/2018 05:38 PM, Roland Westrelin wrote: >>> I also propose we drop the changes related to the register doubling stuff from 11. >> >> Not sure, why? Can we "just" protect them with UseShenandoahGC as well? > > In previous releases, we dropped mid/large size shared code changes that > were not upstream and not required. That one hasn't proven to bring any > benefit either, it could most likely be guarded by UseShenandoahGC but > it just seems simpler/safer to remove it. That makes sense. Okay then! -Aleksey From rwestrel at redhat.com Wed Oct 17 15:42:46 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Wed, 17 Oct 2018 15:42:46 +0000 Subject: hg: shenandoah/jdk11: guard shared code changes with UseShenandoahGC Message-ID: <201810171542.w9HFgkja003754@aojmv0008.oracle.com> Changeset: a09026eb1908 Author: roland Date: 2018-10-17 17:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a09026eb1908 guard shared code changes with UseShenandoahGC ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.cpp From shade at redhat.com Wed Oct 17 15:44:57 2018 From: shade at redhat.com (shade at redhat.com) Date: Wed, 17 Oct 2018 15:44:57 +0000 Subject: hg: shenandoah/jdk11: Revert ClassLoaderDataGraphKlassIteratorStatic to upstream version Message-ID: <201810171544.w9HFivcB004740@aojmv0008.oracle.com> Changeset: af4773fa7bf7 Author: shade Date: 2018-10-17 17:44 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/af4773fa7bf7 Revert ClassLoaderDataGraphKlassIteratorStatic to upstream version ! src/hotspot/share/classfile/classLoaderData.cpp From shade at redhat.com Wed Oct 17 16:23:39 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Oct 2018 18:23:39 +0200 Subject: RFR: jdk11: guard shared code with UseShenandoahGC In-Reply-To: <51078b05-5226-ecf5-7128-74e244a0a4d4@redhat.com> References: <51078b05-5226-ecf5-7128-74e244a0a4d4@redhat.com> Message-ID: <24940b03-15d2-5bf7-78fd-0f05fda18cf8@redhat.com> On 10/17/2018 05:24 PM, Aleksey Shipilev wrote: > On 10/17/2018 05:14 PM, Roland Westrelin wrote: >> http://cr.openjdk.java.net/~roland/shenandoah/jdk11-UseShenandoahGC/webrev.00/ >> >> Some missing UseShenandoahGC to guard shared code changes. > > These look good. We'll need to glance over webrev after this patch lands. Okay, some leftovers that I see with my tired eye, and not sure if they are innocuous: https://builds.shipilev.net/patch-openjdk-shenandoah-jdk11/latest/ *) ArrayCopyNode::array_copy_forward/array_copy_backward have unprotected "mm->set_memory_at(alias_idx_dest, mem);", "phase->transform(mm);" *) ArrayCopyNode::Ideal has some unprotected memory merges *) IfNode::search_identical, seems this line got dropped: 1547 (req() == 3 && dom->in(2) != in(2)) || // Not same input 2? *) loopopts.cpp: this looks odd, do we actually need to rewrite this condition like that? Also, why double assignment to "n_ctrl"? 1323 if (identical_backtoback_ifs(n)) { 1324 Node *n_ctrl = n_ctrl = n->in(0); 1325 if (can_split_if(n_ctrl)) { *) matcher.cpp: unprotected branch? 1008 if (n->is_MemBar()) { 1009 m->as_MachMemBar()->set_adr_type(n->adr_type()); 1010 } Thanks, -Aleksey From zgu at redhat.com Thu Oct 18 00:09:28 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 17 Oct 2018 20:09:28 -0400 Subject: RFR: Fix negative index OOB exception in string dedup stress test Message-ID: It is indeed the result of Math.abs(Integer.MIN_VALUE) = Integer.MIN_VALUE, which is a negative value (-2147483648). Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_neg_index/webrev.00/ Test: With following script. for i in {0..50} do ${JAVA_HOME}/bin/java -Xmx512M -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -XX:+UseStringDeduplication -D targetOverwrites=40000000 ShenandoahStrDedupStress done Thanks, -Zhengyu From rkennke at redhat.com Thu Oct 18 06:00:02 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 18 Oct 2018 08:00:02 +0200 Subject: RFR: Fix negative index OOB exception in string dedup stress test In-Reply-To: References: Message-ID: <545AF587-5C9B-41BA-B87A-EF63B0ADFFED@redhat.com> Noooooooooooooooooooo. Wtf! Plesse push it! Roman Am 18. Oktober 2018 02:09:28 MESZ schrieb Zhengyu Gu : >It is indeed the result of Math.abs(Integer.MIN_VALUE) = >Integer.MIN_VALUE, which is a negative value (-2147483648). > >Webrev: >http://cr.openjdk.java.net/~zgu/shenandoah/dedup_neg_index/webrev.00/ > >Test: > With following script. > >for i in {0..50} >do >${JAVA_HOME}/bin/java -Xmx512M -XX:+UnlockExperimentalVMOptions >-XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions >-XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC >-XX:+UseStringDeduplication -D >targetOverwrites=40000000 ShenandoahStrDedupStress >done > > >Thanks, > >-Zhengyu From shade at redhat.com Thu Oct 18 06:52:56 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Oct 2018 08:52:56 +0200 Subject: RFR: Fix negative index OOB exception in string dedup stress test In-Reply-To: References: Message-ID: On 10/18/2018 02:09 AM, Zhengyu Gu wrote: > It is indeed the result of Math.abs(Integer.MIN_VALUE) = Integer.MIN_VALUE, which is a negative > value (-2147483648). > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_neg_index/webrev.00/ Consider using nextInt(int) instead: https://docs.oracle.com/javase/8/docs/api/java/util/Random.html#nextInt-int- There are two another nextInt usages in the same file that need to be fixed as well. Also, un-quarantine the test, if you believe that is the last bug there. -Aleksey From rwestrel at redhat.com Thu Oct 18 08:03:09 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 18 Oct 2018 10:03:09 +0200 Subject: RFR: jdk11: guard shared code with UseShenandoahGC In-Reply-To: <24940b03-15d2-5bf7-78fd-0f05fda18cf8@redhat.com> References: <51078b05-5226-ecf5-7128-74e244a0a4d4@redhat.com> <24940b03-15d2-5bf7-78fd-0f05fda18cf8@redhat.com> Message-ID: Thanks for going over the jdk11 c2 changes. > *) ArrayCopyNode::array_copy_forward/array_copy_backward have unprotected > "mm->set_memory_at(alias_idx_dest, mem);", "phase->transform(mm);" > > *) ArrayCopyNode::Ideal has some unprotected memory merges That's all part of the same change in this file. Looks complicated to guard. This change was upstreamed to 12 and has caused no issue. Can't we leave it as it is? > *) IfNode::search_identical, seems this line got dropped: > > 1547 (req() == 3 && dom->in(2) != in(2)) || // Not same input 2? I'll put it back eventhough it's dead code AFAICT. > *) loopopts.cpp: this looks odd, do we actually need to rewrite this condition like that? Also, why > double assignment to "n_ctrl"? > > 1323 if (identical_backtoback_ifs(n)) { > 1324 Node *n_ctrl = n_ctrl = n->in(0); > 1325 if (can_split_if(n_ctrl)) { Double assignment is a typo. I don't see a need for the condition change so I'll revert it. > *) matcher.cpp: unprotected branch? > > 1008 if (n->is_MemBar()) { > 1009 m->as_MachMemBar()->set_adr_type(n->adr_type()); > 1010 } That's also part of a bigger change with changes to the node class hierarchy and adlc tool so hard to guard. That was upstreamed to 12 and has caused no issue. Roland. From rkennke at redhat.com Thu Oct 18 09:35:06 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 18 Oct 2018 11:35:06 +0200 Subject: RFR: Disable suspendible workers (again) Message-ID: I recently enabled suspendible workers because I suspected running workers would conflict with deoptimization. This has proved wrong, and I would like to disable it (by default) again. We shall leave it in though, as kind of red button, in case anybody ever encounters a problem with GC workers during non-GC-safepoints. In order to avoid bitrotting this code, I added a few tests to run with +STS Testing: tier3_gc_shenandoah http://cr.openjdk.java.net/~rkennke/disable-sts/webrev.00/ OK? Roman From shade at redhat.com Thu Oct 18 09:37:29 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Oct 2018 11:37:29 +0200 Subject: RFR: Disable suspendible workers (again) In-Reply-To: References: Message-ID: <1b95b709-12bb-8a48-99ed-b4c84e25f4f6@redhat.com> On 10/18/2018 11:35 AM, Roman Kennke wrote: > I recently enabled suspendible workers because I suspected running > workers would conflict with deoptimization. This has proved wrong, and I > would like to disable it (by default) again. We shall leave it in > though, as kind of red button, in case anybody ever encounters a problem > with GC workers during non-GC-safepoints. In order to avoid bitrotting > this code, I added a few tests to run with +STS > > Testing: tier3_gc_shenandoah > > http://cr.openjdk.java.net/~rkennke/disable-sts/webrev.00/ Looks good. -Aleksey From roman at kennke.org Thu Oct 18 09:54:52 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 18 Oct 2018 09:54:52 +0000 Subject: hg: shenandoah/jdk: Disable suspendible workers (again) Message-ID: <201810180954.w9I9sql6011045@aojmv0008.oracle.com> Changeset: b21ba4fc5837 Author: rkennke Date: 2018-10-18 11:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b21ba4fc5837 Disable suspendible workers (again) ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjects.java From shade at redhat.com Thu Oct 18 12:17:05 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Oct 2018 14:17:05 +0200 Subject: RFR: jdk11: guard shared code with UseShenandoahGC In-Reply-To: References: <51078b05-5226-ecf5-7128-74e244a0a4d4@redhat.com> <24940b03-15d2-5bf7-78fd-0f05fda18cf8@redhat.com> Message-ID: Your call, really. If you think something is safe, leave it as is. -Aleksey On 10/18/2018 10:03 AM, Roland Westrelin wrote: > Thanks for going over the jdk11 c2 changes. > >> *) ArrayCopyNode::array_copy_forward/array_copy_backward have unprotected >> "mm->set_memory_at(alias_idx_dest, mem);", "phase->transform(mm);" >> >> *) ArrayCopyNode::Ideal has some unprotected memory merges > > That's all part of the same change in this file. Looks complicated to > guard. This change was upstreamed to 12 and has caused no issue. Can't > we leave it as it is? > >> *) IfNode::search_identical, seems this line got dropped: >> >> 1547 (req() == 3 && dom->in(2) != in(2)) || // Not same input 2? > > I'll put it back eventhough it's dead code AFAICT. > >> *) loopopts.cpp: this looks odd, do we actually need to rewrite this condition like that? Also, why >> double assignment to "n_ctrl"? >> >> 1323 if (identical_backtoback_ifs(n)) { >> 1324 Node *n_ctrl = n_ctrl = n->in(0); >> 1325 if (can_split_if(n_ctrl)) { > > Double assignment is a typo. > I don't see a need for the condition change so I'll revert it. > >> *) matcher.cpp: unprotected branch? >> >> 1008 if (n->is_MemBar()) { >> 1009 m->as_MachMemBar()->set_adr_type(n->adr_type()); >> 1010 } > > That's also part of a bigger change with changes to the node class > hierarchy and adlc tool so hard to guard. That was upstreamed to 12 and > has caused no issue. > > Roland. > From shade at redhat.com Thu Oct 18 12:19:31 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 18 Oct 2018 12:19:31 +0000 Subject: hg: shenandoah/jdk11: Added tag shenandoah-jdk-11.0.1+13 for changeset af4773fa7bf7 Message-ID: <201810181219.w9ICJVRt019888@aojmv0008.oracle.com> Changeset: afa9d39e6ba8 Author: shade Date: 2018-10-18 14:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/afa9d39e6ba8 Added tag shenandoah-jdk-11.0.1+13 for changeset af4773fa7bf7 ! .hgtags From zgu at redhat.com Thu Oct 18 12:51:45 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 18 Oct 2018 08:51:45 -0400 Subject: RFR: Fix negative index OOB exception in string dedup stress test In-Reply-To: References: Message-ID: <5ed56982-c8a7-afa7-d82b-7bbd7839ff95@redhat.com> On 10/18/2018 02:52 AM, Aleksey Shipilev wrote: > On 10/18/2018 02:09 AM, Zhengyu Gu wrote: >> It is indeed the result of Math.abs(Integer.MIN_VALUE) = Integer.MIN_VALUE, which is a negative >> value (-2147483648). >> >> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_neg_index/webrev.00/ > > Consider using nextInt(int) instead: > https://docs.oracle.com/javase/8/docs/api/java/util/Random.html#nextInt-int- > > There are two another nextInt usages in the same file that need to be fixed as well. Yep, rushed a bit. Made further cleanup, narrowed the range of number of strings that test generates, may help reproducibility, e.g. test timeout, etc. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_neg_index/webrev.01/ Test: Retested twice with early script. > > Also, un-quarantine the test, if you believe that is the last bug there. Not sure about this. I am going to put tier3 into a loop on gotland to make sure. Thanks, -Zhengyu > > -Aleksey > From shade at redhat.com Thu Oct 18 12:53:29 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Oct 2018 14:53:29 +0200 Subject: RFR: Fix negative index OOB exception in string dedup stress test In-Reply-To: <5ed56982-c8a7-afa7-d82b-7bbd7839ff95@redhat.com> References: <5ed56982-c8a7-afa7-d82b-7bbd7839ff95@redhat.com> Message-ID: <39b8109b-bd81-d8f3-f65f-53f50952ebcd@redhat.com> On 10/18/2018 02:51 PM, Zhengyu Gu wrote: > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/dedup_neg_index/webrev.01/ Looks good to me. -Aleksey From zgu at redhat.com Thu Oct 18 12:58:53 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 18 Oct 2018 12:58:53 +0000 Subject: hg: shenandoah/jdk: Fixed ShenandoahStrDedupStress test that causes negative index OOB exception Message-ID: <201810181258.w9ICwrxf009449@aojmv0008.oracle.com> Changeset: d4f1f03352d8 Author: zgu Date: 2018-10-18 08:58 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d4f1f03352d8 Fixed ShenandoahStrDedupStress test that causes negative index OOB exception ! test/hotspot/jtreg/gc/shenandoah/ShenandoahStrDedupStress.java From rkennke at redhat.com Thu Oct 18 15:07:52 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 18 Oct 2018 17:07:52 +0200 Subject: RFR: Upstream merge to jdk-12+15 Message-ID: Merge up to jdk-12+15 brings goodies: - 8212054: Boilerplate to bind oopDesc::equals_raw() to actual raw implementation - 8212053: A few more missing object equals barriers - 8212074: Add method to peek the remaining tasks in task queues - 8211955: GC abstraction for LAB reserve - 8212178: Soft reference reclamation race in com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator Those are interesting for us too (conc-weakref, conc-coderoots, conc-classunloading): - 8210330: Make CLD claiming allow multiple claim bits - 8210498: nmethod entry barriers I also included those two: - 8212616: x86_32 build failures after JDK-8210498 (nmethod entry barriers) - 8212617: ARM32 build failures after JDK-7041262 (VM_Version should be called instead of Abstract_VM_Version so that overriding works) Testing: tier3_gc_shenandoah Ok? Roman From rkennke at redhat.com Thu Oct 18 15:08:16 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 18 Oct 2018 17:08:16 +0200 Subject: RFR: Upstream merge to jdk-12+15 In-Reply-To: References: Message-ID: I should actually post list of changes: http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-10-18/outgoing.txt Roman > Merge up to jdk-12+15 brings goodies: > > - 8212054: Boilerplate to bind oopDesc::equals_raw() to actual raw > implementation > - 8212053: A few more missing object equals barriers > - 8212074: Add method to peek the remaining tasks in task queues > - 8211955: GC abstraction for LAB reserve > - 8212178: Soft reference reclamation race in > com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator > > Those are interesting for us too (conc-weakref, conc-coderoots, > conc-classunloading): > - 8210330: Make CLD claiming allow multiple claim bits > - 8210498: nmethod entry barriers > > I also included those two: > - 8212616: x86_32 build failures after JDK-8210498 (nmethod entry barriers) > - 8212617: ARM32 build failures after JDK-7041262 (VM_Version should be > called instead of Abstract_VM_Version so that overriding works) > > > Testing: tier3_gc_shenandoah > > Ok? > > Roman > From shade at redhat.com Thu Oct 18 15:10:31 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Oct 2018 17:10:31 +0200 Subject: RFR: Upstream merge to jdk-12+15 In-Reply-To: References: Message-ID: On 10/18/2018 05:07 PM, Roman Kennke wrote: > Merge up to jdk-12+15 brings goodies: > > - 8212054: Boilerplate to bind oopDesc::equals_raw() to actual raw > implementation > - 8212053: A few more missing object equals barriers > - 8212074: Add method to peek the remaining tasks in task queues > - 8211955: GC abstraction for LAB reserve > - 8212178: Soft reference reclamation race in > com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator > > Those are interesting for us too (conc-weakref, conc-coderoots, > conc-classunloading): > - 8210330: Make CLD claiming allow multiple claim bits > - 8210498: nmethod entry barriers > > I also included those two: > - 8212616: x86_32 build failures after JDK-8210498 (nmethod entry barriers) > - 8212617: ARM32 build failures after JDK-7041262 (VM_Version should be > called instead of Abstract_VM_Version so that overriding works) > > > Testing: tier3_gc_shenandoah > > Ok? OK! -Aleksey From roman at kennke.org Thu Oct 18 15:18:36 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 18 Oct 2018 15:18:36 +0000 Subject: hg: shenandoah/jdk: 105 new changesets Message-ID: <201810181518.w9IFIiR6022564@aojmv0008.oracle.com> Changeset: b6eaf7b7cd7f Author: jcbeyler Date: 2018-10-10 08:26 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b6eaf7b7cd7f 8211950: Deprecate the check if a JVMTI collector is present assertion Summary: Deprecate assertion that a collector is there; it is now a nop Reviewed-by: eosterlund, phh, pliden ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/runtime/threadHeapSampler.hpp Changeset: 4a63197816ce Author: jjg Date: 2018-10-10 10:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4a63197816ce 8211952: Broken links in java.time API Reviewed-by: lancea ! 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/Ser.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/ZoneRegion.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/AbstractChronology.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/java.base/share/classes/java/time/chrono/ChronoPeriodImpl.java ! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java ! src/java.base/share/classes/java/time/chrono/IsoChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java ! src/java.base/share/classes/java/time/chrono/MinguoChronology.java ! src/java.base/share/classes/java/time/chrono/MinguoDate.java ! src/java.base/share/classes/java/time/chrono/Ser.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/java.base/share/classes/java/time/zone/Ser.java ! src/java.base/share/classes/java/time/zone/ZoneOffsetTransition.java ! src/java.base/share/classes/java/time/zone/ZoneOffsetTransitionRule.java ! src/java.base/share/classes/java/time/zone/ZoneRules.java Changeset: 5888ef300549 Author: darcy Date: 2018-10-10 10:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5888ef300549 8058202: AnnotatedType implementations don't override toString(), equals(), hashCode() Reviewed-by: jfranck ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java + test/jdk/java/lang/annotation/typeAnnotations/TestObjectMethods.java Changeset: a2c72b476c9f Author: igerasim Date: 2018-10-10 10:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a2c72b476c9f 8211396: Broken link in javadoc for private java.util.regex.Pattern#normalize() Reviewed-by: jjg, sherman ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: ca7ddf0a1d47 Author: jcbeyler Date: 2018-10-10 11:20 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ca7ddf0a1d47 8211801: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[A-E] Summary: Remove the NSK_CPP_STUB macros Reviewed-by: amenkov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.cpp Changeset: c99e4c010022 Author: ctornqvi Date: 2018-10-10 11:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c99e4c010022 8212008: Use of TREAT_EXIT_CODE_1_AS_0 hide problems with jtreg Java Reviewed-by: erikj ! test/hotspot/jtreg/Makefile ! test/jdk/Makefile Changeset: eb1ecdd3611e Author: mullan Date: 2018-10-10 15:23 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eb1ecdd3611e 8211878: Bad/broken links in docs/api/java.xml.crypto/javax/xml/crypto/dsig/Reference.html Reviewed-by: jjg ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/Reference.java Changeset: ec4f2762b234 Author: mullan Date: 2018-10-10 16:25 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ec4f2762b234 8191053: Provide a mechanism to make system's security manager immutable Summary: Make System.setSecurityManager optional to support and add new disallow and allow options to the java.security.manager system property Reviewed-by: alanb, mchung, rriggs, smarks ! src/java.base/share/classes/java/lang/SecurityManager.java ! src/java.base/share/classes/java/lang/System.java + test/jdk/java/lang/System/AllowSecurityManager.java Changeset: 26c3104c936d Author: akolarkunnu Date: 2018-10-05 05:03 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/26c3104c936d 8210055: Enable different look and feel tests in SwingSet3 demo tests Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/SwingSet/src/DialogDemoTest.java ! test/jdk/sanity/client/SwingSet/src/SwingSet2DemoTest.java ! test/jdk/sanity/client/SwingSet/src/WindowDemoTest.java ! test/jdk/sanity/client/lib/Extensions/src/org/jemmy2ext/JemmyExt.java ! test/jdk/sanity/client/lib/SwingSet2/src/SwingSet2.java Changeset: fc52ccf451cd Author: mchung Date: 2018-10-10 15:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fc52ccf451cd 8211921: AssertionError in MethodHandles$Lookup.defineClass Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: a36ee8e96c1e Author: jwilhelm Date: 2018-10-11 00:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a36ee8e96c1e Added tag jdk-12+15 for changeset f8626bcc1698 ! .hgtags Changeset: c7f7d824f2b6 Author: bpb Date: 2018-10-10 17:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c7f7d824f2b6 8152910: Get performance improvement with Stable annotation Reviewed-by: darcy Contributed-by: Peter Levart ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 081aed66b645 Author: kbarrett Date: 2018-10-10 23:47 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/081aed66b645 8211962: Implicit narrowing in MacOSX java.desktop jsound Summary: Cast value to needed type. Reviewed-by: serb ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_Ports.cpp Changeset: b698138cf69b Author: mbaesken Date: 2018-10-10 16:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b698138cf69b 8211929: hotspot/share/opto/parse2.cpp compile error with gcc 7.3.1 Reviewed-by: kvn, stuefe ! src/hotspot/share/opto/parse2.cpp Changeset: b25bfa10f52f Author: shade Date: 2018-10-11 10:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b25bfa10f52f 8212005: Epsilon elastic TLAB sizing may cause misalignment Reviewed-by: rkennke, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + test/hotspot/jtreg/gc/epsilon/TestAlignment.java Changeset: 4cffba2df537 Author: roland Date: 2018-09-18 20:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4cffba2df537 8210389: C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/regalloc/VolatileLoadMemBarsOnlyUses.java Changeset: bbc90467f354 Author: roland Date: 2018-09-27 17:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bbc90467f354 8211233: MemBarNode::trailing_membar() and MemBarNode::leading_membar() need to handle dying subgraphs better Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/memnode.cpp Changeset: b16ad2f2536a Author: chegar Date: 2018-10-11 13:40 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b16ad2f2536a 8211922: Remove test/jdk/javax/naming/module/RunBasic.java from the ProblemList Reviewed-by: lancea ! test/jdk/ProblemList.txt Changeset: c459186b9584 Author: prappo Date: 2018-10-11 14:10 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c459186b9584 8212001: Verify exported symbols in java.base (libjava) Reviewed-by: chegar ! src/java.base/share/native/libjava/io_util.c ! src/java.base/share/native/libjava/io_util.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! src/jdk.hotspot.agent/share/native/libsaproc/sadis.c Changeset: 7a1e2d7ac55a Author: hseigel Date: 2018-10-11 10:11 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7a1e2d7ac55a 8079784: Unexpected IllegalAccessError when trying access InnerClasses attribute Summary: Prevent classes in the InnerClasses attribute from being loaded unless they are actually being accessed. Reviewed-by: dholmes, lfoltan ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/reflection.cpp + test/hotspot/jtreg/runtime/InnerClassesAttr/Base.java + test/hotspot/jtreg/runtime/InnerClassesAttr/Child.java + test/hotspot/jtreg/runtime/InnerClassesAttr/InnerClassesTest.jasm Changeset: 8419d77e3635 Author: hseigel Date: 2018-10-11 11:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8419d77e3635 8211821: PrintStringTableStatistics crashes JVM Summary: During JVM exit, print the Symbol and String tables before current thread gets deleted. Reviewed-by: iklam, dholmes ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp + test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java Changeset: c9e901ad4c8f Author: jcbeyler Date: 2018-10-11 09:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c9e901ad4c8f 8211432: [REDO] Handle JNIGlobalRefLocker.cpp Summary: Adding a JNI verification wrapper for tests Reviewed-by: amenkov, sspitsyn, phh ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.cpp + test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.cpp + test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.hpp Changeset: 896a556de423 Author: jcbeyler Date: 2018-10-11 12:41 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/896a556de423 8212025: Remove collector_present variable from ThreadHeapSampler Summary: Remove unused variable from ThreadHeapSampler Reviewed-by: tschatzl, pliden ! src/hotspot/share/runtime/threadHeapSampler.hpp Changeset: 62523934374c Author: rkennke Date: 2018-10-11 23:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/62523934374c 8212054: Boilerplate to bind oopDesc::equals_raw() to actual raw implementation Reviewed-by: shade, eosterlund ! src/hotspot/share/oops/accessBackend.hpp Changeset: 5fcf63f0d86c Author: kevinw Date: 2018-10-11 15:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5fcf63f0d86c 8211714: Need to update vm_version.cpp to recognise VS2017 minor versions Reviewed-by: dholmes Contributed-by: muthusamy.chinnathambi at oracle.com ! src/hotspot/share/runtime/vm_version.cpp Changeset: 19f6b12df31a Author: mli Date: 2018-10-12 10:35 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/19f6b12df31a 8186610: move ModuleUtils to top-level testlibrary Reviewed-by: alanb, iignatyev ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/ModuleLayer/LayerAndLoadersTest.java ! test/jdk/java/lang/ModuleLayer/LayerControllerTest.java ! test/jdk/java/lang/module/AutomaticModulesTest.java ! test/jdk/java/lang/module/ConfigurationTest.java - test/jdk/lib/testlibrary/ModuleTargetHelper.java - test/jdk/lib/testlibrary/ModuleUtils.java + test/jdk/tools/jlink/plugins/SystemModuleDescriptors/ModuleTargetHelper.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/SystemModulesTest.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/UserModuleTest.java + test/lib/jdk/test/lib/util/ModuleUtils.java Changeset: 4acfd9b6c2f9 Author: goetz Date: 2018-10-12 08:33 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4acfd9b6c2f9 8211931: [ppc][testbug] runtime/jni/terminatedThread/TestTerminatedThread.java fails as threads don't terminate immediately Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/runtime/jni/terminatedThread/TestTerminatedThread.java Changeset: 331fbd2db6b5 Author: vtewari Date: 2018-10-12 12:37 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/331fbd2db6b5 8189366: SocketInputStream.available() should check for eof Reviewed-by: chegar ! src/java.base/share/classes/java/net/SocketInputStream.java ! test/jdk/java/net/Socket/CloseAvailable.java Changeset: 537dbfcef4a7 Author: dholmes Date: 2018-10-12 03:51 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/537dbfcef4a7 8211046: Forced data dependencies serve no purpose on x86 Reviewed-by: eosterlund, rehn ! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp Changeset: 76d526565453 Author: michaelm Date: 2018-10-12 11:12 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/76d526565453 8203850: java.net.http HTTP client should allow specifying Origin and Referer headers Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/RequestBuilderTest.java ! test/jdk/java/net/httpclient/SpecialHeadersTest.java Changeset: 0c1e44da019c Author: rkennke Date: 2018-10-12 16:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0c1e44da019c 8212053: A few more missing object equals barriers Reviewed-by: shade, zgu ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 9c84227836d4 Author: sgehwolf Date: 2018-10-12 10:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9c84227836d4 8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647 Summary: Only add RTC1 compile flag for slowdebug builds. Reviewed-by: mdoerr, erikj ! make/lib/Lib-jdk.hotspot.agent.gmk Changeset: 101c2b6eacbe Author: mchinnathamb Date: 2018-10-09 16:08 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/101c2b6eacbe 8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork Reviewed-by: dholmes, iklam ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 65efb9c57fef Author: amenkov Date: 2018-10-12 10:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/65efb9c57fef 8195703: BasicJDWPConnectionTest.java: 'App exited unexpectedly with 2' Reviewed-by: sspitsyn, jcbeyler ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/BasicJDWPConnectionTest.java ! test/jdk/com/sun/jdi/DoubleAgentTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 367b2cd49ec5 Author: lancea Date: 2018-10-12 14:16 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/367b2cd49ec5 8212045: Add back tests removed from HashesTest.java and AddExportsTest.java Reviewed-by: rriggs ! test/jdk/tools/jmod/hashes/HashesTest.java ! test/jdk/tools/launcher/modules/addexports/AddExportsTest.java + test/jdk/tools/launcher/modules/addexports/src/java.compiler/javax/annotation/processing/Generated.java + test/jdk/tools/launcher/modules/addexports/src/java.compiler/javax/tools/ToolsHelper.java + test/jdk/tools/launcher/modules/addexports/src/java.compiler/javax/tools/internal/Helper.java + test/jdk/tools/launcher/modules/addexports/src/java.compiler/module-info.java + test/jdk/tools/launcher/modules/addexports/src/m2/jdk/test2/Main.java + test/jdk/tools/launcher/modules/addexports/src/m2/module-info.java Changeset: 76c87b213fa0 Author: kbarrett Date: 2018-10-12 17:35 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/76c87b213fa0 8212023: Implicit narrowing in Solaris/sparc initializers Summary: Explicitly narrow or fix destination types. Reviewed-by: dholmes, tschatzl ! src/hotspot/cpu/sparc/nativeInst_sparc.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: f48838bdcc31 Author: xyin Date: 2018-10-15 09:34 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f48838bdcc31 8187522: test/sun/net/ftp/FtpURLConnectionLeak.java timed out Reviewed-by: chegar, vtewari ! test/jdk/sun/net/ftp/FtpURLConnectionLeak.java ! test/jdk/sun/net/www/ftptest/FtpCommandHandler.java ! test/jdk/sun/net/www/ftptest/FtpServer.java Changeset: 3b8994cb4481 Author: jcbeyler Date: 2018-10-14 19:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3b8994cb4481 8212082: Remove the NSK_CPP_STUB macros for remaining vmTestbase/jvmti/[sS]* Summary: Remove NSK_CPP_STUB macros from the tests Reviewed-by: amenkov, phh ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.cpp Changeset: 9e6158f12068 Author: mdoerr Date: 2018-10-15 08:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9e6158f12068 8211852: inspect stack during error reporting Reviewed-by: dholmes, goetz ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: f0340f0ea249 Author: pmuthuswamy Date: 2018-10-15 17:52 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f0340f0ea249 8211957: Broken links to stylesheet in java.base/doc-files Reviewed-by: alanb ! src/java.base/share/classes/java/lang/doc-files/ValueBased.html ! src/java.base/share/classes/java/lang/doc-files/threadPrimitiveDeprecation.html Changeset: a2edf32cd813 Author: lkorinth Date: 2018-10-12 12:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a2edf32cd813 8201436: Replace oop_ps_push_contents with oop_iterate and closure Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psCardTable.cpp + src/hotspot/share/gc/parallel/psClosure.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.inline.hpp ! src/hotspot/share/gc/parallel/psTasks.cpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 49f627781c2a Author: lkorinth Date: 2018-10-12 12:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/49f627781c2a 8211446: Replace oop_pc_follow_contents with oop_iterate and closure Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 88916200bdd7 Author: lkorinth Date: 2018-10-12 12:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/88916200bdd7 8211447: Replace oop_pc_update_pointers with oop_iterate and closure Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 84fe81feae26 Author: coffeys Date: 2018-10-15 14:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/84fe81feae26 8209862: CipherCore performance improvement Reviewed-by: apetcher, ascarpino Contributed-by: sergey.kuksenko at oracle.com, sean.coffey at oracle.com ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: 934969c63223 Author: jjiang Date: 2018-10-15 22:47 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/934969c63223 8211978: Move testlibrary/jdk/testlibrary/SimpleSSLContext.java and testkeys to network testlibrary Summary: Move SimpleSSLContext.java and testkeys to test/lib/jdk/test/lib/net Reviewed-by: chegar ! test/jdk/com/sun/net/httpserver/SelCacheTest.java ! test/jdk/com/sun/net/httpserver/Test1.java ! test/jdk/com/sun/net/httpserver/Test12.java ! test/jdk/com/sun/net/httpserver/Test13.java ! test/jdk/com/sun/net/httpserver/Test6a.java ! test/jdk/com/sun/net/httpserver/Test7a.java ! test/jdk/com/sun/net/httpserver/Test8a.java ! test/jdk/com/sun/net/httpserver/Test9.java ! test/jdk/com/sun/net/httpserver/Test9a.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPSetAuthenticatorTest.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTest.java ! test/jdk/java/net/URLPermission/URLTest.java ! test/jdk/java/net/httpclient/AbstractNoBody.java ! test/jdk/java/net/httpclient/AbstractThrowingPublishers.java ! test/jdk/java/net/httpclient/AbstractThrowingPushPromises.java ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java ! test/jdk/java/net/httpclient/AsFileDownloadTest.java ! test/jdk/java/net/httpclient/AsFileDownloadTest.policy ! test/jdk/java/net/httpclient/BasicRedirectTest.java ! test/jdk/java/net/httpclient/CancelledResponse.java ! test/jdk/java/net/httpclient/ConcurrentResponses.java ! test/jdk/java/net/httpclient/CookieHeaderTest.java ! test/jdk/java/net/httpclient/CustomRequestPublisher.java ! test/jdk/java/net/httpclient/CustomResponseSubscriber.java ! test/jdk/java/net/httpclient/DependentActionsTest.java ! test/jdk/java/net/httpclient/DependentPromiseActionsTest.java ! test/jdk/java/net/httpclient/DigestEchoClient.java ! test/jdk/java/net/httpclient/DigestEchoClientSSL.java ! test/jdk/java/net/httpclient/EchoHandler.java ! test/jdk/java/net/httpclient/EncodedCharsInURI.java ! test/jdk/java/net/httpclient/EscapedOctetsInURI.java ! test/jdk/java/net/httpclient/ExpectContinue.java ! test/jdk/java/net/httpclient/FlowAdapterPublisherTest.java ! test/jdk/java/net/httpclient/FlowAdapterSubscriberTest.java ! test/jdk/java/net/httpclient/HeadTest.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java ! test/jdk/java/net/httpclient/HttpEchoHandler.java ! test/jdk/java/net/httpclient/HttpsTunnelTest.java ! test/jdk/java/net/httpclient/ImmutableFlowItems.java ! test/jdk/java/net/httpclient/InvalidInputStreamSubscriptionRequest.java ! test/jdk/java/net/httpclient/InvalidSSLContextTest.java ! test/jdk/java/net/httpclient/InvalidSubscriptionRequest.java ! test/jdk/java/net/httpclient/LightWeightHttpServer.java ! test/jdk/java/net/httpclient/LineBodyHandlerTest.java ! test/jdk/java/net/httpclient/ManyRequests.java ! test/jdk/java/net/httpclient/ManyRequests2.java ! test/jdk/java/net/httpclient/ManyRequestsLegacy.java ! test/jdk/java/net/httpclient/MappingResponseSubscriber.java ! test/jdk/java/net/httpclient/MaxStreams.java ! test/jdk/java/net/httpclient/NoBodyPartOne.java ! test/jdk/java/net/httpclient/NoBodyPartTwo.java ! test/jdk/java/net/httpclient/NonAsciiCharsInURI.java ! test/jdk/java/net/httpclient/ProxyAuthDisabledSchemes.java ! test/jdk/java/net/httpclient/ProxyAuthDisabledSchemesSSL.java ! test/jdk/java/net/httpclient/ProxyTest.java ! test/jdk/java/net/httpclient/RedirectMethodChange.java ! test/jdk/java/net/httpclient/RedirectWithCookie.java ! test/jdk/java/net/httpclient/RequestBodyTest.java ! test/jdk/java/net/httpclient/RequestBodyTest.policy ! test/jdk/java/net/httpclient/ResponseBodyBeforeError.java ! test/jdk/java/net/httpclient/ResponsePublisher.java ! test/jdk/java/net/httpclient/RetryWithCookie.java ! test/jdk/java/net/httpclient/ServerCloseTest.java ! test/jdk/java/net/httpclient/ShortResponseBody.java ! test/jdk/java/net/httpclient/ShortResponseBodyWithRetry.java ! test/jdk/java/net/httpclient/SmokeTest.java ! test/jdk/java/net/httpclient/SpecialHeadersTest.java ! test/jdk/java/net/httpclient/SplitResponse.java ! test/jdk/java/net/httpclient/SplitResponseAsync.java ! test/jdk/java/net/httpclient/SplitResponseKeepAlive.java ! test/jdk/java/net/httpclient/SplitResponseKeepAliveAsync.java ! test/jdk/java/net/httpclient/SplitResponseSSL.java ! test/jdk/java/net/httpclient/SplitResponseSSLAsync.java ! test/jdk/java/net/httpclient/SplitResponseSSLKeepAlive.java ! test/jdk/java/net/httpclient/SplitResponseSSLKeepAliveAsync.java ! test/jdk/java/net/httpclient/StreamingBody.java ! test/jdk/java/net/httpclient/ThrowingPublishersCustomAfterCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersCustomBeforeCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersIOAfterCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersIOBeforeCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersInNextRequest.java ! test/jdk/java/net/httpclient/ThrowingPublishersInRequest.java ! test/jdk/java/net/httpclient/ThrowingPublishersInSubscribe.java ! test/jdk/java/net/httpclient/ThrowingPublishersSanity.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsInputStreamCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsInputStreamIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsLinesCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsLinesIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsStringCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsStringIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesSanity.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsInputStream.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsInputStreamAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLines.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLinesAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsString.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsStringAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersSanity.java ! test/jdk/java/net/httpclient/TimeoutBasic.java ! test/jdk/java/net/httpclient/UnauthorizedTest.java ! test/jdk/java/net/httpclient/UnknownBodyLengthTest.java ! test/jdk/java/net/httpclient/dependent.policy ! test/jdk/java/net/httpclient/http2/BadHeadersTest.java ! test/jdk/java/net/httpclient/http2/BasicTest.java ! test/jdk/java/net/httpclient/http2/ContinuationFrameTest.java ! test/jdk/java/net/httpclient/http2/ErrorTest.java ! test/jdk/java/net/httpclient/http2/FixedThreadPoolTest.java ! test/jdk/java/net/httpclient/http2/ImplicitPushCancel.java ! test/jdk/java/net/httpclient/http2/ProxyTest2.java ! test/jdk/java/net/httpclient/http2/RedirectTest.java ! test/jdk/java/net/httpclient/http2/ServerPush.java ! test/jdk/java/net/httpclient/http2/ServerPushWithDiffTypes.java ! test/jdk/java/net/httpclient/security/Driver.java ! test/jdk/java/net/httpclient/security/Security.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/AbstractSSLTubeTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/FlowTest.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SimpleSSLContext.java ! test/jdk/javax/net/ssl/HttpsURLConnection/Equals.java - test/jdk/lib/testlibrary/jdk/testlibrary/SimpleSSLContext.java - test/jdk/lib/testlibrary/jdk/testlibrary/testkeys ! test/jdk/sun/net/www/protocol/http/RedirectOnPost.java + test/lib/jdk/test/lib/net/SimpleSSLContext.java + test/lib/jdk/test/lib/net/testkeys Changeset: cb20bf10cfbd Author: zgu Date: 2018-10-15 11:53 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cb20bf10cfbd 8212074: Add method to peek the remaining tasks in task queues Summary: Add methods for implementing new task termination protocol Reviewed-by: tschatzl, shade, rkennke ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: e5adee94d20d Author: naoto Date: 2018-10-15 09:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e5adee94d20d 8211961: Broken link in java.util.Locale Reviewed-by: mchung ! src/java.base/share/classes/java/util/Locale.java Changeset: c64384f414bc Author: rkennke Date: 2018-10-10 23:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c64384f414bc 8211955: GC abstraction for LAB reserve Reviewed-by: pliden, shade ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp Changeset: 28375a1de254 Author: erikj Date: 2018-10-15 11:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/28375a1de254 8212028: Use run-test makefile framework for testing in Oracle's Mach5 Reviewed-by: ihse ! make/Help.gmk ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/common/MakeBase.gmk ! make/conf/jib-profiles.js ! test/hotspot/jtreg/compiler/escapeAnalysis/TestArrayCopy.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMathALTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMathMZTest.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/runtime/appcds/jvmti/InstrumentationApp.java ! test/hotspot/jtreg/runtime/appcds/jvmti/InstrumentationTest.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/correctBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/incorrectBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mt/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMHConsts/Test.java ! test/jdk/tools/jimage/JImageExtractTest.java Changeset: 27df68106e57 Author: jiangli Date: 2018-10-15 15:21 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/27df68106e57 8211956: AppCDS crashes for some uses with JRuby Summary: Make sure FileMapInfo::verify_mapped_heap_regions only verifies 'num' of spaces. Reviewed-by: iklam ! src/hotspot/share/memory/filemap.cpp Changeset: c83ba72377fc Author: shade Date: 2018-10-15 22:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c83ba72377fc 8212178: Soft reference reclamation race in com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator Reviewed-by: rkennke, kbarrett, joehw ! src/java.xml/share/classes/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java Changeset: 1e0cdaf980f3 Author: akolarkunnu Date: 2018-10-11 07:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1e0cdaf980f3 8211139: Increase timeout value in all tests under jdk/sanity/client/SwingSet/src Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java ! test/jdk/sanity/client/SwingSet/src/ButtonDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ComboBoxDemoTest.java ! test/jdk/sanity/client/SwingSet/src/DialogDemoTest.java ! test/jdk/sanity/client/SwingSet/src/FrameDemoTest.java ! test/jdk/sanity/client/SwingSet/src/GridBagLayoutDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ListDemoTest.java ! test/jdk/sanity/client/SwingSet/src/OptionPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ProgressBarDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ScrollPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/SpinnerDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TabbedPaneDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TableDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TextFieldDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ToggleButtonDemoTest.java ! test/jdk/sanity/client/SwingSet/src/ToolTipDemoTest.java ! test/jdk/sanity/client/SwingSet/src/TreeDemoTest.java ! test/jdk/sanity/client/SwingSet/src/WindowDemoTest.java ! test/jdk/sanity/client/lib/Extensions/src/org/jemmy2ext/JemmyExt.java Changeset: b1526df0add2 Author: shurailine Date: 2018-10-15 13:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b1526df0add2 Merge Changeset: e851c8ca30a7 Author: akolarkunnu Date: 2018-10-03 23:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e851c8ca30a7 8209499: Create test for SwingSet EditorPaneDemo Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com + test/jdk/sanity/client/SwingSet/src/EditorPaneDemoTest.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/EditorPaneDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/CREDITS + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/ant.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/book.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/bug.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/bug2.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/crest.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/king.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/micro.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/Octavo/seaweed.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/ant.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/bug.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/editorpane/back.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/editorpane/forward.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/editorpane/header.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/index.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/king.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/preface.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/seaweed.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/title.html + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/resources/EditorPaneDemo.properties + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/resources/images/EditorPaneDemo.gif Changeset: e9727e6b5fc1 Author: jcbeyler Date: 2018-10-15 14:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e9727e6b5fc1 8211980: Remove ThreadHeapSampler enable/disable/enabled methods Summary: Remove methods from ThreadHeapSampler Reviewed-by: dholmes, phh ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/runtime/threadHeapSampler.hpp Changeset: 04d4f1e4aff2 Author: jcbeyler Date: 2018-10-15 14:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/04d4f1e4aff2 8212083: Handle remaining gc/lock native code and fix two strings Summary: Migrate code to using wrapping JNI for exceptions Reviewed-by: phh, tschatzl ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libBooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libCharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libDoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libFloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libIntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libLongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libStringCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNILocalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIWeakGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.hpp Changeset: 1f4d86a504f2 Author: dholmes Date: 2018-10-15 21:02 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1f4d86a504f2 8048215: [TESTBUG] java/lang/management/ManagementFactory/ThreadMXBeanProxy.java Expected non-null LockInfo Summary: ensure the target thread has reached wait() before inspecting it Reviewed-by: mchung, dfuchs, jcbeyler ! test/jdk/java/lang/management/ManagementFactory/ThreadMXBeanProxy.java Changeset: a35cc060f251 Author: weijun Date: 2018-10-16 09:19 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a35cc060f251 8212165: JGSS: Fix cut/paste error in NativeUtil.c Reviewed-by: alanb, weijun Contributed-by: Viktor Dukhovni ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c Changeset: 6a297371a9b4 Author: jjiang Date: 2018-10-16 10:16 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6a297371a9b4 8211971: Move security/cacerts/VerifyCACerts.java and security/CheckBlacklistedCerts.java Summary: Move lib/security tests to sun/security/lib Reviewed-by: weijun - test/jdk/lib/security/CheckBlacklistedCerts.java - test/jdk/lib/security/cacerts/VerifyCACerts.java + test/jdk/sun/security/lib/CheckBlacklistedCerts.java + test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: b52336cdb42d Author: tschatzl Date: 2018-10-16 11:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b52336cdb42d 8210492: PLAB object promotion events report object sizes in words Summary: Properly scale values passed to the JFR event. Reviewed-by: phh, jcbeyler ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: fea91995e077 Author: rwestberg Date: 2018-10-16 11:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fea91995e077 8212004: Optional compile_commands.json field not compatible with older libclang Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: 059384474dde Author: dfuchs Date: 2018-10-16 12:38 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/059384474dde 8211960: broken links in java.util.logging Reviewed-by: mchung, chegar ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java Changeset: 5a2af44ecb83 Author: pliden Date: 2018-10-16 13:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5a2af44ecb83 8212181: ZGC: Fix incorrect root iteration in ZHeapIterator Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp Changeset: 3a168f782e80 Author: eosterlund Date: 2018-10-16 13:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3a168f782e80 8210064: ZGC: Introduce ZConcurrentRootsIterator for scanning a subset of strong IN_NATIVE roots concurrently Reviewed-by: pliden, kbarrett ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: de6dc206a92b Author: eosterlund Date: 2018-10-16 13:16 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/de6dc206a92b 8210330: Make CLD claiming allow multiple claim bits Reviewed-by: pliden, coleenp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/gc/cms/cmsOopClosures.inline.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1OopClosures.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.cpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp Changeset: ca0c25e01c5b Author: eosterlund Date: 2018-10-16 13:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ca0c25e01c5b 8210498: nmethod entry barriers Reviewed-by: kvn, pliden + src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp + src/hotspot/cpu/arm/gc/shared/barrierSetNMethod_arm.cpp + src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp + src/hotspot/cpu/s390/gc/shared/barrierSetNMethod_s390.cpp + src/hotspot/cpu/sparc/gc/shared/barrierSetNMethod_sparc.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp + src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad + src/hotspot/cpu/zero/gc/shared/barrierSetNMethod_zero.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp + src/hotspot/share/gc/shared/barrierSetNMethod.cpp + src/hotspot/share/gc/shared/barrierSetNMethod.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.hpp ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: ad6384355aa3 Author: thartmann Date: 2018-10-16 14:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ad6384355aa3 8210215: C2 should optimize trichotomy calculations Summary: Ideal transformation to optimize trichotomic comparisons. Reviewed-by: kvn, jrose ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp + test/hotspot/jtreg/compiler/codegen/TestTrichotomyExpressions.java Changeset: f53671e05660 Author: hannesw Date: 2018-10-16 15:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f53671e05660 8210683: Search result display order reversed for overloaded entries Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 89f3b013ab8f Author: bobv Date: 2018-10-16 09:54 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/89f3b013ab8f 8211740: [AOT] -XX:AOTLibrary doesn't accept windows path Reviewed-by: kvn, iignatyev ! src/hotspot/share/aot/aotLoader.cpp ! test/hotspot/jtreg/compiler/aot/cli/MultipleAOTLibraryTest.java Changeset: 032c1c1379ab Author: bobv Date: 2018-10-16 09:55 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/032c1c1379ab Merge - test/jdk/lib/security/CheckBlacklistedCerts.java - test/jdk/lib/security/cacerts/VerifyCACerts.java - test/jdk/lib/testlibrary/jdk/testlibrary/SimpleSSLContext.java - test/jdk/lib/testlibrary/jdk/testlibrary/testkeys Changeset: 435467bce14e Author: bpb Date: 2018-10-16 07:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/435467bce14e 8212212: (bf) Incorrect path to stream preprocessor source in java.nio Buffer test scripts Reviewed-by: alanb ! test/jdk/java/nio/Buffer/genBasic.sh ! test/jdk/java/nio/Buffer/genCopyDirectMemory.sh ! test/jdk/java/nio/Buffer/genOrder.sh Changeset: 2d9f8845d0ae Author: hseigel Date: 2018-10-16 11:08 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2d9f8845d0ae 7041262: VM_Version should be called instead of Abstract_VM_Version so that overriding works Summary: Change calls to Abstract_VM_Version methods to be calls to VM_Version methods. Reviewed-by: coleenp, kbarrett, dholmes ! src/hotspot/cpu/arm/vm_version_arm_32.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/gc/cms/cmsArguments.cpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/z/zInitialize.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vm_version.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/runtimeService.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 0edbbc64393c Author: rriggs Date: 2018-10-16 10:55 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0edbbc64393c 8192939: Remove Finalize methods from FileInputStream and FileOutputStream Reviewed-by: alanb, iris, mchung ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! test/jdk/java/io/FileInputStream/UnreferencedFISClosesFd.java ! test/jdk/java/io/FileOutputStream/UnreferencedFOSClosesFd.java Changeset: f586d225bd0b Author: shade Date: 2018-10-16 17:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f586d225bd0b 8212177: Epsilon alignment adjustments can overflow max TLAB size Reviewed-by: pliden, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java Changeset: af6fb2cb82ae Author: jnimeh Date: 2018-10-16 11:24 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/af6fb2cb82ae 8211866: TLS 1.3 CertificateRequest message sometimes offers disallowed signature algorithms Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: bfdf2926cebc Author: mchung Date: 2018-10-16 11:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bfdf2926cebc 8212197: OpenDataException thrown when constructing CompositeData for StackTraceElement Reviewed-by: alanb ! src/java.management/share/classes/sun/management/StackTraceElementCompositeData.java ! test/jdk/sun/management/StackTraceElementCompositeData/CompatibilityTest.java Changeset: 3b17277860e7 Author: jnimeh Date: 2018-10-16 12:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3b17277860e7 8210989: RSASSA-PSS certificate cannot be selected for client auth on TLSv1.2 Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java Changeset: a4d4c609d70c Author: dholmes Date: 2018-10-16 19:07 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a4d4c609d70c 8211909: JDWP Transport Listener: dt_socket thread crash Reviewed-by: dcubed, dsamersoff ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: c31b6e1c4383 Author: weijun Date: 2018-03-08 14:04 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c31b6e1c4383 8196897: Improve PRNG support Reviewed-by: valeriep, mullan, igerasim ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 1801fada294a Author: sherman Date: 2018-03-28 08:42 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1801fada294a 8197881: Better StringBuilder support Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: 7593b9b8e8f2 Author: vtewari Date: 2018-03-30 08:37 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7593b9b8e8f2 8199110: Address Internet Addresses Reviewed-by: chegar, rriggs, igerasim, skoivu, rhalade ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: f351c1a6c37a Author: sherman Date: 2018-04-04 13:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f351c1a6c37a 8199172: Improve jar attribute checks Reviewed-by: psandoz, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java ! test/jdk/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java Changeset: 42244a052fbb Author: weijun Date: 2018-04-17 15:55 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/42244a052fbb 8194534: Manifest better support Reviewed-by: mchung, igerasim ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java ! test/lib/jdk/test/lib/util/JarUtils.java Changeset: 2de3d2f1df39 Author: apetcher Date: 2018-04-23 12:01 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2de3d2f1df39 8201756: Improve cipher inputs Summary: Clarify spec of CipherInputStream in Javadoc comments Reviewed-by: ascarpino ! src/java.base/share/classes/javax/crypto/CipherInputStream.java Changeset: f1b6c4079be0 Author: prr Date: 2018-04-23 16:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f1b6c4079be0 8200648: Make midi code more sound Reviewed-by: serb, mschoene, rhalade ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiIn.cpp ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiOut.c ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Ports.c Changeset: 279174cb3a24 Author: hseigel Date: 2018-05-14 09:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/279174cb3a24 8199226: Improve field accesses Reviewed-by: acorn, ahgross, rhalade Contributed-by: harold.seigel at oracle.com ! src/hotspot/share/interpreter/linkResolver.cpp Changeset: 9d5b5f07af5a Author: sundar Date: 2018-05-18 13:34 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9d5b5f07af5a 8202936: Improve script engine support Reviewed-by: jlaskey, ahgross, rhalade ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java Changeset: 27135de165ac Author: bchristi Date: 2018-05-29 10:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/27135de165ac 8195874: Improve jar specification adherence Summary: Also reviewed by Chris Ries Reviewed-by: alanb, mchung, rriggs ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: 6c014b7762a2 Author: vtewari Date: 2018-06-08 15:56 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6c014b7762a2 8199177: Enhance JNDI lookups Reviewed-by: michaelm, robm, skoivu, rhalade, chegar, rriggs, ahgross Contributed-by: vyom.tewari at oracle.com ! src/java.naming/share/classes/com/sun/naming/internal/VersionHelper.java Changeset: 391beb57ed65 Author: joehw Date: 2018-06-15 14:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/391beb57ed65 8204497: Better formatting of decimals Reviewed-by: rriggs, lancea, dfuchs, mschoene ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java Changeset: b1db57cfe6bd Author: igerasim Date: 2018-06-20 18:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b1db57cfe6bd 8204667: Resources not freed on exception Reviewed-by: skoivu, chegar ! src/java.base/unix/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c Changeset: 0c50240bf61d Author: kaddepalli Date: 2018-06-29 10:28 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0c50240bf61d 8194546: Choosier FileManagers Reviewed-by: serb, prr, rhalade, skoivu ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Changeset: ca48ad1b6e21 Author: michaelm Date: 2018-07-10 08:20 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ca48ad1b6e21 8196902: Better HTTP Redirection Reviewed-by: dfuchs Contributed-by: chris.hegarty at oracle.com ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: 2990f1e1c325 Author: apetcher Date: 2018-07-30 13:53 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2990f1e1c325 8208209: Improve TLS connection stability again Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java Changeset: 0da586f1ed05 Author: weijun Date: 2018-08-08 08:05 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0da586f1ed05 8208754: The fix for JDK-8194534 needs updates Reviewed-by: alanb, igerasim, rhalade, mullan ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java Changeset: f54dcfc5a5f8 Author: bchristi Date: 2018-10-05 15:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f54dcfc5a5f8 8211731: Reconsider default option for ClassPathURLCheck change done in JDK-8195874 Reviewed-by: alanb, mchung ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: e4b9475b0508 Author: mli Date: 2018-10-17 16:37 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e4b9475b0508 8210403: Refactor java.util.Locale:i18n shell tests to plain java tests Reviewed-by: naoto Contributed-by: ying.z.zhou at oracle.com ! test/jdk/java/util/Locale/LocaleCategory.java - test/jdk/java/util/Locale/LocaleCategory.sh - test/jdk/java/util/Locale/LocaleProviders.sh + test/jdk/java/util/Locale/LocaleProvidersRun.java + test/jdk/java/util/Locale/providersrc/spi/dest/META-INF/services/java.util.spi.TimeZoneNameProvider + test/jdk/java/util/Locale/providersrc/spi/src/tznp.java + test/jdk/java/util/Locale/providersrc/spi/src/tznp8013086.java Changeset: 8f93292c2a51 Author: pmuthuswamy Date: 2018-10-17 15:28 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8f93292c2a51 8211901: javadoc generates broken links on deprecated items page Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg1/BaseClass.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg1/SubClass.java Changeset: c2672a0f233a Author: redestad Date: 2018-10-17 14:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c2672a0f233a 8212201: Classlist build tool should be built for the target JDK version Reviewed-by: erikj, ihse ! make/CompileToolsJdk.gmk ! make/GenerateLinkOptData.gmk Changeset: cba34f27d9ce Author: jjiang Date: 2018-10-17 22:06 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cba34f27d9ce 8212562: To remove lib/security from test/jdk/TEST.groups Summary: Remove lib/security from test group jdk_security3 Reviewed-by: coffeys ! test/jdk/TEST.groups Changeset: 430e6421d503 Author: redestad Date: 2018-10-17 17:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/430e6421d503 8212597: Optimize String concatenation setup when using primitive operands Reviewed-by: shade ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 199658d1ef86 Author: shade Date: 2018-10-17 18:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/199658d1ef86 8212608: Minimal VM build failure after JDK-8210498 (nmethod entry barriers) Reviewed-by: eosterlund ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: bf9b0e8d305e Author: rkennke Date: 2018-10-18 16:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bf9b0e8d305e Merge ! .hgtags ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libBooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libCharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libDoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libFloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libIntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libLongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libStringCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNILocalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIWeakGlobalRefLocker.cpp - test/jdk/java/util/Locale/LocaleCategory.sh - test/jdk/java/util/Locale/LocaleProviders.sh - test/jdk/lib/security/CheckBlacklistedCerts.java - test/jdk/lib/security/cacerts/VerifyCACerts.java - test/jdk/lib/testlibrary/ModuleTargetHelper.java - test/jdk/lib/testlibrary/ModuleUtils.java - test/jdk/lib/testlibrary/jdk/testlibrary/SimpleSSLContext.java - test/jdk/lib/testlibrary/jdk/testlibrary/testkeys Changeset: 955b3c7b3612 Author: shade Date: 2018-10-17 22:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/955b3c7b3612 Cherry-pick: 8212616: x86_32 build failures after JDK-8210498 (nmethod entry barriers) ! src/hotspot/cpu/x86/x86_32.ad Changeset: 7cbc203cb38e Author: shade Date: 2018-10-17 22:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7cbc203cb38e Cherry-pick: 8212617: ARM32 build failures after JDK-7041262 (VM_Version should be called instead of Abstract_VM_Version so that overriding works) ! src/hotspot/cpu/arm/vm_version_arm.hpp From zgu at redhat.com Thu Oct 18 18:13:17 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 18 Oct 2018 14:13:17 -0400 Subject: RFR: Unquarantine ShenandoahStrDedupStress test Message-ID: Hi, I think we have resolved timeout and negative index OOB issues for ShenandoahStrDedupStress test. Aleksey had 10 runs of tier3_gc_shenandoah test, and I had 6 runs (both release and fastdebug), all clean. Let's remove it from ProblemList Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/unquarantine_dedup_stress/webrev.00/ Thanks, -Zhengyu From shade at redhat.com Thu Oct 18 18:15:43 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Oct 2018 20:15:43 +0200 Subject: RFR: Unquarantine ShenandoahStrDedupStress test In-Reply-To: References: Message-ID: <3f564343-971a-b938-390c-75e01a66c549@redhat.com> On 10/18/2018 08:13 PM, Zhengyu Gu wrote: > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/unquarantine_dedup_stress/webrev.00/ Looks good! -Aleksey From zgu at redhat.com Thu Oct 18 18:17:43 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 18 Oct 2018 18:17:43 +0000 Subject: hg: shenandoah/jdk: Unquarantine ShenandoahStrDedupStress test Message-ID: <201810181817.w9IIHhZE021891@aojmv0008.oracle.com> Changeset: 2cab82760c5f Author: zgu Date: 2018-10-18 14:17 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2cab82760c5f Unquarantine ShenandoahStrDedupStress test ! test/hotspot/jtreg/ProblemList.txt From zgu at redhat.com Thu Oct 18 18:48:07 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 18 Oct 2018 14:48:07 -0400 Subject: RFR[8u]: Fix force termination detection by spin master Message-ID: <0f27429a-bf69-a873-cd50-3247bb7f1b08@redhat.com> Aleksey discovered JVM hung during backporting recent Shenandoah OWST terminator fix to correct force termination logic. Apparently, our 8u port is broken all alone, missing force termination detection by spin master. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/8u_force_termination/webrev.00/ Test: hotspot_tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From shade at redhat.com Thu Oct 18 19:06:51 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Oct 2018 21:06:51 +0200 Subject: RFR[8u]: Fix force termination detection by spin master In-Reply-To: <0f27429a-bf69-a873-cd50-3247bb7f1b08@redhat.com> References: <0f27429a-bf69-a873-cd50-3247bb7f1b08@redhat.com> Message-ID: <5f6d4315-0c53-8787-0ab7-f4215250650c@redhat.com> On 10/18/2018 08:48 PM, Zhengyu Gu wrote: > Aleksey discovered JVM hung during backporting recent Shenandoah OWST terminator fix to correct > force termination logic. Apparently, our 8u port is broken all alone, missing force termination > detection by spin master. > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/8u_force_termination/webrev.00/ Looks good! -Aleksey From zgu at redhat.com Thu Oct 18 19:36:30 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 18 Oct 2018 19:36:30 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Fix force termination detection by spin master Message-ID: <201810181936.w9IJaVre028568@aojmv0008.oracle.com> Changeset: 6d2b4771063a Author: zgu Date: 2018-10-18 15:36 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6d2b4771063a Fix force termination detection by spin master ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp From shade at redhat.com Thu Oct 18 20:29:28 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Oct 2018 22:29:28 +0200 Subject: RFR [8]: 2018-10-18, Bulk backports to sh/jdk8 Message-ID: <5f88ed6e-aad7-0b51-96e5-f95562b1a8e2@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181018/webrev.01/ There were many unclean applies and specific whitespace changes, please take a careful look. Changes include: [backport] Partial infrastructure for suspendible workers [backport] Fix up superfluous changes against upstream [backport] Readjust ShenandoahStrDedupStress test to avoid timeout [backport] Assert that Shenandoah does not trip JDK-8211926 [backport] Added a few missed worker sessions for worker tasks [backport] Remove unused SA ShenandoahHeapRegionSet.java [backport] Add JFR parallel and concurrent events (infrastructure) [backport] Remove ShenandoahCompileCheck [backport] Clean up Shenandoah configurations in shared tests [backport] A few more missing object equals barriers [backport] c2 verification pass fixes for CAS [backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities [backport] Enable NUMA by default [backport] Force termination logic is inverted [backport] Need to step over GC barriers in Node::eqv_uncast() [backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Thu Oct 18 20:29:57 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Oct 2018 22:29:57 +0200 Subject: RFR [11]: 2018-10-18, Bulk backports to sh/jdk11 Message-ID: <9af1af63-f398-d6b0-35bf-05f6d9b632b6@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181018/webrev.01/ There were many unclean applies and specific whitespace changes, please take a careful look. Changes include: [backport] Fix and enable suspendible workers by default [backport] Fix up superfluous changes against upstream [backport] Move SATB flushing machinery out of shared code [backport] Readjust ShenandoahStrDedupStress test to avoid timeout [backport] Remove idle-on-uncommit support [backport] Assert that Shenandoah does not trip JDK-8211926 [backport] Added a few missed worker sessions for worker tasks [backport] Remove unused SA ShenandoahHeapRegionSet.java [backport] lucene fixes [backport] Add JFR parallel and concurrent events (infrastructure) [backport] Remove ShenandoahCompileCheck [backport] Clean up Shenandoah configurations in shared tests [backport] Remove leftover from oopsHierarchy.hpp [backport] A few more missing object equals barriers [backport] c2 verification pass fixes for CAS [backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities [backport] Integrate Shenandoah tests to upstream test groups [backport] Enable NUMA by default [backport] Force termination logic is inverted [backport] Reinstate single-threaded reference processing [backport] Don't attempt to leave STS in final-traversal, where we never enter STS [backport] Need to step over GC barriers in Node::eqv_uncast() [backport] Consistenly order STS scope outside of OOM scope to avoid deadlocks [backport] Disable suspendible workers (again) [backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From rkennke at redhat.com Thu Oct 18 20:46:24 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 18 Oct 2018 22:46:24 +0200 Subject: RFR [8]: 2018-10-18, Bulk backports to sh/jdk8 In-Reply-To: <5f88ed6e-aad7-0b51-96e5-f95562b1a8e2@redhat.com> References: <5f88ed6e-aad7-0b51-96e5-f95562b1a8e2@redhat.com> Message-ID: It looks good to me. Oh man, what a chore! Well done! Would be good if Zhengyu could look at it too. Roman > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181018/webrev.01/ > > There were many unclean applies and specific whitespace changes, please take a careful look. > > Changes include: > > [backport] Partial infrastructure for suspendible workers > [backport] Fix up superfluous changes against upstream > [backport] Readjust ShenandoahStrDedupStress test to avoid timeout > [backport] Assert that Shenandoah does not trip JDK-8211926 > [backport] Added a few missed worker sessions for worker tasks > [backport] Remove unused SA ShenandoahHeapRegionSet.java > [backport] Add JFR parallel and concurrent events (infrastructure) > [backport] Remove ShenandoahCompileCheck > [backport] Clean up Shenandoah configurations in shared tests > [backport] A few more missing object equals barriers > [backport] c2 verification pass fixes for CAS > [backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities > [backport] Enable NUMA by default > [backport] Force termination logic is inverted > [backport] Need to step over GC barriers in Node::eqv_uncast() > [backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception > > Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From zgu at redhat.com Thu Oct 18 21:04:36 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 18 Oct 2018 17:04:36 -0400 Subject: RFR [8]: 2018-10-18, Bulk backports to sh/jdk8 In-Reply-To: References: <5f88ed6e-aad7-0b51-96e5-f95562b1a8e2@redhat.com> Message-ID: <7d78ef15-4601-09fb-92dc-106134e293c6@redhat.com> Good to me too. Thanks, -Zhengyu On 10/18/2018 04:46 PM, Roman Kennke wrote: > It looks good to me. Oh man, what a chore! Well done! > > Would be good if Zhengyu could look at it too. > > Roman > >> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181018/webrev.01/ >> >> There were many unclean applies and specific whitespace changes, please take a careful look. >> >> Changes include: >> >> [backport] Partial infrastructure for suspendible workers >> [backport] Fix up superfluous changes against upstream >> [backport] Readjust ShenandoahStrDedupStress test to avoid timeout >> [backport] Assert that Shenandoah does not trip JDK-8211926 >> [backport] Added a few missed worker sessions for worker tasks >> [backport] Remove unused SA ShenandoahHeapRegionSet.java >> [backport] Add JFR parallel and concurrent events (infrastructure) >> [backport] Remove ShenandoahCompileCheck >> [backport] Clean up Shenandoah configurations in shared tests >> [backport] A few more missing object equals barriers >> [backport] c2 verification pass fixes for CAS >> [backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities >> [backport] Enable NUMA by default >> [backport] Force termination logic is inverted >> [backport] Need to step over GC barriers in Node::eqv_uncast() >> [backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception >> >> Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} >> >> Thanks, >> -Aleksey >> > From rkennke at redhat.com Thu Oct 18 21:07:41 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 18 Oct 2018 23:07:41 +0200 Subject: RFR [11]: 2018-10-18, Bulk backports to sh/jdk11 In-Reply-To: <9af1af63-f398-d6b0-35bf-05f6d9b632b6@redhat.com> References: <9af1af63-f398-d6b0-35bf-05f6d9b632b6@redhat.com> Message-ID: It looks good to me. Zhengyu should also look at it. Thanks!! Roman > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181018/webrev.01/ > > There were many unclean applies and specific whitespace changes, please take a careful look. > > Changes include: > > [backport] Fix and enable suspendible workers by default > [backport] Fix up superfluous changes against upstream > [backport] Move SATB flushing machinery out of shared code > [backport] Readjust ShenandoahStrDedupStress test to avoid timeout > [backport] Remove idle-on-uncommit support > [backport] Assert that Shenandoah does not trip JDK-8211926 > [backport] Added a few missed worker sessions for worker tasks > [backport] Remove unused SA ShenandoahHeapRegionSet.java > [backport] lucene fixes > [backport] Add JFR parallel and concurrent events (infrastructure) > [backport] Remove ShenandoahCompileCheck > [backport] Clean up Shenandoah configurations in shared tests > [backport] Remove leftover from oopsHierarchy.hpp > [backport] A few more missing object equals barriers > [backport] c2 verification pass fixes for CAS > [backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities > [backport] Integrate Shenandoah tests to upstream test groups > [backport] Enable NUMA by default > [backport] Force termination logic is inverted > [backport] Reinstate single-threaded reference processing > [backport] Don't attempt to leave STS in final-traversal, where we never enter STS > [backport] Need to step over GC barriers in Node::eqv_uncast() > [backport] Consistenly order STS scope outside of OOM scope to avoid deadlocks > [backport] Disable suspendible workers (again) > [backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From zgu at redhat.com Thu Oct 18 21:26:40 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 18 Oct 2018 17:26:40 -0400 Subject: RFR [11]: 2018-10-18, Bulk backports to sh/jdk11 In-Reply-To: References: <9af1af63-f398-d6b0-35bf-05f6d9b632b6@redhat.com> Message-ID: I am not sure about JFR parallel/concurrent events, it looks like ParallelEvent has yet defined in JDK11 (jfr/metadata/metadata.xml) Otherwise, good to me. Thanks, -Zhengyu On 10/18/2018 05:07 PM, Roman Kennke wrote: > It looks good to me. Zhengyu should also look at it. > > Thanks!! > > Roman > >> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181018/webrev.01/ >> >> There were many unclean applies and specific whitespace changes, please take a careful look. >> >> Changes include: >> >> [backport] Fix and enable suspendible workers by default >> [backport] Fix up superfluous changes against upstream >> [backport] Move SATB flushing machinery out of shared code >> [backport] Readjust ShenandoahStrDedupStress test to avoid timeout >> [backport] Remove idle-on-uncommit support >> [backport] Assert that Shenandoah does not trip JDK-8211926 >> [backport] Added a few missed worker sessions for worker tasks >> [backport] Remove unused SA ShenandoahHeapRegionSet.java >> [backport] lucene fixes >> [backport] Add JFR parallel and concurrent events (infrastructure) >> [backport] Remove ShenandoahCompileCheck >> [backport] Clean up Shenandoah configurations in shared tests >> [backport] Remove leftover from oopsHierarchy.hpp >> [backport] A few more missing object equals barriers >> [backport] c2 verification pass fixes for CAS >> [backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities >> [backport] Integrate Shenandoah tests to upstream test groups >> [backport] Enable NUMA by default >> [backport] Force termination logic is inverted >> [backport] Reinstate single-threaded reference processing >> [backport] Don't attempt to leave STS in final-traversal, where we never enter STS >> [backport] Need to step over GC barriers in Node::eqv_uncast() >> [backport] Consistenly order STS scope outside of OOM scope to avoid deadlocks >> [backport] Disable suspendible workers (again) >> [backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception >> >> Testing: tier3_gc_shenandoah {fastdebug|release} >> >> Thanks, >> -Aleksey >> > From shade at redhat.com Thu Oct 18 22:26:29 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 19 Oct 2018 00:26:29 +0200 Subject: RFR [11]: 2018-10-18, Bulk backports to sh/jdk11 In-Reply-To: References: <9af1af63-f398-d6b0-35bf-05f6d9b632b6@redhat.com> Message-ID: <0f2fb17d-f12b-672a-c4a1-002a49a77752@redhat.com> On 10/18/2018 11:26 PM, Zhengyu Gu wrote: > I am not sure about JFR parallel/concurrent events, it looks like ParallelEvent has yet defined in > JDK11 (jfr/metadata/metadata.xml) sh/jdk11 code only does infrastructure with Shenandoah{Concurrent|Parallel}WorkerSession, but not actual bindings to JFR, because, as you say, there are no JFR events for it (yet). In case they would get backported, we have the hooks ready. Does this make sense? -Aleksey From zgu at redhat.com Thu Oct 18 22:39:27 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 18 Oct 2018 18:39:27 -0400 Subject: RFR [11]: 2018-10-18, Bulk backports to sh/jdk11 In-Reply-To: <0f2fb17d-f12b-672a-c4a1-002a49a77752@redhat.com> References: <9af1af63-f398-d6b0-35bf-05f6d9b632b6@redhat.com> <0f2fb17d-f12b-672a-c4a1-002a49a77752@redhat.com> Message-ID: <0C998E42-6CA1-42AD-A687-E706744EA0A8@redhat.com> Sent from my iPad > On Oct 18, 2018, at 6:26 PM, Aleksey Shipilev wrote: > >> On 10/18/2018 11:26 PM, Zhengyu Gu wrote: >> I am not sure about JFR parallel/concurrent events, it looks like ParallelEvent has yet defined in >> JDK11 (jfr/metadata/metadata.xml) > > sh/jdk11 code only does infrastructure with Shenandoah{Concurrent|Parallel}WorkerSession, but not > actual bindings to JFR, because, as you say, there are no JFR events for it (yet). In case they > would get backported, we have the hooks ready. Does this make sense? Ah, got it. Then good to go. Thanks, Zhengyu > > -Aleksey > From rwestrel at redhat.com Fri Oct 19 08:10:36 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 19 Oct 2018 10:10:36 +0200 Subject: RFR: rework split if Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/split_if/webrev.00/ This reworks how split if handles the write barrier: - it makes split if trigger more reliably so could result in some performance improvements - it fixes handling of write barrier projection Roland. From rkennke at redhat.com Fri Oct 19 08:30:50 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 19 Oct 2018 10:30:50 +0200 Subject: RFR: rework split if In-Reply-To: References: Message-ID: Oh yeah, this looks much better than what I did back then. Please push! And I suppose you'll upstream the shared parts soon? Thanks, Roman > http://cr.openjdk.java.net/~roland/shenandoah/split_if/webrev.00/ > > This reworks how split if handles the write barrier: > > - it makes split if trigger more reliably so could result in some > performance improvements > > - it fixes handling of write barrier projection > > Roland. > From shade at redhat.com Fri Oct 19 09:12:47 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 19 Oct 2018 09:12:47 +0000 Subject: hg: shenandoah/jdk11: 25 new changesets Message-ID: <201810190912.w9J9CnST014810@aojmv0008.oracle.com> Changeset: 4ee6fde23910 Author: rkennke Date: 2018-10-06 12:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4ee6fde23910 [backport] Fix and enable suspendible workers by default ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 7ed162679f8c Author: shade Date: 2018-10-08 10:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7ed162679f8c [backport] Fix up superfluous changes against upstream ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/stringopts.cpp ! test/hotspot/jtreg/TEST.groups Changeset: 917cb1f5c6db Author: shade Date: 2018-10-08 12:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/917cb1f5c6db [backport] Move SATB flushing machinery out of shared code ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 93686d79ba64 Author: zgu Date: 2018-10-09 08:45 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/93686d79ba64 [backport] Readjust ShenandoahStrDedupStress test to avoid timeout ! test/hotspot/jtreg/gc/shenandoah/ShenandoahStrDedupStress.java Changeset: df953b22178c Author: shade Date: 2018-10-09 15:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/df953b22178c [backport] Remove idle-on-uncommit support ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/gc/shenandoah/acceptance/HeapUncommit.java Changeset: 274d69c9840c Author: shade Date: 2018-10-09 16:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/274d69c9840c [backport] Assert that Shenandoah does not trip JDK-8211926 ! src/hotspot/share/utilities/bitMap.inline.hpp Changeset: 82252bb94e25 Author: zgu Date: 2018-10-09 13:25 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/82252bb94e25 [backport] Added a few missed worker sessions for worker tasks ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: be132c5cb4f9 Author: zgu Date: 2018-10-09 15:53 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/be132c5cb4f9 [backport] Remove unused SA ShenandoahHeapRegionSet.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegionSet.java Changeset: 6d089603203b Author: roland Date: 2018-10-10 16:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6d089603203b [backport] lucene fixes ! src/hotspot/share/opto/loopPredicate.cpp Changeset: 7da7d3a571b4 Author: zgu Date: 2018-10-11 09:40 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7da7d3a571b4 [backport] Add JFR parallel and concurrent events (infrastructure) ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp + src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp + src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 109fc0e443f2 Author: shade Date: 2018-10-11 18:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/109fc0e443f2 [backport] Remove ShenandoahCompileCheck ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: f8ac5a570711 Author: shade Date: 2018-10-11 18:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f8ac5a570711 [backport] Clean up Shenandoah configurations in shared tests ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java ! test/hotspot/jtreg/gc/TestFullGCALot.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/logging/TestUnifiedLoggingSwitchStress.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/DefineClass.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java Changeset: 3d761ed6f1f4 Author: rkennke Date: 2018-10-11 20:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3d761ed6f1f4 [backport] Remove leftover from oopsHierarchy.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp Changeset: c673b32b297d Author: rkennke Date: 2018-10-12 09:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c673b32b297d [backport] A few more missing object equals barriers ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 3de422e11e0d Author: roland Date: 2018-10-12 11:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3de422e11e0d [backport] c2 verification pass fixes for CAS ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 32e63ac21d00 Author: shade Date: 2018-10-12 13:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/32e63ac21d00 [backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp + src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp + src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/utilities/numberSeq.cpp ! src/hotspot/share/utilities/numberSeq.hpp Changeset: 13ce7185cf29 Author: zgu Date: 2018-10-15 20:06 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/13ce7185cf29 [backport] Integrate Shenandoah tests to upstream test groups ! test/hotspot/jtreg/TEST.groups Changeset: 6885eafb04fe Author: shade Date: 2018-10-16 11:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6885eafb04fe [backport] Enable NUMA by default ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Changeset: af530b95679e Author: zgu Date: 2018-10-16 11:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/af530b95679e [backport] Force termination logic is inverted ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp Changeset: b7b684851e1e Author: rkennke Date: 2018-10-16 22:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b7b684851e1e [backport] Reinstate single-threaded reference processing ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: d6f346505f63 Author: rkennke Date: 2018-10-16 22:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d6f346505f63 [backport] Don't attempt to leave STS in final-traversal, where we never enter STS ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp Changeset: 8cec2119b03c Author: rkennke Date: 2018-10-17 16:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8cec2119b03c [backport] Need to step over GC barriers in Node::eqv_uncast() ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp Changeset: b1bd420212ab Author: rkennke Date: 2018-10-17 16:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b1bd420212ab [backport] Consistenly order STS scope outside of OOM scope to avoid deadlocks ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 47fe0d3ffbb2 Author: rkennke Date: 2018-10-18 11:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/47fe0d3ffbb2 [backport] Disable suspendible workers (again) ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/acceptance/AllocObjects.java Changeset: 868584ee62b1 Author: zgu Date: 2018-10-18 08:58 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/868584ee62b1 [backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception ! test/hotspot/jtreg/gc/shenandoah/ShenandoahStrDedupStress.java From shade at redhat.com Fri Oct 19 09:13:25 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 19 Oct 2018 09:13:25 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 16 new changesets Message-ID: <201810190913.w9J9DP2r015046@aojmv0008.oracle.com> Changeset: df62bbfef516 Author: rkennke Date: 2018-10-06 12:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/df62bbfef516 [backport] Partial infrastructure for suspendible workers ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: 9b0a71946365 Author: shade Date: 2018-10-08 10:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9b0a71946365 [backport] Fix up superfluous changes against upstream ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/services/memoryService.cpp Changeset: 38b4a2ed944e Author: zgu Date: 2018-10-09 08:45 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/38b4a2ed944e [backport] Readjust ShenandoahStrDedupStress test to avoid timeout ! test/gc/shenandoah/ShenandoahStrDedupStress.java Changeset: 5d0516e5ca8e Author: shade Date: 2018-10-09 16:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5d0516e5ca8e [backport] Assert that Shenandoah does not trip JDK-8211926 ! src/share/vm/utilities/bitMap.inline.hpp Changeset: 8e16b9717918 Author: zgu Date: 2018-10-09 13:25 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8e16b9717918 [backport] Added a few missed worker sessions for worker tasks ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp Changeset: c4e43cb6e2ba Author: zgu Date: 2018-10-09 15:53 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c4e43cb6e2ba [backport] Remove unused SA ShenandoahHeapRegionSet.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegionSet.java Changeset: edf43bc00644 Author: zgu Date: 2018-10-11 09:40 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/edf43bc00644 [backport] Add JFR parallel and concurrent events (infrastructure) ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp + src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp + src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: cf16fc944d70 Author: shade Date: 2018-10-11 18:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/cf16fc944d70 [backport] Remove ShenandoahCompileCheck ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: 395a45548a14 Author: shade Date: 2018-10-11 18:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/395a45548a14 [backport] Clean up Shenandoah configurations in shared tests ! test/gc/metaspace/TestMetaspacePerfCounters.java Changeset: 910cf51289f7 Author: shade Date: 2018-10-18 22:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/910cf51289f7 [backport] A few more missing object equals barriers ! src/share/vm/runtime/vframe.cpp Changeset: 0a5c1e3fffe4 Author: roland Date: 2018-10-12 11:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0a5c1e3fffe4 [backport] c2 verification pass fixes for CAS ! src/share/vm/opto/shenandoahSupport.cpp Changeset: 2cf3ce6c3c9b Author: shade Date: 2018-10-12 13:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2cf3ce6c3c9b [backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities ! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp + src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.cpp + src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp Changeset: 8b94e3482126 Author: shade Date: 2018-10-16 11:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8b94e3482126 [backport] Enable NUMA by default ! src/share/vm/runtime/arguments.cpp Changeset: 23bf39190670 Author: zgu Date: 2018-10-16 11:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/23bf39190670 [backport] Force termination logic is inverted ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp Changeset: 241dc0758039 Author: rkennke Date: 2018-10-17 16:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/241dc0758039 [backport] Need to step over GC barriers in Node::eqv_uncast() ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 1e219f3b537f Author: shade Date: 2018-10-18 22:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1e219f3b537f [backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception ! test/gc/shenandoah/ShenandoahStrDedupStress.java From shade at redhat.com Fri Oct 19 14:25:16 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 19 Oct 2018 16:25:16 +0200 Subject: RFR [8]: Fix non-PCH builds Message-ID: <4b478d6a-4e3b-d404-3345-f1535125050b@redhat.com> Recent push with backports to sh/jdk8u started to break non-PCH builds. Fix: diff -r 1e219f3b537f -r da9bd08703c8 src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp --- a/src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp Thu Oct 18 22:19:03 2018 +0200 +++ b/src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp Fri Oct 19 16:24:15 2018 +0200 @@ -32,6 +32,7 @@ #include "memory/allocation.hpp" #include "runtime/atomic.hpp" #include "runtime/safepoint.hpp" +#include "runtime/vmThread.hpp" const size_t ShenandoahStrDedupTable::_min_size = (1 << 10); // 1024 const size_t ShenandoahStrDedupTable::_max_size = (1 << 24); // 16777216 Testing: Linux x86_64 build Thanks, -Aleksey From zgu at redhat.com Fri Oct 19 14:42:03 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 19 Oct 2018 10:42:03 -0400 Subject: RFR [8]: Fix non-PCH builds In-Reply-To: <4b478d6a-4e3b-d404-3345-f1535125050b@redhat.com> References: <4b478d6a-4e3b-d404-3345-f1535125050b@redhat.com> Message-ID: Good to me. Thanks, -Zhengyu On 10/19/2018 10:25 AM, Aleksey Shipilev wrote: > Recent push with backports to sh/jdk8u started to break non-PCH builds. Fix: > > diff -r 1e219f3b537f -r da9bd08703c8 > src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp > --- a/src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp Thu Oct 18 22:19:03 > 2018 +0200 > +++ b/src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp Fri Oct 19 16:24:15 > 2018 +0200 > @@ -32,6 +32,7 @@ > #include "memory/allocation.hpp" > #include "runtime/atomic.hpp" > #include "runtime/safepoint.hpp" > +#include "runtime/vmThread.hpp" > > const size_t ShenandoahStrDedupTable::_min_size = (1 << 10); // 1024 > const size_t ShenandoahStrDedupTable::_max_size = (1 << 24); // 16777216 > > Testing: Linux x86_64 build > > Thanks, > -Aleksey > From shade at redhat.com Fri Oct 19 14:42:38 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 19 Oct 2018 14:42:38 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Fix non-PCH builds Message-ID: <201810191442.w9JEgc9n029971@aojmv0008.oracle.com> Changeset: da9bd08703c8 Author: shade Date: 2018-10-19 16:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/da9bd08703c8 Fix non-PCH builds ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp From zgu at redhat.com Fri Oct 19 17:21:34 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 19 Oct 2018 13:21:34 -0400 Subject: RFR: Support VerifyBeforeGC and VerifyAfterGC VM options Message-ID: Adding VerifyBeforeGC and VerifyAfterGC, that gives Shenandoah to pass gc/TestVerifySubSet.java test. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/verify_before_after_gc/webrev.00/index.html Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From zgu at redhat.com Fri Oct 19 17:26:16 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 19 Oct 2018 13:26:16 -0400 Subject: RFR: Filter upstream tests for Shenandoah (part 1: tier1_gc) Message-ID: <0b6d0b46-8ce8-683d-69b1-bbf7e1d5924e@redhat.com> The patch filters out tier1_gc tests that are not applicable to Shenandoah GC. (Pending http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-October/007952.html) Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/tier1_gc_test/webrev.00/ Test: tier1_gc (fastdebug and release) with ${TEST_VM_OPTS}=-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC Thanks, -Zhengyu From rkennke at redhat.com Fri Oct 19 19:28:04 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 19 Oct 2018 21:28:04 +0200 Subject: RFR: Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap Message-ID: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> The changeset "Sort ShenandoahHeap methods/fields into logical groups" from Sept 21 reordered fields in ShenandoahHeap. Oddly, this has caused a *severe* regression in Traversal GC (and presumably less severe with adaptive) that caused throughput to drop by about 1/3. The reason for this seems to be false sharing. Padding the evac_oom_handler field fixes it: http://cr.openjdk.java.net/~rkennke/evac-oom-false-sharing/webrev.00/ Testing: tier3_gc_shenandoah, regressing benchmark is ok again Ok? Roman From rkennke at redhat.com Fri Oct 19 19:30:01 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 19 Oct 2018 21:30:01 +0200 Subject: RFR: Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap In-Reply-To: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> References: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> Message-ID: Oh yeah, if that evac-oom-stuff is so sensitive on performance (presumably on the mutator WB slow path), we should probably consider ways to improve it? I didn't see any obvious opportunities besides WB-assist, which is already there. > The changeset "Sort ShenandoahHeap methods/fields into logical groups" > from Sept 21 reordered fields in ShenandoahHeap. Oddly, this has caused > a *severe* regression in Traversal GC (and presumably less severe with > adaptive) that caused throughput to drop by about 1/3. The reason for > this seems to be false sharing. Padding the evac_oom_handler field fixes it: > > http://cr.openjdk.java.net/~rkennke/evac-oom-false-sharing/webrev.00/ > > Testing: tier3_gc_shenandoah, regressing benchmark is ok again > > Ok? > > Roman > From zgu at redhat.com Fri Oct 19 19:38:32 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 19 Oct 2018 15:38:32 -0400 Subject: RFR: Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap In-Reply-To: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> References: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> Message-ID: <228df161-50c2-1438-a25a-9346658ccf32@redhat.com> Good to me. -Zhengyu On 10/19/2018 03:28 PM, Roman Kennke wrote: > The changeset "Sort ShenandoahHeap methods/fields into logical groups" > from Sept 21 reordered fields in ShenandoahHeap. Oddly, this has caused > a *severe* regression in Traversal GC (and presumably less severe with > adaptive) that caused throughput to drop by about 1/3. The reason for > this seems to be false sharing. Padding the evac_oom_handler field fixes it: > > http://cr.openjdk.java.net/~rkennke/evac-oom-false-sharing/webrev.00/ > > Testing: tier3_gc_shenandoah, regressing benchmark is ok again > > Ok? > > Roman > From shade at redhat.com Fri Oct 19 21:56:15 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 19 Oct 2018 23:56:15 +0200 Subject: RFR: Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap In-Reply-To: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> References: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> Message-ID: On 10/19/2018 09:28 PM, Roman Kennke wrote: > The changeset "Sort ShenandoahHeap methods/fields into logical groups" > from Sept 21 reordered fields in ShenandoahHeap. Oddly, this has caused > a *severe* regression in Traversal GC (and presumably less severe with > adaptive) that caused throughput to drop by about 1/3. The reason for > this seems to be false sharing. Padding the evac_oom_handler field fixes it: > > http://cr.openjdk.java.net/~rkennke/evac-oom-false-sharing/webrev.00/ Looks good! And here I thought we did everything right with ShenandoahSharedFlag on all hot paths. I'll revisit other places next week. -Aleksey From shade at redhat.com Fri Oct 19 22:06:49 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 20 Oct 2018 00:06:49 +0200 Subject: RFR: Support VerifyBeforeGC and VerifyAfterGC VM options In-Reply-To: References: Message-ID: On 10/19/2018 07:21 PM, Zhengyu Gu wrote: > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/verify_before_after_gc/webrev.00/index.html Yeah, well. It is probably the lesser evil to force another safepoint before/after the cycle, rather than hunt down all the VMOps. Minor nits: *) Move "verify()" declaration to the existing private block in shenandoahControlThread.hpp; *) (mode != none) is actually "gc_requested", you can move the conditions in the existing blocks before and after the switch; *) Can we be more symmetrical with other ops, and have ShenandoahHeap::(vm)entry_verify? What would also allow us to log the verification event; -Aleksey From shade at redhat.com Fri Oct 19 22:07:10 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 20 Oct 2018 00:07:10 +0200 Subject: RFR: Filter upstream tests for Shenandoah (part 1: tier1_gc) In-Reply-To: <0b6d0b46-8ce8-683d-69b1-bbf7e1d5924e@redhat.com> References: <0b6d0b46-8ce8-683d-69b1-bbf7e1d5924e@redhat.com> Message-ID: <7e4398bf-4fa2-84c2-6ecd-24c80462b443@redhat.com> On 10/19/2018 07:26 PM, Zhengyu Gu wrote: > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/tier1_gc_test/webrev.00/ Looks good to me. -Aleksey From shade at redhat.com Fri Oct 19 22:14:29 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 20 Oct 2018 00:14:29 +0200 Subject: RFR: Support VerifyBeforeGC and VerifyAfterGC VM options In-Reply-To: References: Message-ID: <0a5e3a47-12bc-d304-1d66-4dcbb060cb43@redhat.com> On 10/20/2018 12:06 AM, Aleksey Shipilev wrote: > On 10/19/2018 07:21 PM, Zhengyu Gu wrote: >> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/verify_before_after_gc/webrev.00/index.html > > Yeah, well. It is probably the lesser evil to force another safepoint before/after the cycle, rather > than hunt down all the VMOps. > > Minor nits: > *) Move "verify()" declaration to the existing private block in shenandoahControlThread.hpp; > *) (mode != none) is actually "gc_requested", you can move the conditions in the existing blocks > before and after the switch; > *) Can we be more symmetrical with other ops, and have ShenandoahHeap::(vm)entry_verify? What would > also allow us to log the verification event; Actually, no, wait, screw the whole thing? Look where ShenandoahVerify is called, and put Verify{Before|After}GC nearby: VerifyBeforeGC: init-mark, init-traversal, full-gc VerifyAfterGC: final-evac, final-update-refs, full-gc You don't need new VMOps then. -Aleksey From shade at redhat.com Fri Oct 19 22:17:59 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 20 Oct 2018 00:17:59 +0200 Subject: RFR: Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap In-Reply-To: References: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> Message-ID: On 10/19/2018 11:56 PM, Aleksey Shipilev wrote: > On 10/19/2018 09:28 PM, Roman Kennke wrote: >> The changeset "Sort ShenandoahHeap methods/fields into logical groups" >> from Sept 21 reordered fields in ShenandoahHeap. Oddly, this has caused >> a *severe* regression in Traversal GC (and presumably less severe with >> adaptive) that caused throughput to drop by about 1/3. The reason for >> this seems to be false sharing. Padding the evac_oom_handler field fixes it: >> >> http://cr.openjdk.java.net/~rkennke/evac-oom-false-sharing/webrev.00/ DEFAULT_CACHE_LINE_SIZE/2 is wrong, by the way; it needs to be just DEFAULT_CACHE_LINE_SIZE. I think you have copy-pasted it from globalCounter.hpp, but that code is too optimistic. Copy-paste from shenandoahSharedVariables.hpp. -Aleksey From shade at redhat.com Fri Oct 19 22:27:03 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 20 Oct 2018 00:27:03 +0200 Subject: RFR: Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap In-Reply-To: References: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> Message-ID: <421bcdd1-bc47-a4c6-967c-63825f12a311@redhat.com> On 10/20/2018 12:17 AM, Aleksey Shipilev wrote: > I think you have copy-pasted it from globalCounter.hpp, but that code is too optimistic. https://bugs.openjdk.java.net/browse/JDK-8212707 -Aleksey From zgu at redhat.com Fri Oct 19 22:59:26 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 19 Oct 2018 18:59:26 -0400 Subject: RFR: Support VerifyBeforeGC and VerifyAfterGC VM options In-Reply-To: <0a5e3a47-12bc-d304-1d66-4dcbb060cb43@redhat.com> References: <0a5e3a47-12bc-d304-1d66-4dcbb060cb43@redhat.com> Message-ID: <4f21a105-069a-4f28-baa7-f1c6417e645c@redhat.com> On 10/19/2018 06:14 PM, Aleksey Shipilev wrote: > On 10/20/2018 12:06 AM, Aleksey Shipilev wrote: >> On 10/19/2018 07:21 PM, Zhengyu Gu wrote: >>> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/verify_before_after_gc/webrev.00/index.html >> >> Yeah, well. It is probably the lesser evil to force another safepoint before/after the cycle, rather >> than hunt down all the VMOps. >> >> Minor nits: >> *) Move "verify()" declaration to the existing private block in shenandoahControlThread.hpp; >> *) (mode != none) is actually "gc_requested", you can move the conditions in the existing blocks >> before and after the switch; >> *) Can we be more symmetrical with other ops, and have ShenandoahHeap::(vm)entry_verify? What would >> also allow us to log the verification event; > > Actually, no, wait, screw the whole thing? Look where ShenandoahVerify is called, and put > Verify{Before|After}GC nearby: > > VerifyBeforeGC: init-mark, init-traversal, full-gc > VerifyAfterGC: final-evac, final-update-refs, full-gc Yes. That's what exactly I were doing last past hour. But why final-evac? I think should be final-mark. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/verify_before_after_gc/webrev.01/index.html Test in progress. Thanks, -Zhengyu > > You don't need new VMOps then. > > -Aleksey > From zgu at redhat.com Sat Oct 20 00:24:39 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 19 Oct 2018 20:24:39 -0400 Subject: RFR: Support VerifyBeforeGC and VerifyAfterGC VM options In-Reply-To: <4f21a105-069a-4f28-baa7-f1c6417e645c@redhat.com> References: <0a5e3a47-12bc-d304-1d66-4dcbb060cb43@redhat.com> <4f21a105-069a-4f28-baa7-f1c6417e645c@redhat.com> Message-ID: > > Yes. That's what exactly I were doing last past hour. > > But why final-evac? I think should be final-mark. > > Webrev: > http://cr.openjdk.java.net/~zgu/shenandoah/verify_before_after_gc/webrev.01/index.html > > Passed tier3_gc_shenandoah and gc/TestVerifySubSet.java (fastdebug and release) Thanks, -Zhengyu > Test in progress. > > Thanks, > > -Zhengyu > > > > > >> >> You don't need new VMOps then. >> >> -Aleksey >> From zgu at redhat.com Sat Oct 20 00:27:05 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Sat, 20 Oct 2018 00:27:05 +0000 Subject: hg: shenandoah/jdk: Filter upstream tests for Shenandoah (part 1: tier1_gc) Message-ID: <201810200027.w9K0R5Fi002764@aojmv0008.oracle.com> Changeset: 47afe171c75b Author: zgu Date: 2018-10-19 20:26 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/47afe171c75b Filter upstream tests for Shenandoah (part 1: tier1_gc) ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestShrinkHeapInSteps.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/survivorAlignment/TestAllocationInEden.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java From rkennke at redhat.com Sat Oct 20 07:49:18 2018 From: rkennke at redhat.com (Roman Kennke) Date: Sat, 20 Oct 2018 09:49:18 +0200 Subject: RFR: Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap In-Reply-To: References: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> Message-ID: Hi Aleksey, > On 10/19/2018 09:28 PM, Roman Kennke wrote: >> The changeset "Sort ShenandoahHeap methods/fields into logical groups" >> from Sept 21 reordered fields in ShenandoahHeap. Oddly, this has caused >> a *severe* regression in Traversal GC (and presumably less severe with >> adaptive) that caused throughput to drop by about 1/3. The reason for >> this seems to be false sharing. Padding the evac_oom_handler field fixes it: >> >> http://cr.openjdk.java.net/~rkennke/evac-oom-false-sharing/webrev.00/ > > Looks good! > > And here I thought we did everything right with ShenandoahSharedFlag on all hot paths. I'll revisit > other places next week. I'll push it in a bit, with the padding fixed as you suggested. BTW, one reason why traversal is more affected by this that wb-assist is disabled, because we cannot do bitmap-based scanning (or any scanning for that matter), because we have no complete bitmap there. I'll think about something. I guess that workers could help with actually doing a little bit of traversal. Cheers, Roman From shade at redhat.com Sat Oct 20 09:13:35 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 20 Oct 2018 11:13:35 +0200 Subject: RFR: Support VerifyBeforeGC and VerifyAfterGC VM options In-Reply-To: References: <0a5e3a47-12bc-d304-1d66-4dcbb060cb43@redhat.com> <4f21a105-069a-4f28-baa7-f1c6417e645c@redhat.com> Message-ID: On 10/20/2018 02:24 AM, Zhengyu Gu wrote: >> But why final-evac? I think should be final-mark. When cycle coalesces UR with next cycle mark, the final VMOp is final-evac. But you are right too: when cycle shortcuts, the final VMOp is final-mark. The block in op_final_mark does not make it all too obvious, I shall fix it up in a follow-up. >> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/verify_before_after_gc/webrev.01/index.html >> > Passed tier3_gc_shenandoah and? gc/TestVerifySubSet.java > (fastdebug and release) I still think putting things near ShenandoahVerify is more straightforward. First, we are guaranteed to run in the same conditions as Verifier (i.e. at safepoint), and Verifier has a chance to run first when all verification is enabled. This also avoids accidentally placing ::verify in concurrent ops, as in your patch in op_updaterefs(). See: http://cr.openjdk.java.net/~shade/shenandoah/verify-beforeafter/webrev.01/ This passes tier3_gc_shenandoah (fastdebug|release) and gc/TestVerifySubSet.java. I can push it for you. Thanks, -Aleksey From roman at kennke.org Sat Oct 20 11:57:32 2018 From: roman at kennke.org (roman at kennke.org) Date: Sat, 20 Oct 2018 11:57:32 +0000 Subject: hg: shenandoah/jdk: Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap Message-ID: <201810201157.w9KBvW6W019988@aojmv0008.oracle.com> Changeset: d10670cba729 Author: rkennke Date: 2018-10-20 13:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d10670cba729 Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp From zgu at redhat.com Sat Oct 20 23:13:42 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Sat, 20 Oct 2018 19:13:42 -0400 Subject: RFR: Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap In-Reply-To: References: <2fdfcde6-f5a4-63b1-5a38-e33f6562d402@redhat.com> Message-ID: <76c834f5-f00a-552f-d97c-93d13f7b9962@redhat.com> On 10/19/2018 06:17 PM, Aleksey Shipilev wrote: > On 10/19/2018 11:56 PM, Aleksey Shipilev wrote: >> On 10/19/2018 09:28 PM, Roman Kennke wrote: >>> The changeset "Sort ShenandoahHeap methods/fields into logical groups" >>> from Sept 21 reordered fields in ShenandoahHeap. Oddly, this has caused >>> a *severe* regression in Traversal GC (and presumably less severe with >>> adaptive) that caused throughput to drop by about 1/3. The reason for >>> this seems to be false sharing. Padding the evac_oom_handler field fixes it: >>> >>> http://cr.openjdk.java.net/~rkennke/evac-oom-false-sharing/webrev.00/ > > DEFAULT_CACHE_LINE_SIZE/2 is wrong, by the way; it needs to be just DEFAULT_CACHE_LINE_SIZE. I think > you have copy-pasted it from globalCounter.hpp, but that code is too optimistic. Copy-paste from > shenandoahSharedVariables.hpp. Cause DEFAULT_CACHE_LINE_SIZE is actually 2 * cacheline size? -Zhengyu > > -Aleksey > From zgu at redhat.com Sat Oct 20 23:19:27 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Sat, 20 Oct 2018 19:19:27 -0400 Subject: RFR: Support VerifyBeforeGC and VerifyAfterGC VM options In-Reply-To: References: <0a5e3a47-12bc-d304-1d66-4dcbb060cb43@redhat.com> <4f21a105-069a-4f28-baa7-f1c6417e645c@redhat.com> Message-ID: On 10/20/2018 05:13 AM, Aleksey Shipilev wrote: > On 10/20/2018 02:24 AM, Zhengyu Gu wrote: >>> But why final-evac? I think should be final-mark. > > When cycle coalesces UR with next cycle mark, the final VMOp is final-evac. But you are right too: > when cycle shortcuts, the final VMOp is final-mark. The block in op_final_mark does not make it all > too obvious, I shall fix it up in a follow-up. > >>> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/verify_before_after_gc/webrev.01/index.html >>> >> Passed tier3_gc_shenandoah and? gc/TestVerifySubSet.java >> (fastdebug and release) > > I still think putting things near ShenandoahVerify is more straightforward. First, we are guaranteed > to run in the same conditions as Verifier (i.e. at safepoint), and Verifier has a chance to run > first when all verification is enabled. This also avoids accidentally placing ::verify in concurrent > ops, as in your patch in op_updaterefs(). > > See: > http://cr.openjdk.java.net/~shade/shenandoah/verify-beforeafter/webrev.01/ > > This passes tier3_gc_shenandoah (fastdebug|release) and gc/TestVerifySubSet.java. I can push it for you. Good, please push. Thanks, -Zhengyu > > Thanks, > -Aleksey > > > From shade at redhat.com Sun Oct 21 08:44:20 2018 From: shade at redhat.com (shade at redhat.com) Date: Sun, 21 Oct 2018 08:44:20 +0000 Subject: hg: shenandoah/jdk: Support VerifyBeforeGC and VerifyAfterGC VM options Message-ID: <201810210844.w9L8iKHn015659@aojmv0008.oracle.com> Changeset: 15b7de80abd3 Author: shade Date: 2018-10-20 23:44 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/15b7de80abd3 Support VerifyBeforeGC and VerifyAfterGC VM options ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp From shade at redhat.com Sun Oct 21 18:58:07 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sun, 21 Oct 2018 20:58:07 +0200 Subject: RFR: Skip pre-evac verification and pacing on shortcut cycle path Message-ID: <420445a8-5356-d6e1-e3bb-0026267ba2ee@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/verifier-shortcut/webrev.01/ This cleans up a corner case in our verification and pacing bindings: we don't need to call pacer on shortcut path, and there is no need to do double verification on non-shortcut path. This also naturally handles VerifyAfterGC on shortcut path. Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From rwestrel at redhat.com Mon Oct 22 09:04:43 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 22 Oct 2018 11:04:43 +0200 Subject: RFR: ShenandoahWBMemProjNode doesn't need to subclass ProjNode Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/ShenandoahWBMemProjNode-not-proj/webrev.00/ By not making ShenandoahWBMemProjNode a subclass of ProjNode, we can move the write barrier input to input 1 and remove some shared code changes. Roland. From rwestrel at redhat.com Mon Oct 22 09:09:14 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 22 Oct 2018 11:09:14 +0200 Subject: RFR: fix for PhaseIdealLoop::clone_loop_predicates_fix_mem() Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/clone_loop_predicates_fix_mem-fix/webrev.00/ This fixes a crash that Roman encountered with lucene. Roland. From shade at redhat.com Mon Oct 22 09:13:33 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 22 Oct 2018 11:13:33 +0200 Subject: RFR: fix for PhaseIdealLoop::clone_loop_predicates_fix_mem() In-Reply-To: References: Message-ID: On 10/22/2018 11:09 AM, Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/shenandoah/clone_loop_predicates_fix_mem-fix/webrev.00/ Looks good to me. I think we need to protect the entry to PhaseIdealLoop::clone_loop_predicates_fix_mem with UseShenandoahGC too, unless this is going away from shared code. Like we did in sh/jdk11. -Aleksey From shade at redhat.com Mon Oct 22 09:19:52 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 22 Oct 2018 11:19:52 +0200 Subject: RFR: ShenandoahWBMemProjNode doesn't need to subclass ProjNode In-Reply-To: References: Message-ID: <2eb6c392-428e-f284-fcf8-d99fd5af4cab@redhat.com> On 10/22/2018 11:04 AM, Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/shenandoah/ShenandoahWBMemProjNode-not-proj/webrev.00/ Looks good to me. *) This looks weird: it checks that n->in(0) is NULL, and then dereferences through it? 1091 } else if (n->Opcode() == Op_ShenandoahWBMemProj) { 1092 assert(n->in(0) == NULL && n->in(ShenandoahWBMemProjNode::WriteBarrier)->Opcode() == Op_ShenandoahWriteBarrier, "strange ShenandoahWBMemProj"); Or maybe I am misreading it, and input 0 is actually ShenandoahWBMemProjNode::Control (implied to be at zero always?) and ShenandoahWBMemProjNode::WriteBarrier is 1? -Aleksey From rwestrel at redhat.com Mon Oct 22 12:49:26 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 22 Oct 2018 14:49:26 +0200 Subject: RFR: ShenandoahWBMemProjNode doesn't need to subclass ProjNode In-Reply-To: <2eb6c392-428e-f284-fcf8-d99fd5af4cab@redhat.com> References: <2eb6c392-428e-f284-fcf8-d99fd5af4cab@redhat.com> Message-ID: > *) This looks weird: it checks that n->in(0) is NULL, and then dereferences through it? > > 1091 } else if (n->Opcode() == Op_ShenandoahWBMemProj) { > 1092 assert(n->in(0) == NULL && n->in(ShenandoahWBMemProjNode::WriteBarrier)->Opcode() == > Op_ShenandoahWriteBarrier, "strange ShenandoahWBMemProj"); > > Or maybe I am misreading it, and input 0 is actually ShenandoahWBMemProjNode::Control (implied to be > at zero always?) and ShenandoahWBMemProjNode::WriteBarrier is 1? Yes, 0 is control which should remains null. 1 is the write barrier. Roland. From rwestrel at redhat.com Mon Oct 22 12:49:53 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 22 Oct 2018 14:49:53 +0200 Subject: RFR: fix for PhaseIdealLoop::clone_loop_predicates_fix_mem() In-Reply-To: References: Message-ID: > Looks good to me. I think we need to protect the entry to > PhaseIdealLoop::clone_loop_predicates_fix_mem with UseShenandoahGC too, unless this is going away > from shared code. Like we did in sh/jdk11. That code is being upstreamed so hopefully there's not need for a UseShenandoahGC. Roland. From zgu at redhat.com Mon Oct 22 13:19:22 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 22 Oct 2018 09:19:22 -0400 Subject: RFR: Skip pre-evac verification and pacing on shortcut cycle path In-Reply-To: <420445a8-5356-d6e1-e3bb-0026267ba2ee@redhat.com> References: <420445a8-5356-d6e1-e3bb-0026267ba2ee@redhat.com> Message-ID: On 10/21/2018 02:58 PM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/verifier-shortcut/webrev.01/ > > This cleans up a corner case in our verification and pacing bindings: we don't need to call pacer on > shortcut path, and there is no need to do double verification on non-shortcut path. This also > naturally handles VerifyAfterGC on shortcut path. For piggyback ref-update cycle, should op_final_mark()'s trash_cset_regions() also signal the end of GC cycle? Thanks, -Zhengyu > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From shade at redhat.com Mon Oct 22 13:23:26 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 22 Oct 2018 15:23:26 +0200 Subject: RFR: Skip pre-evac verification and pacing on shortcut cycle path In-Reply-To: References: <420445a8-5356-d6e1-e3bb-0026267ba2ee@redhat.com> Message-ID: <5b968bf8-0f5f-7089-be60-c4bbf5961fa8@redhat.com> On 10/22/2018 03:19 PM, Zhengyu Gu wrote: > On 10/21/2018 02:58 PM, Aleksey Shipilev wrote: >> http://cr.openjdk.java.net/~shade/shenandoah/verifier-shortcut/webrev.01/ >> >> This cleans up a corner case in our verification and pacing bindings: we don't need to call pacer on >> shortcut path, and there is no need to do double verification on non-shortcut path. This also >> naturally handles VerifyAfterGC on shortcut path. > > For piggyback ref-update cycle, should op_final_mark()'s trash_cset_regions() also signal the end of > GC cycle? I don't understand the question. -Aleksey From shade at redhat.com Mon Oct 22 13:24:22 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 22 Oct 2018 15:24:22 +0200 Subject: RFR: fix for PhaseIdealLoop::clone_loop_predicates_fix_mem() In-Reply-To: References: Message-ID: <9f6d506c-21f4-7639-7f1c-5626f223504d@redhat.com> On 10/22/2018 02:49 PM, Roland Westrelin wrote: >> Looks good to me. I think we need to protect the entry to >> PhaseIdealLoop::clone_loop_predicates_fix_mem with UseShenandoahGC too, unless this is going away >> from shared code. Like we did in sh/jdk11. > > That code is being upstreamed so hopefully there's not need for a > UseShenandoahGC. Okay! -Aleksey From shade at redhat.com Mon Oct 22 13:24:41 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 22 Oct 2018 15:24:41 +0200 Subject: RFR: ShenandoahWBMemProjNode doesn't need to subclass ProjNode In-Reply-To: References: <2eb6c392-428e-f284-fcf8-d99fd5af4cab@redhat.com> Message-ID: On 10/22/2018 02:49 PM, Roland Westrelin wrote: >> *) This looks weird: it checks that n->in(0) is NULL, and then dereferences through it? >> >> 1091 } else if (n->Opcode() == Op_ShenandoahWBMemProj) { >> 1092 assert(n->in(0) == NULL && n->in(ShenandoahWBMemProjNode::WriteBarrier)->Opcode() == >> Op_ShenandoahWriteBarrier, "strange ShenandoahWBMemProj"); >> >> Or maybe I am misreading it, and input 0 is actually ShenandoahWBMemProjNode::Control (implied to be >> at zero always?) and ShenandoahWBMemProjNode::WriteBarrier is 1? > > Yes, 0 is control which should remains null. 1 is the write barrier. OK. -Aleksey From zgu at redhat.com Mon Oct 22 13:32:43 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 22 Oct 2018 09:32:43 -0400 Subject: RFR: Skip pre-evac verification and pacing on shortcut cycle path In-Reply-To: <5b968bf8-0f5f-7089-be60-c4bbf5961fa8@redhat.com> References: <420445a8-5356-d6e1-e3bb-0026267ba2ee@redhat.com> <5b968bf8-0f5f-7089-be60-c4bbf5961fa8@redhat.com> Message-ID: On 10/22/2018 09:23 AM, Aleksey Shipilev wrote: > On 10/22/2018 03:19 PM, Zhengyu Gu wrote: >> On 10/21/2018 02:58 PM, Aleksey Shipilev wrote: >>> http://cr.openjdk.java.net/~shade/shenandoah/verifier-shortcut/webrev.01/ >>> >>> This cleans up a corner case in our verification and pacing bindings: we don't need to call pacer on >>> shortcut path, and there is no need to do double verification on non-shortcut path. This also >>> naturally handles VerifyAfterGC on shortcut path. >> >> For piggyback ref-update cycle, should op_final_mark()'s trash_cset_regions() also signal the end of >> GC cycle? > > I don't understand the question. I think we also need "if (VerifyAfterGC) Universe::verify()" after trash_cset_regions() in op_final_mark(), if update_ref is piggybacked to marking cycle, where is equivalent to op_final_updateref with separate ref-update cycle, no? And I am still puzzled why op_final_evac() is the last op for a GC cycle, cause refs are not updated. -Zhengyu > > -Aleksey > From shade at redhat.com Mon Oct 22 13:37:47 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 22 Oct 2018 15:37:47 +0200 Subject: RFR: Skip pre-evac verification and pacing on shortcut cycle path In-Reply-To: References: <420445a8-5356-d6e1-e3bb-0026267ba2ee@redhat.com> <5b968bf8-0f5f-7089-be60-c4bbf5961fa8@redhat.com> Message-ID: <809b996f-629a-388b-9085-2bc91bea3ab0@redhat.com> On 10/22/2018 03:32 PM, Zhengyu Gu wrote: > I think we also need "if (VerifyAfterGC) Universe::verify()" after trash_cset_regions() in > op_final_mark(), if update_ref is piggybacked to marking cycle, where is equivalent to > op_final_updateref with separate ref-update cycle, no? No, we do not need anything additional after trash_cset_regions(). We need to do VerifyAfterGC once per final op_*, which is what would happen if cycle shortcuts after CM in op_final_mark(). If it is not shortcutted after mark, it will continue the cycle, and VerifyAfterGC block would be invoked either in op_final_evac() or op_final_updaterefs(). See the handy diagram in ShenandoahControlThread::service_concurrent_normal_cycle(). > And I am still puzzled why op_final_evac() is the last op for a GC cycle, cause refs are not updated. CM-with-UR cycle would coalesce reference updates with next mark in that mode. op_final_evac() would be the last VMOp in this cycle. -Aleksey From zgu at redhat.com Mon Oct 22 13:44:29 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 22 Oct 2018 09:44:29 -0400 Subject: RFR: Skip pre-evac verification and pacing on shortcut cycle path In-Reply-To: <809b996f-629a-388b-9085-2bc91bea3ab0@redhat.com> References: <420445a8-5356-d6e1-e3bb-0026267ba2ee@redhat.com> <5b968bf8-0f5f-7089-be60-c4bbf5961fa8@redhat.com> <809b996f-629a-388b-9085-2bc91bea3ab0@redhat.com> Message-ID: <6b6cfc05-b73a-163e-a6b9-7a7fb66a6e28@redhat.com> On 10/22/2018 09:37 AM, Aleksey Shipilev wrote: > On 10/22/2018 03:32 PM, Zhengyu Gu wrote: >> I think we also need "if (VerifyAfterGC) Universe::verify()" after trash_cset_regions() in >> op_final_mark(), if update_ref is piggybacked to marking cycle, where is equivalent to >> op_final_updateref with separate ref-update cycle, no? > > No, we do not need anything additional after trash_cset_regions(). > > We need to do VerifyAfterGC once per final op_*, which is what would happen if cycle shortcuts after > CM in op_final_mark(). If it is not shortcutted after mark, it will continue the cycle, and > VerifyAfterGC block would be invoked either in op_final_evac() or op_final_updaterefs(). > > See the handy diagram in ShenandoahControlThread::service_concurrent_normal_cycle(). > >> And I am still puzzled why op_final_evac() is the last op for a GC cycle, cause refs are not updated. > > CM-with-UR cycle would coalesce reference updates with next mark in that mode. op_final_evac() would > be the last VMOp in this cycle. Okay, then. -Zhengyu > > -Aleksey > From rwestrel at redhat.com Mon Oct 22 13:56:22 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Mon, 22 Oct 2018 13:56:22 +0000 Subject: hg: shenandoah/jdk: 3 new changesets Message-ID: <201810221356.w9MDuMHW014975@aojmv0008.oracle.com> Changeset: fc7d5866f157 Author: roland Date: 2018-10-19 10:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fc7d5866f157 rework split if ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/split_if.cpp Changeset: ad14d2c2d66a Author: roland Date: 2018-10-22 10:53 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ad14d2c2d66a ShenandoahWBMemProjNode doesn't need to subclass ProjNode ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/split_if.cpp Changeset: 2010ec8f2ffe Author: roland Date: 2018-10-22 11:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2010ec8f2ffe fix for PhaseIdealLoop::clone_loop_predicates_fix_mem() ! src/hotspot/share/opto/loopPredicate.cpp From shade at redhat.com Mon Oct 22 14:12:09 2018 From: shade at redhat.com (shade at redhat.com) Date: Mon, 22 Oct 2018 14:12:09 +0000 Subject: hg: shenandoah/jdk: Skip pre-evac verification and pacing on shortcut cycle path Message-ID: <201810221412.w9MEC9sw023612@aojmv0008.oracle.com> Changeset: fa2af2992c46 Author: shade Date: 2018-10-22 16:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fa2af2992c46 Skip pre-evac verification and pacing on shortcut cycle path ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp From shade at redhat.com Mon Oct 22 15:58:31 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 22 Oct 2018 17:58:31 +0200 Subject: RFR: Protect exposed C2 paths with INCLUDE_SHENANDOAHGC Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/c2-protect-2/webrev.01/ Current sh/jdk is broken on platforms where Shenandoah is disabled: /home/buildbot/worker/shenandoah-jdkX/build/src/hotspot/share/opto/loopopts.cpp: In member function ?Node* PhaseIdealLoop::split_thru_phi(Node*, Node*, int, Node**)?: /home/buildbot/worker/shenandoah-jdkX/build/src/hotspot/share/opto/loopopts.cpp:161:50: error: expected type-specifier before ?ShenandoahWBMemProjNode? mem_phi->init_req(i, _igvn.transform(new ShenandoahWBMemProjNode(x))); ^~~~~~~~~~~~~~~~~~~~~~~ /home/buildbot/worker/shenandoah-jdkX/build/src/hotspot/share/opto/loopopts.cpp:163:27: error: incomplete type ?ShenandoahBarrierNode? used in nested name specifier Node* mem = n->in(ShenandoahBarrierNode::Memory); ^~~~~~~~~~~~~~~~~~~~~ /home/buildbot/worker/shenandoah-jdkX/build/src/hotspot/share/opto/loopopts.cpp:241:36: error: ?ShenandoahWBMemProjNode? has not been declared set_ctrl(x, get_ctrl(x->in(ShenandoahWBMemProjNode::WriteBarrier))); ^~~~~~~~~~~~~~~~~~~~~~~ This is because recent C2 refactoring exposed Shenandoah paths in shared code. The apparent solution is to guard those things with INCLUDE_SHENANDOAHGC. Testing: builds with --with-jvm-features=-shenandoahgc Thanks, -Aleksey From rwestrel at redhat.com Mon Oct 22 16:09:05 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 22 Oct 2018 18:09:05 +0200 Subject: RFR: Protect exposed C2 paths with INCLUDE_SHENANDOAHGC In-Reply-To: References: Message-ID: > http://cr.openjdk.java.net/~shade/shenandoah/c2-protect-2/webrev.01/ Sorry about that. Thanks for fixing. Looks good to me. Roland. From shade at redhat.com Mon Oct 22 16:14:57 2018 From: shade at redhat.com (shade at redhat.com) Date: Mon, 22 Oct 2018 16:14:57 +0000 Subject: hg: shenandoah/jdk: Protect exposed C2 paths with INCLUDE_SHENANDOAHGC Message-ID: <201810221614.w9MGEvFK020202@aojmv0008.oracle.com> Changeset: b8163b0df66d Author: shade Date: 2018-10-22 18:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b8163b0df66d Protect exposed C2 paths with INCLUDE_SHENANDOAHGC ! src/hotspot/share/opto/loopopts.cpp From shade at redhat.com Mon Oct 22 16:16:18 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 22 Oct 2018 18:16:18 +0200 Subject: RFR: Protect exposed C2 paths with INCLUDE_SHENANDOAHGC In-Reply-To: References: Message-ID: <8ee26a3b-6b3d-91a8-812f-7085b0234c9c@redhat.com> On 10/22/2018 06:09 PM, Roland Westrelin wrote: >> http://cr.openjdk.java.net/~shade/shenandoah/c2-protect-2/webrev.01/ > > Sorry about that. Thanks for fixing. Looks good to me. No problem. This is why we have automatic builders -- too bad they only work post-commit now. -Aleksey From zgu at redhat.com Mon Oct 22 18:39:39 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 22 Oct 2018 14:39:39 -0400 Subject: RFR: Filter out TestPromotionToSurvivor.java test for Shenandoah Message-ID: <77ac8eb0-2013-df3a-7f40-1edecb268a70@redhat.com> Missed this test, since it is on ProblemList.txt. Let's filter this one out also, it is not applicable to Shenandoah. http://cr.openjdk.java.net/~zgu/shenandoah/tier1_gc_test_missing/webrev.00/ Thanks, -Zhengyu From shade at redhat.com Mon Oct 22 18:41:23 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 22 Oct 2018 20:41:23 +0200 Subject: RFR: Filter out TestPromotionToSurvivor.java test for Shenandoah In-Reply-To: <77ac8eb0-2013-df3a-7f40-1edecb268a70@redhat.com> References: <77ac8eb0-2013-df3a-7f40-1edecb268a70@redhat.com> Message-ID: <274f40fb-5fe0-5257-062c-468144666e84@redhat.com> On 10/22/2018 08:39 PM, Zhengyu Gu wrote: > Missed this test, since it is on ProblemList.txt. Let's filter this one out also, it is not > applicable to Shenandoah. > > http://cr.openjdk.java.net/~zgu/shenandoah/tier1_gc_test_missing/webrev.00/ Looks good. -Aleksey From zgu at redhat.com Mon Oct 22 18:44:22 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 22 Oct 2018 18:44:22 +0000 Subject: hg: shenandoah/jdk: Filter out TestPromotionToSurvivor.java test for Shenandoah Message-ID: <201810221844.w9MIiMXQ029072@aojmv0008.oracle.com> Changeset: a74f8145dc5a Author: zgu Date: 2018-10-22 14:44 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a74f8145dc5a Filter out TestPromotionToSurvivor.java test for Shenandoah ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java From shade at redhat.com Mon Oct 22 19:14:54 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 22 Oct 2018 21:14:54 +0200 Subject: RFR: Protect more internal code from false sharing Message-ID: <399e303a-7ce9-1e49-1668-26688f96004b@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/paddings/webrev.01/ This makes more internal code resilient to false sharing. I have inspected all (?) places where we do multi-threaded access to contended data, and put the paddings around them. There is the ShenandoahSharedCounter abstraction in work, but it requires quite a bit more attention to get right. This seems to improve final-mark performance on SPECjbb due to code root scanning improvements. I'll run a few other benchmarks too overnight. Testing: tier3_gc_shenandoah Thanks, -Aleksey From rwestrel at redhat.com Tue Oct 23 07:31:46 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 23 Oct 2018 09:31:46 +0200 Subject: RFR: rework split if In-Reply-To: References: Message-ID: > Please push! And I suppose you'll upstream the shared parts soon? That code is shenandoah specific so I'm not sure it can be reviewed separately. Roland. From shade at redhat.com Tue Oct 23 13:48:22 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 23 Oct 2018 15:48:22 +0200 Subject: RFR: Protect more internal code from false sharing In-Reply-To: <399e303a-7ce9-1e49-1668-26688f96004b@redhat.com> References: <399e303a-7ce9-1e49-1668-26688f96004b@redhat.com> Message-ID: <524867dc-6424-d78d-b26c-a549e423027e@redhat.com> On 10/22/2018 09:14 PM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/paddings/webrev.01/ > > This makes more internal code resilient to false sharing. I have inspected all (?) places where we > do multi-threaded access to contended data, and put the paddings around them. There is the > ShenandoahSharedCounter abstraction in work, but it requires quite a bit more attention to get right. > > This seems to improve final-mark performance on SPECjbb due to code root scanning improvements. I'll > run a few other benchmarks too overnight. Other benchmarks are largely unaffected. -Aleksey From rkennke at redhat.com Tue Oct 23 14:35:25 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 23 Oct 2018 16:35:25 +0200 Subject: RFR: Protect more internal code from false sharing In-Reply-To: <524867dc-6424-d78d-b26c-a549e423027e@redhat.com> References: <399e303a-7ce9-1e49-1668-26688f96004b@redhat.com> <524867dc-6424-d78d-b26c-a549e423027e@redhat.com> Message-ID: <983a3de8-d0a0-9d76-26d2-ff971aca0b9c@redhat.com> Patch looks good. Thanks, Roman > On 10/22/2018 09:14 PM, Aleksey Shipilev wrote: >> http://cr.openjdk.java.net/~shade/shenandoah/paddings/webrev.01/ >> >> This makes more internal code resilient to false sharing. I have inspected all (?) places where we >> do multi-threaded access to contended data, and put the paddings around them. There is the >> ShenandoahSharedCounter abstraction in work, but it requires quite a bit more attention to get right. >> >> This seems to improve final-mark performance on SPECjbb due to code root scanning improvements. I'll >> run a few other benchmarks too overnight. > > Other benchmarks are largely unaffected. > > -Aleksey > From shade at redhat.com Tue Oct 23 14:40:25 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 23 Oct 2018 14:40:25 +0000 Subject: hg: shenandoah/jdk: Protect more internal code from false sharing Message-ID: <201810231440.w9NEePTv004536@aojmv0008.oracle.com> Changeset: 14b6287e83f1 Author: shade Date: 2018-10-23 16:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/14b6287e83f1 Protect more internal code from false sharing ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp From shade at redhat.com Tue Oct 23 17:31:45 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 23 Oct 2018 19:31:45 +0200 Subject: RFR [8]: 2018-10-23, Bulk backports to sh/jdk8 Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181023/webrev.01/ Let's get our every-Monday (ahem) backports back in order: [backport] Filter upstream tests for Shenandoah (part 1: tier1_gc) [backport] Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap [backport] Support VerifyBeforeGC and VerifyAfterGC VM options [backport] Skip pre-evac verification and pacing on shortcut cycle path [backport] Filter out TestPromotionToSurvivor.java test for Shenandoah [backport] Protect more internal code from false sharing Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Tue Oct 23 17:31:54 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 23 Oct 2018 19:31:54 +0200 Subject: RFR [11]: 2018-10-23, Bulk backports to sh/jdk11 Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181023/webrev.01/ Let's get our every-Monday (ahem) backports back in order: [backport] Filter upstream tests for Shenandoah (part 1: tier1_gc) [backport] Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap [backport] Support VerifyBeforeGC and VerifyAfterGC VM options [backport] fix for PhaseIdealLoop::clone_loop_predicates_fix_mem() [backport] Skip pre-evac verification and pacing on shortcut cycle path [backport] Filter out TestPromotionToSurvivor.java test for Shenandoah [backport] Protect more internal code from false sharing Testing: tier3_gc_shenandoah {fastdebug|release} -Aleksey From zgu at redhat.com Tue Oct 23 18:12:30 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 23 Oct 2018 14:12:30 -0400 Subject: RFR [8]: 2018-10-23, Bulk backports to sh/jdk8 In-Reply-To: References: Message-ID: <9141aefb-a8f7-b9d8-526b-8e7a2f06302e@redhat.com> Good to me. -Zhengyu On 10/23/2018 01:31 PM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181023/webrev.01/ > > Let's get our every-Monday (ahem) backports back in order: > > [backport] Filter upstream tests for Shenandoah (part 1: tier1_gc) > [backport] Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap > [backport] Support VerifyBeforeGC and VerifyAfterGC VM options > [backport] Skip pre-evac verification and pacing on shortcut cycle path > [backport] Filter out TestPromotionToSurvivor.java test for Shenandoah > [backport] Protect more internal code from false sharing > > Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From zgu at redhat.com Tue Oct 23 18:12:52 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 23 Oct 2018 14:12:52 -0400 Subject: RFR [11]: 2018-10-23, Bulk backports to sh/jdk11 In-Reply-To: References: Message-ID: <470f6541-f2fa-8216-0784-9cca2d3bcc10@redhat.com> Good to me. -Zhengyu On 10/23/2018 01:31 PM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181023/webrev.01/ > > Let's get our every-Monday (ahem) backports back in order: > > [backport] Filter upstream tests for Shenandoah (part 1: tier1_gc) > [backport] Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap > [backport] Support VerifyBeforeGC and VerifyAfterGC VM options > [backport] fix for PhaseIdealLoop::clone_loop_predicates_fix_mem() > [backport] Skip pre-evac verification and pacing on shortcut cycle path > [backport] Filter out TestPromotionToSurvivor.java test for Shenandoah > [backport] Protect more internal code from false sharing > > Testing: tier3_gc_shenandoah {fastdebug|release} > > -Aleksey > From shade at redhat.com Wed Oct 24 13:56:35 2018 From: shade at redhat.com (shade at redhat.com) Date: Wed, 24 Oct 2018 13:56:35 +0000 Subject: hg: shenandoah/jdk11: 7 new changesets Message-ID: <201810241356.w9ODuajB018112@aojmv0008.oracle.com> Changeset: dbe34afca80c Author: zgu Date: 2018-10-19 20:26 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/dbe34afca80c [backport] Filter upstream tests for Shenandoah (part 1: tier1_gc) ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestShrinkHeapInSteps.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/survivorAlignment/TestAllocationInEden.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java Changeset: 86d61e7d5b03 Author: rkennke Date: 2018-10-20 13:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/86d61e7d5b03 [backport] Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp Changeset: 94c28bad4195 Author: shade Date: 2018-10-20 23:44 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/94c28bad4195 [backport] Support VerifyBeforeGC and VerifyAfterGC VM options ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: fa883f0b5c31 Author: roland Date: 2018-10-22 11:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fa883f0b5c31 [backport] fix for PhaseIdealLoop::clone_loop_predicates_fix_mem() ! src/hotspot/share/opto/loopPredicate.cpp Changeset: b69691ea32ea Author: shade Date: 2018-10-22 16:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b69691ea32ea [backport] Skip pre-evac verification and pacing on shortcut cycle path ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 63b7bb8a461b Author: zgu Date: 2018-10-22 14:44 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/63b7bb8a461b [backport] Filter out TestPromotionToSurvivor.java test for Shenandoah ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java Changeset: d2102c4abaab Author: shade Date: 2018-10-23 16:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d2102c4abaab [backport] Protect more internal code from false sharing ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp From shade at redhat.com Wed Oct 24 13:56:57 2018 From: shade at redhat.com (shade at redhat.com) Date: Wed, 24 Oct 2018 13:56:57 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 6 new changesets Message-ID: <201810241356.w9ODuvTX018224@aojmv0008.oracle.com> Changeset: 57abee94ac95 Author: zgu Date: 2018-10-19 20:26 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/57abee94ac95 [backport] Filter upstream tests for Shenandoah (part 1: tier1_gc) ! test/gc/survivorAlignment/TestAllocationInEden.java ! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/gc/whitebox/TestWBGC.java Changeset: a1fff27f17dd Author: rkennke Date: 2018-10-20 13:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a1fff27f17dd [backport] Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap ! src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.hpp Changeset: e0f2a1673e31 Author: shade Date: 2018-10-20 23:44 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e0f2a1673e31 [backport] Support VerifyBeforeGC and VerifyAfterGC VM options ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: 72a9ad73a24b Author: shade Date: 2018-10-22 16:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/72a9ad73a24b [backport] Skip pre-evac verification and pacing on shortcut cycle path ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: a1cc49eb4086 Author: zgu Date: 2018-10-22 14:44 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a1cc49eb4086 [backport] Filter out TestPromotionToSurvivor.java test for Shenandoah ! test/gc/survivorAlignment/TestPromotionToSurvivor.java Changeset: 5bc00c3bdd7e Author: shade Date: 2018-10-23 16:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5bc00c3bdd7e [backport] Protect more internal code from false sharing ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp From shade at redhat.com Wed Oct 24 14:39:03 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 24 Oct 2018 16:39:03 +0200 Subject: RFR: Parallel heap region iteration Message-ID: <94a0494d-02c5-6220-584d-9bfc03e9a5f9@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/parallel-hri/webrev.01/ This pile of 4 changesets improves pause times with huge number of regions. (For example, 8 TB heap has 262K regions, 32M each). It cleans up existing usages for heap_region_iterate, introduces its parallel version, and hooks up Clean/Complete liveness to it. Motivational example with 400K regions, which roughly simulates ~12 TB heap: -XX:ShenandoahParallelRegionStride=1M (no parallelism): Pause Init Mark (N) = 0.04 s (a = 7860 us) (n = 5) (lvls, us = 7598, 7598, 7734, 7754, 8159) Clear Liveness = 0.04 s (a = 7568 us) (n = 5) (lvls, us = 7422, 7422, 7500, 7520, 7795) Pause Final Mark (N) = 0.17 s (a = 33306 us) (n = 5) (lvls, us = 30273, 30273, 31250, 31641, 36763) Complete Liveness = 0.03 s (a = 6146 us) (n = 5) (lvls, us = 5801, 5801, 6016, 6250, 6317) Prepare Evacuation = 0.13 s (a = 25518 us) (n = 5) (lvls, us = 23633, 23633, 24023, 24023, 29174) -XX:ShenandoahParallelRegionStride=1K (new default): Pause Init Mark (N) = 0.01 s (a = 1980 us) (n = 5) (lvls, us = 1875, 1875, 1895, 1914, 2271) Clear Liveness = 0.01 s (a = 1707 us) (n = 5) (lvls, us = 1660, 1660, 1680, 1719, 1728) Pause Final Mark (N) = 0.14 s (a = 27489 us) (n = 5) (lvls, us = 25977, 25977, 26172, 26172, 32521) Complete Liveness = 0.01 s (a = 1485 us) (n = 5) (lvls, us = 1426, 1426, 1426, 1484, 1542) Prepare Evacuation = 0.12 s (a = 24344 us) (n = 5) (lvls, us = 23828, 23828, 24023, 24023, 25099) [Long cset selection times are for follow-up] It does not regress pauses with our usual number of regions (2K). The stride is chosen below 2K to exercise that code anyway. Testing: tier3_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Wed Oct 24 15:11:22 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 24 Oct 2018 17:11:22 +0200 Subject: RFR: Fix wb-assist for Traversal Message-ID: <00444e55-9d34-306e-5a84-5e0f4a76f15a@redhat.com> WB-assist is currently not working for Traversal. It is watching out for marked objects close to the one just evacuated, but that wouldn't work for traversal GC because it's only ever marking evacuated object, nothing in cset gets marked. In order to fix this, we need to actually do a little sub-traversal starting from the object just evacuated. That's what the patch does: http://cr.openjdk.java.net/~rkennke/traversal-wb-assist/webrev.00/ It filters objects exceeding the size of a cache-line because both scanning its fields and copying it may cause unexpected latency (imagine hitting a large object array there). It also updates the references that it's traversing because we're there already so why not do it. It does *not* do any marking, liveness-counting and all the rest. This would unnecessarily complicate the code and we better leave that to the GC threads. I couldn't do any significant performance testing on my laptop, but I tried a bunch of wb-heavy benchmarks and it didn't seem to regress. It passes tier3_gc_shenandoah WDYT? Ok? Roman From shade at redhat.com Wed Oct 24 15:17:36 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 24 Oct 2018 17:17:36 +0200 Subject: RFR: Fix wb-assist for Traversal In-Reply-To: <00444e55-9d34-306e-5a84-5e0f4a76f15a@redhat.com> References: <00444e55-9d34-306e-5a84-5e0f4a76f15a@redhat.com> Message-ID: <432f6efc-bb97-9e07-e1bc-cfdd7542fd78@redhat.com> On 10/24/2018 05:11 PM, Roman Kennke wrote: > WB-assist is currently not working for Traversal. It is watching out for > marked objects close to the one just evacuated, but that wouldn't work > for traversal GC because it's only ever marking evacuated object, > nothing in cset gets marked. > > In order to fix this, we need to actually do a little sub-traversal > starting from the object just evacuated. That's what the patch does: > > http://cr.openjdk.java.net/~rkennke/traversal-wb-assist/webrev.00/ I am against adding more complicated code that handles traversal assists. This is one of the reasons why there is no concurrent-mark assist as well. Not only this code is complicated, it also has interaction with gc-worker traversal. Unless this has clear performance benefits, I'd back off doing this. -Aleksey From roman at kennke.org Wed Oct 24 16:17:11 2018 From: roman at kennke.org (Roman Kennke) Date: Wed, 24 Oct 2018 09:17:11 -0700 Subject: RFR: Fix wb-assist for Traversal In-Reply-To: <432f6efc-bb97-9e07-e1bc-cfdd7542fd78@redhat.com> References: <00444e55-9d34-306e-5a84-5e0f4a76f15a@redhat.com> <432f6efc-bb97-9e07-e1bc-cfdd7542fd78@redhat.com> Message-ID: <997375DE-2D41-4E68-BE10-C6E94F5C36C0@kennke.org> Am 24. Oktober 2018 08:17:36 GMT-07:00 schrieb Aleksey Shipilev : >On 10/24/2018 05:11 PM, Roman Kennke wrote: >> WB-assist is currently not working for Traversal. It is watching out >for >> marked objects close to the one just evacuated, but that wouldn't >work >> for traversal GC because it's only ever marking evacuated object, >> nothing in cset gets marked. >> >> In order to fix this, we need to actually do a little sub-traversal >> starting from the object just evacuated. That's what the patch does: >> >> http://cr.openjdk.java.net/~rkennke/traversal-wb-assist/webrev.00/ > >I am against adding more complicated code that handles traversal >assists. This is one of the reasons >why there is no concurrent-mark assist as well. Not only this code is >complicated, it also has >interaction with gc-worker traversal. > >Unless this has clear performance benefits, I'd back off doing this. OK. I'll run more benchmarks when I'm back home. The motivation for this was the realization how heavy the wb slowpath is when I fixed the false-sharing in oom-evac-handler, and then found that the current implementation of wb-assist is currently not doing anything useful. If this patch doesn't show benefits we must at least disable wb-assist for traversal so to not hurt ourselves. Roman > >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Wed Oct 24 16:18:17 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 24 Oct 2018 18:18:17 +0200 Subject: RFR: Cherry-pick JDK-8212673, fix for Node::eqv_uncast Message-ID: Roland made the upstream fix here: https://bugs.openjdk.java.net/browse/JDK-8212673 We need to pick it up, and proliferate it through backports. http://cr.openjdk.java.net/~shade/shenandoah/c2-eqv-uncast/webrev.01/ Testing: tier3_gc_shenandoah -Aleksey From rwestrel at redhat.com Wed Oct 24 16:21:04 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 24 Oct 2018 18:21:04 +0200 Subject: RFR: Cherry-pick JDK-8212673, fix for Node::eqv_uncast In-Reply-To: References: Message-ID: > http://cr.openjdk.java.net/~shade/shenandoah/c2-eqv-uncast/webrev.01/ Good. Roland. From zgu at redhat.com Wed Oct 24 19:08:49 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 24 Oct 2018 15:08:49 -0400 Subject: RFR: Handle metadata induced GC Message-ID: When metaspace usage over certain threshold, it notifies GC to schedule a GC cycle to cleanup metaspace, e.g. unload classes. Currently, Shenandoah does not handle metadata induced GC, as the results, it fails some of metaspace tests, due to metaspace OOM. To address this issue, we need to a mechanism to schedule asynchronous GC, so that, it does not block metadata allocation when threshold is reached, allows asynchronous GC to cleanup metaspace in background, and only force a full GC when metaspace OOM is actually reached. The patch also refactors run_service() routine, to make it a little easy to manage. We might need a queue for synchronous GC requests, to ensure orders(?). So far, I have yet seen contentions. But if needed, I would prefer in followup RFE. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.00/index.html Test: tier3_gc_shenandoah (fastdebug and release) vmTestbase/metaspace: still has 3 failures, due to GC counters over expected ranges. For example: metaspace.gc.Fault: GC has happened 31 times, approximate count is 3 to 30 Will look into them next. Thanks, -Zhengyu From shade at redhat.com Wed Oct 24 23:22:24 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Oct 2018 01:22:24 +0200 Subject: RFR: Handle metadata induced GC In-Reply-To: References: Message-ID: On 10/24/2018 09:08 PM, Zhengyu Gu wrote: > To address this issue, we need to a mechanism to schedule asynchronous GC, so that, it does not > block metadata allocation when threshold is reached, allows asynchronous GC to cleanup metaspace in > background, and only force a full GC when metaspace OOM is actually reached. You can request ShControlThread to perform explicit GC right now, can you not? I wonder if asynchronicity is actually the requirement, and I imagine it isn't, because how would STW GC satisfy it? > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.00/index.html Oh no, you don't! Do not expect to do a bulk rewrite of a critical GC code path without review friction. Solve the problem with minimal code possible, and then discuss improvements to the ShenandoahControlThread that could make it simpler. Right now, it is completely impossible to follow what was changed to accept new behavior and what was the attempt at cleaning the code up. At _very least_ new functionality and code refactoring should go as separate changesets. Smaller, understandable, reasonable pieces with discussion why the particular piece is sane, please. -Aleksey From rwestrel at redhat.com Thu Oct 25 08:26:22 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 25 Oct 2018 10:26:22 +0200 Subject: RFR: a couples small changes I missed with my recent change to ShenandoahWBMemProjNode Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/ShenandoahWBMemProjNode-not-proj-followup/webrev.00/ Roland. From shade at redhat.com Thu Oct 25 09:09:18 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Oct 2018 11:09:18 +0200 Subject: RFR: a couples small changes I missed with my recent change to ShenandoahWBMemProjNode In-Reply-To: References: Message-ID: <06a9e89a-8bef-e0bd-3b98-d6a30b94743e@redhat.com> On 10/25/2018 10:26 AM, Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/shenandoah/ShenandoahWBMemProjNode-not-proj-followup/webrev.00/ Okay! -Aleksey From rwestrel at redhat.com Thu Oct 25 09:47:07 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Thu, 25 Oct 2018 09:47:07 +0000 Subject: hg: shenandoah/jdk: shenandoah fix Message-ID: <201810250947.w9P9l7UA000239@aojmv0008.oracle.com> Changeset: c38db9d967c0 Author: roland Date: 2018-10-25 10:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c38db9d967c0 shenandoah fix ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/split_if.cpp From rwestrel at redhat.com Thu Oct 25 10:23:48 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 25 Oct 2018 12:23:48 +0200 Subject: RFR: revert some useless C2 changes Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/more-c2-cleanups/webrev.00/ Roland. From shade at redhat.com Thu Oct 25 10:26:30 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Oct 2018 12:26:30 +0200 Subject: RFR: revert some useless C2 changes In-Reply-To: References: Message-ID: <4199268a-0df1-7f6f-72d3-4a861f4f5858@redhat.com> On 10/25/2018 12:23 PM, Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/shenandoah/more-c2-cleanups/webrev.00/ Looks good. -Aleksey From rwestrel at redhat.com Thu Oct 25 10:28:14 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Thu, 25 Oct 2018 10:28:14 +0000 Subject: hg: shenandoah/jdk: revert some useless C2 changes Message-ID: <201810251028.w9PASFIx019381@aojmv0008.oracle.com> Changeset: e3b25a034ef5 Author: roland Date: 2018-10-25 11:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e3b25a034ef5 revert some useless C2 changes ! src/hotspot/share/opto/loopopts.cpp From zgu at redhat.com Thu Oct 25 12:43:53 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 25 Oct 2018 08:43:53 -0400 Subject: RFR: Handle metadata induced GC In-Reply-To: References: Message-ID: <172bf09a-0939-f413-c150-a2b61b0e577a@redhat.com> On 10/24/2018 07:22 PM, Aleksey Shipilev wrote: > On 10/24/2018 09:08 PM, Zhengyu Gu wrote: >> To address this issue, we need to a mechanism to schedule asynchronous GC, so that, it does not >> block metadata allocation when threshold is reached, allows asynchronous GC to cleanup metaspace in >> background, and only force a full GC when metaspace OOM is actually reached. > > You can request ShControlThread to perform explicit GC right now, can you not? I wonder if > asynchronicity is actually the requirement, and I imagine it isn't, because how would STW GC satisfy it? Yes, we can request explicit GC, but DisableExplicitGC and ExplicitGCInvokesConcurrent can stand in the way to make it useful for this scenario. > >> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.00/index.html > > Oh no, you don't! Do not expect to do a bulk rewrite of a critical GC code path without review > friction. Solve the problem with minimal code possible, and then discuss improvements to the > ShenandoahControlThread that could make it simpler. > > Right now, it is completely impossible to follow what was changed to accept new behavior and what > was the attempt at cleaning the code up. At _very least_ new functionality and code refactoring > should go as separate changesets. Smaller, understandable, reasonable pieces with discussion why the > particular piece is sane, please. It is unfortunate that we only discover this so late in the game, and yes, it is risky. I think I have another way to introduce asynchronous effect without schedule_async_gc_if_possible() and the scope of changes, let me try that. Okay, I will get refactoring part in first. Thanks, -Zhengyu > > -Aleksey > From zgu at redhat.com Thu Oct 25 14:55:01 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 25 Oct 2018 10:55:01 -0400 Subject: RFR: Refactoring ShControlThread::run_service() method Message-ID: <12f6ccda-debf-d3e5-c80e-5133c873f4aa@redhat.com> Breaking up lengthy ShControlThread::run_service() method, moving setup, prepare and execute GC into separate methods. The patch should not have functional differences. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/cleanup_ctrl_thr/webrev.00/index.html Test: tier3_gc_shenandoah (release and fastdebug) Thanks, -Zhengyu From shade at redhat.com Thu Oct 25 15:25:00 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Oct 2018 17:25:00 +0200 Subject: RFR: Refactoring ShControlThread::run_service() method In-Reply-To: <12f6ccda-debf-d3e5-c80e-5133c873f4aa@redhat.com> References: <12f6ccda-debf-d3e5-c80e-5133c873f4aa@redhat.com> Message-ID: <664b33f6-ee41-0889-2ff9-12027abc2910@redhat.com> On 10/25/2018 04:55 PM, Zhengyu Gu wrote: > Breaking up lengthy ShControlThread::run_service() method, moving setup, prepare and execute GC into > separate methods. > > The patch should not have functional differences. > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/cleanup_ctrl_thr/webrev.00/index.html Massaged patch, apply on top: http://cr.openjdk.java.net/~shade/shenandoah/sh-control-thread-1.patch I am still not sure this is needed or sensible to do. The current code has particular symmetries that are broken if you hide parts of the bulk method in submethods. For example, set_should_clear_all_soft_refs handling should be on the same level, but it is not now. It is not evident it would be unset on all paths. Another example: there is (pre|post)_gc_work, but some of that work is done _outside_ the method because it needs alloc_failure_pending/explicit_gc_requested flags. Anyhow, what I want to see in proper review is the *entire* thing sliced by changeset: first refactoring, then the fix. Note you can RFR multiple changesets at once in when doing this. It would then become evident that: a) refactoring was needed; b) refactoring simplified things for new feature; c) what are the new things in new feature; d) refactoring was complete, and no other refactoring touchups were needed to introduce the feature. -Aleksey From rkennke at redhat.com Thu Oct 25 15:34:22 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 25 Oct 2018 17:34:22 +0200 Subject: RFR: Parallel heap region iteration In-Reply-To: <94a0494d-02c5-6220-584d-9bfc03e9a5f9@redhat.com> References: <94a0494d-02c5-6220-584d-9bfc03e9a5f9@redhat.com> Message-ID: <8d80dfa4-64ff-1e59-3ddb-d1de9a0c29fd@redhat.com> The patch looks good! I'd have two suggestions/question: - should we lift/raise the 32MB limit? This is totally random and basically 'derived' from the similar code in G1, and doesn't seem to make much sense in Shenandoah context. - What would stop us from moving the 'build cset' stuff at the beginning of the conc-evac phase? Are there any gotchas? Thanks, Roman > http://cr.openjdk.java.net/~shade/shenandoah/parallel-hri/webrev.01/ > > This pile of 4 changesets improves pause times with huge number of regions. (For example, 8 TB heap > has 262K regions, 32M each). It cleans up existing usages for heap_region_iterate, introduces its > parallel version, and hooks up Clean/Complete liveness to it. > > Motivational example with 400K regions, which roughly simulates ~12 TB heap: > > -XX:ShenandoahParallelRegionStride=1M (no parallelism): > > Pause Init Mark (N) = 0.04 s (a = 7860 us) (n = 5) (lvls, us = 7598, 7598, 7734, 7754, 8159) > Clear Liveness = 0.04 s (a = 7568 us) (n = 5) (lvls, us = 7422, 7422, 7500, 7520, 7795) > Pause Final Mark (N) = 0.17 s (a = 33306 us) (n = 5) (lvls, us = 30273, 30273, 31250, 31641, 36763) > Complete Liveness = 0.03 s (a = 6146 us) (n = 5) (lvls, us = 5801, 5801, 6016, 6250, 6317) > Prepare Evacuation = 0.13 s (a = 25518 us) (n = 5) (lvls, us = 23633, 23633, 24023, 24023, 29174) > > -XX:ShenandoahParallelRegionStride=1K (new default): > > Pause Init Mark (N) = 0.01 s (a = 1980 us) (n = 5) (lvls, us = 1875, 1875, 1895, 1914, 2271) > Clear Liveness = 0.01 s (a = 1707 us) (n = 5) (lvls, us = 1660, 1660, 1680, 1719, 1728) > Pause Final Mark (N) = 0.14 s (a = 27489 us) (n = 5) (lvls, us = 25977, 25977, 26172, 26172, 32521) > Complete Liveness = 0.01 s (a = 1485 us) (n = 5) (lvls, us = 1426, 1426, 1426, 1484, 1542) > Prepare Evacuation = 0.12 s (a = 24344 us) (n = 5) (lvls, us = 23828, 23828, 24023, 24023, 25099) > > [Long cset selection times are for follow-up] > > It does not regress pauses with our usual number of regions (2K). The stride is chosen below 2K to > exercise that code anyway. > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From shade at redhat.com Thu Oct 25 15:41:07 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Oct 2018 17:41:07 +0200 Subject: RFR: Parallel heap region iteration In-Reply-To: <8d80dfa4-64ff-1e59-3ddb-d1de9a0c29fd@redhat.com> References: <94a0494d-02c5-6220-584d-9bfc03e9a5f9@redhat.com> <8d80dfa4-64ff-1e59-3ddb-d1de9a0c29fd@redhat.com> Message-ID: <6b660dff-93c3-911f-2fc6-f144731cca2d@redhat.com> On 10/25/2018 05:34 PM, Roman Kennke wrote: > I'd have two suggestions/question: > - should we lift/raise the 32MB limit? This is totally random and > basically 'derived' from the similar code in G1, and doesn't seem to > make much sense in Shenandoah context. I considered it. Larger regions mean less immediate garbage, and (theoretically) large waste. Even with 100 GB heap, it sometimes makes sense to tune the region sizes _down_ to expose more immediate garbage opportunities. So, while larger region sizes are interesting to consider, we have to be prepared to accept several hundred thousands smaller regions too. > - What would stop us from moving the 'build cset' stuff at the beginning > of the conc-evac phase? Are there any gotchas? Evacuation races, I would think. You have to make all threads understand what is the collection set, atomically, otherwise to-space invariant can be broken when one thread does the write into cset (not knowing it is cset), and another evacs and updates "old" copy (knowing the region is cset). So, to do concurrent cset selection, you either have to do _two_ pauses (final mark pause, conc cset selection, start evac pause), or do some handshaking dance. -Aleksey From rkennke at redhat.com Thu Oct 25 16:22:51 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 25 Oct 2018 18:22:51 +0200 Subject: RFR: Merge latest upstream jdk/jdk Message-ID: Highlights: 8212186: JVMTI lacks a few GC barriers/hooks 8212603: Need to step over GC barriers in Node::eqv_uncast() 8212611: Small collection of simple changes from shenandoah Applied cleanly. Testing: tier3_gc_shenandoah http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-10-25/outgoing.txt Good? From shade at redhat.com Thu Oct 25 16:24:42 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Oct 2018 18:24:42 +0200 Subject: RFR: Merge latest upstream jdk/jdk In-Reply-To: References: Message-ID: On 10/25/2018 06:22 PM, Roman Kennke wrote: > Highlights: > 8212186: JVMTI lacks a few GC barriers/hooks > 8212603: Need to step over GC barriers in Node::eqv_uncast() > 8212611: Small collection of simple changes from shenandoah > > Applied cleanly. > Testing: tier3_gc_shenandoah > > http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-10-25/outgoing.txt OK! -Aleksey From zgu at redhat.com Thu Oct 25 17:06:10 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 25 Oct 2018 13:06:10 -0400 Subject: RFR: Refactoring ShControlThread::run_service() method In-Reply-To: <664b33f6-ee41-0889-2ff9-12027abc2910@redhat.com> References: <12f6ccda-debf-d3e5-c80e-5133c873f4aa@redhat.com> <664b33f6-ee41-0889-2ff9-12027abc2910@redhat.com> Message-ID: <54301560-0f3d-2d43-fbeb-8472b43d2e56@redhat.com> On 10/25/2018 11:25 AM, Aleksey Shipilev wrote: > On 10/25/2018 04:55 PM, Zhengyu Gu wrote: >> Breaking up lengthy ShControlThread::run_service() method, moving setup, prepare and execute GC into >> separate methods. >> >> The patch should not have functional differences. >> >> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/cleanup_ctrl_thr/webrev.00/index.html > > Massaged patch, apply on top: > http://cr.openjdk.java.net/~shade/shenandoah/sh-control-thread-1.patch > > I am still not sure this is needed or sensible to do. The current code has particular symmetries > that are broken if you hide parts of the bulk method in submethods. For example, > set_should_clear_all_soft_refs handling should be on the same level, but it is not now. It is not > evident it would be unset on all paths. Another example: there is (pre|post)_gc_work, but some of > that work is done _outside_ the method because it needs alloc_failure_pending/explicit_gc_requested > flags. Okay, as I said, it should not have functional differences. If I missed something or need further polish, I am all for it. > > Anyhow, what I want to see in proper review is the *entire* thing sliced by changeset: first > refactoring, then the fix. Note you can RFR multiple changesets at once in when doing this. It would > then become evident that: a) refactoring was needed; b) refactoring simplified things for new > feature; c) what are the new things in new feature; d) refactoring was complete, and no other > refactoring touchups were needed to introduce the feature. This is unpolished and half tested patch on top of my original patch, just give you some ideas. http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.01/ If you want to see the problem, here it one of test case: make CONF=linux-x86_64-server-fastdebug run-test TEST=vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java JTREG="VM_OPTIONS=-XX:UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xlog:gc" -Zhengyu > > -Aleksey > From rkennke at redhat.com Thu Oct 25 17:17:30 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 25 Oct 2018 19:17:30 +0200 Subject: RFR: Merge latest upstream jdk/jdk In-Reply-To: References: Message-ID: Turns out I need the following additional changes to run TestReferenceCAS with new code: http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-10-25/webrev.00/ Ok? Roman > On 10/25/2018 06:22 PM, Roman Kennke wrote: >> Highlights: >> 8212186: JVMTI lacks a few GC barriers/hooks >> 8212603: Need to step over GC barriers in Node::eqv_uncast() >> 8212611: Small collection of simple changes from shenandoah >> >> Applied cleanly. >> Testing: tier3_gc_shenandoah >> >> http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-10-25/outgoing.txt > > OK! > > -Aleksey > From shade at redhat.com Thu Oct 25 17:20:16 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Oct 2018 19:20:16 +0200 Subject: RFR: Merge latest upstream jdk/jdk In-Reply-To: References: Message-ID: <04d044c5-76ba-836a-a608-904b6d3c74d7@redhat.com> On 10/25/2018 07:17 PM, Roman Kennke wrote: > Turns out I need the following additional changes to run > TestReferenceCAS with new code: > > http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-10-25/webrev.00/ > > Ok? Looks good. This is sh/jdk-specific and does not require backports. So it is fine go it with merge itself. -Aleksey From roman at kennke.org Thu Oct 25 17:43:05 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 25 Oct 2018 17:43:05 +0000 Subject: hg: shenandoah/jdk: 97 new changesets Message-ID: <201810251743.w9PHhDcx005124@aojmv0008.oracle.com> Changeset: 597ed181a9e8 Author: rkennke Date: 2018-10-17 22:26 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/597ed181a9e8 8212186: JVMTI lacks a few GC barriers/hooks Reviewed-by: eosterlund, shade ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: a817954f4081 Author: shade Date: 2018-10-17 22:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a817954f4081 8212616: x86_32 build failures after JDK-8210498 (nmethod entry barriers) Reviewed-by: kvn, eosterlund ! src/hotspot/cpu/x86/x86_32.ad Changeset: d5a96cafdd4a Author: shade Date: 2018-10-17 22:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d5a96cafdd4a 8212617: ARM32 build failures after JDK-7041262 (VM_Version should be called instead of Abstract_VM_Version so that overriding works) Reviewed-by: hseigel ! src/hotspot/cpu/arm/vm_version_arm.hpp Changeset: c28fb7557d62 Author: jwilhelm Date: 2018-10-18 00:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c28fb7557d62 Added tag jdk-12+16 for changeset 199658d1ef86 ! .hgtags Changeset: e3c221bc1711 Author: jjiang Date: 2018-10-18 07:56 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e3c221bc1711 8210632: Add key exchange algorithm to javax/net/ssl/TLSCommon/CipherSuite.java Summary: javax/net/ssl/TLSCommon/CipherSuite.java supports key exchange algorithms Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java + test/jdk/javax/net/ssl/TLSCommon/KeyExAlgorithm.java Changeset: 672bc2213cef Author: jcbeyler Date: 2018-10-17 21:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/672bc2213cef 8211899: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[E-M] Summary: Remove the NSK_CPP_STUB macros from tests Reviewed-by: amenkov, phh, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.cpp Changeset: c657b5b0e666 Author: iklam Date: 2018-10-17 21:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c657b5b0e666 8212612: Add documentation about Arguments::_exit_hook Reviewed-by: hseigel, dlong, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/native/include/jni.h Changeset: 0dac3131b0fd Author: ihse Date: 2018-10-18 09:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0dac3131b0fd 8212587: equals in MakeBase does not handle empty strings correctly Reviewed-by: erikj ! make/common/MakeBase.gmk ! test/make/TestMakeBase.gmk Changeset: 8d140834fbb0 Author: dzhou Date: 2018-10-18 00:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8d140834fbb0 8210406: Refactor java.util.PluggableLocale:i18n shell tests to plain java tests Reviewed-by: naoto ! test/jdk/java/util/PluggableLocale/BreakIteratorProviderTest.java - test/jdk/java/util/PluggableLocale/BreakIteratorProviderTest.sh ! test/jdk/java/util/PluggableLocale/CalendarDataProviderTest.java - test/jdk/java/util/PluggableLocale/CalendarDataProviderTest.sh ! test/jdk/java/util/PluggableLocale/CalendarNameProviderTest.java - test/jdk/java/util/PluggableLocale/CalendarNameProviderTest.sh ! test/jdk/java/util/PluggableLocale/ClasspathTest.java - test/jdk/java/util/PluggableLocale/ClasspathTest.sh ! test/jdk/java/util/PluggableLocale/CollatorProviderTest.java - test/jdk/java/util/PluggableLocale/CollatorProviderTest.sh ! test/jdk/java/util/PluggableLocale/CurrencyNameProviderTest.java - test/jdk/java/util/PluggableLocale/CurrencyNameProviderTest.sh ! test/jdk/java/util/PluggableLocale/DateFormatProviderTest.java - test/jdk/java/util/PluggableLocale/DateFormatProviderTest.sh ! test/jdk/java/util/PluggableLocale/DateFormatSymbolsProviderTest.java - test/jdk/java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh ! test/jdk/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.java - test/jdk/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.sh - test/jdk/java/util/PluggableLocale/ExecTest.sh ! test/jdk/java/util/PluggableLocale/GenericTest.java - test/jdk/java/util/PluggableLocale/GenericTest.sh ! test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.java - test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.sh ! test/jdk/java/util/PluggableLocale/NumberFormatProviderTest.java - test/jdk/java/util/PluggableLocale/NumberFormatProviderTest.sh ! test/jdk/java/util/PluggableLocale/PermissionTest.java - test/jdk/java/util/PluggableLocale/PermissionTest.sh ! test/jdk/java/util/PluggableLocale/TimeZoneNameProviderTest.java - test/jdk/java/util/PluggableLocale/TimeZoneNameProviderTest.sh - test/jdk/java/util/PluggableLocale/barprovider.jar + test/jdk/java/util/PluggableLocale/dummy.policy - test/jdk/java/util/PluggableLocale/fooprovider.jar - test/jdk/java/util/PluggableLocale/providersrc/BreakIteratorProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CalendarDataProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CalendarNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CollatorProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl2.java - test/jdk/java/util/PluggableLocale/providersrc/DateFormatProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/DateFormatSymbolsProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/DecimalFormatSymbolsProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/FooDateFormat.java - test/jdk/java/util/PluggableLocale/providersrc/FooNumberFormat.java - test/jdk/java/util/PluggableLocale/providersrc/GenericTimeZoneNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/LocaleNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_kyoto.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_osaka.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_xx.properties - test/jdk/java/util/PluggableLocale/providersrc/Makefile - test/jdk/java/util/PluggableLocale/providersrc/NumberFormatProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/TimeZoneNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/Utils.java + test/jdk/java/util/PluggableLocale/providersrc/barprovider/META-INF/services/java.util.spi.CalendarDataProvider + test/jdk/java/util/PluggableLocale/providersrc/barprovider/META-INF/services/java.util.spi.CalendarNameProvider + test/jdk/java/util/PluggableLocale/providersrc/barprovider/META-INF/services/java.util.spi.CurrencyNameProvider + test/jdk/java/util/PluggableLocale/providersrc/barprovider/META-INF/services/java.util.spi.LocaleNameProvider + test/jdk/java/util/PluggableLocale/providersrc/barprovider/META-INF/services/java.util.spi.TimeZoneNameProvider + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CalendarDataProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CalendarNameProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CurrencyNameProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CurrencyNameProviderImpl2.java + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/GenericTimeZoneNameProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNameProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames.properties + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja.properties + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja_JP_kyoto.properties + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja_JP_osaka.properties + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_xx.properties + test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/TimeZoneNameProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/foobarutils/com/foobar/Utils.java + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.BreakIteratorProvider + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.CollatorProvider + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.DateFormatProvider + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.DateFormatSymbolsProvider + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.DecimalFormatSymbolsProvider + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/META-INF/services/java.text.spi.NumberFormatProvider + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/BreakIteratorProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/CollatorProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/DateFormatProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/DateFormatSymbolsProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/DecimalFormatSymbolsProviderImpl.java + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/FooDateFormat.java + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/FooNumberFormat.java + test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/NumberFormatProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.BreakIteratorProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.CollatorProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatSymbolsProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DecimalFormatSymbolsProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.NumberFormatProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CalendarDataProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CalendarNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CurrencyNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.LocaleNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.TimeZoneNameProvider Changeset: 0fcd1285435e Author: lkorinth Date: 2018-10-18 11:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0fcd1285435e 8212595: Remove unused size_helper() in oop_oop_iterate* in instanceKlass.inline.hpp Reviewed-by: shade, pliden ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 83b78c3c212b Author: mullan Date: 2018-10-18 10:08 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/83b78c3c212b 8210448: Copy Java XML Digital Signature API Specification into java.xml.crypto javadocs Reviewed-by: weijun + src/java.xml.crypto/share/classes/javax/xml/crypto/dom/package-info.java - src/java.xml.crypto/share/classes/javax/xml/crypto/dom/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/TransformService.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/XMLSignatureFactory.java + src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/package-info.java - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/package.html ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfoFactory.java + src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/package-info.java - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/package.html + src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/package-info.java - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/package.html + src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/spec/package-info.java - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/spec/package.html + src/java.xml.crypto/share/classes/javax/xml/crypto/package-info.java - src/java.xml.crypto/share/classes/javax/xml/crypto/package.html Changeset: 4e04b7ab20a3 Author: hseigel Date: 2018-10-18 10:35 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4e04b7ab20a3 8209087: Clean up runtime code that compares 'this' to NULL Summary: Remove 'this' to NULL comparisons from methods and check if calling objects of these methods could be NULL. Reviewed-by: lfoltan, gziemski ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfData.inline.hpp Changeset: e5fab74748fb Author: lancea Date: 2018-10-18 10:45 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e5fab74748fb 8212662: Fix javadoc typo in java.lang.ref.Cleaner Reviewed-by: lancea, rriggs Contributed-by: Andrew Luo ! src/java.base/share/classes/java/lang/ref/Cleaner.java Changeset: faa582d5a574 Author: thartmann Date: 2018-10-18 17:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/faa582d5a574 8212553: [TESTBUG] TestTrichotomyExpressions.java times out with Graal as JIT Summary: Removed -Xcomp and increased timeout. Reviewed-by: kvn ! test/hotspot/jtreg/compiler/codegen/TestTrichotomyExpressions.java Changeset: a3cab5d26ef8 Author: igerasim Date: 2018-10-18 09:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a3cab5d26ef8 8201355: Avoid native memory allocation in sun.security.mscapi.PRNG.generateSeed Reviewed-by: weijun ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 6eb876ac6827 Author: rkennke Date: 2018-10-18 21:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6eb876ac6827 8212603: Need to step over GC barriers in Node::eqv_uncast() Reviewed-by: shade, kvn, eosterlund ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp Changeset: f08c1d7a5c53 Author: iklam Date: 2018-10-18 23:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f08c1d7a5c53 8212642: Remove SystemDictionary::InitOption enum Reviewed-by: dholmes, kvn, redestad ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/systemDictionary_jvmci.hpp ! src/hotspot/share/runtime/reflection.cpp Changeset: 420445d16008 Author: michaelm Date: 2018-10-19 14:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/420445d16008 8211437: java.net.http.HttpClient hangs on 204 reply without Content-length 0 Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java + test/jdk/java/net/httpclient/Response204.java + test/jdk/java/net/httpclient/http2/NoBodyTest.java ! test/jdk/java/net/httpclient/http2/server/Http2TestExchangeImpl.java Changeset: 94b85ea16cf9 Author: mullan Date: 2018-10-19 09:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/94b85ea16cf9 8195793: Remove GTE CyberTrust Global Root Reviewed-by: rhalade ! src/java.base/share/lib/security/cacerts ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: cb94f3a51aed Author: mullan Date: 2018-10-19 09:32 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cb94f3a51aed Merge Changeset: 4d1e5697b32b Author: amenkov Date: 2018-10-19 09:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4d1e5697b32b 8212629: [TEST] wrong breakpoint in test/jdk/com/sun/jdi/DeferredStepTest Reviewed-by: cjplummer, jcbeyler ! test/jdk/com/sun/jdi/DeferredStepTest.java Changeset: 38ecfe5dc351 Author: phh Date: 2018-10-19 17:54 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/38ecfe5dc351 8212698: Minor g1 #include changes and memoryService.hpp copyright date update Summary: Fix #includes in g1FullGCOopClosures.inline.hpp, g1HeapVerifier.hpp + memoryService.hpp copyright date Reviewed-by: tschatzl, jcbeyler ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/services/memoryService.hpp Changeset: 7c6dfd16373f Author: jnimeh Date: 2018-10-19 18:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7c6dfd16373f 8211806: TLS 1.3 handshake server name indication is missing on a session resume Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java + test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java Changeset: d1a1a5af1239 Author: kzhaldyb Date: 2018-10-19 16:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d1a1a5af1239 8171097: Convert TestReservedSpace_test to Gtest Reviewed-by: stuefe, jcbeyler, iignatyev ! src/hotspot/share/utilities/internalVMTests.cpp + test/hotspot/gtest/memory/test_virtualspace.cpp Changeset: 5e894b0f5e63 Author: iignatyev Date: 2018-10-19 16:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5e894b0f5e63 8177709: Convert TestVirtualSpace_test to GTest Reviewed-by: stuefe, jcbeyler ! src/hotspot/share/utilities/internalVMTests.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp Changeset: cf3fafc740bb Author: pmuthuswamy Date: 2018-10-22 10:16 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cf3fafc740bb 8211879: Broken links in API overview Reviewed-by: jjg, erikj ! make/Docs.gmk Changeset: a562c65c3c74 Author: xyin Date: 2018-10-22 13:53 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a562c65c3c74 8200151: Add 8 JNDI tests to com/sun/jndi/dns/ConfigTests/ Reviewed-by: vtewari, rriggs ! test/jdk/ProblemList.txt + test/jdk/com/sun/jndi/dns/ConfigTests/AuthDefault.dns + test/jdk/com/sun/jndi/dns/ConfigTests/AuthFalse.dns + test/jdk/com/sun/jndi/dns/ConfigTests/AuthRecursiveBase.java + test/jdk/com/sun/jndi/dns/ConfigTests/AuthTest.java + test/jdk/com/sun/jndi/dns/ConfigTests/AuthTrue.dns + test/jdk/com/sun/jndi/dns/ConfigTests/PortUnreachable.java + test/jdk/com/sun/jndi/dns/ConfigTests/RecursiveDefault.dns + test/jdk/com/sun/jndi/dns/ConfigTests/RecursiveFalse.dns + test/jdk/com/sun/jndi/dns/ConfigTests/RecursiveTest.java + test/jdk/com/sun/jndi/dns/ConfigTests/RecursiveTrue.dns + test/jdk/com/sun/jndi/dns/ConfigTests/Timeout.java ! test/jdk/com/sun/jndi/dns/lib/DNSTestUtils.java Changeset: 2e495bbdc2b7 Author: xyin Date: 2018-10-22 14:03 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2e495bbdc2b7 8208542: Add 4 JNDI tests to com/sun/jndi/dns/ListTests/ Reviewed-by: vtewari, rriggs + test/jdk/com/sun/jndi/dns/ListTests/ListBindingsInteriorNotFound.dns + test/jdk/com/sun/jndi/dns/ListTests/ListBindingsInteriorNotFound.java + test/jdk/com/sun/jndi/dns/ListTests/ListBindingsLeafNotFound.dns + test/jdk/com/sun/jndi/dns/ListTests/ListBindingsLeafNotFound.java + test/jdk/com/sun/jndi/dns/ListTests/ListInteriorNotFound.dns + test/jdk/com/sun/jndi/dns/ListTests/ListInteriorNotFound.java + test/jdk/com/sun/jndi/dns/ListTests/ListLeafNotFound.dns + test/jdk/com/sun/jndi/dns/ListTests/ListLeafNotFound.java + test/jdk/com/sun/jndi/dns/ListTests/ListTestBase.java Changeset: bca2b63dd839 Author: xyin Date: 2018-10-22 14:08 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bca2b63dd839 8210339: Add 10 JNDI tests to com/sun/jndi/dns/FedTests/ Reviewed-by: vtewari, rriggs + test/jdk/com/sun/jndi/dns/FedTests/CannotProceed.dns + test/jdk/com/sun/jndi/dns/FedTests/CannotProceed.java + test/jdk/com/sun/jndi/dns/FedTests/FedObjectFactory.java + test/jdk/com/sun/jndi/dns/FedTests/FedSubordinateNs.java + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsNns.dns + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsNns.java + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsSubInterior.dns + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsSubInterior.java + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsSubLeaf.dns + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsSubLeaf.java + test/jdk/com/sun/jndi/dns/FedTests/ListFedBase.java + test/jdk/com/sun/jndi/dns/FedTests/ListNns.dns + test/jdk/com/sun/jndi/dns/FedTests/ListNns.java + test/jdk/com/sun/jndi/dns/FedTests/ListSubInterior.dns + test/jdk/com/sun/jndi/dns/FedTests/ListSubInterior.java + test/jdk/com/sun/jndi/dns/FedTests/ListSubLeaf.dns + test/jdk/com/sun/jndi/dns/FedTests/ListSubLeaf.java + test/jdk/com/sun/jndi/dns/FedTests/LookupNns.dns + test/jdk/com/sun/jndi/dns/FedTests/LookupNns.java + test/jdk/com/sun/jndi/dns/FedTests/LookupSubInterior.dns + test/jdk/com/sun/jndi/dns/FedTests/LookupSubInterior.java + test/jdk/com/sun/jndi/dns/FedTests/LookupSubLeaf.dns + test/jdk/com/sun/jndi/dns/FedTests/LookupSubLeaf.java Changeset: 5bf98ad48412 Author: coffeys Date: 2018-10-22 10:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5bf98ad48412 8212752: Typo in SSL log message related to inactive/disabled signature scheme Reviewed-by: coffeys Contributed-by: jai.forums2013 at gmail.com ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java Changeset: 3b2e68c9e7a6 Author: vtewari Date: 2018-10-22 15:20 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3b2e68c9e7a6 8212114: Reconsider the affect on closed streams resulting from 8189366 Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/SocketInputStream.java ! test/jdk/java/net/Socket/CloseAvailable.java Changeset: f59960ebed20 Author: tschatzl Date: 2018-10-22 11:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f59960ebed20 8211853: Avoid additional duplicate work when a reference in the task queue has already been evacuated Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp Changeset: f298d05357fe Author: chegar Date: 2018-10-22 12:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f298d05357fe 8212695: Add explicit timeout to several HTTP Client tests Reviewed-by: dfuchs, michaelm ! test/jdk/java/net/httpclient/DigestEchoClientSSL.java ! test/jdk/java/net/httpclient/ProxyAuthDisabledSchemesSSL.java Changeset: e6973df15152 Author: eosterlund Date: 2018-10-22 12:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e6973df15152 8212663: Remove conservative at_safepoint assert when JFR writes type sets during class unloading Reviewed-by: coleenp, dholmes, mgronlun ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp Changeset: 51c0b3936f01 Author: rfield Date: 2018-10-22 08:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/51c0b3936f01 8210923: JShell: support for switch expressions Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! test/langtools/jdk/jshell/ToolLocalSimpleTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: b3c7c5a62521 Author: rfield Date: 2018-10-22 09:26 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b3c7c5a62521 8210959: JShell fails and exits when statement throws an exception whose message contains a '%'. Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 0b0ba3a2fec9 Author: jcbeyler Date: 2018-10-22 12:43 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0b0ba3a2fec9 8212148: Remove remaining NSK_CPP_STUBs Summary: Remove remaining macros Reviewed-by: amenkov, phh, iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/threadend002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/vmobjalloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/README ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/README ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.h ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/README ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.h ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp Changeset: b705eb06588f Author: coleenp Date: 2018-10-22 15:32 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b705eb06588f 8212774: Remove dead code touching Klass::_lower_dimension Summary: Found dead code removal while looking at usage of Compile_lock. This dead code doesn't have Compile_lock but other code touching Klass::_{upper,lower}_dimension do. Reviewed-by: shade ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflection.hpp Changeset: 5e3a8f387701 Author: jjg Date: 2018-10-22 13:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5e3a8f387701 8211876: Broken links in java.base files (ClassLoader.html#name) Reviewed-by: lancea ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/StackWalker.java Changeset: 111ba072921b Author: ccheung Date: 2018-10-22 14:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/111ba072921b 8210990: [TESTBUG] Some CDS tests don't respect JVM variant being tested Summary: use CDSTestUtils.run() instead of CDSTestUtils.executeAndLog(). Reviewed-by: iklam ! test/hotspot/jtreg/runtime/SharedArchiveFile/NonBootLoaderClasses.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java Changeset: 151b990e3764 Author: amenkov Date: 2018-10-22 14:41 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/151b990e3764 8212665: com/sun/jdi/DeferredStepTest.java: jj1 (line 57) - unexpected. lastLine=52, minLine=52, maxLine=55 Reviewed-by: jcbeyler, gadams, sspitsyn ! test/jdk/com/sun/jdi/DeferredStepTest.java Changeset: 9c260a6b6471 Author: mchung Date: 2018-10-22 17:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9c260a6b6471 8207146: Rename jdk.internal.misc.Unsafe::xxxObject to xxxReference Reviewed-by: dholmes, thartmann ! make/gensrc/GensrcVarHandles.gmk ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/InetSocketAddress.java ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9.test/src/org/graalvm/compiler/replacements/jdk9/UnsafeReplacementsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java ! test/hotspot/jtreg/compiler/c2/Test7190310_unsafe.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileCAS.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileLoad.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileStore.java ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/intrinsics/unsafe/TestCAEAntiDep.java ! test/hotspot/jtreg/compiler/intrinsics/unsafe/TestUnsafeMismatchedArrayFieldAccess.java ! test/hotspot/jtreg/compiler/profiling/UnsafeAccess.java ! test/hotspot/jtreg/compiler/regalloc/C1ObjectSpillInLogicOp.java ! test/hotspot/jtreg/compiler/unsafe/GetUnsafeObjectG1PreBarrier.java ! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java ! test/hotspot/jtreg/compiler/unsafe/MixedUnsafeStoreObject.java ! test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java ! test/hotspot/jtreg/compiler/unsafe/UnsafeGetConstantField.java ! test/hotspot/jtreg/compiler/unsafe/UnsafeGetStableArrayElement.java ! test/hotspot/jtreg/runtime/Unsafe/GetPutObject.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java Changeset: 27ba7cc31f9f Author: jcbeyler Date: 2018-10-22 19:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/27ba7cc31f9f 8212535: Remove spaces before/after () for vmTestbase/[a-j]* Summary: Remove white spaces from tests Reviewed-by: amenkov, cjplummer, phh, sspitsyn ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/libnativeGC01.cpp ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/libnativeGC02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/thrstat002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.cpp Changeset: d80d077d65b1 Author: weijun Date: 2018-10-23 12:25 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d80d077d65b1 8212216: JGSS: Fix leak in exception cases in getJavaOID() Reviewed-by: mullan, weijun Contributed-by: Nico Williams ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c Changeset: d0983f073c54 Author: amlu Date: 2018-10-23 13:47 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d0983f073c54 8210353: Move java/util/Arrays/TimSortStackSize2.java back to tier1 Reviewed-by: forax, weijun ! test/jdk/TEST.groups ! test/jdk/java/util/Arrays/TimSortStackSize2.java Changeset: 4f2215a00ed1 Author: roland Date: 2018-10-17 10:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4f2215a00ed1 8212611: Small collection of simple changes from shenandoah Reviewed-by: thartmann, kvn, eosterlund ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/subnode.cpp Changeset: 3c12f0c0a68c Author: shade Date: 2018-10-23 10:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3c12f0c0a68c 8212754: Build failure: undefined JvmtiSampledObjectAllocEventCollector::object_alloc_is_safe_to_sample Reviewed-by: jcbeyler, zgu, coleenp ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: b4b932c6001f Author: redestad Date: 2018-10-23 11:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b4b932c6001f 8212726: Replace some use of drop- and foldArguments with filtering argument combinator in StringConcatFactory Reviewed-by: jlaskey, vlivanov ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: eadd0abbfdf4 Author: rehn Date: 2018-10-23 13:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eadd0abbfdf4 8212707: GlobalCounter padding is too optimistic Reviewed-by: shade, redestad, mdoerr ! src/hotspot/share/utilities/globalCounter.hpp Changeset: 0ca91992dd8e Author: dtitov Date: 2018-10-23 07:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0ca91992dd8e 8211736: jdb doesn't print prompt when breakpoint is hit and suspend policy is STOP_EVENT_THREAD Reviewed-by: cjplummer, amenkov, gadams, jcbeyler ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java + test/jdk/com/sun/jdi/JdbStopThreadTest.java ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java ! test/jdk/com/sun/jdi/lib/jdb/JdbCommand.java Changeset: d8843761f478 Author: jcbeyler Date: 2018-10-23 09:43 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d8843761f478 8212771: Remove remaining spaces before/after () for vmTestbase Summary: Remove spaces around () Reviewed-by: phh, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_utils.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp Changeset: fb01ea9dcee3 Author: dnsimon Date: 2018-10-23 18:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fb01ea9dcee3 8212817: [JVMCI] ResolvedJavaMethod.isInVirtualMethodTable throws InternalError Reviewed-by: never, iveresov ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: 66432f0e91bd Author: darcy Date: 2018-10-23 10:32 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/66432f0e91bd 8212718: Refactor some annotation processor tests to better use collections Reviewed-by: jlaskey, vromero ! test/langtools/tools/javac/processing/model/element/TestAnonClassNames.java ! test/langtools/tools/javac/processing/model/element/TypeParamBounds.java Changeset: c9459e2f7bc8 Author: dholmes Date: 2018-10-23 17:01 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c9459e2f7bc8 8199567: [Nestmates] Cleanup instanceKlass.cpp Reviewed-by: lfoltan, coleenp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: d682023cdd8c Author: stuefe Date: 2018-10-24 10:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d682023cdd8c 8212896: AIX build breaks after 8212611 Reviewed-by: simonis, dholmes ! src/hotspot/share/opto/cfgnode.cpp Changeset: 5bd3a6017943 Author: mli Date: 2018-10-24 17:52 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5bd3a6017943 8210407: Refactor java.util.Calendar:i18n shell tests to plain java tests Reviewed-by: naoto ! test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.java - test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.sh ! test/jdk/java/util/Calendar/NarrowNamesTest.java - test/jdk/java/util/Calendar/NarrowNamesTest.sh ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.java - test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.sh + test/jdk/java/util/Calendar/SupplementalJapaneseEraTestRun.java Changeset: 876e91d9bb13 Author: thartmann Date: 2018-10-24 12:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/876e91d9bb13 8150552: Remove -XX:+AggressiveOpts Summary: Removed the -XX:+AggressiveOpts flags and its usages. Reviewed-by: ecaspole, sjohanss ! src/bsd/doc/man/java.1 ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/linux/doc/man/ja/java.1 ! src/linux/doc/man/java.1 ! src/solaris/doc/sun/man/man1/ja/java.1 ! src/solaris/doc/sun/man/man1/java.1 ! test/hotspot/jtreg/gc/TestNUMAPageSize.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData00.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData05.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData10.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData15.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData20.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData25.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java Changeset: 2105d8064ca2 Author: kaddepalli Date: 2018-09-27 14:36 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2105d8064ca2 8208638: Instead of circle rendered in appl window, but ellipse is produced JEditor Pane Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java ! test/jdk/javax/swing/JEditorPane/8195095/ImageViewTest.java Changeset: 170e876d529c Author: prr Date: 2018-09-27 11:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/170e876d529c Merge Changeset: b5afdf0bbd9e Author: psadhukhan Date: 2018-09-28 09:17 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b5afdf0bbd9e 8210306: Missing closing bracket in GridBagLayout gridwidth, gridheight description Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/GridBagLayout.java Changeset: 80b2fa2bf60b Author: clanger Date: 2018-09-28 06:39 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/80b2fa2bf60b 8211218: remove double semicolon in src/java.desktop/macosx/classes/sun/font/CFont.java Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/font/CFont.java Changeset: 26cbbcc2cdb3 Author: psadhukhan Date: 2018-09-29 09:41 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/26cbbcc2cdb3 6994403: Grammatical error in documentation of javax.swing.GroupLayout.ParallelGroup Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/GroupLayout.java Changeset: 5fc701128281 Author: psadhukhan Date: 2018-09-29 09:43 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5fc701128281 6821316: comment in source code of SynthStyleFactory.java has a self-reference Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthStyleFactory.java Changeset: 7bd9745e8e15 Author: prr Date: 2018-10-03 11:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7bd9745e8e15 8211031: Remove un-needed qualified export to java.desktop from java.base on macos Reviewed-by: serb, mchung - src/java.base/macosx/classes/module-info.java.extra ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java Changeset: c70468fc7118 Author: vagarwal Date: 2018-10-04 13:01 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c70468fc7118 8210910: Create test for FileChooserDemo Reviewed-by: serb Contributed-by: vikrant.v.agarwal at oracle.com + test/jdk/sanity/client/SwingSet/src/FileChooserDemoTest.java + test/jdk/sanity/client/SwingSet/src/resources/images/duke.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/FileChooserDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/FileChooserDemo.properties + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/FileChooserDemo.gif + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/apply.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/fliphor.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/flipvert.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/rotateleft.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/rotateright.png Changeset: 8716dd44bc37 Author: psadhukhan Date: 2018-10-04 14:17 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8716dd44bc37 Merge - make/Jprt.gmk - make/jprt.properties - test/hotspot/jtreg/jprt.config - test/jaxp/javax/xml/jaxp/libs/jaxp/library/JarUtils.java - test/jdk/com/sun/jdi/CatchPatternTest.sh - test/jdk/com/sun/jdi/ImmutableResourceTest.sh - test/jdk/com/sun/jdi/JITDebug.sh - test/jdk/com/sun/jdi/PrivateTransportTest.sh - test/jdk/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh - test/jdk/com/sun/jdi/redefine/RedefineSetUp.sh - test/jdk/com/sun/jdi/redefineMethod/RedefineSetUp.sh - test/jdk/jprt.config - test/jdk/lib/testlibrary/JarUtils.java - test/jdk/sun/security/tools/keytool/autotest.sh - test/jdk/sun/security/tools/keytool/standard.sh Changeset: 651c3558ae2b Author: psadhukhan Date: 2018-10-04 14:56 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/651c3558ae2b 8203281: [Windows] JComboBox change in ui when editor.setBorder() is called Reviewed-by: psadhukhan Contributed-by: mraz.martin.dev at gmail.com ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java Changeset: f49c340e3f39 Author: psadhukhan Date: 2018-10-04 15:03 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f49c340e3f39 8211055: Provide print to a file (PDF) feature even when printer was not connected Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m + test/jdk/java/awt/print/PrinterJob/TestSaveFileWithoutPrinter.java Changeset: f775f83d6b60 Author: prr Date: 2018-10-04 11:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f775f83d6b60 8208595: [parfait] Better X11 font support Reviewed-by: serb, psadhukhan ! src/java.desktop/unix/native/libfontmanager/X11FontScaler.c Changeset: 2e330da7cbf4 Author: tvaleev Date: 2018-10-04 12:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2e330da7cbf4 8211300: Convert C-style array declarations in JDK client code Reviewed-by: prr, serb ! src/java.desktop/aix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileSystemModel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuItemUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenu.java ! src/java.desktop/macosx/classes/sun/font/CCompositeGlyphMapper.java ! src/java.desktop/macosx/classes/sun/java2d/CRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/CompositeCRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/DataBufferNIOInt.java ! src/java.desktop/macosx/classes/sun/java2d/IntegerNIORaster.java ! src/java.desktop/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/OSXSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CImage.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethodDescriptor.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTextPipe.java ! src/java.desktop/share/classes/com/sun/beans/editors/ColorEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/FontEditor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/BitFile.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/InputStreamAdapter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFFaxDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWUtil.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuUI.java ! src/java.desktop/share/classes/com/sun/media/sound/AiffFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/AlawCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/AuFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/EmergencySoundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java ! src/java.desktop/share/classes/com/sun/media/sound/ModelByteBuffer.java ! src/java.desktop/share/classes/com/sun/media/sound/RIFFReader.java ! src/java.desktop/share/classes/com/sun/media/sound/RIFFWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/RealTimeSequencer.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftReverb.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/SunFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/UlawCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFileWriter.java ! src/java.desktop/share/classes/java/awt/AWTEvent.java ! src/java.desktop/share/classes/java/awt/BasicStroke.java ! src/java.desktop/share/classes/java/awt/BufferCapabilities.java ! src/java.desktop/share/classes/java/awt/Color.java ! src/java.desktop/share/classes/java/awt/Cursor.java ! src/java.desktop/share/classes/java/awt/Event.java ! src/java.desktop/share/classes/java/awt/FileDialog.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/FontMetrics.java ! src/java.desktop/share/classes/java/awt/GradientPaintContext.java ! src/java.desktop/share/classes/java/awt/Graphics.java ! src/java.desktop/share/classes/java/awt/GridBagLayout.java ! src/java.desktop/share/classes/java/awt/GridBagLayoutInfo.java ! src/java.desktop/share/classes/java/awt/JobAttributes.java ! src/java.desktop/share/classes/java/awt/List.java ! src/java.desktop/share/classes/java/awt/MediaTracker.java ! src/java.desktop/share/classes/java/awt/MultipleGradientPaintContext.java ! src/java.desktop/share/classes/java/awt/PageAttributes.java ! src/java.desktop/share/classes/java/awt/Polygon.java ! src/java.desktop/share/classes/java/awt/RadialGradientPaintContext.java ! src/java.desktop/share/classes/java/awt/Robot.java ! src/java.desktop/share/classes/java/awt/SystemColor.java ! src/java.desktop/share/classes/java/awt/TexturePaintContext.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/font/TextLine.java ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java ! src/java.desktop/share/classes/java/awt/geom/Area.java ! src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java ! src/java.desktop/share/classes/java/awt/geom/EllipseIterator.java ! src/java.desktop/share/classes/java/awt/geom/FlatteningPathIterator.java ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java ! src/java.desktop/share/classes/java/awt/geom/RoundRectIterator.java ! src/java.desktop/share/classes/java/awt/image/AreaAveragingScaleFilter.java ! src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/BufferedImageFilter.java ! src/java.desktop/share/classes/java/awt/image/ByteLookupTable.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentColorModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/CropImageFilter.java ! src/java.desktop/share/classes/java/awt/image/DataBuffer.java ! src/java.desktop/share/classes/java/awt/image/DataBufferByte.java ! src/java.desktop/share/classes/java/awt/image/DataBufferDouble.java ! src/java.desktop/share/classes/java/awt/image/DataBufferFloat.java ! src/java.desktop/share/classes/java/awt/image/DataBufferInt.java ! src/java.desktop/share/classes/java/awt/image/DataBufferShort.java ! src/java.desktop/share/classes/java/awt/image/DataBufferUShort.java ! src/java.desktop/share/classes/java/awt/image/DirectColorModel.java ! src/java.desktop/share/classes/java/awt/image/ImageConsumer.java ! src/java.desktop/share/classes/java/awt/image/ImageFilter.java ! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java ! src/java.desktop/share/classes/java/awt/image/Kernel.java ! src/java.desktop/share/classes/java/awt/image/LookupOp.java ! src/java.desktop/share/classes/java/awt/image/MemoryImageSource.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/PixelGrabber.java ! src/java.desktop/share/classes/java/awt/image/PixelInterleavedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/RGBImageFilter.java ! src/java.desktop/share/classes/java/awt/image/Raster.java ! src/java.desktop/share/classes/java/awt/image/ReplicateScaleFilter.java ! src/java.desktop/share/classes/java/awt/image/RescaleOp.java ! src/java.desktop/share/classes/java/awt/image/SampleModel.java ! src/java.desktop/share/classes/java/awt/image/ShortLookupTable.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/WritableRaster.java ! src/java.desktop/share/classes/java/awt/image/renderable/RenderableImageProducer.java ! src/java.desktop/share/classes/java/beans/EventSetDescriptor.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/MetaData.java ! src/java.desktop/share/classes/java/beans/MethodDescriptor.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStreamImpl.java ! src/java.desktop/share/classes/javax/sound/midi/MidiSystem.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioSystem.java ! src/java.desktop/share/classes/javax/swing/AbstractButton.java ! src/java.desktop/share/classes/javax/swing/ArrayTable.java ! src/java.desktop/share/classes/javax/swing/DebugGraphics.java ! src/java.desktop/share/classes/javax/swing/DefaultComboBoxModel.java ! src/java.desktop/share/classes/javax/swing/DefaultListModel.java ! src/java.desktop/share/classes/javax/swing/JComboBox.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JDesktopPane.java ! src/java.desktop/share/classes/javax/swing/JLabel.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuBar.java ! src/java.desktop/share/classes/javax/swing/JMenuItem.java ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/MenuElement.java ! src/java.desktop/share/classes/javax/swing/MenuSelectionManager.java ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! src/java.desktop/share/classes/javax/swing/ProgressMonitorInputStream.java ! src/java.desktop/share/classes/javax/swing/SizeSequence.java ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java ! src/java.desktop/share/classes/javax/swing/TransferHandler.java ! src/java.desktop/share/classes/javax/swing/event/MenuDragMouseEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuKeyEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBumps.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/ParagraphView.java ! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! src/java.desktop/share/classes/javax/swing/text/html/CSSBorder.java ! src/java.desktop/share/classes/javax/swing/text/html/FrameSetView.java ! src/java.desktop/share/classes/javax/swing/text/html/HTML.java ! src/java.desktop/share/classes/javax/swing/text/html/MuxingAttributeSet.java ! src/java.desktop/share/classes/javax/swing/text/html/ObjectView.java ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java ! src/java.desktop/share/classes/javax/swing/text/html/TableView.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/ContentModel.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/DTD.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/DocumentParser.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Entity.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java ! src/java.desktop/share/classes/javax/swing/text/rtf/AbstractFilter.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFAttributes.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFGenerator.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFParser.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/java.desktop/share/classes/javax/swing/tree/FixedHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/VariableHeightLayoutCache.java ! src/java.desktop/share/classes/sun/awt/AWTAccessor.java ! src/java.desktop/share/classes/sun/awt/CharsetString.java ! src/java.desktop/share/classes/sun/awt/DebugSettings.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/awt/IconInfo.java ! src/java.desktop/share/classes/sun/awt/PlatformFont.java ! src/java.desktop/share/classes/sun/awt/RepaintArea.java ! src/java.desktop/share/classes/sun/awt/TracedEventQueue.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/share/classes/sun/awt/geom/AreaOp.java ! src/java.desktop/share/classes/sun/awt/geom/Crossings.java ! src/java.desktop/share/classes/sun/awt/geom/Curve.java ! src/java.desktop/share/classes/sun/awt/geom/Edge.java ! src/java.desktop/share/classes/sun/awt/geom/Order0.java ! src/java.desktop/share/classes/sun/awt/geom/Order1.java ! src/java.desktop/share/classes/sun/awt/geom/Order2.java ! src/java.desktop/share/classes/sun/awt/geom/Order3.java ! src/java.desktop/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/java.desktop/share/classes/sun/awt/image/BufferedImageGraphicsConfig.java ! src/java.desktop/share/classes/sun/awt/image/ByteBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/BytePackedRaster.java ! src/java.desktop/share/classes/sun/awt/image/GifImageDecoder.java ! src/java.desktop/share/classes/sun/awt/image/ImageDecoder.java ! src/java.desktop/share/classes/sun/awt/image/ImageRepresentation.java ! src/java.desktop/share/classes/sun/awt/image/IntegerComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/JPEGImageDecoder.java ! src/java.desktop/share/classes/sun/awt/image/PNGImageDecoder.java ! src/java.desktop/share/classes/sun/awt/image/ShortBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/XbmImageDecoder.java ! src/java.desktop/share/classes/sun/awt/util/IdentityArrayList.java ! src/java.desktop/share/classes/sun/font/CompositeGlyphMapper.java ! src/java.desktop/share/classes/sun/font/Font2D.java ! src/java.desktop/share/classes/sun/font/FontDesignMetrics.java ! src/java.desktop/share/classes/sun/font/GlyphList.java ! src/java.desktop/share/classes/sun/font/ScriptRun.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/share/classes/sun/font/Type1Font.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/loops/Blit.java ! src/java.desktop/share/classes/sun/java2d/loops/CustomComponent.java ! src/java.desktop/share/classes/sun/java2d/loops/DrawGlyphList.java ! src/java.desktop/share/classes/sun/java2d/loops/DrawGlyphListAA.java ! src/java.desktop/share/classes/sun/java2d/loops/DrawPolygons.java ! src/java.desktop/share/classes/sun/java2d/loops/GeneralRenderer.java ! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveMgr.java ! src/java.desktop/share/classes/sun/java2d/loops/MaskBlit.java ! src/java.desktop/share/classes/sun/java2d/loops/MaskFill.java ! src/java.desktop/share/classes/sun/java2d/loops/ProcessPath.java ! src/java.desktop/share/classes/sun/java2d/loops/RenderCache.java ! src/java.desktop/share/classes/sun/java2d/loops/TransformHelper.java ! src/java.desktop/share/classes/sun/java2d/pipe/AATileGenerator.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedContext.java ! src/java.desktop/share/classes/sun/java2d/pipe/DrawImage.java ! src/java.desktop/share/classes/sun/java2d/pipe/GlyphListPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/LoopPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/NullPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/OutlineTextRenderer.java ! src/java.desktop/share/classes/sun/java2d/pipe/PixelDrawPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/PixelFillPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java ! src/java.desktop/share/classes/sun/java2d/pipe/PixelToShapeConverter.java ! src/java.desktop/share/classes/sun/java2d/pipe/Region.java ! src/java.desktop/share/classes/sun/java2d/pipe/RegionClipSpanIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/RegionIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/RegionSpanIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/pipe/ShapeSpanIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/SpanClipRenderer.java ! src/java.desktop/share/classes/sun/java2d/pipe/SpanIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/SpanShapeRenderer.java ! src/java.desktop/share/classes/sun/java2d/pipe/TextPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/TextRenderer.java ! src/java.desktop/share/classes/sun/java2d/pipe/ValidatePipe.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/PSStreamPrintService.java ! src/java.desktop/share/classes/sun/print/PathGraphics.java ! src/java.desktop/share/classes/sun/print/PeekGraphics.java ! src/java.desktop/share/classes/sun/print/PrintJob2D.java ! src/java.desktop/share/classes/sun/print/ProxyGraphics.java ! src/java.desktop/share/classes/sun/print/ProxyGraphics2D.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java ! src/java.desktop/share/classes/sun/swing/plaf/DesktopProperty.java ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/ListHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifColorUtilities.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTLookAndFeel.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTXSettings.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedServerTester.java ! src/java.desktop/unix/classes/sun/awt/X11/XFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XKeysym.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollPanePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/X11CustomCursor.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java ! src/java.desktop/unix/classes/sun/font/DoubleByteEncoder.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_0.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_1.java ! src/java.desktop/unix/classes/sun/font/X11Johab.java ! src/java.desktop/unix/classes/sun/font/X11SunUnicode_0.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11Renderer.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRPaints.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java ! src/java.desktop/unix/classes/sun/print/UnixPrintService.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/java.desktop/windows/classes/sun/awt/windows/WCustomCursor.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/java.desktop/windows/classes/sun/awt/windows/WFontMetrics.java ! src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java ! src/java.desktop/windows/classes/sun/awt/windows/WListPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/classes/sun/awt/windows/WRobotPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIRenderer.java Changeset: 715642098c0b Author: kaddepalli Date: 2018-10-05 14:35 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/715642098c0b 8182041: File Chooser Shortcut Panel folders under on JDK 9 8062648: FileSystemView.getDefaultDirectory() should check read access on Unix systems Reviewed-by: serb, prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolderManager.java ! src/java.desktop/share/classes/sun/swing/WindowsPlacesBar.java + test/jdk/javax/swing/JFileChooser/ShellFolderQueries/ShellFolderQueriesSecurityManagerTest.java ! test/jdk/javax/swing/JFileChooser/ShellFolderQueries/ShellFolderQueriesTest.java + test/jdk/javax/swing/JFileChooser/ShellFolderQueries/shellfolderqueries.policy Changeset: cebf87487c33 Author: kaddepalli Date: 2018-10-09 12:08 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cebf87487c33 8014503: AWT Choice implementation should be made consistent across platforms. Reviewed-by: serb, aghaisas, sveerabhadra ! src/java.desktop/macosx/classes/sun/lwawt/LWChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java Changeset: b43c2aa001a5 Author: mbaesken Date: 2018-10-01 12:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b43c2aa001a5 8211317: avoid memory leak in Java_sun_awt_UNIXToolkit_load_1stock_1icon Reviewed-by: clanger, goetz ! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c Changeset: de9486d74a74 Author: tvaleev Date: 2018-10-09 18:25 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/de9486d74a74 8211693: Convert C-style array declarations in client demos and jdk.accessibility Reviewed-by: serb ! src/demo/share/java2d/J2DBench/src/j2dbench/Destinations.java ! src/demo/share/java2d/J2DBench/src/j2dbench/J2DBench.java ! src/demo/share/java2d/J2DBench/src/j2dbench/Option.java ! src/demo/share/java2d/J2DBench/src/j2dbench/Result.java ! src/demo/share/java2d/J2DBench/src/j2dbench/ResultSet.java ! src/demo/share/java2d/J2DBench/src/j2dbench/report/HTMLSeriesReporter.java ! src/demo/share/java2d/J2DBench/src/j2dbench/report/IIOComparator.java ! src/demo/share/java2d/J2DBench/src/j2dbench/report/J2DAnalyzer.java ! src/demo/share/java2d/J2DBench/src/j2dbench/report/XMLHTMLReporter.java ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/GraphicsTests.java ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/ImageTests.java ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/PixelTests.java ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/RenderTests.java ! src/demo/share/java2d/J2DBench/src/j2dbench/ui/EnableButton.java ! src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java ! src/demo/share/jfc/Font2DTest/Font2DTest.java ! src/demo/share/jfc/Font2DTest/FontPanel.java ! src/demo/share/jfc/J2Ddemo/java2d/CloningFeature.java ! src/demo/share/jfc/J2Ddemo/java2d/DemoGroup.java ! src/demo/share/jfc/J2Ddemo/java2d/DemoPanel.java ! src/demo/share/jfc/J2Ddemo/java2d/Intro.java ! src/demo/share/jfc/J2Ddemo/java2d/J2Ddemo.java ! src/demo/share/jfc/J2Ddemo/java2d/MemoryMonitor.java ! src/demo/share/jfc/J2Ddemo/java2d/TextureChooser.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/Arcs.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/BezierAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/Curves.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/Ellipses.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Areas.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/ClipAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Intersection.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Text.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Colors/BullsEye.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Colors/ColorConvert.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Colors/Rotator3D.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Composite/ACimages.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Composite/ACrules.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Composite/FadeAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/AllFonts.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/AttributedStr.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Highlighting.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Outline.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Tree.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Images/DukeAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Images/ImageOps.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Images/JPEGFlip.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Images/WarpImage.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/Caps.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/Dash.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/Joins.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/LineAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/Balls.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/BezierScroller.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/Stars3D.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/GradAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/Gradient.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/Texture.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/TextureAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/Append.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/CurveQuadTo.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/FillStroke.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/WindingRule.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Transforms/Rotate.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Transforms/SelectTx.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Transforms/TransformAnim.java ! src/demo/share/jfc/SampleTree/SampleTree.java ! src/demo/share/jfc/SwingSet2/BezierAnimationPanel.java ! src/demo/share/jfc/SwingSet2/ListDemo.java ! src/demo/share/jfc/SwingSet2/TabbedPaneDemo.java ! src/demo/share/jfc/TableExample/TableExample.java ! src/demo/share/jfc/TableExample/TableSorter.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/Translator.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: c2d3b6d84115 Author: psadhukhan Date: 2018-10-10 16:20 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c2d3b6d84115 8211886: Bad/broken link in synthFileFormat.html Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html Changeset: ac510fd737eb Author: psadhukhan Date: 2018-10-11 14:19 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ac510fd737eb 6828982: UIDefaults.getUI swallows original exception Reviewed-by: kaddepalli, prr ! src/java.desktop/share/classes/javax/swing/UIDefaults.java + test/jdk/javax/swing/UIDefaults/TestUIDefaultsErrorHandling.java Changeset: c7afaa79cbb3 Author: psadhukhan Date: 2018-10-14 18:05 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c7afaa79cbb3 8212040: Compilation error due to wrong usage of NSPrintJobDispositionValue in mac10.12 Reviewed-by: jdv ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m Changeset: 8e408bf62635 Author: sveerabhadra Date: 2018-10-15 10:29 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8e408bf62635 8061359: [macosx] Checkbox toggles on Space press but does not spoken by Voice Over Reviewed-by: mhalder, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java Changeset: 30d5f10ace94 Author: jdv Date: 2018-10-16 14:26 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/30d5f10ace94 Merge - test/hotspot/jtreg/ProblemList-cds-mode.txt - test/jdk/com/sun/jdi/DeferredStepTest.sh - test/jdk/com/sun/jdi/ShellScaffold.sh - test/jdk/com/sun/jdi/ZZZcleanup.sh - test/jdk/lib/security/CheckBlacklistedCerts.java - test/jdk/lib/security/cacerts/VerifyCACerts.java - test/jdk/lib/testlibrary/ModuleTargetHelper.java - test/jdk/lib/testlibrary/ModuleUtils.java - test/jdk/lib/testlibrary/jdk/testlibrary/SimpleSSLContext.java - test/jdk/lib/testlibrary/jdk/testlibrary/testkeys Changeset: 02e4b0ab0f97 Author: prr Date: 2018-10-16 10:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/02e4b0ab0f97 8212071: Need to set the FreeType LCD Filter to reduce fringing. Reviewed-by: prr, lbourges Contributed-by: John Neffenger ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c Changeset: 22517c8020d3 Author: serb Date: 2018-10-16 15:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/22517c8020d3 8210739: Calling JSpinner's setFont with null throws NullPointerException Reviewed-by: psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java ! src/java.desktop/share/classes/javax/swing/JSpinner.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java + test/jdk/javax/swing/JSpinner/WrongEditorTextFieldFont/FontSetToNull.java Changeset: 1cfc72a40bb8 Author: serb Date: 2018-10-16 16:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1cfc72a40bb8 8133713: [macosx] Accessible JTables always reported as empty Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: bd20f7a84e3e Author: psadhukhan Date: 2018-10-19 12:39 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bd20f7a84e3e 8212098: Cleanup of ProblemList.txt for fixed swing tests Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 7dc391950b19 Author: psadhukhan Date: 2018-10-19 12:50 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7dc391950b19 8211987: Menu bar gets input focus even if Alt-released event is consumed Reviewed-by: serb ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java + test/jdk/com/sun/java/swing/plaf/windows/AltFocusIssueTest.java Changeset: 680ab6b53f6f Author: itakiguchi Date: 2018-10-19 15:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/680ab6b53f6f 8211393: Memory leak issue on awt_InputMethod.c Reviewed-by: naoto, clanger ! src/java.desktop/aix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c Changeset: d6c322e900b2 Author: serb Date: 2018-10-19 11:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d6c322e900b2 8212213: All tests for splashscreen stopped worked in jdk12b13 Reviewed-by: ihse, prr ! src/java.base/macosx/native/libjli/java_md_macosx.m ! test/jdk/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java Changeset: 297450fcab26 Author: jdv Date: 2018-10-16 23:21 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/297450fcab26 Merge - src/java.xml.crypto/share/classes/javax/xml/crypto/dom/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/spec/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/package.html - test/jdk/java/util/Locale/LocaleCategory.sh - test/jdk/java/util/Locale/LocaleProviders.sh - test/jdk/java/util/PluggableLocale/BreakIteratorProviderTest.sh - test/jdk/java/util/PluggableLocale/CalendarDataProviderTest.sh - test/jdk/java/util/PluggableLocale/CalendarNameProviderTest.sh - test/jdk/java/util/PluggableLocale/ClasspathTest.sh - test/jdk/java/util/PluggableLocale/CollatorProviderTest.sh - test/jdk/java/util/PluggableLocale/CurrencyNameProviderTest.sh - test/jdk/java/util/PluggableLocale/DateFormatProviderTest.sh - test/jdk/java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh - test/jdk/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.sh - test/jdk/java/util/PluggableLocale/ExecTest.sh - test/jdk/java/util/PluggableLocale/GenericTest.sh - test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.sh - test/jdk/java/util/PluggableLocale/NumberFormatProviderTest.sh - test/jdk/java/util/PluggableLocale/PermissionTest.sh - test/jdk/java/util/PluggableLocale/TimeZoneNameProviderTest.sh - test/jdk/java/util/PluggableLocale/barprovider.jar - test/jdk/java/util/PluggableLocale/fooprovider.jar - test/jdk/java/util/PluggableLocale/providersrc/BreakIteratorProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CalendarDataProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CalendarNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CollatorProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl2.java - test/jdk/java/util/PluggableLocale/providersrc/DateFormatProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/DateFormatSymbolsProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/DecimalFormatSymbolsProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/FooDateFormat.java - test/jdk/java/util/PluggableLocale/providersrc/FooNumberFormat.java - test/jdk/java/util/PluggableLocale/providersrc/GenericTimeZoneNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/LocaleNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_kyoto.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_osaka.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_xx.properties - test/jdk/java/util/PluggableLocale/providersrc/Makefile - test/jdk/java/util/PluggableLocale/providersrc/NumberFormatProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/TimeZoneNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/Utils.java - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.BreakIteratorProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.CollatorProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatSymbolsProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DecimalFormatSymbolsProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.NumberFormatProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CalendarDataProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CalendarNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CurrencyNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.LocaleNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.TimeZoneNameProvider Changeset: 7530494ed51d Author: jdv Date: 2018-10-23 15:29 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7530494ed51d Merge ! test/jdk/ProblemList.txt Changeset: 0f81b26228ec Author: jdv Date: 2018-10-24 13:35 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0f81b26228ec Merge Changeset: da2ddafdd4e1 Author: jdv Date: 2018-10-24 15:57 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/da2ddafdd4e1 Merge - test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.sh - test/jdk/java/util/Calendar/NarrowNamesTest.sh - test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.sh Changeset: a083dbe558f7 Author: jdv Date: 2018-10-24 16:29 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a083dbe558f7 Merge Changeset: 487bd00f4ea8 Author: stuefe Date: 2018-10-24 14:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/487bd00f4ea8 8212913: (Nested)ThreadsListHandleInErrorHandlingTest need to disable ShowRegistersOnAssert Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java Changeset: 1587306fe23f Author: tschatzl Date: 2018-10-24 16:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1587306fe23f 8212753: Improve oopDesc::forward_to_atomic Summary: Avoid multiple unnecessary reloads of the mark oop in oopDesc::forward_to_atomic Reviewed-by: kbarrett, mdoerr ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: be166557c8dc Author: ecaspole Date: 2018-10-24 11:02 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/be166557c8dc 8212706: nmethod jvmci_installed_code_name need to be XML escaped Summary: Call text instead of print to escape chars properly Reviewed-by: thartmann ! src/hotspot/share/code/nmethod.cpp Changeset: 97b761e247b3 Author: dcubed Date: 2018-10-24 11:04 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/97b761e247b3 8212220: add code to verify results to metaspace/stressDictionary/StressDictionary.java Summary: Also change the test's default timeout to 5 minutes. Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java Changeset: eefa65e142af Author: dcubed Date: 2018-10-24 11:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eefa65e142af Merge Changeset: 63a5ca6b66a8 Author: rkennke Date: 2018-10-25 18:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/63a5ca6b66a8 Merge ! .hgtags ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/subnode.cpp - src/java.base/macosx/classes/module-info.java.extra - src/java.xml.crypto/share/classes/javax/xml/crypto/dom/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/spec/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/package.html ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/libnativeGC01.cpp ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/libnativeGC02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/thrstat002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/threadend002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/vmobjalloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_utils.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp - test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.sh - test/jdk/java/util/Calendar/NarrowNamesTest.sh - test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.sh - test/jdk/java/util/PluggableLocale/BreakIteratorProviderTest.sh - test/jdk/java/util/PluggableLocale/CalendarDataProviderTest.sh - test/jdk/java/util/PluggableLocale/CalendarNameProviderTest.sh - test/jdk/java/util/PluggableLocale/ClasspathTest.sh - test/jdk/java/util/PluggableLocale/CollatorProviderTest.sh - test/jdk/java/util/PluggableLocale/CurrencyNameProviderTest.sh - test/jdk/java/util/PluggableLocale/DateFormatProviderTest.sh - test/jdk/java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh - test/jdk/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.sh - test/jdk/java/util/PluggableLocale/ExecTest.sh - test/jdk/java/util/PluggableLocale/GenericTest.sh - test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.sh - test/jdk/java/util/PluggableLocale/NumberFormatProviderTest.sh - test/jdk/java/util/PluggableLocale/PermissionTest.sh - test/jdk/java/util/PluggableLocale/TimeZoneNameProviderTest.sh - test/jdk/java/util/PluggableLocale/barprovider.jar - test/jdk/java/util/PluggableLocale/fooprovider.jar - test/jdk/java/util/PluggableLocale/providersrc/BreakIteratorProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CalendarDataProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CalendarNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CollatorProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl2.java - test/jdk/java/util/PluggableLocale/providersrc/DateFormatProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/DateFormatSymbolsProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/DecimalFormatSymbolsProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/FooDateFormat.java - test/jdk/java/util/PluggableLocale/providersrc/FooNumberFormat.java - test/jdk/java/util/PluggableLocale/providersrc/GenericTimeZoneNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/LocaleNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_kyoto.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_osaka.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_xx.properties - test/jdk/java/util/PluggableLocale/providersrc/Makefile - test/jdk/java/util/PluggableLocale/providersrc/NumberFormatProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/TimeZoneNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/Utils.java - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.BreakIteratorProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.CollatorProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatSymbolsProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DecimalFormatSymbolsProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.NumberFormatProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CalendarDataProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CalendarNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CurrencyNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.LocaleNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.TimeZoneNameProvider From rkennke at redhat.com Thu Oct 25 18:25:26 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 25 Oct 2018 20:25:26 +0200 Subject: Use parallel OopStorage iterator to scan JNI, JVMTI and JFR (strong&weak) roots Message-ID: We currently process JNI handles and the weak roots serially. Those are now backed by OopStorage and can easily be parallelized: http://cr.openjdk.java.net/~rkennke/par-roots/webrev.00/ This should yield slightly better concurrency during root-marking. (Can't do any useful testing on puny laptop, but can't see why it would cause troubles either) Testing: tier3_gc_shenandoah Next step: this (at least the JNI and SystemDictionary/VM handles) should be easy to do *concurrent* with Java threads by implementing the *not_in_heap stuff in ShenandoahBarrierSet. We should consider (later) that WeakProcessor is also called in our weak-ref-processing to update remaining roots. It's probably doing unnecessary double work, and this should probably also be parallelized. Also, we need to consider (later) the string table roots. It seems that this is always scanned/marked when we do ref-processing, but it seems unrelated. I believe this should also go under the other weak roots and only be visited for updating remaining refs. As it is now, it would keep interned strings alive for no reason when ref-processing is active. Roman From shade at redhat.com Thu Oct 25 18:46:41 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Oct 2018 20:46:41 +0200 Subject: RFR: Refactoring ShControlThread::run_service() method In-Reply-To: <54301560-0f3d-2d43-fbeb-8472b43d2e56@redhat.com> References: <12f6ccda-debf-d3e5-c80e-5133c873f4aa@redhat.com> <664b33f6-ee41-0889-2ff9-12027abc2910@redhat.com> <54301560-0f3d-2d43-fbeb-8472b43d2e56@redhat.com> Message-ID: <610ad9ae-2f7e-b197-65e0-5a8649b0c9d6@redhat.com> On 10/25/2018 07:06 PM, Zhengyu Gu wrote: > On 10/25/2018 11:25 AM, Aleksey Shipilev wrote: >> On 10/25/2018 04:55 PM, Zhengyu Gu wrote: >>> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/cleanup_ctrl_thr/webrev.00/index.html >> >> Massaged patch, apply on top: >> ?? http://cr.openjdk.java.net/~shade/shenandoah/sh-control-thread-1.patch >> > Okay, as I said, it should not have functional differences. If I missed something or need further > polish, I am all for it. Apply the patch above over your changeset? > This is unpolished and half tested patch on top of my original patch, just give you some ideas. > > http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.01/ Okay, interesting. It does not look like requiring the refactoring, am I right? Moreover, refactoring hides stuff from it, which you then need to reintroduce with e.g. "ShenandoahHeuristics* heuristics = heap->heuristics();". It really looks you can introduce the metaspace OOM handling first. -Aleksey From shade at redhat.com Thu Oct 25 19:46:43 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 25 Oct 2018 19:46:43 +0000 Subject: hg: shenandoah/jdk: 5 new changesets Message-ID: <201810251946.w9PJkijd002419@aojmv0008.oracle.com> Changeset: e3236386bfc6 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e3236386bfc6 Cherry-pick JDK-8212673, fix for Node::eqv_uncast ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/gcbarriers/EqvUncastStepOverBarrier.java Changeset: 9fb9cf885127 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9fb9cf885127 Clean up ShHeap::heap_region_iterate uses ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 0448da2d9b5f Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0448da2d9b5f Parallel heap region iteration ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp + test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java Changeset: 302237a63274 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/302237a63274 Parallelise "Clear Liveness" ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 62c8fa407dc9 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/62c8fa407dc9 Parallelise "Complete Liveness" ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp From rkennke at redhat.com Thu Oct 25 21:07:09 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 25 Oct 2018 23:07:09 +0200 Subject: Use parallel OopStorage iterator to scan JNI, JVMTI and JFR (strong&weak) roots In-Reply-To: References: Message-ID: <87f1081c-9088-a417-8f33-1294fddb355c@redhat.com> This messed up the thread-local blocks. Fix: Incremental: http://cr.openjdk.java.net/~rkennke/par-roots/webrev.01.diff/ Full: http://cr.openjdk.java.net/~rkennke/par-roots/webrev.01/ Ok now? BTW, there are more possible improvements that keep popping up. For example, some of the root oops_do() methods now take templated closures, allowing to inline the actual closure calls. However, this needs some sorting out in ShRootProcessor: it's starting to get real messy. Roman > We currently process JNI handles and the weak roots serially. Those are > now backed by OopStorage and can easily be parallelized: > > http://cr.openjdk.java.net/~rkennke/par-roots/webrev.00/ > > This should yield slightly better concurrency during root-marking. > (Can't do any useful testing on puny laptop, but can't see why it would > cause troubles either) > > Testing: tier3_gc_shenandoah > > Next step: this (at least the JNI and SystemDictionary/VM handles) > should be easy to do *concurrent* with Java threads by implementing the > *not_in_heap stuff in ShenandoahBarrierSet. > > We should consider (later) that WeakProcessor is also called in our > weak-ref-processing to update remaining roots. It's probably doing > unnecessary double work, and this should probably also be parallelized. > > Also, we need to consider (later) the string table roots. It seems that > this is always scanned/marked when we do ref-processing, but it seems > unrelated. I believe this should also go under the other weak roots and > only be visited for updating remaining refs. As it is now, it would keep > interned strings alive for no reason when ref-processing is active. > > Roman > From rkennke at redhat.com Fri Oct 26 02:00:32 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 26 Oct 2018 04:00:32 +0200 Subject: No class unloading by default? Message-ID: <9f0b7ce3-682d-edda-8a5c-54a32bc60ca7@redhat.com> I was just scratching my head why I would see (expensive) string table scanning during init-mark even when explicitely setting ShenandoahUnloadClassesFrequency=1. This should actually never go to StringTable stuff. Then I saw that we disable class unloading by default: if (!ClassUnloadingWithConcurrentMark) { FLAG_SET_DEFAULT(ShenandoahUnloadClassesFrequency, 0); } I also see this: // If class unloading is disabled, no unloading for concurrent cycles as well. // If class unloading is enabled, users should opt-in for unloading during // concurrent cycles. if (!ClassUnloading || !FLAG_IS_CMDLINE(ClassUnloadingWithConcurrentMark)) { log_info(gc)("Consider -XX:+ClassUnloadingWithConcurrentMark if large pause times " "are observed on class-unloading sensitive workloads"); FLAG_SET_DEFAULT(ClassUnloadingWithConcurrentMark, false); } I believe we should not disable 'conc' class unloading by default. This seems just wrong. It means that we're risking to pile up classes and lots of auxiliary stuff like strings unless we run into full-gc which we hope that we never have to do. Piling up that stuff means to negatively impact our pause times. (Yes I know, class unloading also negatively impacts pause times, but...) How is this setting justified? Roman From rkennke at redhat.com Fri Oct 26 03:02:38 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 26 Oct 2018 05:02:38 +0200 Subject: No class unloading by default? In-Reply-To: <9f0b7ce3-682d-edda-8a5c-54a32bc60ca7@redhat.com> References: <9f0b7ce3-682d-edda-8a5c-54a32bc60ca7@redhat.com> Message-ID: <8483a56b-c038-5e27-340f-6a5118723e14@redhat.com> And this, of course, only raises the question why should string table handling+cleaning be tied to class unloading to begin with? This seems to be a somewhat random artifact of us extracting ParallelCleaning out of G1. Let me see if I can come up with something better. Roman > I was just scratching my head why I would see (expensive) string table > scanning during init-mark even when explicitely setting > ShenandoahUnloadClassesFrequency=1. This should actually never go to > StringTable stuff. > > Then I saw that we disable class unloading by default: > > if (!ClassUnloadingWithConcurrentMark) { > FLAG_SET_DEFAULT(ShenandoahUnloadClassesFrequency, 0); > } > > I also see this: > // If class unloading is disabled, no unloading for concurrent cycles > as well. > // If class unloading is enabled, users should opt-in for unloading during > // concurrent cycles. > if (!ClassUnloading || > !FLAG_IS_CMDLINE(ClassUnloadingWithConcurrentMark)) { > log_info(gc)("Consider -XX:+ClassUnloadingWithConcurrentMark if > large pause times " > "are observed on class-unloading sensitive workloads"); > FLAG_SET_DEFAULT(ClassUnloadingWithConcurrentMark, false); > } > > I believe we should not disable 'conc' class unloading by default. This > seems just wrong. It means that we're risking to pile up classes and > lots of auxiliary stuff like strings unless we run into full-gc which we > hope that we never have to do. Piling up that stuff means to negatively > impact our pause times. (Yes I know, class unloading also negatively > impacts pause times, but...) How is this setting justified? > > Roman > From shade at redhat.com Fri Oct 26 09:01:06 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 26 Oct 2018 11:01:06 +0200 Subject: No class unloading by default? In-Reply-To: <9f0b7ce3-682d-edda-8a5c-54a32bc60ca7@redhat.com> References: <9f0b7ce3-682d-edda-8a5c-54a32bc60ca7@redhat.com> Message-ID: On 10/26/2018 04:00 AM, Roman Kennke wrote: > I believe we should not disable 'conc' class unloading by default. This > seems just wrong. It means that we're risking to pile up classes and > lots of auxiliary stuff like strings unless we run into full-gc which we > hope that we never have to do. Piling up that stuff means to negatively > impact our pause times. (Yes I know, class unloading also negatively > impacts pause times, but...) How is this setting justified? http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-May/006026.html That is the tradeoff, it was called out at the time we disabled CU by default, and you acked it ;) -Aleksey From rkennke at redhat.com Fri Oct 26 15:23:39 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 26 Oct 2018 17:23:39 +0200 Subject: No class unloading by default? In-Reply-To: References: <9f0b7ce3-682d-edda-8a5c-54a32bc60ca7@redhat.com> Message-ID: <87452c04-52ae-678b-19fd-ddc4e95e08ae@redhat.com> > On 10/26/2018 04:00 AM, Roman Kennke wrote: >> I believe we should not disable 'conc' class unloading by default. This >> seems just wrong. It means that we're risking to pile up classes and >> lots of auxiliary stuff like strings unless we run into full-gc which we >> hope that we never have to do. Piling up that stuff means to negatively >> impact our pause times. (Yes I know, class unloading also negatively >> impacts pause times, but...) How is this setting justified? > > http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-May/006026.html > > That is the tradeoff, it was called out at the time we disabled CU by default, and you acked it ;) > Yeah. I am not really sure about it... We already had the 'let's class-unload every N-th cycle' remedy. Maybe it would be useful to have a better heuristic that let's class-unloading kick in when, say, one of the affected structures (e.g. system-dict) has grown too large? Relying on full-gc just seems wrong if we really want to not go there to begin with... Anyhow, I have a working patch here that does fully concurrent string-table handling independend of class unloading. Fully concurrent meaning just that: scan stringtable during conc-mark, evac+update during conc-evac and keep it updated by doing storeval-barrier on stores into the table. While concurrently cleaning the table during conc-evac we return logical NULL for entries that are physically not yet cleaned but not-reachable (and possibly broken because reclaimed already). Not sure if we want that before upstreaming though. It introduces a bunch of stuff that prepares for similar other stuff like concurrent JNI/JVMTI handles (which should be easy to now) and ultimately concurrent reference processing and class unloading (I've got halfway prototype for conc ref processing too). http://cr.openjdk.java.net/~rkennke/conc-stringtable/webrev.00/ This does help with piling-up strings even if class unloading is disabled. (It's not ready yet, it's lacking traversal impl, and verifier needs some adjustment to deal with 'broken' intermediate state between marking and evac...) (We might want to go with a less adventurous approach for the start, and make string table handling independent of class unloading, but still handled during pause. This should be fairly straightforward.) Roman From zgu at redhat.com Fri Oct 26 15:52:52 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 26 Oct 2018 11:52:52 -0400 Subject: RFR: Handle metadata induced GC In-Reply-To: <172bf09a-0939-f413-c150-a2b61b0e577a@redhat.com> References: <172bf09a-0939-f413-c150-a2b61b0e577a@redhat.com> Message-ID: <448e1c2c-9d22-6d83-ea4f-edb8a6361490@redhat.com> Updated patch is based on current head without any refactoring. Instead of introducing asynchronous GC, the new approach communicates metaspace OOM by informing GC heuristics, and allows it to start new GC cycle early and performs classes unloading, etc. http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.01/ Test: tier3_gc_shenandoah (fastdebug and release) vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java Thanks, -Zhengyu On 10/25/2018 08:43 AM, Zhengyu Gu wrote: > > > On 10/24/2018 07:22 PM, Aleksey Shipilev wrote: >> On 10/24/2018 09:08 PM, Zhengyu Gu wrote: >>> To address this issue, we need to a mechanism to schedule >>> asynchronous GC, so that, it does not >>> block metadata allocation when threshold is reached, allows >>> asynchronous GC to cleanup metaspace in >>> background, and only force a full GC when metaspace OOM is actually >>> reached. >> >> You can request ShControlThread to perform explicit GC right now, can >> you not? I wonder if >> asynchronicity is actually the requirement, and I imagine it isn't, >> because how would STW GC satisfy it? > > Yes, we can request explicit GC, but DisableExplicitGC and > ExplicitGCInvokesConcurrent can stand in the way to make it useful for > this scenario. > >> >>> Webrev: >>> http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.00/index.html >>> >> >> Oh no, you don't! Do not expect to do a bulk rewrite of a critical GC >> code path without review >> friction. Solve the problem with minimal code possible, and then >> discuss improvements to the >> ShenandoahControlThread that could make it simpler. >> >> Right now, it is completely impossible to follow what was changed to >> accept new behavior and what >> was the attempt at cleaning the code up. At _very least_ new >> functionality and code refactoring >> should go as separate changesets. Smaller, understandable, reasonable >> pieces with discussion why the >> particular piece is sane, please. > > It is unfortunate that we only discover this so late in the game, and > yes, it is risky. > > I think I have another way to introduce asynchronous effect without > schedule_async_gc_if_possible() and the scope of changes, let me try that. > > Okay, I will get refactoring part in first. > > Thanks, > > -Zhengyu > >> >> -Aleksey >> From zgu at redhat.com Fri Oct 26 19:30:12 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 26 Oct 2018 15:30:12 -0400 Subject: RFR: Adjust metaspace size during each GC Message-ID: <6d115573-884a-ec5f-ec46-c587dd685d35@redhat.com> Adjust metaspace size during each GC cycle. This patch, on top of early "Handle metadata induced GC" patch, clears vmTestbase/metaspace tests Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/adj_metaspace/webrev.00/ Test: tier3_gc_shenandoah (fastdebug and release) vmTestbase/metaspace (fastdebug and release) Thanks, -Zhengyu From zgu at redhat.com Sat Oct 27 11:54:53 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Sat, 27 Oct 2018 07:54:53 -0400 Subject: RFR: Adjust metaspace size during each GC In-Reply-To: <6d115573-884a-ec5f-ec46-c587dd685d35@redhat.com> References: <6d115573-884a-ec5f-ec46-c587dd685d35@redhat.com> Message-ID: <35d4ac55-cb10-a501-937e-e06b676598e4@redhat.com> Of course, also for full GC: Updated: http://cr.openjdk.java.net/~zgu/shenandoah/adj_metaspace/webrev.01/index.html Retested: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu On 10/26/2018 03:30 PM, Zhengyu Gu wrote: > Adjust metaspace size during each GC cycle. > > This patch, on top of early "Handle metadata induced GC" patch, clears > vmTestbase/metaspace tests > > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/adj_metaspace/webrev.00/ > > Test: > ? tier3_gc_shenandoah (fastdebug and release) > ? vmTestbase/metaspace (fastdebug and release) > > Thanks, > > -Zhengyu From shade at redhat.com Mon Oct 29 12:40:43 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Oct 2018 13:40:43 +0100 Subject: RFR: Handle metadata induced GC In-Reply-To: <448e1c2c-9d22-6d83-ea4f-edb8a6361490@redhat.com> References: <172bf09a-0939-f413-c150-a2b61b0e577a@redhat.com> <448e1c2c-9d22-6d83-ea4f-edb8a6361490@redhat.com> Message-ID: On 10/26/2018 05:52 PM, Zhengyu Gu wrote: > Updated patch is based on current head without any refactoring. > > Instead of introducing asynchronous GC, the new approach communicates metaspace OOM by informing GC > heuristics, and allows it to start new GC cycle early and performs classes unloading, etc. > > http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.01/ All right! It still feels awkward to force Full GC on Metaspace OOM. We can technically do the concurrent cycle with class unloading enabled, are we? This can be a good follow-up. I think you can make _metaspace_oom cleaner if you reuse ShenandoahSharedFlag. -Aleksey From shade at redhat.com Mon Oct 29 12:44:27 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Oct 2018 13:44:27 +0100 Subject: RFR: Adjust metaspace size during each GC In-Reply-To: <35d4ac55-cb10-a501-937e-e06b676598e4@redhat.com> References: <6d115573-884a-ec5f-ec46-c587dd685d35@redhat.com> <35d4ac55-cb10-a501-937e-e06b676598e4@redhat.com> Message-ID: On 10/27/2018 01:54 PM, Zhengyu Gu wrote: > Of course, also for full GC: > Updated: http://cr.openjdk.java.net/~zgu/shenandoah/adj_metaspace/webrev.01/index.html OK. We have to do this during safepoint, right? Otherwise it seems sensible to put this call near Universe::update_heap_info_at_gc() call in shControlThread. -Aleksey From zgu at redhat.com Mon Oct 29 13:53:01 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 29 Oct 2018 09:53:01 -0400 Subject: RFR: Handle metadata induced GC In-Reply-To: References: <172bf09a-0939-f413-c150-a2b61b0e577a@redhat.com> <448e1c2c-9d22-6d83-ea4f-edb8a6361490@redhat.com> Message-ID: <613ca792-28a5-ad29-7a90-3f071c0a4b2c@redhat.com> On 10/29/2018 08:40 AM, Aleksey Shipilev wrote: > On 10/26/2018 05:52 PM, Zhengyu Gu wrote: >> Updated patch is based on current head without any refactoring. >> >> Instead of introducing asynchronous GC, the new approach communicates metaspace OOM by informing GC >> heuristics, and allows it to start new GC cycle early and performs classes unloading, etc. >> >> http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.01/ > > All right! > > It still feels awkward to force Full GC on Metaspace OOM. We can technically do the concurrent cycle > with class unloading enabled, are we? This can be a good follow-up. I guess so. > > I think you can make _metaspace_oom cleaner if you reuse ShenandoahSharedFlag. Oh, yes. Updated: http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.02/ Okay? Thanks, -Zhengyu > > -Aleksey > > From shade at redhat.com Mon Oct 29 13:54:43 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Oct 2018 14:54:43 +0100 Subject: RFR: Handle metadata induced GC In-Reply-To: <613ca792-28a5-ad29-7a90-3f071c0a4b2c@redhat.com> References: <172bf09a-0939-f413-c150-a2b61b0e577a@redhat.com> <448e1c2c-9d22-6d83-ea4f-edb8a6361490@redhat.com> <613ca792-28a5-ad29-7a90-3f071c0a4b2c@redhat.com> Message-ID: <5a407310-8c59-a60b-a5a5-48b465742e61@redhat.com> On 10/29/2018 02:53 PM, Zhengyu Gu wrote: > Updated: http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.02/ OK. -Aleksey From zgu at redhat.com Mon Oct 29 13:59:07 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 29 Oct 2018 13:59:07 +0000 Subject: hg: shenandoah/jdk: Handle metadata induced GC Message-ID: <201810291359.w9TDx7cd026594@aojmv0008.oracle.com> Changeset: 5e7b774f99a0 Author: zgu Date: 2018-10-29 09:58 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5e7b774f99a0 Handle metadata induced GC ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/memory/metaspace.hpp From zgu at redhat.com Mon Oct 29 14:25:36 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 29 Oct 2018 10:25:36 -0400 Subject: RFR: Adjust metaspace size during each GC In-Reply-To: References: <6d115573-884a-ec5f-ec46-c587dd685d35@redhat.com> <35d4ac55-cb10-a501-937e-e06b676598e4@redhat.com> Message-ID: <0e71f5ce-e0c9-34a2-edcf-25ed74d599f0@redhat.com> On 10/29/2018 08:44 AM, Aleksey Shipilev wrote: > On 10/27/2018 01:54 PM, Zhengyu Gu wrote: >> Of course, also for full GC: >> Updated: http://cr.openjdk.java.net/~zgu/shenandoah/adj_metaspace/webrev.01/index.html > > OK. We have to do this during safepoint, right? Otherwise it seems sensible to put this call near > Universe::update_heap_info_at_gc() call in shControlThread. I believe, G1 and ZGC both do this at safepoint. Is okay to push? Thanks, -Zhengyu > > -Aleksey > From shade at redhat.com Mon Oct 29 14:26:47 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Oct 2018 15:26:47 +0100 Subject: RFR: Adjust metaspace size during each GC In-Reply-To: <0e71f5ce-e0c9-34a2-edcf-25ed74d599f0@redhat.com> References: <6d115573-884a-ec5f-ec46-c587dd685d35@redhat.com> <35d4ac55-cb10-a501-937e-e06b676598e4@redhat.com> <0e71f5ce-e0c9-34a2-edcf-25ed74d599f0@redhat.com> Message-ID: <646c94f2-bd9d-4dda-2458-9f63a8a3e7b7@redhat.com> On 10/29/2018 03:25 PM, Zhengyu Gu wrote: > On 10/29/2018 08:44 AM, Aleksey Shipilev wrote: >> On 10/27/2018 01:54 PM, Zhengyu Gu wrote: >>> Of course, also for full GC: >>> Updated: http://cr.openjdk.java.net/~zgu/shenandoah/adj_metaspace/webrev.01/index.html >> >> OK. We have to do this during safepoint, right? Otherwise it seems sensible to put this call near >> Universe::update_heap_info_at_gc() call in shControlThread. > > I believe, G1 and ZGC both do this at safepoint. > > Is okay to push? Yeah, let's do it. -Aleksey From zgu at redhat.com Mon Oct 29 14:30:05 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 29 Oct 2018 14:30:05 +0000 Subject: hg: shenandoah/jdk: Adjust metaspace size during each GC Message-ID: <201810291430.w9TEU6iv010163@aojmv0008.oracle.com> Changeset: a010ed4afd84 Author: zgu Date: 2018-10-29 10:29 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a010ed4afd84 Adjust metaspace size during each GC ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp From shade at redhat.com Mon Oct 29 19:04:07 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Oct 2018 20:04:07 +0100 Subject: RFR [8]: 2018-10-29, Bulk backports to sh/jdk8 Message-ID: <1ea5834a-e984-63c0-8433-abce94baf6f3@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181029/webrev.01/ Small batch of outstanding work from last week: [backport] JVMTI lacks a few GC barriers/hooks [backport] Cherry-pick JDK-8212673, fix for Node::eqv_uncast [backport] Clean up ShHeap::heap_region_iterate uses [backport] Parallel heap region iteration [backport] Parallelise "Clear Liveness" [backport] Parallelise "Complete Liveness" Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Mon Oct 29 19:04:23 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Oct 2018 20:04:23 +0100 Subject: RFR [11]: 2018-10-29, Bulk backports to sh/jdk11 Message-ID: <45d591fd-a96e-5c74-2d54-02d947aa4b9f@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181029/webrev.01/ Small batch of outstanding work from last week: [backport] revert some useless C2 changes [backport] JVMTI lacks a few GC barriers/hooks [backport] Cherry-pick JDK-8212673, fix for Node::eqv_uncast [backport] Clean up ShHeap::heap_region_iterate uses [backport] Parallel heap region iteration [backport] Parallelise "Clear Liveness" [backport] Parallelise "Complete Liveness" Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From rkennke at redhat.com Tue Oct 30 14:09:41 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 30 Oct 2018 15:09:41 +0100 Subject: RFR [8]: 2018-10-29, Bulk backports to sh/jdk8 In-Reply-To: <1ea5834a-e984-63c0-8433-abce94baf6f3@redhat.com> References: <1ea5834a-e984-63c0-8433-abce94baf6f3@redhat.com> Message-ID: <9f7930c5-9c4a-7860-b0aa-2ad445bac4a4@redhat.com> Ok good. Thanks! Roman > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20181029/webrev.01/ > > Small batch of outstanding work from last week: > > [backport] JVMTI lacks a few GC barriers/hooks > [backport] Cherry-pick JDK-8212673, fix for Node::eqv_uncast > [backport] Clean up ShHeap::heap_region_iterate uses > [backport] Parallel heap region iteration > [backport] Parallelise "Clear Liveness" > [backport] Parallelise "Complete Liveness" > > Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From rkennke at redhat.com Tue Oct 30 15:24:32 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 30 Oct 2018 16:24:32 +0100 Subject: RFR [11]: 2018-10-29, Bulk backports to sh/jdk11 In-Reply-To: <45d591fd-a96e-5c74-2d54-02d947aa4b9f@redhat.com> References: <45d591fd-a96e-5c74-2d54-02d947aa4b9f@redhat.com> Message-ID: <1208466e-43a2-598b-776e-bebdc89f68a4@redhat.com> Looks good. Thanks! Roman > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20181029/webrev.01/ > > Small batch of outstanding work from last week: > > [backport] revert some useless C2 changes > [backport] JVMTI lacks a few GC barriers/hooks > [backport] Cherry-pick JDK-8212673, fix for Node::eqv_uncast > [backport] Clean up ShHeap::heap_region_iterate uses > [backport] Parallel heap region iteration > [backport] Parallelise "Clear Liveness" > [backport] Parallelise "Complete Liveness" > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From rkennke at redhat.com Tue Oct 30 16:21:05 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 30 Oct 2018 17:21:05 +0100 Subject: RFR: Remove fix-roots pass in ShHeap Message-ID: <2f563745-f9d5-3846-64b2-8335cc5198ed@redhat.com> We have an extra fix-roots pass in ShHeap that is supposed to fix up any roots after cancelled init-evac pass. This is a cludge that predates the evac-oom-handler. Now that we have a reliable evac-oom-handler, this would take care of that. We can remove that pass. Testing: tier3_gc_shenandoah ok http://cr.openjdk.java.net/~rkennke/remove-fixroots/webrev.00/ Ok? Roman From shade at redhat.com Tue Oct 30 16:33:22 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 30 Oct 2018 17:33:22 +0100 Subject: RFR: Remove fix-roots pass in ShHeap In-Reply-To: <2f563745-f9d5-3846-64b2-8335cc5198ed@redhat.com> References: <2f563745-f9d5-3846-64b2-8335cc5198ed@redhat.com> Message-ID: <248883a2-6a1e-07d7-a64a-70f1ae2e1a74@redhat.com> On 10/30/2018 05:21 PM, Roman Kennke wrote: > We have an extra fix-roots pass in ShHeap that is supposed to fix up any > roots after cancelled init-evac pass. This is a cludge that predates the > evac-oom-handler. Now that we have a reliable evac-oom-handler, this > would take care of that. We can remove that pass. > > Testing: tier3_gc_shenandoah ok > > http://cr.openjdk.java.net/~rkennke/remove-fixroots/webrev.00/ Makes sense, looks good. -Aleksey From shade at redhat.com Tue Oct 30 17:01:21 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 30 Oct 2018 17:01:21 +0000 Subject: hg: shenandoah/jdk11: 7 new changesets Message-ID: <201810301701.w9UH1MsO018560@aojmv0008.oracle.com> Changeset: dccb7a3f2309 Author: roland Date: 2018-10-25 11:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/dccb7a3f2309 [backport] revert some useless C2 changes ! src/hotspot/share/opto/loopopts.cpp Changeset: 2508997358d3 Author: rkennke Date: 2018-10-17 22:26 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2508997358d3 [backport] JVMTI lacks a few GC barriers/hooks ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 379ec2792270 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/379ec2792270 [backport] Cherry-pick JDK-8212673, fix for Node::eqv_uncast ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/gcbarriers/EqvUncastStepOverBarrier.java Changeset: 871c6fae9778 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/871c6fae9778 [backport] Clean up ShHeap::heap_region_iterate uses ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: e89361b9e37b Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e89361b9e37b [backport] Parallel heap region iteration ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp + test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java Changeset: 986f3e00eb42 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/986f3e00eb42 [backport] Parallelise "Clear Liveness" ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: e48900685530 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e48900685530 [backport] Parallelise "Complete Liveness" ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp From shade at redhat.com Tue Oct 30 17:17:23 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 30 Oct 2018 17:17:23 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 6 new changesets Message-ID: <201810301717.w9UHHN1u001296@aojmv0008.oracle.com> Changeset: 71aa7b9cd401 Author: rkennke Date: 2018-10-17 22:26 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/71aa7b9cd401 [backport] JVMTI lacks a few GC barriers/hooks ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 9ce3e39525a5 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9ce3e39525a5 [backport] Cherry-pick JDK-8212673, fix for Node::eqv_uncast ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp + test/compiler/gcbarriers/EqvUncastStepOverBarrier.java Changeset: 591f88203312 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/591f88203312 [backport] Clean up ShHeap::heap_region_iterate uses ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: ece2dc98629e Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ece2dc98629e [backport] Parallel heap region iteration ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp + test/gc/shenandoah/options/TestParallelRegionStride.java Changeset: b9b2b515a6ac Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b9b2b515a6ac [backport] Parallelise "Clear Liveness" ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: 0f8d2b4af256 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0f8d2b4af256 [backport] Parallelise "Complete Liveness" ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp From roman at kennke.org Tue Oct 30 19:04:39 2018 From: roman at kennke.org (roman at kennke.org) Date: Tue, 30 Oct 2018 19:04:39 +0000 Subject: hg: shenandoah/jdk: Remove fix-roots pass in ShHeap Message-ID: <201810301904.w9UJ4dmf000772@aojmv0008.oracle.com> Changeset: b6406cc37101 Author: rkennke Date: 2018-10-30 17:17 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b6406cc37101 Remove fix-roots pass in ShHeap ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp From shade at redhat.com Wed Oct 31 09:43:50 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 31 Oct 2018 10:43:50 +0100 Subject: RFR: Handle metadata induced GC In-Reply-To: <5a407310-8c59-a60b-a5a5-48b465742e61@redhat.com> References: <172bf09a-0939-f413-c150-a2b61b0e577a@redhat.com> <448e1c2c-9d22-6d83-ea4f-edb8a6361490@redhat.com> <613ca792-28a5-ad29-7a90-3f071c0a4b2c@redhat.com> <5a407310-8c59-a60b-a5a5-48b465742e61@redhat.com> Message-ID: <80e37e55-0185-3a20-fd38-4f895cc68388@redhat.com> On 10/29/2018 02:54 PM, Aleksey Shipilev wrote: > On 10/29/2018 02:53 PM, Zhengyu Gu wrote: >> Updated: http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.02/ > > OK. Actually, not OK. After this change, SPECjbb dives into never-ending cycle of Full GC right away. -Aleksey From zgu at redhat.com Wed Oct 31 12:28:21 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 31 Oct 2018 08:28:21 -0400 Subject: RFR: Handle metadata induced GC In-Reply-To: <80e37e55-0185-3a20-fd38-4f895cc68388@redhat.com> References: <172bf09a-0939-f413-c150-a2b61b0e577a@redhat.com> <448e1c2c-9d22-6d83-ea4f-edb8a6361490@redhat.com> <613ca792-28a5-ad29-7a90-3f071c0a4b2c@redhat.com> <5a407310-8c59-a60b-a5a5-48b465742e61@redhat.com> <80e37e55-0185-3a20-fd38-4f895cc68388@redhat.com> Message-ID: On 10/31/2018 05:43 AM, Aleksey Shipilev wrote: > On 10/29/2018 02:54 PM, Aleksey Shipilev wrote: >> On 10/29/2018 02:53 PM, Zhengyu Gu wrote: >>> Updated: http://cr.openjdk.java.net/~zgu/shenandoah/metadata_gc/webrev.02/ >> >> OK. > > Actually, not OK. After this change, SPECjbb dives into never-ending cycle of Full GC right away. Is it with metaspace resizing or without? I am looking into this. Thanks, -Zhengyu > > -Aleksey > From zgu at redhat.com Wed Oct 31 14:01:35 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 31 Oct 2018 10:01:35 -0400 Subject: RFR: Handle metadata induced GC In-Reply-To: <80e37e55-0185-3a20-fd38-4f895cc68388@redhat.com> References: <172bf09a-0939-f413-c150-a2b61b0e577a@redhat.com> <448e1c2c-9d22-6d83-ea4f-edb8a6361490@redhat.com> <613ca792-28a5-ad29-7a90-3f071c0a4b2c@redhat.com> <5a407310-8c59-a60b-a5a5-48b465742e61@redhat.com> <80e37e55-0185-3a20-fd38-4f895cc68388@redhat.com> Message-ID: <3501a81a-66c7-71ed-7eea-c73b43441b62@redhat.com> > > Actually, not OK. After this change, SPECjbb dives into never-ending cycle of Full GC right away. > Leftover explicit gc flag causes it to dive into full gc: diff -r b6406cc37101 src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Tue Oct 30 17:17:00 2018 +0100 +++ b/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Wed Oct 31 08:48:41 2018 -0400 @@ -85,7 +85,7 @@ // Figure out if we have pending requests. bool alloc_failure_pending = _alloc_failure_gc.is_set(); bool has_requested_gc = _gc_requested.is_set(); - bool explicit_gc_requested = is_explicit_gc(_requested_gc_cause); + bool explicit_gc_requested = has_requested_gc && is_explicit_gc(_requested_gc_cause); // This control loop iteration have seen this much allocations. size_t allocs_seen = Atomic::xchg(0, &_allocs_seen); Test: tier3_gc_shenandoah (release and fastdebug) specjbb eyeballed composite.out Thanks, -Zhengyu > -Aleksey > From shade at redhat.com Wed Oct 31 14:14:04 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 31 Oct 2018 15:14:04 +0100 Subject: RFR: Handle metadata induced GC In-Reply-To: <3501a81a-66c7-71ed-7eea-c73b43441b62@redhat.com> References: <172bf09a-0939-f413-c150-a2b61b0e577a@redhat.com> <448e1c2c-9d22-6d83-ea4f-edb8a6361490@redhat.com> <613ca792-28a5-ad29-7a90-3f071c0a4b2c@redhat.com> <5a407310-8c59-a60b-a5a5-48b465742e61@redhat.com> <80e37e55-0185-3a20-fd38-4f895cc68388@redhat.com> <3501a81a-66c7-71ed-7eea-c73b43441b62@redhat.com> Message-ID: <02b670b0-e51e-0faa-18d7-efa5db0e4611@redhat.com> On 10/31/2018 03:01 PM, Zhengyu Gu wrote: >> >> Actually, not OK. After this change, SPECjbb dives into never-ending cycle of Full GC right away. >> > Leftover explicit gc flag causes it to dive into full gc: > > diff -r b6406cc37101 src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp??? Tue Oct 30 17:17:00 2018 +0100 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp??? Wed Oct 31 08:48:41 2018 -0400 > @@ -85,7 +85,7 @@ > ???? // Figure out if we have pending requests. > ???? bool alloc_failure_pending = _alloc_failure_gc.is_set(); > ???? bool has_requested_gc = _gc_requested.is_set(); > -??? bool explicit_gc_requested = is_explicit_gc(_requested_gc_cause); > +??? bool explicit_gc_requested = has_requested_gc && is_explicit_gc(_requested_gc_cause); OK! -Aleksey From zgu at redhat.com Wed Oct 31 14:35:41 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 31 Oct 2018 14:35:41 +0000 Subject: hg: shenandoah/jdk: Lefeover explicit GC flag causes subsequence cycle to dive into full GC Message-ID: <201810311435.w9VEZgDx023004@aojmv0008.oracle.com> Changeset: b468b816dd48 Author: zgu Date: 2018-10-31 10:35 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b468b816dd48 Lefeover explicit GC flag causes subsequence cycle to dive into full GC ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp From zgu at redhat.com Wed Oct 31 19:50:18 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 31 Oct 2018 15:50:18 -0400 Subject: RFR: Avoid write barrier during full GC Message-ID: <1fb1cb23-05d0-79be-2d8b-6353fff11475@redhat.com> This one line change to avoid write barrier during full GC. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/avoid_wb_full_gc/weberv.00/ Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From rkennke at redhat.com Wed Oct 31 20:08:58 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 31 Oct 2018 21:08:58 +0100 Subject: RFR: Avoid write barrier during full GC In-Reply-To: <1fb1cb23-05d0-79be-2d8b-6353fff11475@redhat.com> References: <1fb1cb23-05d0-79be-2d8b-6353fff11475@redhat.com> Message-ID: Ok. Context (from IRC): jvmti rehashing runs into WB during full GC, which doesn't work. This change makes wb symmetrical to rb. Roman Am 31. Oktober 2018 20:50:18 MEZ schrieb Zhengyu Gu : >This one line change to avoid write barrier during full GC. > >Webrev: >http://cr.openjdk.java.net/~zgu/shenandoah/avoid_wb_full_gc/weberv.00/ > > >Test: > tier3_gc_shenandoah (fastdebug and release) > >Thanks, > >-Zhengyu