From per.liden at oracle.com Wed May 1 19:05:33 2019 From: per.liden at oracle.com (Per Liden) Date: Wed, 1 May 2019 21:05:33 +0200 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> Message-ID: Hi Stuart, On 04/30/2019 07:36 PM, Stuart Monteith wrote: > I've made a patchset with multi-mapping for aarch64, which is > literally a copy from x86. It doesn't require the 64bit literal > addresses patch, as the bits all fit within 48 bits: > http://cr.openjdk.java.net/~smonteith/zgc-mm/20190430/ > > There is also an updated patchset for the tagged pointers, with a fix > for the JNI "Critical" functions to mask out the tags: > http://cr.openjdk.java.net/~smonteith/zgc/20190430/ > > These patchsets apply to the tip today, so they take into account the > new 4/8/16TB heap limits Per introduced. > > I'm currently regression testing, and benchmarking with/without > tagging. With tags there are 64-bit literals that ought to have a > negative effect on performance, and with multimapping there might be > some impact from the TLB. Having said that, the impact is expected to > be small on the TLB as Per explained. > > Once I've settled on an approach, I'll post RFRS - I'd really like for > ZGC for Aarch64 to get into OpenJDK for JDK 13. Sounds good. Just a heads up that there are two things that I think we want merged before the aarch64 port goes in. The first is JEP 351 (uncommit). With multi-mapping, you'll get uncommit support for aarch64 for free. With tagged pointers, some additional work will be needed in ZPhysicalMemoryBacking for aarch64. The second thing is Nils' work to improve/simplify the C2 barriers. That will affect ZGC's ad-file, but there shouldn't be too much work to adapt to that. My best guess at this time is that both of these things will be merged in the near future (JEP 351 will hopefully be targeted for 13 by end of tomorrow). Btw, if you go with multi-mapping, then we'll just move the copied files from os_cpu/linux_x86 to os/linux. And you can of course always go with multi-mapping first, and switch to using tagging at some point later (or vice versa for that matter). cheers, Per > > BR, > Stuart > > On Mon, 15 Apr 2019 at 17:28, Stuart Monteith > wrote: >> >> Thanks Per, I've not encountered any issues so far with that. With the >> fix to JNI, I expect ZGC should be functioning properly now... until >> the next edge-case when it is not. >> >> This is my current set of patches: >> http://cr.openjdk.java.net/~smonteith/zgc/20190415/ >> >> It was built on tip from this morning. Meanwhile, I'll work on a patch >> for multi-map ZGC for comparison. >> >> BR, >> Stuart >> >> >> On Mon, 15 Apr 2019 at 16:33, Per Liden wrote: >>> >>> On 04/15/2019 05:25 PM, Andrew Haley wrote: >>>> On 4/15/19 3:57 PM, Stuart Monteith wrote: >>>>> If I understand this correctly, siginfo_t would contain the >>>>> faulting address with the tag wiped. The ucontext would still contain >>>>> the full 64-bit registers, unmolested. I've asked internally, but that >>>>> is how I've interpreted it. >>>> >>>> That sounds sensible. >>> >>> Also note that depending on what this oop is used for in the signal >>> handler, you might not need the tag bits (they typically are only useful >>> for ZGC). But if you really do need them, you can call >>> ZAddress::good(oop) to slap the bits on again. >>> >>> cheers, >>> Per From stuart.monteith at linaro.org Fri May 3 16:06:45 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Fri, 3 May 2019 17:06:45 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> Message-ID: Thanks for the heads up Per. The JTREG testing has shown some interesting errors with ZGC - I'm not sure whether all of these are to do with tagging, but I'll be comparing them against ZGC without tagging. I'm very conscious of the June 13th deadline. Would a JEP be appropriate for ZGC on aarch64? I'm not sure of the precedent, as I'd expect it to just be "same as on x86". One item to follow is, of course, class unloading. BR, Stuart On Wed, 1 May 2019 at 20:05, Per Liden wrote: > > Hi Stuart, > > On 04/30/2019 07:36 PM, Stuart Monteith wrote: > > I've made a patchset with multi-mapping for aarch64, which is > > literally a copy from x86. It doesn't require the 64bit literal > > addresses patch, as the bits all fit within 48 bits: > > http://cr.openjdk.java.net/~smonteith/zgc-mm/20190430/ > > > > There is also an updated patchset for the tagged pointers, with a fix > > for the JNI "Critical" functions to mask out the tags: > > http://cr.openjdk.java.net/~smonteith/zgc/20190430/ > > > > These patchsets apply to the tip today, so they take into account the > > new 4/8/16TB heap limits Per introduced. > > > > I'm currently regression testing, and benchmarking with/without > > tagging. With tags there are 64-bit literals that ought to have a > > negative effect on performance, and with multimapping there might be > > some impact from the TLB. Having said that, the impact is expected to > > be small on the TLB as Per explained. > > > > Once I've settled on an approach, I'll post RFRS - I'd really like for > > ZGC for Aarch64 to get into OpenJDK for JDK 13. > > Sounds good. Just a heads up that there are two things that I think we > want merged before the aarch64 port goes in. The first is JEP 351 > (uncommit). With multi-mapping, you'll get uncommit support for aarch64 > for free. With tagged pointers, some additional work will be needed in > ZPhysicalMemoryBacking for aarch64. The second thing is Nils' work to > improve/simplify the C2 barriers. That will affect ZGC's ad-file, but > there shouldn't be too much work to adapt to that. > > My best guess at this time is that both of these things will be merged > in the near future (JEP 351 will hopefully be targeted for 13 by end of > tomorrow). > > Btw, if you go with multi-mapping, then we'll just move the copied files > from os_cpu/linux_x86 to os/linux. And you can of course always go with > multi-mapping first, and switch to using tagging at some point later (or > vice versa for that matter). > > cheers, > Per > > > > > BR, > > Stuart > > > > On Mon, 15 Apr 2019 at 17:28, Stuart Monteith > > wrote: > >> > >> Thanks Per, I've not encountered any issues so far with that. With the > >> fix to JNI, I expect ZGC should be functioning properly now... until > >> the next edge-case when it is not. > >> > >> This is my current set of patches: > >> http://cr.openjdk.java.net/~smonteith/zgc/20190415/ > >> > >> It was built on tip from this morning. Meanwhile, I'll work on a patch > >> for multi-map ZGC for comparison. > >> > >> BR, > >> Stuart > >> > >> > >> On Mon, 15 Apr 2019 at 16:33, Per Liden wrote: > >>> > >>> On 04/15/2019 05:25 PM, Andrew Haley wrote: > >>>> On 4/15/19 3:57 PM, Stuart Monteith wrote: > >>>>> If I understand this correctly, siginfo_t would contain the > >>>>> faulting address with the tag wiped. The ucontext would still contain > >>>>> the full 64-bit registers, unmolested. I've asked internally, but that > >>>>> is how I've interpreted it. > >>>> > >>>> That sounds sensible. > >>> > >>> Also note that depending on what this oop is used for in the signal > >>> handler, you might not need the tag bits (they typically are only useful > >>> for ZGC). But if you really do need them, you can call > >>> ZAddress::good(oop) to slap the bits on again. > >>> > >>> cheers, > >>> Per From machunhui2 at huawei.com Mon May 6 02:24:09 2019 From: machunhui2 at huawei.com (machunhui (C)) Date: Mon, 6 May 2019 02:24:09 +0000 Subject: =?utf-8?B?562U5aSNOiBbYWFyY2g2NC1wb3J0LWRldiBdIFtSb2xhbmQgV2VzdHJlbGlu?= =?utf-8?Q?]_Re:_Aarch64_port_for_ZGC,_so_far?= In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> Message-ID: <1ce9b4326c6a4a3dbf8cf16d84a10e66@huawei.com> Hi,stuart: When trying zgc patch on aarch64 we also met some crashes when running jtreg, and we found that the reason might be in tagged pointer: When deleting the field instruction_size in class NativeMovConstReg, the default value of instruction_size is inherited from NativeInstruction, whose value is not appropriate and it may cause some code cache pollution. Undeleting and assigning an initial value to instruction_size *or* the following change both work fine for me: diff --git a/src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp b/src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp index 7bf5fa2..7518811 100644 --- a/src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp +++ b/src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp @@ -271,7 +271,7 @@ void NativeMovConstReg::set_data(intptr_t x) { } else { // Store x into the instruction stream. MacroAssembler::pd_patch_instruction(instruction_address(), (address)x); - ICache::invalidate_range(instruction_address(), instruction_size); + ICache::invalidate_range(instruction_address(), get_instruction_size()); } Thanks. -------------------------------------------------- ??? Ma Chunhui Mail: machunhui2 at huawei.com 2012???-???????? 2012 Laboratories-Language VM Lab,2012Labs -----????----- ???: aarch64-port-dev [mailto:aarch64-port-dev-bounces at openjdk.java.net] ?? Stuart Monteith ????: 2019?5?4? 0:07 ???: Per Liden ??: zgc-dev at openjdk.java.net; aarch64-port-dev ??: Re: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far Thanks for the heads up Per. The JTREG testing has shown some interesting errors with ZGC - I'm not sure whether all of these are to do with tagging, but I'll be comparing them against ZGC without tagging. I'm very conscious of the June 13th deadline. Would a JEP be appropriate for ZGC on aarch64? I'm not sure of the precedent, as I'd expect it to just be "same as on x86". One item to follow is, of course, class unloading. BR, Stuart On Wed, 1 May 2019 at 20:05, Per Liden wrote: > > Hi Stuart, > > On 04/30/2019 07:36 PM, Stuart Monteith wrote: > > I've made a patchset with multi-mapping for aarch64, which is > > literally a copy from x86. It doesn't require the 64bit literal > > addresses patch, as the bits all fit within 48 bits: > > http://cr.openjdk.java.net/~smonteith/zgc-mm/20190430/ > > > > There is also an updated patchset for the tagged pointers, with a > > fix for the JNI "Critical" functions to mask out the tags: > > http://cr.openjdk.java.net/~smonteith/zgc/20190430/ > > > > These patchsets apply to the tip today, so they take into account > > the new 4/8/16TB heap limits Per introduced. > > > > I'm currently regression testing, and benchmarking with/without > > tagging. With tags there are 64-bit literals that ought to have a > > negative effect on performance, and with multimapping there might be > > some impact from the TLB. Having said that, the impact is expected > > to be small on the TLB as Per explained. > > > > Once I've settled on an approach, I'll post RFRS - I'd really like > > for ZGC for Aarch64 to get into OpenJDK for JDK 13. > > Sounds good. Just a heads up that there are two things that I think we > want merged before the aarch64 port goes in. The first is JEP 351 > (uncommit). With multi-mapping, you'll get uncommit support for > aarch64 for free. With tagged pointers, some additional work will be > needed in ZPhysicalMemoryBacking for aarch64. The second thing is > Nils' work to improve/simplify the C2 barriers. That will affect ZGC's > ad-file, but there shouldn't be too much work to adapt to that. > > My best guess at this time is that both of these things will be merged > in the near future (JEP 351 will hopefully be targeted for 13 by end > of tomorrow). > > Btw, if you go with multi-mapping, then we'll just move the copied > files from os_cpu/linux_x86 to os/linux. And you can of course always > go with multi-mapping first, and switch to using tagging at some point > later (or vice versa for that matter). > > cheers, > Per > > > > > BR, > > Stuart > > > > On Mon, 15 Apr 2019 at 17:28, Stuart Monteith > > wrote: > >> > >> Thanks Per, I've not encountered any issues so far with that. With > >> the fix to JNI, I expect ZGC should be functioning properly now... > >> until the next edge-case when it is not. > >> > >> This is my current set of patches: > >> http://cr.openjdk.java.net/~smonteith/zgc/20190415/ > >> > >> It was built on tip from this morning. Meanwhile, I'll work on a > >> patch for multi-map ZGC for comparison. > >> > >> BR, > >> Stuart > >> > >> > >> On Mon, 15 Apr 2019 at 16:33, Per Liden wrote: > >>> > >>> On 04/15/2019 05:25 PM, Andrew Haley wrote: > >>>> On 4/15/19 3:57 PM, Stuart Monteith wrote: > >>>>> If I understand this correctly, siginfo_t would contain the > >>>>> faulting address with the tag wiped. The ucontext would still > >>>>> contain the full 64-bit registers, unmolested. I've asked > >>>>> internally, but that is how I've interpreted it. > >>>> > >>>> That sounds sensible. > >>> > >>> Also note that depending on what this oop is used for in the > >>> signal handler, you might not need the tag bits (they typically > >>> are only useful for ZGC). But if you really do need them, you can > >>> call > >>> ZAddress::good(oop) to slap the bits on again. > >>> > >>> cheers, > >>> Per From aph at redhat.com Tue May 7 13:37:34 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 7 May 2019 14:37:34 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> Message-ID: On 5/3/19 5:06 PM, Stuart Monteith wrote: > I'm very conscious of the June 13th deadline. Would a JEP be > appropriate for ZGC on aarch64? I'm not sure of the precedent, as I'd > expect it to just be "same as on x86". I think it'll be OK as long as it's still behind UnlockExperimentalVMOptions. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From per.liden at oracle.com Wed May 15 07:26:12 2019 From: per.liden at oracle.com (per.liden at oracle.com) Date: Wed, 15 May 2019 07:26:12 +0000 Subject: hg: zgc/zgc: 518 new changesets Message-ID: <201905150726.x4F7Qitt019334@aojmv0008.oracle.com> Changeset: a335a4ddc631 Author: zgu Date: 2019-03-29 10:21 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a335a4ddc631 8221688: Quarantine Shenandoah string dedup tests Reviewed-by: rkennke ! test/hotspot/jtreg/ProblemList.txt Changeset: 5a9d780eb9dd Author: redestad Date: 2019-03-29 15:59 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5a9d780eb9dd 8221687: Deprecated j.u.jar.Attributes.Name attributes accidentally set to null Reviewed-by: alanb ! src/java.base/share/classes/java/util/jar/Attributes.java Changeset: 7a34a3270270 Author: zgu Date: 2019-03-26 12:12 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7a34a3270270 8221435: Shenandoah should not mark through weak roots Reviewed-by: rkennke, shade ! 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/shenandoahMarkCompact.cpp ! 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/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: f69a2f675f19 Author: ronsh Date: 2019-03-29 07:38 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f69a2f675f19 8221118: Avoid eagerly creating JCDiagnostic for CompletionFailures Reviewed-by: jjg, mcimadamore, forax ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/defaultMethods/BadClassfile.java Changeset: 2221f042556d Author: iklam Date: 2019-03-29 08:42 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2221f042556d 8221351: Crash in KlassFactory::check_shared_class_file_load_hook Reviewed-by: dholmes, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom.java + test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom_JFR.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ModulePathAndCP.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ModulePathAndCP_JFR.java ! test/hotspot/jtreg/runtime/appcds/jvmti/ClassFileLoadHook.java ! test/hotspot/jtreg/runtime/appcds/jvmti/ClassFileLoadHookTest.java Changeset: 0b47455de59b Author: stuefe Date: 2019-03-26 16:26 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0b47455de59b 8221480: jcmd VM.metaspace shall print limits in basic mode Reviewed-by: adinn, rehn ! src/hotspot/share/memory/metaspace.cpp ! test/hotspot/jtreg/runtime/Metaspace/PrintMetaspaceDcmd.java Changeset: 07212a29787a Author: joehw Date: 2019-03-29 18:00 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/07212a29787a 8220254: fix headings in java.xml Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogFeatures.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogResolver.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeFactory.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilderFactory.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParserFactory.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/xpath/XPathFactory.java Changeset: 6a1406c718ec Author: zgu Date: 2019-03-29 14:17 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6a1406c718ec 8221643: Tighten up assert(_keep_alive >= 0) in CLD::inc_keep_alive Reviewed-by: coleenp ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: 8cd2af66ac7c Author: zgu Date: 2019-03-28 13:53 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8cd2af66ac7c 8221629: Shenandoah: Cleanup class unloading logic Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp + src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 1042cac8bc2a Author: mseledtsov Date: 2019-03-29 18:25 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1042cac8bc2a 8221596: test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java failed with FileAlreadyExistsException Summary: Using StandardCopyOption.REPLACE_EXISTING to copy whitebox.jar Reviewed-by: dholmes, mseledtsov Contributed-by: jiefu ! test/lib/jdk/test/lib/containers/docker/Common.java Changeset: b7ebff3e4e69 Author: weijun Date: 2019-03-30 16:32 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b7ebff3e4e69 8221257: Improve serial number generation mechanism for keytool -gencert Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/tools/keytool/CertAndKeyGen.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/x509/CertificateSerialNumber.java + test/jdk/sun/security/tools/keytool/Serial64.java Changeset: 235883996bc7 Author: iklam Date: 2019-03-30 08:26 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/235883996bc7 8221698: Remove redundant includes from popular header files Summary: Removed histogram.hpp classLoader.hpp utf8.hpp moduleEntry.hpp packageEntry.hpp Reviewed-by: coleenp, stuefe ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/memory/oopFactory.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/services/management.cpp Changeset: f062188117ad Author: clanger Date: 2019-03-30 21:29 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f062188117ad 8221610: Resurrect (legacy) JRE bundle target Reviewed-by: erikj, azeller ! make/Bundles.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.in Changeset: 492af1f4b6d5 Author: ngasson Date: 2019-03-29 09:31 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/492af1f4b6d5 8220707: [TESTBUG] serviceability/sa/TestHeapDumpForLargeArray.java fails with jtreg -vmoption:-Xmx < 8g Reviewed-by: clanger, sballal, jcbeyler ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForLargeArray.java Changeset: 4f9772f4403d Author: pmuthuswamy Date: 2019-04-01 12:44 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4f9772f4403d 8215599: Remove support for javadoc "frames" mode Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.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/IndexRedirectWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.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/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java ! test/langtools/jdk/javadoc/doclet/ValidHtml/ValidHtml.java ! test/langtools/jdk/javadoc/doclet/WindowTitles/WindowTitles.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java + test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testTopOption/TestTopOption.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java Changeset: 964186594f5f Author: shade Date: 2019-04-01 10:02 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/964186594f5f 8221725: AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) Reviewed-by: dholmes, stuefe ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: e0603b4537c3 Author: shade Date: 2019-04-01 10:04 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e0603b4537c3 8221726: Multiple build failures after JDK-8221698 (Remove redundant includes from popular header files) Reviewed-by: dholmes, stuefe, iklam ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: dfaa9daab43c Author: shade Date: 2019-04-01 13:33 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dfaa9daab43c 8221735: Shenandoah fails ctw/modules/jdk_management_agent.java with Traversal Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 80830caaac6e Author: gadams Date: 2019-04-01 07:34 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/80830caaac6e 8221694: jstatLineCounts1 needs to be NaN resilient Reviewed-by: cjplummer, jcbeyler ! test/jdk/sun/tools/jstat/lineCounts1.awk ! test/jdk/sun/tools/jstat/lineCounts2.awk Changeset: f226ab0b7f21 Author: coleenp Date: 2019-04-01 09:53 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f226ab0b7f21 8221183: Avoid code cache walk in MetadataOnStackMark Summary: Note nmethods with "old" Methods in them in table to walk instead. Reviewed-by: eosterlund, sspitsyn ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/metadataOnStackMark.cpp ! src/hotspot/share/classfile/metadataOnStackMark.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 62e87f00e420 Author: rkennke Date: 2019-04-01 16:30 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/62e87f00e420 8221750: Shenandoah: Enable ThreadLocalHandshake by default Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Changeset: a8564226f446 Author: hannesw Date: 2019-04-01 16:49 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a8564226f446 8219733: Restore javadoc header styles Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css Changeset: 72b637d53318 Author: hannesw Date: 2019-04-01 16:51 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/72b637d53318 8221366: Search box tries to search for "Search" Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: 3d8934bf505a Author: naoto Date: 2019-04-01 08:19 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3d8934bf505a 8205432: Replace the placeholder Japanese era name Reviewed-by: rriggs, chegar ! make/data/cldr/common/main/ja.xml ! make/data/cldr/common/main/root.xml ! make/data/unicodedata/UnicodeData.txt ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! src/java.base/share/classes/sun/text/resources/FormatData.java ! src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java ! src/java.base/share/classes/sun/util/calendar/Era.java ! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java ! src/java.base/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ja.java ! test/jdk/java/lang/Character/UnicodeData.txt ! test/jdk/java/text/Format/DateFormat/WeekDateTest.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronology.java ! test/jdk/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/jdk/java/util/Calendar/CalendarTestScripts/CalendarAdapter.java ! test/jdk/java/util/Calendar/CalendarTestScripts/Symbol.java ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese.cts ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_add.cts ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_minmax.cts ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_roll.cts ! test/jdk/java/util/Calendar/JapaneseEraNameTest.java ! test/jdk/java/util/Calendar/JapaneseLenientEraTest.java ! test/jdk/java/util/Calendar/NarrowNamesTest.java ! test/jdk/java/util/Calendar/ZoneOffsets.java Changeset: 6a4abdb6749c Author: naoto Date: 2019-04-01 08:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6a4abdb6749c 8174268: Declare a public field in JapaneseEra for the era starting May 2019 Reviewed-by: rriggs, chegar ! src/java.base/share/classes/java/time/chrono/JapaneseChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java ! src/java.base/share/classes/java/util/spi/CalendarNameProvider.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronology.java Changeset: 879051d3772a Author: stefank Date: 2019-04-01 18:34 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/879051d3772a 8220610: Make CollectedHeap nmethod functions pure virtual Reviewed-by: shade ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 313e034d0bcb Author: stefank Date: 2019-04-01 18:34 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/313e034d0bcb 8221146: ZGC: Reports too much relocated Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp Changeset: f60c52198a42 Author: stefank Date: 2019-04-01 18:36 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f60c52198a42 8221149: os::malloc checks MallocCatchPtr outside of ifdef ASSERT block Reviewed-by: stuefe, dholmes ! src/hotspot/share/runtime/os.cpp Changeset: baf213e62aeb Author: stefank Date: 2019-04-01 18:36 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/baf213e62aeb 8221558: Remove obsolete uses of OopStorage::ParState<'false, false> _par_state Reviewed-by: pliden, tschatzl ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp Changeset: dd5c64326027 Author: erikj Date: 2019-04-01 11:02 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dd5c64326027 8221703: Rmic build for java.management.api has bad incremental behavior Reviewed-by: tbell ! make/common/RMICompilation.gmk ! make/rmic/Rmic-java.management.rmi.gmk Changeset: 2b48cedce327 Author: kbarrett Date: 2019-04-01 17:11 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2b48cedce327 8220671: Initialization race for non-JavaThread PtrQueues Summary: Include on_thread_(attach|detach) under NJTList_lock. Reviewed-by: pliden, rkennke ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: e2c096943ba2 Author: ctornqvi Date: 2019-04-01 14:34 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e2c096943ba2 8212627: [TESTBUG] runtime/CreateMirror/ArraysNewInstanceBug.java timed out Reviewed-by: coleenp, dcubed, hseigel ! test/hotspot/jtreg/runtime/CreateMirror/ArraysNewInstanceBug.java Changeset: f15b5d110fbc Author: sangheki Date: 2019-04-01 14:54 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f15b5d110fbc 8221517: G1: Reserved page size for heap can be wrong Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java Changeset: 66185e52b979 Author: bpb Date: 2019-04-01 15:59 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/66185e52b979 8218418: (fs) Files.createSymbolicLink should use SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE (win) Reviewed-by: alanb ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c Changeset: e057e45b49af Author: xuelei Date: 2019-04-01 16:50 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e057e45b49af 8168261: Use server cipher suites preference by default Reviewed-by: mullan ! src/java.base/share/classes/javax/net/ssl/SSLContextSpi.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java + test/jdk/sun/security/ssl/SSLContextImpl/DefaultCipherSuitePreference.java Changeset: 72e44c1e7dc6 Author: aoqi Date: 2019-04-02 00:23 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/72e44c1e7dc6 8221763: Build fails when using --with-jvm-features=-g1gc,-jfr,-shenandoahgc Summary: Add missing #include of softRefPolicy.hpp Reviewed-by: kbarrett ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 9ac5d41abf68 Author: weijun Date: 2019-04-02 10:17 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9ac5d41abf68 8157404: Unable to read certain PKCS12 keystores from SequenceInputStream Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/util/DerIndefLenConverter.java ! src/java.base/share/classes/sun/security/util/DerInputStream.java ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 13935056b05e Author: weijun Date: 2019-04-02 11:05 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/13935056b05e 8221801: Update src/java.base/share/legal/public_suffix.md Reviewed-by: xuelei ! src/java.base/share/legal/public_suffix.md + test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 22eb1f7416f1 Author: mbaesken Date: 2019-03-27 10:25 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/22eb1f7416f1 8221541: clean up functions in CompilerOracle Reviewed-by: mdoerr, kvn ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp Changeset: a5ce9300462f Author: pliden Date: 2019-04-02 10:04 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a5ce9300462f 8221648: Remove CollectedHeap::is_in_closed_subset() Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/iterator.inline.hpp Changeset: 2a2fab6fb3a5 Author: pliden Date: 2019-04-02 10:04 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2a2fab6fb3a5 8221732: Introduce CollectedHeap::hash_oop() Reviewed-by: kbarrett, tschatzl, stefank ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 35794e8db61b Author: pliden Date: 2019-04-02 10:04 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/35794e8db61b 8221748: Remove unused oopDesc::is_unlocked_oop() Reviewed-by: kbarrett ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp Changeset: 7c576e4d0afa Author: redestad Date: 2019-04-02 11:24 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7c576e4d0afa 8221723: Avoid storing zero to String.hash Reviewed-by: shade, prappo, jiangli ! src/java.base/share/classes/java/lang/String.java ! test/micro/org/openjdk/bench/java/lang/StringHashCode.java Changeset: 40a7e2fc9beb Author: redestad Date: 2019-04-02 11:37 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/40a7e2fc9beb 8221724: Enable archiving of Strings with hash 0 Reviewed-by: jiangli, iklam ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/oops/constantPool.cpp ! test/hotspot/jtreg/runtime/appcds/sharedStrings/HelloStringPlus.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LockStringTest.java Changeset: e297c7bb6469 Author: erikj Date: 2017-10-24 10:41 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e297c7bb6469 8189861: Refactor CacheFind Reviewed-by: tbell ! make/Bundles.gmk ! make/CompileDemos.gmk ! make/CompileJavaModules.gmk ! make/CopyImportModules.gmk ! make/CreateBuildJdkCopy.gmk ! make/CreateJmods.gmk ! make/Docs.gmk ! make/Images.gmk ! make/MacBundles.gmk ! make/ZipSource.gmk ! make/common/JarArchive.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/TestFilesCompilation.gmk ! make/common/TextFileProcessing.gmk ! make/common/Utils.gmk ! make/common/ZipArchive.gmk ! make/copy/CopyCommon.gmk ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk ! make/gensrc/Gensrc-jdk.internal.vm.compiler.management.gmk ! make/gensrc/GensrcCommonLangtools.gmk ! make/gensrc/GensrcLocaleData.gmk ! make/gensrc/GensrcProperties.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/JvmOverrideFiles.gmk ! make/lib/Lib-java.base.gmk ! make/lib/Lib-java.desktop.gmk ! test/make/TestCopyFiles.gmk ! test/make/TestMakeBase.gmk ! test/make/UtilsForTests.gmk Changeset: c47660e8f5b6 Author: shade Date: 2019-04-02 17:10 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c47660e8f5b6 8221824: Build failure with MSVS 2013 after JDK-8218418 Reviewed-by: stuefe, alanb ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c Changeset: 61616f509ef8 Author: erikj Date: 2019-04-02 08:19 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/61616f509ef8 8221762: Improve Main.gmk/FindTests.gmk bootstrap time Reviewed-by: tbell ! make/InitSupport.gmk ! make/RunTestsPrebuilt.gmk ! make/common/FindTests.gmk Changeset: cdc3bb0983a6 Author: rkennke Date: 2019-04-02 18:13 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cdc3bb0983a6 8221751: Shenandoah: Improve SATB enqueueing Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.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/shenandoahRuntime.cpp Changeset: cd3b7ad53265 Author: kvn Date: 2019-04-02 09:45 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cd3b7ad53265 8221782: [Graal] Module jdk.internal.vm.compiler.management has not been granted accessClassInPackage.jdk.vm.ci.services Reviewed-by: dlong, alanb, mullan ! src/java.base/share/lib/security/default.policy Changeset: 9559ba212c18 Author: kbarrett Date: 2019-04-02 13:08 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9559ba212c18 8221102: Allow GC threads to participate in threads claiming protocol Summary: Expand claim counter from 1bit to uintx, with rare overflow handling. Reviewed-by: tschatzl, rkennke ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/strongRootsScope.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp + test/hotspot/gtest/runtime/test_threads.cpp Changeset: 00fc7ba000b4 Author: iignatyev Date: 2019-04-02 13:39 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/00fc7ba000b4 8221870: use driver to run CtwRunner in applications/ctw tests Reviewed-by: shade, epavlova ! test/hotspot/jtreg/applications/ctw/modules/generate.bash ! test/hotspot/jtreg/applications/ctw/modules/java_base.java ! test/hotspot/jtreg/applications/ctw/modules/java_base_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/java_datatransfer.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_instrument.java ! test/hotspot/jtreg/applications/ctw/modules/java_logging.java ! test/hotspot/jtreg/applications/ctw/modules/java_management.java ! test/hotspot/jtreg/applications/ctw/modules/java_management_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_naming.java + test/hotspot/jtreg/applications/ctw/modules/java_net_http.java ! test/hotspot/jtreg/applications/ctw/modules/java_prefs.java ! test/hotspot/jtreg/applications/ctw/modules/java_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_scripting.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_sasl.java ! test/hotspot/jtreg/applications/ctw/modules/java_smartcardio.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql_rowset.java + test/hotspot/jtreg/applications/ctw/modules/java_transaction_xa.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml_crypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_accessibility.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_aot.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_attach.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_charsets.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_cryptoki.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_mscapi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ucrypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_dynalink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_editpad.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_hotspot_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_httpserver.java - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_ed.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_jvmstat.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_le.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_opt.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_ci.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jartool.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_javadoc.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jcmd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jconsole.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdeps.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jlink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jshell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jsobject.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jstatd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_dns.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_net.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_rmic.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_scripting_nashorn.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_scripting_nashorn_shell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_sctp.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_auth.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported.java + test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_xml_dom.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_zipfs.java Changeset: cbde3b803d93 Author: zgu Date: 2019-04-02 16:36 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cbde3b803d93 8221875: Unquarantine Shenandoah string dedup tests Reviewed-by: rkennke ! test/hotspot/jtreg/ProblemList.txt Changeset: a1acc800c87a Author: zgu Date: 2019-03-14 09:53 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a1acc800c87a 8220602: Shenandoah-SA: Enable best-effort implementation of heap walk Reviewed-by: rkennke, cjplummer ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahBitMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForLargeArray.java Changeset: 772f62a13376 Author: lmesnik Date: 2019-04-02 17:11 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/772f62a13376 8221437: assert(java_lang_invoke_ResolvedMethodName::vmtarget(resolved_method()) == m()) failed: Should not change after link resolution Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/methodHandles.cpp Changeset: 3326be37cd9a Author: ronsh Date: 2019-04-02 17:27 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3326be37cd9a 8220792: Performance bottleneck in JavacFileManager.list() Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: f9feec76a481 Author: amlu Date: 2019-04-03 13:24 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f9feec76a481 8178335: fake pass: jdk/internal/ref/Cleaner/ExitOnThrow.java Reviewed-by: mchung ! test/jdk/jdk/internal/ref/Cleaner/ExitOnThrow.java Changeset: 33ef346b1478 Author: prr Date: 2019-03-21 21:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/33ef346b1478 8221304: Problem list java/awt/FontMetrics/MaxAdvanceIsMax.java Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 7de72c87766a Author: psadhukhan Date: 2019-03-22 14:39 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7de72c87766a Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/doc-files/CompilationBailoutActionHelp.txt ! test/jdk/ProblemList.txt Changeset: a26c1f6f9ad5 Author: serb Date: 2019-03-22 12:44 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a26c1f6f9ad5 8177960: Deprecate the Swing Motif Look and Feel and document it as unsupported on macOS Reviewed-by: psadhukhan, prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTLookAndFeel.java Changeset: 24d072f23933 Author: stuefe Date: 2019-03-26 16:53 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/24d072f23933 8221405: Fix Windows 32bit awt build Reviewed-by: clanger, aivanov ! src/java.desktop/share/native/common/awt/debug/debug_trace.c ! src/java.desktop/share/native/common/awt/debug/debug_trace.h Changeset: 6526e0a7dd99 Author: mhalder Date: 2019-03-27 12:24 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6526e0a7dd99 8216971: [macosx swing] For JCheckBoxMenuItem actionPerformed() is called twice, when apple.laf.useScreenMenuBar=true and modifier is InputEvent.META_DOWN_MASK Reviewed-by: psadhukhan, kaddepalli ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m + test/jdk/javax/swing/JMenuItem/8216971/DoubleActionTest.java Changeset: 65030bbf5ac1 Author: psadhukhan Date: 2019-03-27 12:27 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/65030bbf5ac1 8220250: fix headings in java.desktop Reviewed-by: aivanov, jjg, serb ! src/java.desktop/share/classes/java/awt/AlphaComposite.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/font/TextAttribute.java ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/print/DocFlavor.java ! src/java.desktop/share/classes/javax/print/attribute/package-info.java ! src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/swing/Action.java ! src/java.desktop/share/classes/javax/swing/GroupLayout.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/SizeSequence.java ! src/java.desktop/share/classes/javax/swing/SpringLayout.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java Changeset: 62171da145f9 Author: psadhukhan Date: 2019-03-28 13:47 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/62171da145f9 8217735: awt_image_GifImageDecoder_parseImage() "interlace" param has the wrong type Reviewed-by: psadhukhan, jdv Contributed-by: andrew_m_leonard at uk.ibm.com ! src/java.desktop/share/native/libawt/awt/image/gif/gifdecoder.c Changeset: b10e1f4f8b69 Author: psadhukhan Date: 2019-03-28 13:49 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b10e1f4f8b69 8221411: NullPointerException in RasterPrinterJob without PrinterResolution Reviewed-by: prr ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java Changeset: 31c35004f300 Author: aivanov Date: 2019-03-28 14:52 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/31c35004f300 8221412: lookupPrintServices() does not always update the list of Windows remote printers Reviewed-by: prr, serb ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp Changeset: 3a217bbdd3a2 Author: aivanov Date: 2019-03-28 18:51 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3a217bbdd3a2 8217707: JNICALL declaration breaks Splash screen functions Reviewed-by: prr, stuefe ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.h ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c ! src/java.desktop/windows/native/libsplashscreen/splashscreen_sys.c Changeset: 35975113d5d8 Author: psadhukhan Date: 2019-03-29 10:11 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/35975113d5d8 8212904: JTextArea line wrapping incorrect when using UI scale Reviewed-by: serb, prr ! src/java.desktop/share/classes/javax/swing/text/Utilities.java ! src/java.desktop/share/classes/javax/swing/text/WrappedPlainView.java + test/jdk/javax/swing/JTextArea/JTextAreaWordWrapTest.java Changeset: d5b11b78ed62 Author: dcherepanov Date: 2019-03-27 13:14 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d5b11b78ed62 8221244: Unexpected behavior of PropertyDescription.getReadMethod for boolean properties Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/beans/introspect/PropertyInfo.java + test/jdk/java/beans/Introspector/Test8221244.java Changeset: 9727e63dff13 Author: serb Date: 2019-03-29 16:09 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9727e63dff13 8215105: java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java: Wrong Pixel Color Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/jdk/java/awt/Robot/CheckCommonColors/CheckCommonColors.java Changeset: 93b37d7435e8 Author: serb Date: 2019-03-29 17:46 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/93b37d7435e8 8220320: Remove unused old code in GraphicsEnvironment on unix Reviewed-by: prr ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 080937e6e85c Author: serb Date: 2019-03-29 23:14 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/080937e6e85c 8221436: Incorrect check of package in Line.Info.toString() Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/sampled/Line.java + test/jdk/javax/sound/sampled/Lines/ToString.java Changeset: 901ff5aba330 Author: serb Date: 2019-03-31 16:57 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/901ff5aba330 8220495: Update GIFlib library to the 5.1.8 Reviewed-by: prr ! src/java.desktop/share/legal/giflib.md ! src/java.desktop/share/native/libsplashscreen/giflib/dgif_lib.c ! src/java.desktop/share/native/libsplashscreen/giflib/gif_hash.h ! src/java.desktop/share/native/libsplashscreen/giflib/gif_lib.h ! src/java.desktop/share/native/libsplashscreen/giflib/gif_lib_private.h ! src/java.desktop/share/native/libsplashscreen/giflib/gifalloc.c ! src/java.desktop/share/native/libsplashscreen/giflib/openbsd-reallocarray.c Changeset: 8fe16bf92ebd Author: psadhukhan Date: 2019-04-02 10:55 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8fe16bf92ebd 8221731: Fix doclint handling of accessibility heading in java.desktop Reviewed-by: erikj ! make/CompileJavaModules.gmk Changeset: 94986cf5e969 Author: psadhukhan Date: 2019-04-02 10:57 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/94986cf5e969 Merge ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/NodeCostDumpUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsafeAccess.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest - test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest-aarch64 - test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest-ppc64le - test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest-s390x - test/hotspot/jtreg/runtime/handshake/HandshakeWalkSuspendExitTest.java - test/hotspot/jtreg/runtime/noClassDefFoundMsg/NoClassDefFoundMsg.java - test/hotspot/jtreg/runtime/noClassDefFoundMsg/libNoClassDefFoundMsg.c - test/jdk/jdk/internal/platform/docker/Dockerfile-BasicTest - test/jdk/jdk/internal/platform/docker/Dockerfile-BasicTest-aarch64 - test/jdk/jdk/internal/platform/docker/Dockerfile-BasicTest-ppc64le - test/jdk/jdk/internal/platform/docker/Dockerfile-BasicTest-s390x - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java Changeset: 7feb5e303c83 Author: psadhukhan Date: 2019-04-03 13:30 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7feb5e303c83 Merge ! make/CompileJavaModules.gmk - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java Changeset: 1ad7f5bcc670 Author: lucy Date: 2019-04-03 16:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1ad7f5bcc670 8221482: Initialize VMRegImpl::regName[] earlier to prevent assert during PrintStubCode Reviewed-by: kvn ! src/hotspot/share/runtime/init.cpp Changeset: 41356f083e93 Author: redestad Date: 2019-04-03 17:06 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/41356f083e93 8221701: Archive constant BaseLocales Reviewed-by: naoto ! src/hotspot/share/memory/heapShared.cpp ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! src/java.base/share/classes/sun/util/locale/LocaleUtils.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java Changeset: 30067047ed88 Author: lancea Date: 2019-04-03 11:30 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/30067047ed88 8216539: tools/jar/modularJar/Basic.java times out Reviewed-by: mchung, alanb, bchristi, bpb ! test/jdk/tools/jar/modularJar/Basic.java Changeset: f855ec13aa25 Author: rkennke Date: 2019-03-27 22:25 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f855ec13aa25 8220664: Simplify ShenandoahUpdateHeapRefsClosure Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp Changeset: 00fda51e28cf Author: erikj Date: 2019-04-03 12:52 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/00fda51e28cf 8221764: Reduce make Init.gmk logging overhead Reviewed-by: tbell ! make/Init.gmk ! make/InitSupport.gmk Changeset: b788c494aa46 Author: dholmes Date: 2019-04-03 22:03 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b788c494aa46 8218483: Crash in "assert(_daemon_threads_count->get_value() > daemon_count) failed: thread count mismatch 5 : 5" Reviewed-by: dcubed, stuefe ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: f87041131515 Author: xuelei Date: 2019-04-03 16:23 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f87041131515 8217610: TLSv1.3 fail with ClassException when EC keys are stored in PKCS11 Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java Changeset: e998c9effb37 Author: jwilhelm Date: 2019-04-04 01:46 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e998c9effb37 Added tag jdk-13+15 for changeset f855ec13aa25 ! .hgtags Changeset: 5c7418757bad Author: coleenp Date: 2019-04-03 20:39 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5c7418757bad 8221872: Remove uses of ClassLoaderWeakHandle typedef in protection domain table Summary: Make consistent with StringTable and ResolvedMethodTable Reviewed-by: dholmes ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/protectionDomainCache.hpp ! src/hotspot/share/utilities/hashtable.cpp Changeset: 724b9e361cb6 Author: rschmelter Date: 2019-03-26 01:46 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/724b9e361cb6 8221325: Add information about swap space to print_memory_info() on MacOS Reviewed-by: stuefe, dholmes ! src/hotspot/os/bsd/os_bsd.cpp Changeset: a7df0de0835a Author: weijun Date: 2019-04-04 20:22 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a7df0de0835a 8219861: Add new keytool -showinfo -tls command for displaying TLS configuration information Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java + src/java.base/share/classes/sun/security/tools/keytool/ShowInfo.java Changeset: f562f8318ebd Author: erikj Date: 2019-04-04 07:43 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f562f8318ebd 8217728: Speed up incremental rerun of "make hotspot" Reviewed-by: tbell ! make/Main.gmk ! make/common/NativeCompilation.gmk Changeset: 6c0ab8bd8da5 Author: rkennke Date: 2019-04-02 23:00 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6c0ab8bd8da5 8221766: Load-reference barriers for Shenandoah Reviewed-by: kvn, erikj, aph, shade ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! 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/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.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/shenandoahEvacOOMHandler.hpp ! 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/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/opto/classes.hpp ! 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/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/node.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java Changeset: b354ffb03ae4 Author: mseledtsov Date: 2019-04-04 12:29 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b354ffb03ae4 8221710: [TESTBUG] more configurable parameters for docker testing Summary: Introduced docker test config properties Reviewed-by: lmesnik, iignatyev, egahlin ! test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 13c02cc7a6e5 Author: rkennke Date: 2019-04-04 21:29 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/13c02cc7a6e5 8221848: Shenandoah: ArrayCopy post-barrier improvements Reviewed-by: zgu ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.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/shenandoahHeap.cpp Changeset: 2da3b1a3942f Author: erikj Date: 2019-04-04 13:56 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2da3b1a3942f 8221996: Bootcycle build broken Reviewed-by: tbell ! make/Main.gmk Changeset: 6aa05983e9d3 Author: redestad Date: 2019-04-04 23:19 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6aa05983e9d3 8221980: Simplify Optional implementation Reviewed-by: smarks, clanger ! src/java.base/share/classes/java/util/Optional.java Changeset: 6aedb80a6fd4 Author: redestad Date: 2019-04-04 23:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6aedb80a6fd4 8221981: Simplify Map/List/Set.of() implementation Reviewed-by: smarks ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Set.java Changeset: 82f41fb55b63 Author: redestad Date: 2019-04-04 23:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/82f41fb55b63 8221921: Implement size() / isEmpty() in immutable collections Reviewed-by: smarks ! src/java.base/share/classes/java/util/ImmutableCollections.java Changeset: fb25cd198a10 Author: xuelei Date: 2019-04-04 14:19 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fb25cd198a10 8163326: Update the default enabled cipher suites preference Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! test/jdk/javax/net/ssl/sanity/ciphersuites/CheckCipherSuites.java Changeset: ad9fa99fa48e Author: coleenp Date: 2019-04-04 17:23 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ad9fa99fa48e 8221992: Fix old method replacement in ResolvedMethodTable Summary: Use method get_new_method() which is used in other call sites. Reviewed-by: sspitsyn ! src/hotspot/share/prims/resolvedMethodTable.cpp Changeset: 532e88de77eb Author: goetz Date: 2019-04-04 09:39 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/532e88de77eb 8221470: Print methods in exception messages in java-like Syntax. Reviewed-by: dholmes, mdoerr, coleenp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/reflection.cpp ! test/hotspot/jtreg/runtime/LoaderConstraints/itableLdrConstraint/Test.java ! test/hotspot/jtreg/runtime/LoaderConstraints/vtableLdrConstraint/Test.java ! test/hotspot/jtreg/runtime/Nestmates/membership/TestNestmateMembership.java ! test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestConstructorHierarchy.java ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IllegalAccessErrorTest.java + test/hotspot/jtreg/runtime/exceptionMsgs/methodPrinting/TeMe3_C.jasm + test/hotspot/jtreg/runtime/exceptionMsgs/methodPrinting/TestPrintingMethods.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/ExpQualToM1PrivateMethodIAE.java Changeset: b34bcfbcc2fd Author: goetz Date: 2019-04-05 07:59 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b34bcfbcc2fd 8219918: ProblemList hotspot tests failing in SAP testing. Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: dad2c80ae0b2 Author: mbaesken Date: 2019-04-02 13:54 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dad2c80ae0b2 8218547: Simplify JLI_Open on Windows in native code (libjli) Reviewed-by: alanb, clanger ! src/java.base/windows/native/libjli/java_md.c ! test/jdk/tools/launcher/Arrrghs.java Changeset: 776b261dff84 Author: shade Date: 2019-04-05 09:06 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/776b261dff84 8221918: runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java fails: Shared archive not found Reviewed-by: jiangli, dholmes ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java Changeset: d5fb27646df4 Author: mdoerr Date: 2019-04-05 09:18 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d5fb27646df4 8221833: Readability check in Symbol::is_valid not performed for some addresses Reviewed-by: zgu, coleenp ! src/hotspot/share/runtime/os.cpp Changeset: 2ae93028bef3 Author: stuefe Date: 2019-03-27 14:13 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2ae93028bef3 8221539: [metaspace] Improve MetaspaceObj::is_metaspace_obj() and friends Reviewed-by: adinn, coleenp, mdoerr ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/sparc/frame_sparc.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/gtest/memory/test_is_metaspace_obj.cpp Changeset: f2c23221bbd5 Author: gadams Date: 2019-04-05 07:10 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f2c23221bbd5 8203364: Some serviceability/sa/ tests intermittently fail with java.io.IOException: LingeredApp terminated with non-zero exit code 3 Reviewed-by: cjplummer, jcbeyler ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: d9b46b7de028 Author: adinn Date: 2019-04-05 10:01 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d9b46b7de028 8221477: Inject os/cpu-specific constants into Unsafe from JVM Summary: Initialize Unsafe os/cpu-specific constants using injection instead of native callouts Reviewed-by: stuefe, coleenp, dholmes, plevart ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java + src/java.base/share/classes/jdk/internal/misc/UnsafeConstants.java ! test/jdk/java/lang/reflect/AccessibleObject/CanAccessTest.java Changeset: 23a04fe2aca2 Author: aph Date: 2019-04-05 09:53 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/23a04fe2aca2 8219993: AArch64: Compiled CI stubs are unsafely modified Reviewed-by: adinn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp Changeset: 03ea2b6428f0 Author: bpb Date: 2019-04-05 08:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/03ea2b6428f0 8221597: A typo in the Java API doc for File.getUsableSpace() Reviewed-by: lancea, darcy ! src/java.base/share/classes/java/io/File.java Changeset: 172f929786ea Author: jjg Date: 2019-04-05 11:17 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/172f929786ea 8221997: fix headings in jdk.javadoc Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java Changeset: dfba4e321ab3 Author: xuelei Date: 2019-04-05 11:28 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dfba4e321ab3 8221882: Use fiber-friendly java.util.concurrent.locks in JSSE Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/javax/net/ssl/SSLContext.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/EphemeralKeyManager.java ! src/java.base/share/classes/sun/security/ssl/HelloCookieManager.java ! src/java.base/share/classes/sun/security/ssl/InputRecord.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: 259b40b4d473 Author: jjg Date: 2019-04-05 15:57 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/259b40b4d473 8221871: javadoc should not set role=region on
elements Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: a5da0277d9bb Author: mchung Date: 2019-04-06 21:05 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a5da0277d9bb 8220282: Add MethodHandle tests on accessing final fields Reviewed-by: lancea ! test/jdk/java/lang/invoke/MethodHandlesGeneralTest.java ! test/jdk/java/lang/invoke/MethodHandlesTest.java Changeset: b16e8a886fc3 Author: mchung Date: 2019-04-06 21:16 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b16e8a886fc3 8221530: Caller sensitive methods not handling caller = null when invoked by JNI code with no java frames on stack Reviewed-by: alanb, dholmes, sundar ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java + test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java + test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c Changeset: cfe96d1d0715 Author: mchung Date: 2019-04-07 03:00 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cfe96d1d0715 8222078: test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c build fails after 8221530 Reviewed-by: lancea, dholmes ! test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c Changeset: cd2879e0c165 Author: mchung Date: 2019-04-07 18:09 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cd2879e0c165 8222082: Build of test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c still failing on Windows Reviewed-by: alanb, dholmes ! make/test/JtregNativeJdk.gmk Changeset: ac4b327623f6 Author: shade Date: 2019-04-07 13:28 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ac4b327623f6 8221917: serviceability/sa/TestPrintMdo.java fails on 32-bit platforms Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/DataLayout.java Changeset: 8d51a40fbd23 Author: shade Date: 2019-04-07 13:28 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8d51a40fbd23 8222032: x86_32 fails with "wrong size of mach node" on AVX-512 machine Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/x86_32.ad Changeset: 40658cb7f47a Author: ngasson Date: 2019-04-08 09:31 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/40658cb7f47a 8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64 Reviewed-by: aph, sgehwolf, mseledtsov ! test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java Changeset: 0d7fb7f07134 Author: clanger Date: 2019-04-08 06:56 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0d7fb7f07134 8221880: Better customization for Windows RC properties FileDescription and ProductName Reviewed-by: erikj ! make/autoconf/flags-other.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in Changeset: 7b5e2bc79e68 Author: dpochepk Date: 2019-04-08 15:54 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7b5e2bc79e68 8221995: AARCH64: problems with CAS instructions encoding Reviewed-by: aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 22ee881e6a74 Author: shade Date: 2019-04-08 15:25 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/22ee881e6a74 8222111: exeCallerAccessTest.c fails to build: control reaches end of non-void function Reviewed-by: alanb, dholmes ! test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c Changeset: 542735f2a53e Author: erikj Date: 2019-04-05 06:48 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/542735f2a53e 8221907: make reconfigure breaks when configured with relative paths Reviewed-by: dholmes ! make/Init.gmk ! make/autoconf/basics.m4 ! make/autoconf/basics_windows.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain_windows.m4 Changeset: a8db7fd22fd1 Author: mullan Date: 2019-04-08 12:19 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a8db7fd22fd1 8222089: [TESTBUG] sun/security/lib/cacerts/VerifyCACerts.java fails due to cert within 90-day expiry window Reviewed-by: xuelei ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 40dc805f4709 Author: rkennke Date: 2019-04-08 18:42 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/40dc805f4709 8222125: Shenandoah: Crash when running with ShenandoahParallelSafepointThreads=1 Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp + test/hotspot/jtreg/gc/shenandoah/options/TestSafepointWorkers.java Changeset: 0608ef3a7740 Author: rkennke Date: 2019-04-08 18:42 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0608ef3a7740 8222129: Shenandoah: Missing CompareAndSwapP/N case in get_barrier_strength() Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: e5713cefcf41 Author: sgroeger Date: 2019-04-08 15:01 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e5713cefcf41 8222027: java/util/logging/LogManager/TestLoggerNames.java generates intermittent ClassCastException Summary: Make a strong reference to TestLogger and dont fetch it from LogManager Reviewed-by: dfuchs ! test/jdk/java/util/logging/LogManager/TestLoggerNames.java Changeset: 6733a9176cce Author: dtitov Date: 2019-04-08 17:09 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6733a9176cce 8221730: jcmd process name matching broken Reviewed-by: jcbeyler, dholmes, cjplummer ! src/jdk.jcmd/linux/classes/sun/tools/ProcessHelper.java ! test/hotspot/jtreg/serviceability/dcmd/framework/HelpTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/InvalidCommandTest.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java + test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessJarLauncher.java ! test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessLauncher.java + test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessModuleLauncher.java ! test/hotspot/jtreg/serviceability/dcmd/framework/VMVersionTest.java + test/hotspot/jtreg/serviceability/dcmd/framework/process/TestJavaProcess.java ! test/jdk/sun/tools/jcmd/TestProcessHelper.java Changeset: ba0d64652b86 Author: zgu Date: 2019-04-08 13:22 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ba0d64652b86 8222086: CodeCache::UnloadingScope needs to preserve and restore previous IsUnloadingBehavior Reviewed-by: eosterlund ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp Changeset: 2020eaa9ca9f Author: mullan Date: 2019-04-08 13:33 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2020eaa9ca9f 8222133: Add temporary exceptions for root certs that are due to expire soon Reviewed-by: xuelei ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: b9c461c02f7c Author: shade Date: 2019-04-08 19:43 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b9c461c02f7c 8222130: Shenandoah should verify roots after pre-evacuation Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: 1f8938ce8564 Author: epavlova Date: 2019-04-08 11:11 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1f8938ce8564 8216551: GraalUnitTestLauncher should be executed as '@run driver' Reviewed-by: dlong, kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/graalunit/ApiDirectivesTest.java ! test/hotspot/jtreg/compiler/graalunit/ApiTest.java ! test/hotspot/jtreg/compiler/graalunit/AsmAarch64Test.java ! test/hotspot/jtreg/compiler/graalunit/AsmAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/AsmSparcTest.java ! test/hotspot/jtreg/compiler/graalunit/CollectionsTest.java ! test/hotspot/jtreg/compiler/graalunit/CoreAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/DebugTest.java ! test/hotspot/jtreg/compiler/graalunit/EA9Test.java ! test/hotspot/jtreg/compiler/graalunit/EATest.java ! test/hotspot/jtreg/compiler/graalunit/GraphTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotJdk9Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotLirTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotSparcTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotTest.java ! test/hotspot/jtreg/compiler/graalunit/Jtt.MicroTest.java ! test/hotspot/jtreg/compiler/graalunit/JttBackendTest.java ! test/hotspot/jtreg/compiler/graalunit/JttBytecodeTest.java ! test/hotspot/jtreg/compiler/graalunit/JttExceptTest.java ! test/hotspot/jtreg/compiler/graalunit/JttHotpathTest.java ! test/hotspot/jtreg/compiler/graalunit/JttHotspotTest.java ! test/hotspot/jtreg/compiler/graalunit/JttJdkTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangALTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMathALTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMathMZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangNZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLoopTest.java ! test/hotspot/jtreg/compiler/graalunit/JttOptimizeTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectAETest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldGetTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldSetTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectGZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttThreadsTest.java ! test/hotspot/jtreg/compiler/graalunit/LirJttTest.java ! test/hotspot/jtreg/compiler/graalunit/LirTest.java ! test/hotspot/jtreg/compiler/graalunit/LoopTest.java ! test/hotspot/jtreg/compiler/graalunit/NodesTest.java ! test/hotspot/jtreg/compiler/graalunit/OptionsTest.java ! test/hotspot/jtreg/compiler/graalunit/PhasesCommonTest.java ! test/hotspot/jtreg/compiler/graalunit/Replacements12Test.java ! test/hotspot/jtreg/compiler/graalunit/Replacements9Test.java ! test/hotspot/jtreg/compiler/graalunit/ReplacementsTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt ! test/hotspot/jtreg/compiler/graalunit/UtilTest.java ! test/hotspot/jtreg/compiler/graalunit/generateTests.sh ! test/jdk/ProblemList-graal.txt Changeset: c4f16445675a Author: tschatzl Date: 2019-04-08 20:37 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c4f16445675a 8218668: Clean up evacuation of optional collection set Summary: Better integrate optional collection set evacuation into the existing evacuation scheme, fixing a few minor issues with the initial implementation. Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1OopStarChunkedList.cpp ! src/hotspot/share/gc/g1/g1OopStarChunkedList.hpp ! src/hotspot/share/gc/g1/g1OopStarChunkedList.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp Changeset: 58751415d5f8 Author: tschatzl Date: 2019-04-08 21:01 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/58751415d5f8 8222105: Add "use_" prefix to G1Policy::adaptive_young_list_length Summary: Improve naming of G1Policy::adaptive_young_list_length to improve readability. Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp Changeset: 0c5d713cf43f Author: sangheki Date: 2019-04-08 12:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0c5d713cf43f 8218049: Survivor MemoryMXBean used() size granularity is region based Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! test/hotspot/jtreg/ProblemList.txt ! 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/survivorAlignment/TestPromotionLABLargeSurvivorAlignment.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java Changeset: b02d1d829b09 Author: dholmes Date: 2019-04-08 17:30 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b02d1d829b09 8218458: [TESTBUG] runtime/NMT/CheckForProperDetailStackTrace.java fails with Expected stack trace missing from output Reviewed-by: cjplummer, zgu ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java Changeset: 8592226f5cd3 Author: dholmes Date: 2019-04-08 21:39 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8592226f5cd3 8221584: SIGSEGV in os::PlatformEvent::unpark() in JvmtiRawMonitor::raw_exit while posting method exit event Reviewed-by: dholmes, dcubed Contributed-by: robbin.ehn at oracle.com, stefan.karlsson at oracle.com ! src/hotspot/share/prims/jvmtiRawMonitor.cpp Changeset: 14986fb09d9a Author: mbaesken Date: 2019-04-08 14:36 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/14986fb09d9a 8221535: add steal tick related information to hs_error file [linux] Reviewed-by: dholmes, goetz ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/os_perf_linux.cpp Changeset: f22759e92191 Author: redestad Date: 2019-04-09 11:40 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f22759e92191 8222144: BuiltinClassLoader should create the CodeSource for jrt URLs lazily Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java Changeset: 89295131e353 Author: mullan Date: 2019-04-09 08:56 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/89295131e353 8020637: Permissions.readObject doesn't enforce proper Class to PermissionCollection mappings Reviewed-by: weijun ! src/java.base/share/classes/java/security/Permissions.java + test/jdk/java/security/Permissions/DeserializeInvalidPermissions.java Changeset: e437ad5643d6 Author: jiefu Date: 2019-04-09 06:11 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e437ad5643d6 8221894: Add comments for docker tests in the test doc Reviewed-by: erikj, dholmes ! doc/testing.html ! doc/testing.md Changeset: 0fa2903fb272 Author: fyang Date: 2019-04-08 14:40 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0fa2903fb272 8221658: aarch64: add necessary predicate for ubfx patterns Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 Changeset: 805584336738 Author: smarks Date: 2019-04-09 09:49 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/805584336738 8221924: get(null) on single-entry unmodifiable Map returns null instead of throwing NPE Reviewed-by: redestad, lancea ! src/java.base/share/classes/java/util/ImmutableCollections.java ! test/jdk/java/util/Map/MapFactories.java Changeset: 20f7bbfc61d3 Author: bpb Date: 2019-04-09 12:17 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/20f7bbfc61d3 8221852: SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE should be selected at runtime, not build time Reviewed-by: alanb, shade ! src/java.base/windows/classes/sun/nio/fs/WindowsConstants.java ! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c Changeset: 511be32f3863 Author: shade Date: 2019-04-09 21:20 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/511be32f3863 8222185: Shenandoah should report "committed" as capacity Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp Changeset: cdc54443fee5 Author: shade Date: 2019-04-09 21:20 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cdc54443fee5 8222186: Shenandoah should not uncommit below minimum heap size Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java Changeset: 6ad0281a654e Author: rkennke Date: 2019-04-09 23:36 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6ad0281a654e 8222227: Shenandoah: Fix Traversal GC weak roots handling in final-traversal pause Reviewed-by: shade, zgu ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 625f49b603f0 Author: dcubed Date: 2019-04-09 18:26 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/625f49b603f0 8222229: ProblemList compiler/jsr292/InvokerSignatureMismatch.java Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: f847a42ddc01 Author: igerasim Date: 2019-04-09 16:32 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f847a42ddc01 8221430: StringBuffer(CharSequence) constructor truncates when -XX:-CompactStrings specified Reviewed-by: igerasim, rriggs Contributed-by: Andrew Leonard , Ivan Gerasimov ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringBuilder.java ! test/jdk/java/lang/StringBuffer/CompactStringBuffer.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: c914170817d4 Author: jcbeyler Date: 2019-04-09 19:34 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c914170817d4 8221853: Data race in compile broker (set_last_compile) Summary: Remove the debug code provoking it Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp Changeset: ac20c3bdc55d Author: valeriep Date: 2019-04-10 02:35 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ac20c3bdc55d 8216039: TLS with BC and RSASSA-PSS breaks ECDHServerKeyExchange Summary: Add internal Signature init methods to select provider based on both key and parameter Reviewed-by: xuelei ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509Certificate.java + src/java.base/share/classes/jdk/internal/access/JavaSecuritySignatureAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/jdk/java/security/Signature/SignatureGetInstance.java ! test/jdk/sun/security/util/misc/SetNullSigParams.java Changeset: 72f05350b4b3 Author: valeriep Date: 2019-04-10 02:41 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/72f05350b4b3 Merge Changeset: ddc19ea5059c Author: mbaesken Date: 2019-04-10 08:51 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ddc19ea5059c 8219241: Provide basic virtualization related info in the hs_error file on linux/windows x86_64 Reviewed-by: dholmes, mdoerr ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/vm_version.cpp ! src/hotspot/share/runtime/vm_version.hpp Changeset: 7fd299216e97 Author: redestad Date: 2019-04-10 12:05 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7fd299216e97 8221836: Avoid recalculating String.hash when zero Reviewed-by: jrose, adinn Contributed-by: peter.levart at gmail.com, claes.redestad at oracle.com ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/java.base/share/classes/java/lang/String.java Changeset: 4fa1fd8bc21e Author: smonteith Date: 2019-04-09 12:47 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4fa1fd8bc21e 8222180: ZGC: ZForwarding::verify() failing when checking for duplicates Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zForwarding.cpp Changeset: 25199b48f34f Author: pliden Date: 2019-04-10 12:45 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/25199b48f34f 8221984: ZGC: Clean up ZOop Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zOop.hpp ! src/hotspot/share/gc/z/zOop.inline.hpp ! src/hotspot/share/gc/z/zOopClosures.cpp ! src/hotspot/share/gc/z/zUtils.inline.hpp Changeset: a84fefde0543 Author: rkennke Date: 2019-04-10 13:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a84fefde0543 8222259: Shenandoah: Pre-evacuate string-dedup roots in Traversal GC Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: bf07e140c49c Author: erikj Date: 2019-04-10 07:04 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bf07e140c49c 8221851: Use of THIS_FILE in hotspot invalidates precompiled header on Linux/GCC Reviewed-by: tbell, ysuenaga ! make/autoconf/basics.m4 ! make/autoconf/flags-cflags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/hotspot/gensrc/GensrcDtrace.gmk ! make/hotspot/lib/CompileDtraceLibraries.gmk ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/exceptions.hpp Changeset: a805bf992bf1 Author: rschmelter Date: 2019-04-10 05:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a805bf992bf1 8222264: Windows incremental build is broken with JDK-8217728 Reviewed-by: erikj, clanger ! make/common/NativeCompilation.gmk Changeset: 9d0ae9508d53 Author: redestad Date: 2019-04-10 20:03 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9d0ae9508d53 8222029: Optimize Math.floorMod Reviewed-by: aph, darcy ! src/java.base/share/classes/java/lang/Math.java ! test/jdk/java/lang/Math/DivModTests.java + test/micro/org/openjdk/bench/java/lang/MathBench.java Changeset: 17b1c2c467ad Author: vromero Date: 2019-04-10 17:15 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/17b1c2c467ad 8222035: minimal inference context optimization is forcing resolution with incomplete constraints Reviewed-by: mcimadamore, cushon ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java + test/langtools/tools/javac/T8222035/MinContextOpTest.java + test/langtools/tools/javac/T8222035/MinContextOpTest.out Changeset: 1bbce3048d20 Author: dtitov Date: 2019-04-10 21:21 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1bbce3048d20 8222224: vmTestbase/nsk/jvmti/SingleStep/singlestep001/TestDescription.java fails Reviewed-by: sspitsyn, jcbeyler, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.cpp Changeset: 941db9c0b5b5 Author: coleenp Date: 2019-04-10 17:31 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/941db9c0b5b5 8222231: Clean up interfaceSupport.inline.hpp duplicated code Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 30aca1e755bf Author: jwilhelm Date: 2019-04-11 01:21 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/30aca1e755bf Added tag jdk-13+16 for changeset 9d0ae9508d53 ! .hgtags Changeset: 96230a5ef2ec Author: sspitsyn Date: 2019-04-10 17:29 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/96230a5ef2ec 8222072: JVMTI GenerateEvents() sends CompiledMethodLoad events to wrong jvmtiEnv Summary: Fix GenerateEvents() to send CompiledMethodLoad events to requesting agent only Reviewed-by: jcbeyler, amenkov ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp + test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/MyPackage/GenerateEventsTest.java + test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/libGenerateEvents1.cpp + test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/libGenerateEvents2.cpp Changeset: 4eefc9f3313c Author: aoqi Date: 2019-04-10 22:41 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4eefc9f3313c 8222300: Zero build broken after JDK-8222231 Reviewed-by: dholmes ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp Changeset: 3ea8b5858874 Author: mbaesken Date: 2019-04-10 09:33 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3ea8b5858874 8221915: cleanup ticks related coding in os_perf_aix.cpp [aix] Reviewed-by: mdoerr ! src/hotspot/os/aix/os_perf_aix.cpp Changeset: 71ef6db01d8e Author: pmuthuswamy Date: 2019-04-11 12:49 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/71ef6db01d8e 8217013: javadoc generates references to missing file overview-frame.html Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java Changeset: d79e50159c0e Author: psadhukhan Date: 2019-04-03 14:21 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d79e50159c0e 8221661: javax.swing.text.View.getPreferredSpan(int axis) Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/text/View.java Changeset: d95d9d034034 Author: serb Date: 2019-04-03 15:56 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d95d9d034034 6684386: ElementIterator javadoc bug Reviewed-by: psadhukhan ! src/java.desktop/share/classes/javax/swing/text/ElementIterator.java Changeset: e64a8477cd71 Author: pbansal Date: 2019-04-04 12:14 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e64a8477cd71 8220349: The fix done for JDK-8214253 have caused issues in JTree behaviour Reviewed-by: serb, prr ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c Changeset: 55b0469425e1 Author: serb Date: 2019-04-08 14:48 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/55b0469425e1 8221885: Add intermittent test in the JavaSound to the ProblemList Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 7f53d59593e2 Author: aivanov Date: 2019-04-09 08:50 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7f53d59593e2 8221263: [TEST_BUG] RemotePrinterStatusRefresh test is hard to use Reviewed-by: serb, prr ! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java Changeset: 8b3b89320d03 Author: serb Date: 2019-04-09 13:57 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8b3b89320d03 8221445: FastSysexMessage constructor crashes MIDI receiption thread Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/media/sound/FastSysexMessage.java ! src/java.desktop/share/classes/com/sun/media/sound/MidiUtils.java ! src/java.desktop/share/classes/javax/sound/midi/SysexMessage.java + test/jdk/javax/sound/midi/SysexMessage/Basic.java + test/jdk/javax/sound/midi/SysexMessage/Exceptions.java Changeset: a67b9214cfab Author: psadhukhan Date: 2019-04-10 10:32 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a67b9214cfab 8222097: ProblemList tests that are failing recurringly and intermittently in PIT Reviewed-by: prr, kaddepalli ! test/jdk/ProblemList.txt Changeset: 85d7f6e725a8 Author: psadhukhan Date: 2019-04-10 10:46 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/85d7f6e725a8 Merge - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java Changeset: 6c291f12969f Author: psadhukhan Date: 2019-04-11 14:20 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6c291f12969f Merge Changeset: c97a91097f9f Author: stefank Date: 2019-04-10 15:41 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c97a91097f9f 8221913: Add GC.selected() jtreg-ext function Reviewed-by: kbarrett, pliden ! test/lib/sun/hotspot/gc/GC.java Changeset: fbfcebad8e66 Author: stefank Date: 2019-04-10 15:41 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fbfcebad8e66 8221393: ResolvedMethodTable too small for StackWalking applications Reviewed-by: coleenp, rehn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/weakProcessorPhases.cpp ! src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/oops/weakHandle.hpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java + test/hotspot/jtreg/runtime/testlibrary/ClassWithManyMethodsClassLoader.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: a84c46287f28 Author: jlahoda Date: 2019-04-11 14:49 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a84c46287f28 8215407: javac should reject class files with bad EnclosingMethod attributes Summary: Reject classfiles with broken EnclosingMethod attribute. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/classreader/8215407/BrokenEnclosingClass.java + test/langtools/tools/javac/classreader/8215407/Enclosing$1.jcod + test/langtools/tools/javac/classreader/8215407/UnrelatedClass.jcod Changeset: 2fd0422ac495 Author: clanger Date: 2019-04-11 15:36 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2fd0422ac495 8221979: Cleanups for building Windows resources Reviewed-by: erikj ! make/autoconf/flags-other.m4 ! make/launcher/Launcher-jdk.accessibility.gmk ! src/hotspot/os/windows/version.rc ! src/java.base/windows/native/common/version.rc ! src/java.desktop/windows/native/libawt/windows/awt.rc - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC + src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.rc ! src/jdk.accessibility/windows/native/common/resource.h ! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspectorWindow.rc ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalkerWindow.rc Changeset: b0651dcc8d98 Author: jlahoda Date: 2019-04-11 17:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b0651dcc8d98 8217047: Provide a way to inject missing parameter names Summary: Adding a way to provide parameter names that are missing in the classfiles. Reviewed-by: darcy, jjg ! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java + src/jdk.compiler/share/classes/com/sun/source/util/ParameterNameProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/MissingInfoHandler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/api/lazy/LoadParameterNamesLazily.java Changeset: 138f47e9d8c4 Author: shade Date: 2019-04-11 19:09 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/138f47e9d8c4 8222333: fastdebug build broken after JDK-8221393 (phase_mapping[] doesn't match enum Phase in WeakProcessorPhases) Reviewed-by: zgu, shade Contributed-by: Ao Qi ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: 5b1ad4cbe59e Author: shurailine Date: 2019-04-11 03:05 -0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5b1ad4cbe59e 8221857: Collect code coverage for a subset of code Reviewed-by: erikj ! make/Coverage.gmk ! make/RunTests.gmk ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in Changeset: c201ca660afd Author: dcubed Date: 2019-04-11 14:14 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c201ca660afd 8222034: Thread-SMR functions should be updated to remove work around Reviewed-by: mdoerr, eosterlund ! src/hotspot/share/runtime/threadSMR.cpp Changeset: 50b34791a1d2 Author: smarks Date: 2019-04-11 12:06 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/50b34791a1d2 8217405: rmic should reject class files with preview features enabled Reviewed-by: lancea, alanb ! src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java ! src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java ! src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties Changeset: a2795025f417 Author: dholmes Date: 2019-04-11 19:36 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a2795025f417 8222090: Add Hygon Dhyana processor support Reviewed-by: kvn, dholmes, coleenp, rwestberg Contributed-by: Jinke Fan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: f48312257bc6 Author: vromero Date: 2019-04-11 22:56 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f48312257bc6 8222151: refactoring: enhancements to java.lang.Class::methodToString and java.lang.Class::getTypeName Reviewed-by: darcy Contributed-by: sergei.tsypanov at yandex.ru ! src/java.base/share/classes/java/lang/Class.java Changeset: 8de62c4af8c7 Author: weijun Date: 2019-04-12 13:35 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8de62c4af8c7 8180573: Refactor sun/security/tools shell tests to plain java tests Reviewed-by: rhalade, valeriep + test/jdk/sun/security/tools/jarsigner/AlgOptions.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh + test/jdk/sun/security/tools/jarsigner/CertPolicy.java + test/jdk/sun/security/tools/jarsigner/CheckUsage.java + test/jdk/sun/security/tools/jarsigner/Collator.java + test/jdk/sun/security/tools/jarsigner/ConciseJarsigner.java + test/jdk/sun/security/tools/jarsigner/Crl.java + test/jdk/sun/security/tools/jarsigner/DefaultOptions.java + test/jdk/sun/security/tools/jarsigner/DiffEnd.java + test/jdk/sun/security/tools/jarsigner/EC.java + test/jdk/sun/security/tools/jarsigner/EmptyManifest.java ! test/jdk/sun/security/tools/jarsigner/EntriesOrder.java + test/jdk/sun/security/tools/jarsigner/JvIndex.java + test/jdk/sun/security/tools/jarsigner/NameClash.java + test/jdk/sun/security/tools/jarsigner/NewSize7.java + test/jdk/sun/security/tools/jarsigner/OldSig.java + test/jdk/sun/security/tools/jarsigner/OnlyManifest.java ! test/jdk/sun/security/tools/jarsigner/Options.java + test/jdk/sun/security/tools/jarsigner/PassType.java + test/jdk/sun/security/tools/jarsigner/PercentSign.java - test/jdk/sun/security/tools/jarsigner/PercentSign.sh + test/jdk/sun/security/tools/jarsigner/SameName.java + test/jdk/sun/security/tools/jarsigner/WeakSize.java - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh + test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.java - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh + test/jdk/sun/security/tools/keytool/DefaultOptions.java + test/jdk/sun/security/tools/keytool/EmptySubject.java + test/jdk/sun/security/tools/keytool/FileInHelp.java + test/jdk/sun/security/tools/keytool/ImportReadAll.java + test/jdk/sun/security/tools/keytool/KeyAlg.java + test/jdk/sun/security/tools/keytool/NewHelp.java + test/jdk/sun/security/tools/keytool/NoExtNPE.java - test/jdk/sun/security/tools/keytool/NoExtNPE.sh + test/jdk/sun/security/tools/keytool/Resource.java + test/jdk/sun/security/tools/keytool/SecretKeyKS.java - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh + test/jdk/sun/security/tools/keytool/SecurityToolsTest.java + test/jdk/sun/security/tools/keytool/SelfIssued.java + test/jdk/sun/security/tools/keytool/StandardAlgName.java - test/jdk/sun/security/tools/keytool/StandardAlgName.sh ! test/jdk/sun/security/tools/keytool/StorePasswords.java - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh + test/jdk/sun/security/tools/keytool/TryStore.java - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh ! test/jdk/sun/security/tools/keytool/i18n.html ! test/jdk/sun/security/tools/keytool/i18n.java - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh ! test/lib/jdk/test/lib/SecurityTools.java Changeset: 60bc754b9744 Author: zgu Date: 2019-04-12 07:51 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/60bc754b9744 8222188: Shenandoah: Adjust Shenandoah work gang types Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 5df03f58d25b Author: coleenp Date: 2019-04-12 09:30 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5df03f58d25b 8222297: IRT_ENTRY/IRT_LEAF etc are the same as JRT Summary: Replace IRT entry points with JRT. Reviewed-by: lfoltan, dcubed ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/arm/interpreterRT_arm.cpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.cpp ! src/hotspot/cpu/s390/interpreterRT_s390.cpp ! src/hotspot/cpu/sparc/interpreterRT_sparc.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_32.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_64.cpp ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 33fda525ad41 Author: zgu Date: 2019-04-12 09:55 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/33fda525ad41 8222403: Shenandoah: Remove ShenandoahAlwaysTrueClosure, use AlwaysTrueClosure instead Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: 5ae4d3f46537 Author: mseledtsov Date: 2019-04-12 12:26 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5ae4d3f46537 8222299: [TESTBUG] move hotspot container tests to hotspot/containers Summary: Moved the tests, updated relevant files Reviewed-by: dholmes, iignatyev ! doc/testing.html ! doc/testing.md ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/containers/cgroup/PlainRead.java + test/hotspot/jtreg/containers/docker/AttemptOOM.java + test/hotspot/jtreg/containers/docker/CheckContainerized.java + test/hotspot/jtreg/containers/docker/DockerBasicTest.java + test/hotspot/jtreg/containers/docker/HelloDocker.java + test/hotspot/jtreg/containers/docker/JfrReporter.java + test/hotspot/jtreg/containers/docker/PrintContainerInfo.java + test/hotspot/jtreg/containers/docker/TEST.properties + test/hotspot/jtreg/containers/docker/TestCPUAwareness.java + test/hotspot/jtreg/containers/docker/TestCPUSets.java + test/hotspot/jtreg/containers/docker/TestJFREvents.java + test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java + test/hotspot/jtreg/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 94148bed13c4 Author: zgu Date: 2019-04-12 16:30 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/94148bed13c4 8222419: Shenandoah: Remove unused _par_state_string in ShenandoahRootProcessor Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 96d290a7e94f Author: epavlova Date: 2019-04-12 14:13 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/96d290a7e94f 8208066: compiler/graalunit/JttThreadsTest.java failed with org.junit.runners.model.TestTimedOutException: test timed out after 20 seconds Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: ac56154f0b9e Author: weijun Date: 2019-04-14 10:22 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ac56154f0b9e 8222275: sun/security/tools/keytool/Serial64.java: assertTrue: expected true, was false Reviewed-by: xuelei ! test/jdk/sun/security/tools/keytool/Serial64.java Changeset: d2c2622995e2 Author: dholmes Date: 2019-04-14 21:40 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d2c2622995e2 8222387: Out-of-bounds access to CPU _family_id_xxx array Reviewed-by: dholmes, kvn Contributed-by: Jinke Fan ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.hpp Changeset: 00c0906bf4d1 Author: mdoerr Date: 2019-04-15 10:16 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/00c0906bf4d1 8220625: tools/javac/classreader/8171132/BadConstantValue.java failed with "did not see expected error" Reviewed-by: clanger ! test/langtools/tools/javac/classreader/8171132/BadConstantValue.java Changeset: edf1b4c6b936 Author: hannesw Date: 2019-04-15 15:38 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/edf1b4c6b936 8221644: jquery directory should be renamed Reviewed-by: jjg - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/external/jquery/jquery.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_65_dadada_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_75_dadada_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_222222_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_2e83ff_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_454545_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_888888_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_cd0a0a_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.3.1.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-migrate-3.0.1.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.structure.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.structure.min.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip-utils/dist/jszip-utils-ie.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip-utils/dist/jszip-utils-ie.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip-utils/dist/jszip-utils.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip-utils/dist/jszip-utils.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip/dist/jszip.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip/dist/jszip.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testOptions/help.html ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: e9c62d960d64 Author: adinn Date: 2019-04-09 16:21 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e9c62d960d64 8221397: Support implementation-defined Map Modes Summary: Allow implementation-defined extensions to FileChannel MapMode enum Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 9219624244a6 Author: shade Date: 2019-04-15 18:22 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9219624244a6 8222410: java/nio/file/attribute/BasicFileAttributeView/UnixSocketFile hangs when "nc" does not accept "-U" Reviewed-by: alanb ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/UnixSocketFile.java Changeset: 66f5241da404 Author: shade Date: 2019-04-15 18:22 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/66f5241da404 8222397: x86_32 tests with UseSHA1Intrinsics SEGV due to garbled registers Reviewed-by: kvn, dsamersoff ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp Changeset: 377dcf569920 Author: zgu Date: 2019-04-15 12:54 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/377dcf569920 8222490: Shenandoah: Remove unused _par_state_string in ShenandoahRootEvacuator Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: fb53a1c25903 Author: zgu Date: 2019-04-15 13:07 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fb53a1c25903 8222425: Shenandoah: Move commonly used closures to separate files Reviewed-by: shade + src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp + src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! 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/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 9d3117203dd3 Author: mseledtsov Date: 2019-04-15 11:44 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9d3117203dd3 8221711: [TESTBUG] create more tests for JFR in container environment Summary: Added test cases for environment and network events Reviewed-by: egahlin + test/hotspot/jtreg/containers/docker/JfrNetwork.java ! test/hotspot/jtreg/containers/docker/JfrReporter.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java + test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java ! test/jtreg-ext/requires/VMProps.java Changeset: ef331769d4ab Author: mseledtsov Date: 2019-04-15 12:35 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ef331769d4ab 8222501: [TESTBUG] Docker support is always set to true in jtreg-ext/requires/VMProps.java Summary: Restored prior code Reviewed-by: dcubed ! test/jtreg-ext/requires/VMProps.java Changeset: bdbfa0115fc6 Author: darcy Date: 2019-04-15 15:44 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bdbfa0115fc6 8222378: Provide mechanism to query preview feature status for annotation processors Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/environment/TestPreviewEnabled.java Changeset: 4de70bc80f24 Author: darcy Date: 2019-04-15 16:05 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4de70bc80f24 8222430: Add tests for ElementKind predicates Reviewed-by: jjg + test/langtools/tools/javac/processing/model/element/TestElementKindPredicates.java Changeset: 9ff8d175035d Author: qpzhang Date: 2019-04-09 18:46 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9ff8d175035d 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted Summary: Specify a proper min stack size input to -Xss for aarch64 Reviewed-by: aph ! test/jdk/tools/launcher/Settings.java Changeset: 0a4214c90a55 Author: rrich Date: 2019-04-16 08:51 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0a4214c90a55 8222271: [s390] optimize register usage in C2 instruction forms for clearing arrays Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad Changeset: 4fc566b7a9c0 Author: qpzhang Date: 2019-04-16 11:00 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4fc566b7a9c0 8222334: java -Xss0 triggers StackOverflowError Summary: Launcher to use the stack size decided by hotpot or system if -Xss is 0 Reviewed-by: dholmes, alanb ! src/java.base/share/native/libjli/java.c ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/jdk/tools/launcher/TooSmallStackSize.java Changeset: 97a4b8f46a49 Author: pmuthuswamy Date: 2019-04-16 17:56 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/97a4b8f46a49 8222395: Refactor the abstract classes of package and module index writer Reviewed-by: hannesw - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties Changeset: 3362898da451 Author: coleenp Date: 2019-04-16 10:01 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3362898da451 8220743: [TESTBUG] Review Runtime tests recently migrated from JDK subdirs Summary: removed tests that will not find bugs in current code base. Reviewed-by: lfoltan, hseigel - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java Changeset: 460996cd27f9 Author: clanger Date: 2019-04-16 17:15 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/460996cd27f9 8222522: Add configure options for Mac Bundle creation Reviewed-by: erikj ! make/autoconf/jdk-version.m4 Changeset: 53aecb049e0a Author: hannesw Date: 2019-04-16 18:22 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/53aecb049e0a 8222528: Fix javadoc headers in Nashorn sources Reviewed-by: sundar ! src/jdk.dynalink/share/classes/jdk/dynalink/NamespaceOperation.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NameCodec.java ! src/jdk.scripting.nashorn/share/classes/module-info.java Changeset: b057e09eef80 Author: manc Date: 2019-04-15 18:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b057e09eef80 8222510: Small cleanup for JDK launcher's make file Reviewed-by: clanger, erikj ! make/launcher/Launcher-java.base.gmk ! make/launcher/LauncherCommon.gmk Changeset: 02ef86858896 Author: joehw Date: 2019-04-16 21:29 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/02ef86858896 8222415: Xerces 2.12.0: Parsing Configuration Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/BaseParsingTest.java Changeset: 5fa7fbddfe9d Author: redestad Date: 2019-04-17 00:06 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5fa7fbddfe9d 8222484: Specialize generation of simple String concatenation expressions Reviewed-by: jrose, jlaskey ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/micro/org/openjdk/bench/java/lang/StringConcat.java Changeset: 6f8a7671afef Author: xuelei Date: 2019-04-16 16:59 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6f8a7671afef 8216326: SSLSocket stream close() does not close the associated socket Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/javax/net/ssl/SSLSocket/InputStreamClosure.java + test/jdk/javax/net/ssl/SSLSocket/OutputStreamClosure.java Changeset: c09bdb9043f1 Author: ccheung Date: 2018-12-12 11:57 -0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c09bdb9043f1 8214809: CDS storage improvements Reviewed-by: acorn, iklam, ahgross, rhalade ! src/hotspot/share/classfile/classFileParser.cpp ! test/hotspot/jtreg/runtime/appcds/OldClassTest.java Changeset: 62771002a1cb Author: henryjen Date: 2019-01-22 14:14 -0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/62771002a1cb Merge ! src/hotspot/share/classfile/classFileParser.cpp - src/hotspot/share/gc/g1/evacuationInfo.hpp - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/lang/String/AlignIndent.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java Changeset: c171aa9e5d3e Author: henryjen Date: 2019-03-26 10:55 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c171aa9e5d3e Merge - make/devkit/createMacosxDevkit6.sh - make/devkit/createMacosxDevkit9.sh - make/devkit/createWindowsDevkit2013.sh - make/devkit/createWindowsDevkit2015.sh - make/gensrc/GensrcCLDR.gmk - src/hotspot/os_cpu/linux_aarch64/linux_aarch64.ad - src/hotspot/os_cpu/linux_sparc/linux_sparc.ad - src/hotspot/os_cpu/linux_x86/gc/z/zLargePages_linux_x86.cpp - src/hotspot/os_cpu/linux_x86/gc/z/zNUMA_linux_x86.cpp - src/hotspot/os_cpu/linux_x86/gc/z/zVirtualMemory_linux_x86.cpp ! src/hotspot/share/classfile/classFileParser.cpp - src/hotspot/share/classfile/dictionary.inline.hpp - src/hotspot/share/code/relocInfo_ext.cpp - src/hotspot/share/code/relocInfo_ext.hpp - src/hotspot/share/gc/g1/collectionSetChooser.cpp - src/hotspot/share/gc/g1/collectionSetChooser.hpp - src/hotspot/share/gc/g1/dirtyCardQueue.cpp - src/hotspot/share/gc/g1/dirtyCardQueue.hpp - src/hotspot/share/gc/z/zAddressRangeMap.hpp - src/hotspot/share/gc/z/zAddressRangeMap.inline.hpp - src/hotspot/share/gc/z/zForwardingTableEntry.hpp - src/hotspot/share/gc/z/zPageTableEntry.hpp - src/hotspot/share/gc/z/zStatTLAB.cpp - src/hotspot/share/gc/z/zStatTLAB.hpp - src/hotspot/share/oops/array.inline.hpp - src/hotspot/share/prims/evmCompat.cpp - src/hotspot/share/utilities/intHisto.cpp - src/hotspot/share/utilities/intHisto.hpp - src/java.base/share/classes/com/sun/net/ssl/HostnameVerifier.java - src/java.base/share/classes/com/sun/net/ssl/HttpsURLConnection.java - src/java.base/share/classes/com/sun/net/ssl/KeyManager.java - src/java.base/share/classes/com/sun/net/ssl/KeyManagerFactory.java - src/java.base/share/classes/com/sun/net/ssl/KeyManagerFactorySpi.java - src/java.base/share/classes/com/sun/net/ssl/SSLContext.java - src/java.base/share/classes/com/sun/net/ssl/SSLContextSpi.java - src/java.base/share/classes/com/sun/net/ssl/SSLPermission.java - src/java.base/share/classes/com/sun/net/ssl/SSLSecurity.java - src/java.base/share/classes/com/sun/net/ssl/TrustManager.java - src/java.base/share/classes/com/sun/net/ssl/TrustManagerFactory.java - src/java.base/share/classes/com/sun/net/ssl/TrustManagerFactorySpi.java - src/java.base/share/classes/com/sun/net/ssl/X509KeyManager.java - src/java.base/share/classes/com/sun/net/ssl/X509TrustManager.java - src/java.base/share/classes/com/sun/net/ssl/internal/ssl/Provider.java - src/java.base/share/classes/com/sun/net/ssl/internal/ssl/X509ExtendedTrustManager.java - src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/DelegateHttpsURLConnection.java - src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/Handler.java - src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java - src/java.base/share/classes/com/sun/net/ssl/package-info.java - src/java.base/unix/native/libnio/ch/ServerSocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c ! src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/unix/native/libnio/ch/UnixAsynchronousServerSocketChannelImpl.c - src/java.base/windows/native/libnio/ch/ServerSocketChannelImpl.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c - src/java.desktop/share/classes/sun/awt/AWTSecurityManager.java - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-atomic-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-mutex-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-object-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-file-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-type-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-common-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsubgpos-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-tibetan.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-fallback-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-normalize-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-tag.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set-digest-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-impl-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-utf-private.hh - src/java.desktop/windows/native/libawt/windows/awt_Robot.h - src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/COPYING - src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/BaseStructure.java - src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Marshaller.java - src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XmlWriter.java - src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XmlWriterToTree.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_html.properties - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_text.properties - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_unknown.properties - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_xml.properties - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/SourceTreeManager.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZAddressRangeMapForPageTable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/doc-files/CompilationBailoutActionHelp.txt - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotMaths.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ArrayRangeWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1ArrayRangePostWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1ArrayRangePreWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1PostWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1PreWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1ReferentFieldReadBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ObjectWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SerialArrayRangeWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SerialWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/IntegerExactOpSpeculation.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConvertDeoptimizeToGuardPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64MathSubstitutions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulHighNode.java - src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotatedType.java - src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationDesc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationValue.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ClassDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ConstructorDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/Doc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/DocErrorReporter.java - src/jdk.javadoc/share/classes/com/sun/javadoc/Doclet.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ExecutableMemberDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/FieldDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/LanguageVersion.java - src/jdk.javadoc/share/classes/com/sun/javadoc/MemberDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/MethodDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/PackageDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ParamTag.java - src/jdk.javadoc/share/classes/com/sun/javadoc/Parameter.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ParameterizedType.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ProgramElementDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/RootDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/SeeTag.java - src/jdk.javadoc/share/classes/com/sun/javadoc/SerialFieldTag.java - src/jdk.javadoc/share/classes/com/sun/javadoc/SourcePosition.java - src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ThrowsTag.java - src/jdk.javadoc/share/classes/com/sun/javadoc/Type.java - src/jdk.javadoc/share/classes/com/sun/javadoc/TypeVariable.java - src/jdk.javadoc/share/classes/com/sun/javadoc/WildcardType.java - src/jdk.javadoc/share/classes/com/sun/javadoc/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Main.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AbstractTypeImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotatedTypeImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationDescImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeElementDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationValueImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ClassDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Comment.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ConstructorDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocEnv.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocLocale.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocletInvoker.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ExecutableMemberDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/FieldDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavaScriptScanner.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocClassFinder.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocEnter.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocMemberEnter.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTodo.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MemberDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Messager.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MethodDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ModifierFilter.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PackageDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParamTagImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterizedTypeImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PrimitiveType.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ProgramElementDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/RootDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SeeTagImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerialFieldTagImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerializedForm.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SourcePositionImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TagImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ThrowsTagImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeMaker.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeVariableImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/WildcardTypeImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.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/markup/HtmlConstants.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripDebugPlugin.java - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/bcp47/timezone.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/dtd/ldml.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/dtd/ldmlBCP47.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/dtd/ldmlSupplemental.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/af.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/af_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/af_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/agq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/agq_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ak.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ak_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/am.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/am_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_AE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_BH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_EG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_EH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_IL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_IQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_JO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_KM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_KW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_LB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_LY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_MR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_OM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_PS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_QA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_SA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_SD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_SO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_SS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_SY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_TD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_TN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_YE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/as.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/as_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/asa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/asa_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ast.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ast_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/az.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/az_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/az_Cyrl_AZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/az_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/az_Latn_AZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bas.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bas_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/be.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/be_BY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bem.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bem_ZM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bez.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bez_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bg_BG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bm_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bn_BD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bn_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bo_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bo_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/br.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/br_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/brx.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/brx_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bs.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bs_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bs_Cyrl_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bs_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bs_Latn_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca_AD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca_ES_VALENCIA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ccp.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ccp_BD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ccp_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ce.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ce_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cgg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cgg_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/chr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/chr_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ckb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ckb_IQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ckb_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cs.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cs_CZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cu_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cy_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/da.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/da_DK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/da_GL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dav.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dav_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_AT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_LI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dje.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dje_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dsb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dsb_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dua.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dua_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dyo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dyo_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dz_BT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ebu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ebu_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ee.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ee_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ee_TG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/el.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/el_CY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/el_GR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_150.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_AG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_AI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_AS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_AT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_AU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_DG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_DK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_DM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_FJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_FK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_FM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_IE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_IL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_IM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_IO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_JE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_JM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_KI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_KN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_KY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_LC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_LS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_UM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_US_POSIX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_VC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_VG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_VI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_VU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_WS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_ZM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/eo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/eo_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_419.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_AR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_BO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_BR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_BZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_CL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_CO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_CR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_CU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_DO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_EA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_EC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_GT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_HN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_IC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_MX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_NI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_PA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_PE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_PR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_PY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_SV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_UY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_VE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/et.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/et_EE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/eu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/eu_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ewo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ewo_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fa_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fa_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ff.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ff_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ff_GN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ff_MR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ff_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fi_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fil.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fil_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fo_DK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fo_FO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_BF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_BJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_BL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_GA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_GF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_GN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_GP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_HT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_KM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_NC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_PF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_PM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_RE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_SC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_SY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_TD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_TG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_TN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_VU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_WF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_YT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fur.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fur_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fy_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ga.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ga_IE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gd_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gl_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gsw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gsw_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gsw_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gsw_LI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gu_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/guz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/guz_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gv_IM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ha.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ha_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ha_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ha_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/haw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/haw_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/he.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/he_IL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hi_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hr_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hr_HR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hsb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hsb_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hu_HU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hy_AM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/id.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/id_ID.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ig.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ig_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ii.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ii_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/is.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/is_IS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/it.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/it_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/it_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/it_SM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/it_VA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ja.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ja_JP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/jgo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/jgo_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/jmc.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/jmc_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ka.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ka_GE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kab_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kam.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kam_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kde.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kde_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kea.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kea_CV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/khq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/khq_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ki.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ki_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kk_KZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kkj.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kkj_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kl_GL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kln.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kln_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/km.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/km_KH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kn_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ko.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ko_KP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ko_KR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kok.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kok_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ks.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ks_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksb_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksf.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksf_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksh_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kw_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ky.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ky_KG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lag.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lag_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lb_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lg_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lkt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lkt_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ln.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ln_AO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ln_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ln_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ln_CG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lo_LA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lrc.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lrc_IQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lrc_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lt_LT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lu_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/luo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/luo_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/luy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/luy_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lv_LV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mas.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mas_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mas_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mer.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mer_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mfe.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mfe_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mg_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mgh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mgh_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mgo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mgo_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mk_MK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ml.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ml_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mn_MN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mr_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ms.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ms_BN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ms_MY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ms_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mt_MT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mua.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mua_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/my.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/my_MM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mzn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mzn_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/naq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/naq_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nb_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nb_SJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nd_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nds.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nds_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nds_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ne.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ne_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ne_NP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_AW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_BQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_CW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_SR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_SX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nmg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nmg_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nn_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nnh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nnh_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nus.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nus_SS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nyn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nyn_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/om.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/om_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/om_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/or.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/or_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/os.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/os_GE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/os_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pa_Arab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pa_Arab_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pa_Guru.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pa_Guru_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pl_PL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/prg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/prg_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ps.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ps_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_AO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_BR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_CV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_GW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_PT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_ST.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_TL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/qu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/qu_BO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/qu_EC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/qu_PE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rm_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rn_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ro.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ro_MD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ro_RO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rof.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rof_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/root.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_BY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_KG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_KZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_MD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_UA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rw_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rwk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rwk_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sah.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sah_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/saq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/saq_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sbp.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sbp_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sd_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/se.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/se_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/se_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/se_SE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/seh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/seh_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ses.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ses_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sg_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/shi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/shi_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/shi_Latn_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/shi_Tfng.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/shi_Tfng_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/si.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/si_LK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sk_SK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sl_SI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/smn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/smn_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sn_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/so.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/so_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/so_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/so_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/so_SO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sq_AL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sq_MK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sq_XK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Cyrl_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Cyrl_ME.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Cyrl_RS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Cyrl_XK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Latn_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Latn_ME.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Latn_RS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Latn_XK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sv_AX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sv_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sv_SE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sw_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sw_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sw_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sw_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ta.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ta_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ta_LK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ta_MY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ta_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/te.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/te_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/teo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/teo_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/teo_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tg_TJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/th.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/th_TH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ti.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ti_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ti_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tk_TM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/to.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/to_TO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tr_CY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tr_TR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tt_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/twq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/twq_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tzm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tzm_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ug.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ug_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uk_UA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ur.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ur_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ur_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Arab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Arab_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Cyrl_UZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Latn_UZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vai.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vai_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vai_Latn_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vai_Vaii.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vai_Vaii_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vi_VN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vo_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vun.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vun_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/wae.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/wae_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/wo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/wo_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/xog.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/xog_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yav.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yav_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yi_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yo_BJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yo_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue_Hans.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue_Hans_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue_Hant.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue_Hant_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zgh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zgh_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hans.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hans_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hans_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hans_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hans_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hant.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hant_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hant_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hant_TW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zu_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/attributeValueValidity.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/characters.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/coverageLevels.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/dayPeriods.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/genderList.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/languageInfo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/likelySubtags.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/metaZones.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/numberingSystems.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/ordinals.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/pluralRanges.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/plurals.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/rgScope.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/subdivisions.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/supplementalData.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/supplementalMetadata.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/telephoneCodeData.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/windowsZones.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/unicode-license.txt - src/jdk.sctp/unix/native/libsctp/SctpServerChannelImpl.c - test/Makefile - test/TestCommon.gmk - test/hotspot/gtest/gc/z/test_zForwardingTable.cpp - test/hotspot/gtest/memory/test_virtualSpaceNode.cpp - test/hotspot/jtreg/Makefile - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/hotspot/jtreg/runtime/RedefineObject/Agent.java - test/hotspot/jtreg/runtime/RedefineObject/TestRedefineObject.java - test/hotspot/jtreg/runtime/RedefineObject/WalkThroughInvoke.java - test/hotspot/jtreg/runtime/RedefineTests/ModifyAnonymous.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineAddLambdaExpression.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineAnnotations.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineDoubleDelete.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineFinalizer.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineInterfaceCall.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineInterfaceMethods.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineLeak.java - test/hotspot/jtreg/runtime/RedefineTests/RedefinePreviousVersions.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethods.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethodsWithBacktrace.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineSubtractLambdaExpression.java - test/hotspot/jtreg/runtime/RedefineTests/libRedefineDoubleDelete.c - test/hotspot/jtreg/serviceability/dcmd/framework/TEST.properties - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c - test/hotspot/jtreg/serviceability/jvmti/RetransformClassesZeroLength.java - test/hotspot/jtreg/serviceability/jvmti/TestLambdaFormRetransformation.java - test/hotspot/jtreg/serviceability/jvmti/TestRedefineWithUnresolvedClass.java - test/hotspot/jtreg/serviceability/jvmti/UnresolvedClassAgent.java - test/hotspot/jtreg/serviceability/jvmti/UnresolvedClassAgent.mf - test/jaxp/Makefile - test/jdk/Makefile - test/jdk/com/sun/net/ssl/SSLSecurity/ComKeyManagerFactoryImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/ComSSLContextImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/ComTrustManagerFactoryImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/JavaxKeyManagerFactoryImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/JavaxSSLContextImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/JavaxTrustManagerFactoryImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/ProviderTest.java - test/jdk/com/sun/net/ssl/SSLSecurity/TruncateArray.java - test/jdk/java/awt/Choice/PopdownGeneratesMouseEvents/PopdownGeneratesMouseEvents.html - test/jdk/java/awt/Choice/PopupPosTest/PopupPosTest.html - test/jdk/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.html - test/jdk/java/awt/Component/F10TopToplevel/F10TopToplevel.html - test/jdk/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html - test/jdk/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html - test/jdk/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html - test/jdk/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html - test/jdk/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.html - test/jdk/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.html - test/jdk/java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.html - test/jdk/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.html - test/jdk/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.html - test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html - test/jdk/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html - test/jdk/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html - test/jdk/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html - test/jdk/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html - test/jdk/java/awt/FontClass/CreateFont/bigfont.html - test/jdk/java/awt/Frame/DisposeStressTest/DisposeStressTest.html - test/jdk/java/awt/Frame/NonEDT_GUI_DeadlockTest/NonEDT_GUI_Deadlock.html - test/jdk/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html - test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.html - test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.html - test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.html - test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.html - test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html - test/jdk/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.html - test/jdk/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.html - test/jdk/java/awt/List/KeyEventsTest/KeyEventsTest.html - test/jdk/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.html - test/jdk/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html - test/jdk/java/awt/Multiscreen/WindowGCChangeTest/WindowGCChangeTest.html - test/jdk/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.html - test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html - test/jdk/java/awt/datatransfer/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html - test/jdk/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.html - test/jdk/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html - test/jdk/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.html - test/jdk/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.html - test/jdk/java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.html - test/jdk/java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.html - test/jdk/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html - test/jdk/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.html - test/jdk/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.html - test/jdk/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html - test/jdk/java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.html - test/jdk/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.html - test/jdk/java/awt/event/MouseEvent/MouseClickTest/MouseClickTest.html - test/jdk/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html - test/jdk/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.html - test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.html - test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.html - test/jdk/javax/imageio/AppletResourceTest.html - test/jdk/javax/net/ssl/FixingJavadocs/ComURLNulls.java - test/jdk/javax/net/ssl/SSLSession/CheckMyTrustedKeystore.java - test/jdk/javax/swing/JFrame/4962534/bug4962534.html - test/jdk/javax/swing/JPopupMenu/4634626/bug4634626.html - test/jdk/javax/swing/MultiUIDefaults/4300666/bug4300666.html - test/jdk/javax/swing/text/StyledEditorKit/4506788/bug4506788.html - test/jdk/sanity/client/TEST.ROOT.template - test/jdk/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.html - test/jdk/sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java - test/jdk/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java - test/jdk/sun/security/krb5/auto/rcache_usemd5.sh - test/jdk/sun/security/krb5/tools/ktarg.sh - test/jdk/sun/security/krb5/tools/ktcheck.sh - test/jdk/sun/security/krb5/tools/ktmissing.sh - test/jdk/sun/security/krb5/tools/ktzero.sh - test/jdk/sun/security/pkcs11/fips/CipherTest.java - test/jdk/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java - test/jdk/sun/security/pkcs11/fips/ImportKeyStore.java - test/jdk/sun/security/pkcs11/fips/JSSEClient.java - test/jdk/sun/security/pkcs11/fips/JSSEServer.java - test/jdk/sun/security/pkcs11/fips/TestTLS12.java - test/jdk/sun/security/pkcs11/fips/TrustManagerTest.java - test/jdk/sun/security/pkcs11/fips/TrustManagerTest.policy - test/jdk/sun/security/pkcs11/fips/cert8.db - test/jdk/sun/security/pkcs11/fips/certs/anchor.cer - test/jdk/sun/security/pkcs11/fips/certs/ca.cer - test/jdk/sun/security/pkcs11/fips/certs/server.cer - test/jdk/sun/security/pkcs11/fips/fips.cfg - test/jdk/sun/security/pkcs11/fips/key3.db - test/jdk/sun/security/pkcs11/fips/keystore - test/jdk/sun/security/pkcs11/fips/secmod.db - test/jdk/sun/security/pkcs11/fips/truststore - test/jdk/sun/security/ssl/X509TrustManagerImpl/ClientServer.java - test/jdk/tools/jlink/plugins/StripDebugPluginTest.java - test/jdk/vm/JniInvocationTest.java - test/jdk/vm/exeJniInvocationTest.c - test/jdk/vm/gc/ArraySize.java - test/jdk/vm/gc/InfiniteList.java - test/jdk/vm/jit/BadLogicCode.java - test/jdk/vm/jit/ExceptionInInit.java - test/jdk/vm/jit/JITClassInit.java - test/jdk/vm/runtime/ExplicitArithmeticCheck.java - test/jdk/vm/runtime/MonitorCacheMaybeExpand_DeadLock.java - test/jdk/vm/runtime/ReflectStackOverflow.java - test/jdk/vm/runtime/ShiftTest.java - test/jdk/vm/runtime/WideStrictInline.java - test/jdk/vm/verifier/TestStaticIF.java - test/jdk/vm/verifier/VerifyProtectedConstructor.java - test/jdk/vm/verifier/VerifyStackForExceptionHandlers.java - test/jdk/vm/verifier/defaultMethods/DefaultMethodRegressionTests.java - test/jdk/vm/verifier/defaultMethods/DefaultMethodRegressionTestsRun.java - test/langtools/Makefile - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java - test/langtools/jdk/javadoc/tool/api/basic/GetTask_DocletClassTest.java - test/langtools/jdk/javadoc/tool/doclint/ImplicitHeadersTest.java - test/langtools/tools/javac/doclint/ImplicitHeadersTest.java - test/langtools/tools/javadoc/6176978/T6176978.java - test/langtools/tools/javadoc/6176978/X.java - test/langtools/tools/javadoc/6227454/Test.java - test/langtools/tools/javadoc/6942366/T6942366.java - test/langtools/tools/javadoc/6942366/Test.java - test/langtools/tools/javadoc/6942366/p/Base.java - test/langtools/tools/javadoc/6958836/Test.java - test/langtools/tools/javadoc/6964914/Error.java - test/langtools/tools/javadoc/6964914/JavacWarning.java - test/langtools/tools/javadoc/6964914/JavadocWarning.java - test/langtools/tools/javadoc/6964914/Test.java - test/langtools/tools/javadoc/6964914/TestStdDoclet.java - test/langtools/tools/javadoc/6964914/TestUserDoclet.java - test/langtools/tools/javadoc/8025693/Test.java - test/langtools/tools/javadoc/8147801/T8147801.java - test/langtools/tools/javadoc/8147801/jarsrc/lib/Lib1.java - test/langtools/tools/javadoc/8147801/jarsrc/lib/Lib2.java - test/langtools/tools/javadoc/8147801/p/Test.java - test/langtools/tools/javadoc/AddOpensTest.java - test/langtools/tools/javadoc/BadOptionsTest.java - test/langtools/tools/javadoc/BooleanConst.java - test/langtools/tools/javadoc/BreakIteratorWarning.java - test/langtools/tools/javadoc/CheckResourceKeys.java - test/langtools/tools/javadoc/CompletionError.java - test/langtools/tools/javadoc/EncodingTest.java - test/langtools/tools/javadoc/FlagsTooEarly.java - test/langtools/tools/javadoc/InlineTagsWithBraces.java - test/langtools/tools/javadoc/LangVers.java - test/langtools/tools/javadoc/MaxWarns.java - test/langtools/tools/javadoc/MethodLinks.java - test/langtools/tools/javadoc/NoStar.java - test/langtools/tools/javadoc/ReleaseOption.java - test/langtools/tools/javadoc/ReleaseOptionSource.java - test/langtools/tools/javadoc/T4994049/FileWithTabs.java - test/langtools/tools/javadoc/T4994049/T4994049.java - test/langtools/tools/javadoc/T6968833.java - test/langtools/tools/javadoc/XWerror.java - test/langtools/tools/javadoc/annotations/annotateMethodsFields/Main.java - test/langtools/tools/javadoc/annotations/annotateMethodsFields/expected.out - test/langtools/tools/javadoc/annotations/annotateMethodsFields/pkg1/A.java - test/langtools/tools/javadoc/annotations/annotateMethodsFields/pkg1/B.java - test/langtools/tools/javadoc/annotations/annotateMethodsFields/pkg1/E.java - test/langtools/tools/javadoc/annotations/annotatePackage/Main.java - test/langtools/tools/javadoc/annotations/annotatePackage/expected.out - test/langtools/tools/javadoc/annotations/annotatePackage/pkg1/A.java - test/langtools/tools/javadoc/annotations/annotatePackage/pkg1/package-info.java - test/langtools/tools/javadoc/annotations/annotatePackage/pkg1/package.html - test/langtools/tools/javadoc/annotations/annotatePackage/pkg2/B.java - test/langtools/tools/javadoc/annotations/annotatePackage/pkg2/package.html - test/langtools/tools/javadoc/annotations/annotateParams/Main.java - test/langtools/tools/javadoc/annotations/annotateParams/expected.out - test/langtools/tools/javadoc/annotations/annotateParams/pkg1/A.java - test/langtools/tools/javadoc/annotations/annotateParams/pkg1/C.java - test/langtools/tools/javadoc/annotations/badVals/Main.java - test/langtools/tools/javadoc/annotations/badVals/pkg1/A.java - test/langtools/tools/javadoc/annotations/defaults/Main.java - test/langtools/tools/javadoc/annotations/defaults/expected.out - test/langtools/tools/javadoc/annotations/defaults/pkg1/A.java - test/langtools/tools/javadoc/annotations/defaults/pkg1/B.java - test/langtools/tools/javadoc/annotations/elementTypes/Main.java - test/langtools/tools/javadoc/annotations/elementTypes/expected.out - test/langtools/tools/javadoc/annotations/elementTypes/pkg1/A.java - test/langtools/tools/javadoc/annotations/elementTypes/pkg1/B.java - test/langtools/tools/javadoc/annotations/missing/Main.java - test/langtools/tools/javadoc/annotations/missing/somepackage/MissingAnnotationClass.java - test/langtools/tools/javadoc/annotations/shortcuts/Main.java - test/langtools/tools/javadoc/annotations/shortcuts/expected.out - test/langtools/tools/javadoc/annotations/shortcuts/pkg1/A.java - test/langtools/tools/javadoc/annotations/shortcuts/pkg1/Array.java - test/langtools/tools/javadoc/annotations/shortcuts/pkg1/Marker.java - test/langtools/tools/javadoc/annotations/shortcuts/pkg1/Value.java - test/langtools/tools/javadoc/api/basic/APITest.java - test/langtools/tools/javadoc/api/basic/DocletPathTest.java - test/langtools/tools/javadoc/api/basic/DocumentationToolLocationTest.java - test/langtools/tools/javadoc/api/basic/GetSourceVersionsTest.java - test/langtools/tools/javadoc/api/basic/GetTask_DiagListenerTest.java - test/langtools/tools/javadoc/api/basic/GetTask_DocletClassTest.java - test/langtools/tools/javadoc/api/basic/GetTask_FileManagerTest.java - test/langtools/tools/javadoc/api/basic/GetTask_FileObjectsTest.java - test/langtools/tools/javadoc/api/basic/GetTask_OptionsTest.java - test/langtools/tools/javadoc/api/basic/GetTask_WriterTest.java - test/langtools/tools/javadoc/api/basic/Task_reuseTest.java - test/langtools/tools/javadoc/api/basic/pkg/C.java - test/langtools/tools/javadoc/api/basic/taglets/UnderlineTaglet.java - test/langtools/tools/javadoc/completionFailure/CompletionFailure.java - test/langtools/tools/javadoc/completionFailure/pkg/A.java - test/langtools/tools/javadoc/completionFailure/pkg/B.java - test/langtools/tools/javadoc/dupOk/DupOk.java - test/langtools/tools/javadoc/dupOk/sp1/p/A.java - test/langtools/tools/javadoc/dupOk/sp2/p/A.java - test/langtools/tools/javadoc/dupOk/sp2/p/B.java - test/langtools/tools/javadoc/enum/docComments/Main.java - test/langtools/tools/javadoc/enum/docComments/pkg1/Operation.java - test/langtools/tools/javadoc/enum/enumType/Main.java - test/langtools/tools/javadoc/enum/enumType/expected.out - test/langtools/tools/javadoc/enum/enumType/pkg1/QuotablePerson.java - test/langtools/tools/javadoc/generics/genericClass/Main.java - test/langtools/tools/javadoc/generics/genericClass/expected.out - test/langtools/tools/javadoc/generics/genericClass/pkg1/A.java - test/langtools/tools/javadoc/generics/genericInnerAndOuter/Main.java - test/langtools/tools/javadoc/generics/genericInnerAndOuter/expected.out - test/langtools/tools/javadoc/generics/genericInnerAndOuter/pkg1/O.java - test/langtools/tools/javadoc/generics/genericInnerAndOuter/pkg1/X.java - test/langtools/tools/javadoc/generics/genericInterface/Main.java - test/langtools/tools/javadoc/generics/genericInterface/expected.out - test/langtools/tools/javadoc/generics/genericInterface/pkg1/A.java - test/langtools/tools/javadoc/generics/genericMethod/Main.java - test/langtools/tools/javadoc/generics/genericMethod/expected.out - test/langtools/tools/javadoc/generics/genericMethod/pkg1/A.java - test/langtools/tools/javadoc/generics/genericSuper/Main.java - test/langtools/tools/javadoc/generics/genericSuper/expected.out - test/langtools/tools/javadoc/generics/genericSuper/pkg1/A.java - test/langtools/tools/javadoc/generics/supertypes/Main.java - test/langtools/tools/javadoc/generics/supertypes/expected.out - test/langtools/tools/javadoc/generics/supertypes/pkg1/A.java - test/langtools/tools/javadoc/generics/supertypes/pkg1/B.java - test/langtools/tools/javadoc/generics/throwsGeneric/Main.java - test/langtools/tools/javadoc/generics/throwsGeneric/expected.out - test/langtools/tools/javadoc/generics/throwsGeneric/pkg1/A.java - test/langtools/tools/javadoc/generics/tparamCycle/Main.java - test/langtools/tools/javadoc/generics/tparamCycle/pkg1/LikeEnum.java - test/langtools/tools/javadoc/generics/tparamTagOnMethod/Main.java - test/langtools/tools/javadoc/generics/tparamTagOnMethod/expected.out - test/langtools/tools/javadoc/generics/tparamTagOnMethod/pkg1/A.java - test/langtools/tools/javadoc/generics/tparamTagOnType/Main.java - test/langtools/tools/javadoc/generics/tparamTagOnType/expected.out - test/langtools/tools/javadoc/generics/tparamTagOnType/pkg1/A.java - test/langtools/tools/javadoc/generics/wildcards/Main.java - test/langtools/tools/javadoc/generics/wildcards/expected.out - test/langtools/tools/javadoc/generics/wildcards/pkg1/A.java - test/langtools/tools/javadoc/imports/I.java - test/langtools/tools/javadoc/imports/MissingImport.java - test/langtools/tools/javadoc/lib/OldToolTester.java - test/langtools/tools/javadoc/lib/ToyDoclet.java - test/langtools/tools/javadoc/nestedClass/NestedClass.java - test/langtools/tools/javadoc/nestedClass/NestedClassB.java - test/langtools/tools/javadoc/nonConstExprs/Test.java - test/langtools/tools/javadoc/outputRedirect/Test.java - test/langtools/tools/javadoc/outputRedirect/p/OutputRedirect.java - test/langtools/tools/javadoc/parser/7091528/T7091528.java - test/langtools/tools/javadoc/parser/7091528/p/C1.java - test/langtools/tools/javadoc/parser/7091528/p/C3.java - test/langtools/tools/javadoc/parser/7091528/p/q/C2.java - test/langtools/tools/javadoc/sourceOnly/Test.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.jasm - test/langtools/tools/javadoc/sourceOnly/p/SourceOnly.java - test/langtools/tools/javadoc/sourceOption/SourceOption.java - test/langtools/tools/javadoc/sourceOption/p/LambdaConstructTest.java - test/langtools/tools/javadoc/subpackageIgnore/SubpackageIgnore.java - test/langtools/tools/javadoc/subpackageIgnore/pkg1/not-subpkg/SomeJavaFile.java - test/langtools/tools/javadoc/varArgs/Main.java - test/langtools/tools/javadoc/varArgs/expected.out - test/langtools/tools/javadoc/varArgs/pkg1/A.java - test/nashorn/Makefile Changeset: 132973ef7a31 Author: bpb Date: 2019-01-22 09:45 -0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/132973ef7a31 8211936: Better String parsing Reviewed-by: bpb, darcy Contributed-by: Brian Burkhalter , Joe Darcy , Paul Hohensee ! src/java.base/share/classes/java/math/BigDecimal.java + test/jdk/java/math/BigDecimal/IntValueExactTests.java + test/jdk/java/math/BigDecimal/IntegralValueTests.java ! test/jdk/java/math/BigDecimal/LongValueExactTests.java Changeset: 30503c380394 Author: rriggs Date: 2019-02-06 11:39 -0500 URL: http://hg.openjdk.java.net/zgc/zgc/rev/30503c380394 8218453: More dynamic RMI interactions Reviewed-by: ahgross, skoivu, smarks ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Skel.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java + test/jdk/java/rmi/registry/nonLocalRegistry/NonLocalSkeletonTest.java Changeset: 4ff026ff9c98 Author: henryjen Date: 2019-04-15 18:24 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4ff026ff9c98 Merge ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 15f2aae40bc8 Author: henryjen Date: 2019-04-16 20:47 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/15f2aae40bc8 Merge - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java Changeset: 86533c4a2f68 Author: thartmann Date: 2019-04-17 08:12 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/86533c4a2f68 8222417: compiler/loopopts/TestOverunrolling.java times out Summary: Problem list the test with Graal because it uses -Xcomp in combination with -XX:-TieredCompilation. Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 8b2f797e3edb Author: thartmann Date: 2019-04-17 08:15 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8b2f797e3edb 8222418: compiler/arguments/TestScavengeRootsInCode.java times out Summary: Problem list the test with Graal because it uses -Xcomp in combination with -XX:-TieredCompilation. Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 6c4d8b7128d5 Author: pmuthuswamy Date: 2019-04-17 12:43 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6c4d8b7128d5 8220382: Cleanup doclet instantiation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 1af5c0e68381 Author: rehn Date: 2019-04-17 09:25 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1af5c0e68381 8218147: make_walkable asserts on multiple calls Reviewed-by: dholmes, dcubed ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: ba8ab3f67aec Author: rehn Date: 2019-04-17 09:29 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ba8ab3f67aec 8222327: java_lang_Thread _thread_status_offset, remove pre 1.5 code paths Reviewed-by: dholmes, redestad ! src/hotspot/share/classfile/javaClasses.cpp Changeset: b36e68b34be3 Author: neliasso Date: 2019-04-17 09:54 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b36e68b34be3 8218468: Load barrier slow path node should be MachTypeNode Reviewed-by: shade, pliden, kvn ! src/hotspot/share/adlc/formssel.cpp Changeset: 3b2101f56cdd Author: clanger Date: 2019-04-17 10:31 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3b2101f56cdd 8222627: Remove sneaky token 'Name' in jdk-version.m4 Reviewed-by: simonis ! make/autoconf/jdk-version.m4 Changeset: 4224f26b2e7f Author: rschmelter Date: 2019-04-15 06:41 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4224f26b2e7f 8222491: jcmd can fail converting UTF8 output to strings Reviewed-by: jcbeyler, clanger, dholmes ! src/jdk.jcmd/share/classes/sun/tools/jcmd/JCmd.java Changeset: 224515275cf9 Author: eosterlund Date: 2019-04-17 12:41 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/224515275cf9 8219718: ZGC: Make nmethod entry barriers and nmethod::is_unloading use ZNMethodDataOops Reviewed-by: pliden, stefank ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zUnload.cpp Changeset: b2ed96c35687 Author: mcimadamore Date: 2019-04-17 15:37 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b2ed96c35687 8222289: Overhaul logic for reading/writing constant pool entries Summary: Rewrite of Pool,ClassReader,ClassWriter to use shared pool helper components Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolConstant.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolReader.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ByteBuffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnnotatedExtendsTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/BridgeShouldHaveNoInteriorAnnotationsTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/lambda/TestBootstrapMethodsCount.java ! test/langtools/tools/javac/lambda/TestInvokeDynamic.java ! test/langtools/tools/javac/modules/T8159439/NPEForModuleInfoWithNonZeroSuperClassTest.out ! test/langtools/tools/javac/nestmates/CheckNestmateAttrs.java ! test/langtools/tools/javap/AnnoTest.java ! test/langtools/tools/javap/typeAnnotations/AnnotationDefaultNewlineTest.java ! test/langtools/tools/javap/typeAnnotations/InvisibleParameterAnnotationsTest.java Changeset: 7689e1cc56fe Author: bpb Date: 2019-04-17 08:12 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7689e1cc56fe 8220477: Channels.newWriter() does not close if underlying channel throws an IOException Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! test/jdk/java/nio/channels/Channels/Basic.java Changeset: 93b702d2a0cb Author: erikj Date: 2019-04-17 13:18 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/93b702d2a0cb 8222444: Add a suggestion for non-US locale in the test doc Reviewed-by: erikj Contributed-by: jingtian at loongson.cn ! doc/testing.html ! doc/testing.md Changeset: 5de35f58f70c Author: jwilhelm Date: 2019-04-18 02:45 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5de35f58f70c Added tag jdk-13+17 for changeset 93b702d2a0cb ! .hgtags Changeset: 75a42622414e Author: mbaesken Date: 2019-04-12 09:13 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/75a42622414e 8222280: Provide virtualization related info in the hs_error file on AIX Reviewed-by: clanger, mdoerr ! make/autoconf/libraries.m4 ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/os/aix/os_aix.cpp Changeset: b73893f7fee3 Author: coleenp Date: 2019-04-18 07:02 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b73893f7fee3 8222379: JFR TestClassLoadEvent.java failed due to EXCEPTION_ACCESS_VIOLATION Summary: Give fatal error if CDS loses archive mapping. Reviewed-by: iklam, ccheung, jiangli ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/utilities/macros.hpp Changeset: 7b74bbe5085b Author: stefank Date: 2019-04-17 07:41 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7b74bbe5085b 8222558: Rework ResolvedMethodTable verification Reviewed-by: coleenp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: 84054d68bf85 Author: stefank Date: 2019-04-18 09:27 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/84054d68bf85 8222713: Add OutputAnalyzer(Path) constructor Reviewed-by: dholmes, coleenp ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: aa626cbadf1b Author: stefank Date: 2019-04-17 07:41 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/aa626cbadf1b 8222550: runtime/MemberName/MemberNameLeak.java times out Reviewed-by: coleenp, dholmes ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: 1c242c2d037f Author: sgehwolf Date: 2019-03-12 10:43 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1c242c2d037f 8217338: [Containers] Improve systemd slice memory limit support Summary: Use hierachical memory limit in addition to memory_limits_in_bytes Reviewed-by: bobv, dholmes ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/Metrics.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/SubSystem.java Changeset: 895a6a380484 Author: mbalao Date: 2019-04-15 15:52 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/895a6a380484 8220513: Wrapper Key may get deleted when closing sessions in SunPKCS11 crypto provider Summary: Do not close the session holding the Wrapper Key while in use. Delete the Wrapper Key when no longer needed. Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c Changeset: 270557b396eb Author: dfuchs Date: 2019-04-18 17:56 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/270557b396eb 8222527: HttpClient doesn't send HOST header when tunelling HTTP/1.1 through http proxy Summary: HttpClient no longer filters out system host header when sending tunelling CONNECT request to proxy Reviewed-by: michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/DigestEchoServer.java ! test/jdk/java/net/httpclient/HttpsTunnelTest.java ! test/jdk/java/net/httpclient/ProxyAuthDisabledSchemesSSL.java Changeset: 79e95d8dd85d Author: naoto Date: 2019-04-18 17:36 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/79e95d8dd85d 8222668: Add @since tag to JapaneseEra.REIWA Reviewed-by: chegar, lancea ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java Changeset: 5c456dd47ff1 Author: erikj Date: 2019-04-19 06:29 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5c456dd47ff1 8222735: Update doc/building.md with current Oracle build platforms and compilers Reviewed-by: tbell ! doc/building.html ! doc/building.md Changeset: 783ddd361177 Author: qpzhang Date: 2019-04-19 14:42 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/783ddd361177 8222753: AAarch64: Add CPU implementer code for Ampere Summary: Add CPU implementer code 0xC0 for Ampere Reviewed-by: aph, drwhite, fyang ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: 9fe44a3335b2 Author: epavlova Date: 2019-04-19 11:18 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9fe44a3335b2 8222747: [Graal] mx_subprocess files miss testing VM flags Reviewed-by: kvn ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: 2de1c3fa3e7d Author: mbalao Date: 2019-04-19 10:59 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2de1c3fa3e7d 8221271: sun/security/pkcs11/tls/tls12/TestTLS12.java test failed Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/tls/tls12/TestTLS12.java Changeset: 3452d108d06d Author: coleenp Date: 2019-04-19 21:49 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3452d108d06d 8192936: RI does not follow the JVMTI RedefineClasses spec that is too strict in the definition Summary: Introduce new flag fo compatibility: -XX:AllowRedefinitionToAddOrDeleteMethods Reviewed-by: jcbeyler, sspitsyn ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineAddLambdaExpression.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineDeleteJmethod.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineSubtractLambdaExpression.java + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestAddDeleteMethods.java ! test/jdk/com/sun/jdi/RedefineAddPrivateMethod.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java ! test/jdk/java/lang/instrument/RedefineAddDeleteMethod/DeleteMethodHandle/MethodHandleDeletedMethod.java ! test/jdk/java/lang/instrument/RedefineMethodAddInvoke.sh ! test/jdk/java/lang/instrument/RedefineMethodDelInvoke.sh ! test/jdk/java/lang/instrument/RedefineMethodInBacktrace.sh Changeset: 0ab35668b4f4 Author: shade Date: 2019-04-22 11:16 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0ab35668b4f4 8222786: Shenandoah get_barrier_strength should accept all shapes of (Weak)CAS reference barriers Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: b4d37cf7b90e Author: gadams Date: 2019-04-22 07:13 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b4d37cf7b90e 8222741: jdi/EventQueue/remove/remove004 fails due to VMDisconnectedException Reviewed-by: cjplummer, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java Changeset: f203906d0dde Author: jjiang Date: 2019-04-23 10:08 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f203906d0dde 8222391: javax/net/ssl/compatibility/Compatibility.java should be more flexible Reviewed-by: xuelei ! test/jdk/javax/net/ssl/compatibility/Client.java ! test/jdk/javax/net/ssl/compatibility/Compatibility.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java ! test/jdk/javax/net/ssl/compatibility/Server.java ! test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java Changeset: 3babb3ed24c6 Author: pmuthuswamy Date: 2019-04-23 14:13 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3babb3ed24c6 8215580: Remove support for `--no-module-directories` 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/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: 98473958d49a Author: dbatrak Date: 2019-04-11 10:49 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/98473958d49a 8220231: Cache HarfBuzz face object for same font's text layout calls Reviewed-by: prr, avu, serb ! src/java.desktop/macosx/classes/sun/font/CFont.java ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.h ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/share/classes/sun/font/Font2D.java ! src/java.desktop/share/classes/sun/font/FontScaler.java ! src/java.desktop/share/classes/sun/font/FreetypeFontScaler.java ! src/java.desktop/share/classes/sun/font/NullFontScaler.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/share/native/common/font/fontscalerdefs.h ! src/java.desktop/share/native/libfontmanager/HBShaper.c ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c ! src/java.desktop/share/native/libfontmanager/hb-jdk-font.cc ! src/java.desktop/share/native/libfontmanager/hb-jdk.h ! src/java.desktop/share/native/libfontmanager/sunFont.c + test/jdk/java/awt/font/TextLayout/FontLayoutStressTest.java Changeset: dc6c5c53669b Author: psadhukhan Date: 2019-04-16 10:09 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dc6c5c53669b 8222332: PIT: Problemlist tests that times out consistently Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 4b4c8c11358f Author: psadhukhan Date: 2019-04-22 10:53 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4b4c8c11358f Merge - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java ! test/jdk/ProblemList.txt - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh Changeset: f0cec8e8d2ab Author: psadhukhan Date: 2019-04-23 13:40 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f0cec8e8d2ab Merge Changeset: e0516ee47c36 Author: psadhukhan Date: 2019-04-23 14:20 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e0516ee47c36 Merge Changeset: a61da18408c1 Author: lfoltan Date: 2019-04-23 07:05 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a61da18408c1 8222502: Replace 19,20 case alternatives with JVM_CONSTANT_Module/Package names Summary: Add JVM_CONSTANT_Module and JVM_CONSTANT_Package to classfile_constants.h Reviewed-by: coleenp, hseigel ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/native/include/classfile_constants.h.template ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java Changeset: 86c1da00dd6a Author: pmuthuswamy Date: 2019-04-23 18:28 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/86c1da00dd6a 8219998: Eliminate inherently singleton lists Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.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/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java + test/langtools/jdk/javadoc/doclet/testSingletonLists/TestSingletonLists.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/A11yChecker.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/HtmlChecker.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/HtmlParser.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: ab57d6bebed8 Author: redestad Date: 2019-04-11 14:56 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ab57d6bebed8 8215017: Improve String::equals warmup characteristics Reviewed-by: jlaskey ! src/java.base/share/classes/java/lang/String.java + test/micro/org/openjdk/bench/java/lang/StringEquals.java Changeset: a9953a8ccd66 Author: hannesw Date: 2019-04-23 16:50 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a9953a8ccd66 8222526: Use of no longer existing jquery directory in script.js Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: f5657f30bb01 Author: jcbeyler Date: 2019-04-23 08:11 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f5657f30bb01 8213501: Deploy ExceptionJniWrapper for a few tests Summary: Add more tests to be using the wrapper Reviewed-by: phh, amenkov, sspitsyn, dholmes, cjplummer ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/libattach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/libattach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/libattach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/libap04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/libbi01t001.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/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/jni/ExceptionCheckingJniEnv.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.hpp Changeset: 69cfd80f8706 Author: lfoltan Date: 2019-04-23 14:09 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/69cfd80f8706 8218994: Consolidate indy and condy JVM information within a BootstrapInfo data structure Summary: Introduce BootstrapInfo data structure and merge invocation of a bootstrap method for condy and indy into invoke_bootstrap_method. Reviewed-by: acorn, coleenp Contributed-by: john.r.rose at oracle.com, lois.foltan at oracle.com ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp + src/hotspot/share/interpreter/bootstrapInfo.cpp + src/hotspot/share/interpreter/bootstrapInfo.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp Changeset: c40b2a190173 Author: jwilhelm Date: 2019-04-23 22:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c40b2a190173 8221598: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/package-info.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.libgraal/src/jdk/internal/vm/compiler/libgraal/LibGraal.java + src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.libgraal/src/jdk/internal/vm/compiler/libgraal/OptionsEncoder.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/package-info.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/AArch64BitCountAssemblerTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/AArch64InstructionEncodingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64MacroAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/Label.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64TestBitAndBranchTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/GraalOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/IntegerStamp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/AbstractTypeReader.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/TypeReader.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/TypeWriter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsafeArrayTypeReader.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/BasePhaseBinaryGraphTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraphResetDebugTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/TypeWriterTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/DebugInfoBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeList.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64.test/src/org/graalvm/compiler/hotspot/aarch64/test/AArch64UncompressPointerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ArrayCopyIntrinsificationTest.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.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRTestBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotBase64Test.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/MemoryUsageBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ObjectHashCodeInliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/BootstrapWatchDog.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.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/HotSpotCompiledCodeBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkageImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/IsGraalPredicate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotClassInitializationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.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/phases/aot/AOTInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/MonitorSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectCloneNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/SnippetStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/Stub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BciBlockMapping.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/FrameStateBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/System_currentTimeMillis02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/System_nanoTime02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_log10.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/UnaryMath.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/SynchronizedLoopExit01.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/SynchronizedParserInlineTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64BitManipulationOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ControlFlow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Move.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ControlFlow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/ConstantLoadOptimization.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopTransformations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopEx.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/DeoptimizingNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/Invoke.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StructuredGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerLowerThanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IsNullNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/PointerEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/GuardedUnsafeLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/MethodSubstitutionPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MonitorExitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/TypeSwitchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DelegatingReplacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DeoptimizationGroupingPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FloatingReadPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/UseTrappingNullChecksPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/elem/InlineableGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/AbstractInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/GreedyInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/InlineEverythingPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/InlineMethodSubstitutionsPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/InliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64BitCountNode.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.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64IntegerSubstitutions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64LongSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedFoldPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/RootMethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SnippetsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StandardMethodSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringCompareToTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringCompressInflateTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfCharTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringSubstitutionTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SubstitutionNodeSourcePositionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/CachingPEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/GraphKit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/IntrinsicGraphBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopyCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopySnippets.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopyWithDelayedLoweringNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopyWithSlowPathNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BitCountNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/VirtualizerToolImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphProtocol.java + test/hotspot/jtreg/compiler/graalunit/HotspotAarch64Test.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: 848a2f381e2c Author: darcy Date: 2019-04-23 14:56 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/848a2f381e2c 8222817: Refactor printing processor to use streams Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java Changeset: cb8e16d6ff1e Author: ysuenaga Date: 2019-04-24 17:09 +0900 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cb8e16d6ff1e 8219566: JFR did not collect call stacks when MaxJavaStackTraceDepth is set to zero Reviewed-by: egahlin, mgronlun ! src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp Changeset: 367d9cc2b35e Author: fyang Date: 2019-04-20 15:55 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/367d9cc2b35e 8222785: aarch64: add necessary masking for immediate shift counts Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 Changeset: f6f95cb8643e Author: shade Date: 2019-04-24 11:39 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f6f95cb8643e 8222843: Print Shenandoah cset map addresses in hs_err Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 24eb7720919c Author: shade Date: 2019-04-24 11:40 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/24eb7720919c 8222838: Shenandoah: SEGV on accessing cset bitmap for NULL ptr Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: b6db97903b69 Author: hseigel Date: 2019-04-24 08:27 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b6db97903b69 8221685: -XX:BytecodeVerificationRemote and -XX:BytecodeVerificationLocal should be diagnostic options Summary: Make the options diagnostic and add -XX:+UnlockDiagnosticVMOptions to tests where needed. Reviewed-by: lfoltan, acorn, dholmes ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/linkage/TestLinkageErrorInGenerateOopMap.java ! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestInvokeErrors.java ! test/hotspot/jtreg/runtime/appcds/VerifierTest.java ! test/hotspot/jtreg/runtime/clone/invokevirtual/HasLocalClone.jasm ! test/hotspot/jtreg/runtime/clone/invokevirtual/NoLocalClone.jasm ! test/hotspot/jtreg/runtime/clone/invokevirtual/NoLocalCloneAbstr.jasm ! test/hotspot/jtreg/runtime/lambda-features/TestStaticandInstance.java ! test/hotspot/jtreg/runtime/verifier/TestSigParse.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/Test.java Changeset: c604234be658 Author: redestad Date: 2019-04-24 15:37 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c604234be658 8222532: (zipfs) Performance regression when writing ZipFileSystem entries in parallel Reviewed-by: lancea, clanger, alanb ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystemProvider.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java Changeset: 04857e2cd509 Author: dcubed Date: 2019-04-24 10:20 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/04857e2cd509 8222295: more baseline cleanups from Async Monitor Deflation project Reviewed-by: coleenp, acorn, dholmes ! src/hotspot/share/oops/markOop.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java Changeset: a9ab154b1384 Author: jjg Date: 2019-04-24 11:26 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a9ab154b1384 8222669: Create and use new html.Entity class Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.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/MethodWriterImpl.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/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/FixedStringContent.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/StringContent.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java Changeset: bebb82ef3434 Author: mbalao Date: 2019-04-24 16:25 -0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bebb82ef3434 8222805: sun/security/pkcs11/tls/tls12/TestTLS12.java fails with Unsupported signature algorithm: rsa_pss_rsae_sha256 Reviewed-by: mullan, xuelei + test/jdk/sun/security/pkcs11/tls/tls12/FipsModeTLS12.java - test/jdk/sun/security/pkcs11/tls/tls12/TestTLS12.java Changeset: c7eb491b05b7 Author: jwilhelm Date: 2019-04-25 02:14 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c7eb491b05b7 8222952: Typo in test/hotspot/jtreg/TEST.groups is causing test harness failures Reviewed-by: darcy ! test/hotspot/jtreg/TEST.groups Changeset: 3a34f5173c36 Author: jwilhelm Date: 2019-04-25 02:23 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3a34f5173c36 Added tag jdk-13+18 for changeset bebb82ef3434 ! .hgtags Changeset: fe9f33555993 Author: jcbeyler Date: 2019-04-24 19:51 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fe9f33555993 8222935: Fix ExceptionCheckingJniEnv system Summary: Added missing tests and fixed the code Reviewed-by: cjplummer, sspitsyn, amenkov + test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001.java + test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/exceptionjni001.cpp + test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/libexceptionjni001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.cpp Changeset: 9afd2868c18b Author: pliden Date: 2019-04-25 08:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9afd2868c18b 8222664: runtime/appcds/sharedStrings/SharedStringsStress.java assert GC active during NoGCVerifier Reviewed-by: iklam, stefank ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.inline.hpp Changeset: 3ab77d8dc60a Author: pliden Date: 2019-04-25 08:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3ab77d8dc60a 8222462: Introduce CollectedHeap::unused() Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! 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/zHeap.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/prims/jvm.cpp Changeset: 24f6b0e413a0 Author: pliden Date: 2019-04-25 08:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/24f6b0e413a0 8221786: ZGC: Increase max heap size to 16TB Reviewed-by: stefank - src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp ! src/hotspot/share/gc/z/zAddress.cpp ! src/hotspot/share/gc/z/zAddress.hpp ! src/hotspot/share/gc/z/zAddress.inline.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zGlobals.cpp ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zInitialize.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! test/hotspot/gtest/gc/z/test_zAddress.cpp Changeset: 152c6c501ba5 Author: pliden Date: 2019-04-25 08:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/152c6c501ba5 8222469: ZGC: Generalize ZPageCache::flush() Reviewed-by: stefank ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/gc/z/zPageCache.cpp ! src/hotspot/share/gc/z/zPageCache.hpp Changeset: b43cc3b9ef40 Author: hannesw Date: 2019-04-25 09:12 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b43cc3b9ef40 8220497: Improve Javadoc search feature and add test coverage Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java + test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java + test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js + test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/List.java + test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/ListProvider.java + test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/MyList.java + test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/MyListFactory.java + test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/Nolist.java + test/langtools/jdk/javadoc/doclet/testSearchScript/mapmodule/mappkg/Map.java + test/langtools/jdk/javadoc/doclet/testSearchScript/mapmodule/mappkg/impl/MyMap.java + test/langtools/jdk/javadoc/doclet/testSearchScript/mapmodule/module-info.java Changeset: 13b67c1420b8 Author: alanb Date: 2019-04-25 10:41 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/13b67c1420b8 8222774: (ch) Replace uses of stateLock and blockingLock with j.u.c. locks Reviewed-by: dfuchs, bpb, martin ! src/java.base/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java + src/java.base/share/classes/sun/nio/ch/DummySocketImpl.java ! src/java.base/share/classes/sun/nio/ch/SelChImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java + test/jdk/java/nio/channels/SocketChannel/AdaptorStreams.java - test/jdk/java/nio/channels/SocketChannel/Stream.java Changeset: 0b6dc5b93306 Author: rwestberg Date: 2019-04-24 14:03 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0b6dc5b93306 8220795: Rework naked_short_nanosleep on Windows to improve time-to-safepoint Reviewed-by: dholmes, rehn ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/safepoint.cpp Changeset: a8dcacf95bff Author: robm Date: 2019-04-25 05:54 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a8dcacf95bff 8139965: Hang seen when using com.sun.jndi.ldap.search.replyQueueSize Reviewed-by: dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/BerDecoder.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 1126f0607c70 Author: coleenp Date: 2019-04-25 10:56 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1126f0607c70 8222811: Consolidate MutexLockerEx and MutexLocker Summary: Make MutexLocker be MutexLockerEx implementation, remove MutexLockerEx calls. Reviewed-by: dcubed, dholmes, pliden, rehn ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/cms/cmsVMOperations.cpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepThread.cpp ! src/hotspot/share/gc/cms/yieldingWorkgroup.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/g1/g1Allocator.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/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1StringDedupQueue.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/parallel/gcTaskManager.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/concurrentGCPhaseManager.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/owstTaskTerminator.cpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp ! src/hotspot/share/gc/shared/suspendibleThreadSet.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/z/zMessagePort.inline.hpp ! src/hotspot/share/gc/z/zMetronome.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/gc/z/zWorkers.cpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/chunkManager.cpp ! src/hotspot/share/memory/metaspace/spaceManager.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/gcNotifier.cpp ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/decoder.hpp ! src/hotspot/share/utilities/events.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/memory/test_is_metaspace_obj.cpp ! test/hotspot/gtest/memory/test_metaspace.cpp ! test/hotspot/gtest/memory/test_metaspace_allocation.cpp ! test/hotspot/gtest/runtime/test_threads.cpp ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: beaea3c10b0f Author: coleenp Date: 2019-04-25 12:33 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/beaea3c10b0f 8222977: Fix shenandoah broken with JDK-8222811 Reviewed-by: dcubed, shade ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp Changeset: 7f30741331ad Author: mseledtsov Date: 2019-04-25 11:45 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7f30741331ad 8222888: [TESTBUG] docker/TestJFREvents.java fails due to "RuntimeException: JAVA_MAIN_CLASS_ is not defined" Summary: Introduced unique environment variable Reviewed-by: egahlin, lmesnik, sgehwolf ! test/hotspot/jtreg/containers/docker/TestJFREvents.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 3fb6efa2c9f1 Author: dholmes Date: 2019-04-25 18:41 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3fb6efa2c9f1 8222970: Update ProblemList for vmTestbase/nsk/jdb/eval/eval001/eval001.java Reviewed-by: gadams, dcubed, sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 22323f20401b Author: aeubanks Date: 2019-04-16 13:16 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/22323f20401b 8222562: Don't set IPV6_V6ONLY when IPv4 is not available Reviewed-by: dfuchs, chegar Contributed-by: aeubanks at google.com ! src/java.base/share/native/libnet/net_util.c ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/unix/native/libnet/PlainSocketImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnio/ch/Net.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: dcb78d2f07e5 Author: joehw Date: 2019-04-25 15:54 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/dcb78d2f07e5 8222743: Xerces 2.12.0: DOM Implementation Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttrImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttrNSImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ChildNode.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.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/dom/DOMNormalizer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentTypeImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ElementImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ElementNSImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NodeImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIDOMImplementationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ParentNode.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/TextImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java ! test/jaxp/javax/xml/jaxp/unittest/dom/DocumentTest.java Changeset: 9ebb614d293d Author: dholmes Date: 2019-04-26 00:57 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9ebb614d293d 8222518: Remove unnecessary caching of Parker object in java.lang.Thread Reviewed-by: dcubed, rehn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/java.base/share/classes/java/lang/Thread.java Changeset: 04b17e84c87d Author: clanger Date: 2019-04-26 08:53 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/04b17e84c87d 8222440: (zipfs) JarFileSystem does not correctly handle versioned entries if no root entry is present Reviewed-by: lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/jdk/nio/zipfs/jarfs/JFSTester.java - test/jdk/jdk/nio/zipfs/jarfs/root/dir1/leaf1.txt - test/jdk/jdk/nio/zipfs/jarfs/root/dir1/leaf2.txt - test/jdk/jdk/nio/zipfs/jarfs/root/dir2/leaf3.txt - test/jdk/jdk/nio/zipfs/jarfs/root/dir2/leaf4.txt - test/jdk/jdk/nio/zipfs/jarfs/v9/root/dir1/leaf1.txt - test/jdk/jdk/nio/zipfs/jarfs/v9/root/dir1/leaf2.txt - test/jdk/jdk/nio/zipfs/jarfs/v9/root/dir2/leaf3.txt - test/jdk/jdk/nio/zipfs/jarfs/v9/root/dir2/leaf4.txt Changeset: 3a3e4e473622 Author: rehn Date: 2019-04-26 10:18 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3a3e4e473622 8222637: Obsolete NeedsDeoptSuspend Reviewed-by: dlong, coleenp, dholmes ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 2d0c05e71bd5 Author: pliden Date: 2019-04-26 12:05 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2d0c05e71bd5 8223016: ZGC: Fix misaligned statistics printout Reviewed-by: tschatzl ! src/hotspot/share/gc/z/zStat.cpp Changeset: 84261c6b227b Author: jwilhelm Date: 2019-04-26 12:35 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/84261c6b227b 8223026: [BACKOUT] Typo in test/hotspot/jtreg/TEST.groups is causing test harness failures Reviewed-by: dsimms ! test/hotspot/jtreg/TEST.groups Changeset: 59c01214e478 Author: dfuchs Date: 2019-04-26 16:25 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/59c01214e478 8129315: java/net/Socket/LingerTest.java and java/net/Socket/ShutdownBoth.java timeout intermittently Summary: tests are updated to use the loopback address instead of the wildcard to avoid traffic being routed to a different server than what was intended by the test. Reviewed-by: chegar ! test/jdk/java/net/Socket/LingerTest.java ! test/jdk/java/net/Socket/ShutdownBoth.java ! test/jdk/java/net/Socks/SocksIPv6Test.java ! test/jdk/java/net/Socks/SocksServer.java ! test/jdk/sun/net/www/http/HttpURLConnection/PostOnDelete.java Changeset: 14615b8ac24c Author: avoitylov Date: 2019-04-26 18:56 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/14615b8ac24c 8221988: add possibility to build with Visual Studio 2019 Reviewed-by: erikj, ysuenaga ! doc/building.html ! doc/building.md ! make/autoconf/toolchain_windows.m4 + make/devkit/createWindowsDevkit2019.sh Changeset: 515568d2e85c Author: naoto Date: 2019-04-26 09:09 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/515568d2e85c 8222980: Upgrade IANA Language Subtag Registry to Version 2019-04-03 Reviewed-by: bpb, lancea ! make/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/Bug8040211.java Changeset: b71940f7fa96 Author: vromero Date: 2019-04-26 12:49 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b71940f7fa96 8219487: j.l.c.ClassDesc spec should contain precise assertions for one parameter's methods Reviewed-by: darcy, jlaskey ! src/java.base/share/classes/java/lang/constant/ClassDesc.java Changeset: 9b8926bf85c1 Author: lmesnik Date: 2019-04-26 11:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9b8926bf85c1 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X Reviewed-by: pliden, lmesnik Contributed-by: aoqi at loongson.cn ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestGenerationPerfCounter.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/TestMemoryMXBeansAndPoolsPresence.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestPolicyNamePerfCounter.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/cms/GuardShrinkWarning.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/TestShrinkDefragmentedHeap.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceCMSCancel.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/parallel/AdaptiveGCBoundary.java ! test/hotspot/jtreg/gc/startup_warnings/TestCMS.java ! test/hotspot/jtreg/gc/startup_warnings/TestG1.java ! test/hotspot/jtreg/gc/startup_warnings/TestParallelGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestParallelScavengeSerialOld.java Changeset: 2cac7d48db4c Author: weijun Date: 2019-04-27 18:21 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2cac7d48db4c 8223003: SunMSCAPI keys are not cleaned up Reviewed-by: igerasim ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyPair.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPrivateKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp ! test/jdk/java/security/KeyPairGenerator/FinalizeHalf.java Changeset: 2f4393ec54d4 Author: thartmann Date: 2019-04-29 09:04 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2f4393ec54d4 8221592: C2 compilation failed with assert(!q->is_MergeMem()) Summary: Transform the original MergeMem after transforming the slices to get rid of MergeMem inputs. Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/parse1.cpp Changeset: ff0a691901c9 Author: clanger Date: 2019-04-29 10:27 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ff0a691901c9 8223015: Cleanups for zipfs tests Reviewed-by: redestad, lancea ! test/jdk/jdk/nio/zipfs/Demo.java - test/jdk/jdk/nio/zipfs/MultiReleaseJarTest.java ! test/jdk/jdk/nio/zipfs/PathOps.java ! test/jdk/jdk/nio/zipfs/ZipFSTester.java + test/jdk/jdk/nio/zipfs/jarfs/MultiReleaseJarTest.java ! test/jdk/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java Changeset: d3dcec24a469 Author: fyang Date: 2019-04-26 16:38 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d3dcec24a469 8223020: aarch64: expand minI_rReg and maxI_rReg patterns into separate instructions Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 3edf22a7cbaf Author: bpb Date: 2019-04-29 07:39 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3edf22a7cbaf 8218280: LineNumberReader throws "Mark invalid" exception if CRLF straddles buffer. Reviewed-by: dfuchs, prappo ! src/java.base/share/classes/java/io/LineNumberReader.java + test/jdk/java/io/LineNumberReader/MarkSplitCRLF.java Changeset: 8d52b4c6f9d8 Author: mullan Date: 2019-04-29 14:34 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8d52b4c6f9d8 8036608: Key.getAlgorithm link to standard algorithm names needs to be updated Reviewed-by: xuelei ! src/java.base/share/classes/java/security/Key.java Changeset: 05aaccf7d558 Author: coleenp Date: 2019-04-29 16:01 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/05aaccf7d558 8222988: Use MonitorLocker rather than MutexLocker when wait/notify used Summary: fixed use cases in code except CMS. Reviewed-by: rehn, dcubed ! src/hotspot/share/compiler/abstractCompiler.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/parallel/gcTaskManager.cpp ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp Changeset: 5b1eec609909 Author: manc Date: 2019-03-08 18:21 -0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5b1eec609909 8220388: Increase -inlinehint-threshold for Clang to avoid G1 pause time regression Summary: Make Clang inline more aggressively for functions with inline keyword Reviewed-by: erikj, jiangli, shade ! make/autoconf/flags-cflags.m4 Changeset: c0d9bc9b4e1f Author: dlong Date: 2019-04-24 09:10 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c0d9bc9b4e1f 8219403: JVMCIRuntime::adjust_comp_level should be replaced Reviewed-by: kvn, dnsimon, never ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp ! src/hotspot/share/runtime/tieredThresholdPolicy.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/IsGraalPredicate.java ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 89f2043ee67a Author: pmuthuswamy Date: 2019-04-30 11:58 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/89f2043ee67a 8221991: Improve the HTML for the inheritance tree for a type Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testSingletonLists/TestSingletonLists.java Changeset: 73a87b1aacc2 Author: rschmelter Date: 2019-04-17 01:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/73a87b1aacc2 8222529: sun.jdwp.listenerAddress agent property uses wrong encoding Reviewed-by: sspitsyn, amenkov, clanger, erikj ! make/lib/Lib-jdk.jdwp.agent.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: d9208a660094 Author: jlahoda Date: 2019-04-30 10:39 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d9208a660094 8218152: [javac] fails and exits with no error if a bad annotation processor provided Summary: Handle exceptions thrown while loading annotation processors. Reviewed-by: jlahoda Contributed-by: groeges at uk.ibm.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/annotations/8218152/MalformedAnnotationProcessorTests.java ! test/langtools/tools/javac/diags/examples.not-yet.txt Changeset: e6e327553024 Author: sspitsyn Date: 2019-04-30 01:56 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e6e327553024 8222934: mark new VM option AllowRedefinitionToAddOrDeleteMethods as deprecated Summary: Mark new option depricated Reviewed-by: dcubed, coleenp, dholmes ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestAddDeleteMethods.java Changeset: 1cb0306f16d1 Author: redestad Date: 2019-04-30 12:54 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1cb0306f16d1 8222852: Reduce String concat combinator tree shapes by folding constants into prependers Reviewed-by: shade, plevart, forax Contributed-by: claes.redestad at oracle.com, peter.levart at gmail.com ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java - test/jdk/java/lang/String/concat/StringConcatFactoryEmptyMethods.java + test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/micro/org/openjdk/bench/java/lang/StringConcat.java Changeset: 332f28c3a105 Author: thartmann Date: 2019-04-30 14:49 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/332f28c3a105 8219807: C2 crash in IfNode::up_one_dom(Node*, bool) Summary: Guard against regions degraded to copies. Reviewed-by: kvn ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/c2/TestIfWithDeadRegion.java Changeset: 7acebe4d65e2 Author: sgehwolf Date: 2019-04-18 13:58 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7acebe4d65e2 8221639: [i386] expand_exec_shield_cs_limit workaround is undefined code after JDK-8199717 Summary: Only perform this optimization for x86_64 Reviewed-by: dholmes, andrew ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp Changeset: f7204876ce87 Author: dtitov Date: 2019-04-30 08:45 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f7204876ce87 8222749: vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001/TestDescription.java failed with "eventSet1.size() != 3 :: 2" Reviewed-by: sspitsyn, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java Changeset: 3f72db799fbd Author: erikj Date: 2019-04-30 10:24 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3f72db799fbd 8222913: Add Jib support for VERSION_EXTRA* Reviewed-by: tbell, mikael ! make/conf/jib-profiles.js Changeset: bcea46e28de0 Author: rhalade Date: 2019-04-30 11:04 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bcea46e28de0 8216577: Add GlobalSign's R6 Root certificate Reviewed-by: mullan, clanger ! src/java.base/share/lib/security/cacerts + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GlobalSignR6CA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a86c5059749b Author: rhalade Date: 2019-04-30 12:53 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a86c5059749b 8222137: Remove T-Systems root CA certificate Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 62d6baca22fc Author: jcbeyler Date: 2019-04-30 15:39 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/62d6baca22fc 8215113: Sampling interval not always correct Summary: Fix the sampling interval Reviewed-by: phh, sspitsyn ! 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/threadHeapSampler.cpp ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorArrayAllSampledTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java Changeset: 4dc2f6122252 Author: dtitov Date: 2019-04-30 16:11 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4dc2f6122252 8222821: com/sun/jdi/ExceptionEvents.java failed Reviewed-by: dlong, sspitsyn, jcbeyler, cjplummer ! test/jdk/com/sun/jdi/ExceptionEvents.java Changeset: 616618caad5e Author: jcbeyler Date: 2019-04-30 20:26 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/616618caad5e 8223146: [TESTBUG] new test vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/ fails on Windows Summary: Keep it simple and handle INT32_MIN separately Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.cpp Changeset: afce4a27f2c2 Author: coleenp Date: 2019-05-01 07:12 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/afce4a27f2c2 8213399: DecoderLocker is unused Summary: remove DecoderLocker Reviewed-by: iklam, dholmes ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/decoder.hpp Changeset: f03d5a093093 Author: coleenp Date: 2019-05-01 08:56 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f03d5a093093 8074355: make MutexLocker smarter about non-JavaThreads Summary: Use safepoint_check_always/safepoint_check_never instead of safepoint_check_sometimes for locks that are taken by JavaThreads and non-JavaThreads Reviewed-by: dholmes, rehn, dcubed, lmesnik ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/yieldingWorkgroup.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/vmThread.cpp + test/hotspot/jtreg/runtime/Shutdown/ShutdownTest.java Changeset: 5ddea9d48649 Author: zgu Date: 2019-05-01 10:12 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5ddea9d48649 8223184: Shenandoah: Missing roots in SRP::process_all_roots_slow Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: f14a826e3c2e Author: coleenp Date: 2019-05-01 10:54 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f14a826e3c2e 8223190: Test gc/arguments/TestShrinkHeapInSteps.java breaks with change for JDK-8074355 Summary: Remove too strict assert. Reviewed-by: hseigel ! src/hotspot/share/runtime/mutex.cpp Changeset: 1b5f0a3f9c41 Author: martin Date: 2019-05-01 09:06 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1b5f0a3f9c41 8223078: Add microbenchmark for array copying/clearing/resizing Reviewed-by: dl, redestad + test/micro/org/openjdk/bench/java/lang/ArrayFiddle.java Changeset: f8d2b5ce4491 Author: rraghavan Date: 2019-05-01 22:02 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f8d2b5ce4491 8202414: Unsafe write after primitive array creation may result in array length change Summary: Avoided collecting unaligned stores in Initialize node by making can_capture_store return false for same Reviewed-by: dlong, kvn, vlivanov ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/Test8202414.java Changeset: 0bda2308eded Author: vromero Date: 2019-05-01 12:41 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0bda2308eded 8222744: add support for generating method handles from a variable symbol Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java Changeset: ad45b3802d4e Author: kvn Date: 2019-05-01 12:31 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ad45b3802d4e 8220623: [JVMCI] Update JVMCI to support JVMCI based Compiler compiled into shared library Reviewed-by: dnsimon, never, stefank, rehn, neliasso, dholmes, kbarrett, coleenp ! make/autoconf/hotspot.m4 ! src/hotspot/.mx.jvmci/suite.py ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/sparc/jvmciCodeInstaller_sparc.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/metadataOnStackMark.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/pcTasks.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psTasks.cpp ! src/hotspot/share/gc/parallel/psTasks.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp + src/hotspot/share/jvmci/jniAccessMark.inline.hpp + src/hotspot/share/jvmci/jvmci.cpp + src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp + src/hotspot/share/jvmci/jvmciExceptions.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp + src/hotspot/share/jvmci/jvmciObject.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp + src/hotspot/share/jvmci/metadataHandleBlock.cpp + src/hotspot/share/jvmci/metadataHandleBlock.hpp - src/hotspot/share/jvmci/systemDictionary_jvmci.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/nativeLookup.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/java.base/share/classes/module-info.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/Architecture.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodePosition.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeCacheProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InstalledCode.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InvalidInstalledCodeException.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/InitTimer.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/NativeImageReinitialize.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Cleaner.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/DirectHotSpotObjectConstantImpl.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HandleCleaner.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompilationRequest.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPoolObject.java ! 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/HotSpotInstalledCode.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJDKReflection.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIReflection.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIUnsupportedOperationError.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaspaceConstantImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodData.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodDataAccessor.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotNmethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotRuntimeStub.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSignature.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationEncoding.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigAccess.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/IndirectHotSpotObjectConstantImpl.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/MetaspaceHandleObject.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/MetaspaceObject.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/MetaspaceWrapperObject.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/SharedLibraryJVMCIReflection.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/TranslatedException.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/VMEntryPoint.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/VMField.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/VMFlag.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/VMIntrinsicMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaTypeProfile.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaAccessProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/PrimitiveConstant.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SpeculationLog.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCI.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/.checkstyle_checks.xml ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/JVMCIServiceLocator.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/VMEntryPoint.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java ! test/hotspot/jtreg/compiler/jvmci/SecurityRestrictionsTest.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/PublicMetaspaceWrapperObject.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/hotspot/jtreg/compiler/jvmci/errors/CodeInstallerTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciShutdownEventListener.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotSpeculationLog.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestSpeculationLog.java ! test/hotspot/jtreg/runtime/NMT/MallocSiteTypeChange.java Changeset: a38438fcbbd2 Author: bchristi Date: 2019-05-01 13:07 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a38438fcbbd2 8221267: Document the jdk.net.URLClassPath.showIgnoredClassPathEntries system property Reviewed-by: alanb, bpb, lancea ! src/java.base/share/classes/java/lang/ClassLoader.java Changeset: 41339a468716 Author: mseledtsov Date: 2019-05-01 13:25 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/41339a468716 8222769: [TESTBUG] TestJFRNetworkEvents should not rely on hostname command Summary: Using InetAddress.getLocalHost() Reviewed-by: egahlin, lmesnik Contributed-by: Severin Gehwolf ! test/hotspot/jtreg/containers/docker/JfrNetwork.java Changeset: a43d6467317d Author: joehw Date: 2019-05-01 14:35 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a43d6467317d 8220818: Validator does not find missing match for keyref error Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java + test/jaxp/javax/xml/jaxp/unittest/validation/ValidationTest.java + test/jaxp/javax/xml/jaxp/unittest/validation/files/JDK8220818a.xsd + test/jaxp/javax/xml/jaxp/unittest/validation/files/JDK8220818a_Invalid.xml + test/jaxp/javax/xml/jaxp/unittest/validation/files/JDK8220818a_Valid.xml + test/jaxp/javax/xml/jaxp/unittest/validation/files/JDK8220818a_Valid1.xml + test/jaxp/javax/xml/jaxp/unittest/validation/files/JDK8220818b.xsd + test/jaxp/javax/xml/jaxp/unittest/validation/files/JDK8220818b_Invalid.xml + test/jaxp/javax/xml/jaxp/unittest/validation/files/JDK8220818b_Valid.xml Changeset: 67b040623a12 Author: darcy Date: 2019-05-01 16:47 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/67b040623a12 8146726: Improve AbstractProcessor to issue warnings for repeated information Reviewed-by: jjg, smarks, serb, igerasim ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java + test/langtools/tools/javac/processing/warnings/TestRepeatedSupportedItems.java + test/langtools/tools/javac/processing/warnings/au_8.out + test/langtools/tools/javac/processing/warnings/au_current.out Changeset: 27c8a2e0b0e5 Author: manc Date: 2019-04-30 18:44 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/27c8a2e0b0e5 8223177: Data race on JvmtiEnvBase::_tag_map in double-checked locking Summary: Add memory fences on accesses to JvmtiEnvBase::_tag_map Reviewed-by: dholmes, jcbeyler, sspitsyn ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 4a4bf48f76a4 Author: jwilhelm Date: 2019-05-02 03:20 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4a4bf48f76a4 Added tag jdk-13+19 for changeset a43d6467317d ! .hgtags Changeset: 5b6177741464 Author: coleenp Date: 2019-05-01 20:48 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5b6177741464 8223194: runtime/Shutdown/ShutdownTest.java due to "OutOfMemoryError: Java heap too small" Summary: Use default memory for the test. Reviewed-by: dholmes, kvn ! test/hotspot/jtreg/runtime/Shutdown/ShutdownTest.java Changeset: beca9f8524c1 Author: redestad Date: 2019-05-02 10:38 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/beca9f8524c1 8222895: StackOverflowError in custom security manager that relies on ClassSpecializer Reviewed-by: alanb ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: 93f09ca4a7f8 Author: stefank Date: 2019-04-15 11:47 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/93f09ca4a7f8 8198505: Remove CollectorPolicy and its subclasses Reviewed-by: pliden, shade ! src/hotspot/share/gc/cms/cmsArguments.cpp ! src/hotspot/share/gc/cms/cmsArguments.hpp - src/hotspot/share/gc/cms/cmsCollectorPolicy.cpp - src/hotspot/share/gc/cms/cmsCollectorPolicy.hpp ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonArguments.hpp ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.cpp - src/hotspot/share/gc/epsilon/epsilonCollectorPolicy.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1Arguments.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp - src/hotspot/share/gc/g1/g1CollectorPolicy.cpp - src/hotspot/share/gc/g1/g1CollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp - src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.cpp - src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.cpp ! src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/parallel/adjoiningGenerations.cpp ! src/hotspot/share/gc/parallel/adjoiningGenerations.hpp ! src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.cpp ! src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.hpp ! src/hotspot/share/gc/parallel/asPSOldGen.cpp ! src/hotspot/share/gc/parallel/asPSYoungGen.cpp - src/hotspot/share/gc/parallel/generationSizer.cpp - src/hotspot/share/gc/parallel/generationSizer.hpp - src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.cpp - src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.hpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelArguments.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/pcTasks.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/serialArguments.cpp ! src/hotspot/share/gc/serial/serialArguments.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/ageTable.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp - src/hotspot/share/gc/shared/collectorPolicy.cpp - src/hotspot/share/gc/shared/collectorPolicy.hpp ! src/hotspot/share/gc/shared/concurrentGCPhaseManager.hpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp - src/hotspot/share/gc/shared/gcArguments.inline.hpp ! src/hotspot/share/gc/shared/gcConfiguration.cpp ! src/hotspot/share/gc/shared/gcOverheadChecker.cpp + src/hotspot/share/gc/shared/genArguments.cpp + src/hotspot/share/gc/shared/genArguments.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generationSpec.cpp ! src/hotspot/share/gc/shared/generationSpec.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp - src/hotspot/share/gc/z/zCollectorPolicy.cpp - src/hotspot/share/gc/z/zCollectorPolicy.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp Changeset: 3a2e45820d77 Author: stefank Date: 2019-05-02 10:32 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3a2e45820d77 8222986: Add parameter to skip clearing CHeapBitMaps when resizing Reviewed-by: pliden ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp Changeset: 5b168a63cec5 Author: stefank Date: 2019-05-02 10:32 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5b168a63cec5 8223064: Minor cleanups in ResolvedMethodTable Reviewed-by: hseigel, coleenp ! src/hotspot/share/prims/resolvedMethodTable.cpp Changeset: edd709e64ea1 Author: dfuchs Date: 2019-05-02 11:55 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/edd709e64ea1 8223145: Replace wildcard address with loopback or local host in tests - part 1 Summary: Replaces binding to wildacard with alternative less susceptible to intermittent failure in some intermittently failing tests. Reviewed-by: chegar, msheppar ! test/jdk/com/sun/net/httpserver/bugs/B6361557.java ! test/jdk/java/net/Authenticator/B4722333.java ! test/jdk/java/net/HttpURLConnection/UnmodifiableMaps.java ! test/jdk/java/net/ResponseCache/ResponseCacheTest.java ! test/jdk/java/net/Socket/GetLocalAddress.java ! test/jdk/java/net/Socket/SetReceiveBufferSize.java ! test/jdk/java/net/Socket/SoTimeout.java ! test/jdk/java/net/Socket/TestAfterClose.java ! test/jdk/java/net/Socket/UrgentDataTest.java ! test/jdk/java/net/SocketOption/OptionsTest.java ! test/jdk/java/net/URL/GetContent.java ! test/jdk/java/net/URLConnection/B5052093.java ! test/jdk/java/net/URLPermission/nstest/LookupTest.java ! test/jdk/sun/net/ftp/TestFtpClientNameListWithNull.java ! test/jdk/sun/net/www/http/HttpClient/ProxyTest.java ! test/jdk/sun/net/www/http/HttpURLConnection/NTLMAuthWithSM.java ! test/jdk/sun/net/www/http/HttpURLConnection/PostOnDelete.java ! test/jdk/sun/net/www/http/KeepAliveStream/KeepAliveStreamClose.java ! test/jdk/sun/net/www/httptest/TestHttpServer.java ! test/jdk/sun/net/www/protocol/http/B8012625.java ! test/jdk/sun/net/www/protocol/http/Finalizer.java ! test/jdk/sun/net/www/protocol/http/ResponseCacheStream.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/CookieHandlerTest.java ! test/lib/jdk/test/lib/net/URIBuilder.java Changeset: 79d13fd7db9c Author: dl Date: 2019-05-02 06:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/79d13fd7db9c 8222930: ConcurrentSkipListMap.clone() shares size variable between original and clone Reviewed-by: martin, smarks Contributed-by: Adam Farley8 , Martin Buchholz ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! test/jdk/java/util/concurrent/tck/MapTest.java Changeset: 3ffdc15cd044 Author: dl Date: 2019-05-02 06:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3ffdc15cd044 8221120: CopyOnWriteArrayList.set should always have volatile write semantics Reviewed-by: martin ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java Changeset: c277ec29ee12 Author: dl Date: 2019-05-02 06:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c277ec29ee12 8221892: ThreadPoolExecutor: Thread.isAlive() is not equivalent to not being startable Reviewed-by: martin, dholmes ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java Changeset: e1bec7613945 Author: dl Date: 2019-05-02 06:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e1bec7613945 8220248: fix headings in java.util.concurrent Reviewed-by: martin, jjg ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ScheduledExecutorService.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/Condition.java ! src/java.base/share/classes/java/util/concurrent/locks/Lock.java ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java Changeset: 09f09b4e7808 Author: dl Date: 2019-05-02 06:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/09f09b4e7808 8219138: Miscellaneous changes imported from jsr166 CVS 2019-05 Reviewed-by: martin ! test/jdk/java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java ! test/jdk/java/util/concurrent/tck/Atomic8Test.java ! test/jdk/java/util/concurrent/tck/AtomicIntegerArray9Test.java ! test/jdk/java/util/concurrent/tck/AtomicLongArray9Test.java ! test/jdk/java/util/concurrent/tck/AtomicReferenceArray9Test.java ! test/jdk/java/util/concurrent/tck/Collection8Test.java ! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinTask8Test.java + test/jdk/java/util/concurrent/tck/HashtableTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/SplittableRandomTest.java ! test/jdk/java/util/concurrent/tck/StampedLockTest.java ! test/jdk/java/util/concurrent/tck/ThreadLocalRandom8Test.java ! test/jdk/java/util/concurrent/tck/VectorTest.java Changeset: df2b3565f343 Author: zgu Date: 2019-05-02 09:49 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/df2b3565f343 8222992: Shenandoah: Pre-evacuate all roots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: 96ad739cfc39 Author: cushon Date: 2019-04-29 17:54 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/96ad739cfc39 8219202: Use Unsynchronized StringBuilder in sun.net.www.ParseUtil Reviewed-by: chegar Contributed-by: Alan Malloy ! src/java.base/share/classes/sun/net/www/ParseUtil.java Changeset: b28b7f631301 Author: michaelm Date: 2019-05-02 17:29 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b28b7f631301 8216978: Drop support for pre JDK 1.4 SocketImpl implementations Reviewed-by: chegar, alanb, dfuchs ! src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java ! src/java.base/share/classes/java/net/HttpConnectSocketImpl.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/SocketImpl.java ! src/java.base/share/classes/java/net/SocketInputStream.java ! src/java.base/share/classes/java/net/SocketOutputStream.java ! src/java.base/share/classes/java/net/SocksSocketImpl.java ! src/java.base/unix/classes/java/net/PlainSocketImpl.java ! src/java.base/unix/native/libnet/PlainSocketImpl.c ! src/java.base/windows/classes/java/net/PlainSocketImpl.java - test/jdk/java/net/Socket/OldImpl.java - test/jdk/java/net/Socket/OldSocketImpl.java + test/jdk/java/net/Socket/OldSocketImplTest.java - test/jdk/java/net/Socket/OldSocketImplTestDriver.java Changeset: 7ab4310ed472 Author: manc Date: 2019-05-01 20:25 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7ab4310ed472 8223227: Rename acquire_tag_map() to tag_map_acquire() in jvmtiEnvBase Reviewed-by: dholmes, jcbeyler ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 764addae3e37 Author: zgu Date: 2019-05-02 15:20 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/764addae3e37 8223258: Shenandoah: SRP::process_all_roots_slow processes JvmtiExport weak oops twice Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: 22866513a80e Author: bpb Date: 2019-05-02 13:25 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/22866513a80e 8220793: (fs) No support for changing modification time of symlink Reviewed-by: alanb, rriggs ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c + test/jdk/java/nio/file/Files/SymlinkTime.java Changeset: d890ba18f64b Author: lancea Date: 2019-05-02 17:08 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d890ba18f64b 8218875: Add new FileSystems.newFileSystem methods Reviewed-by: rriggs, alanb, clanger, dfuchs ! src/java.base/share/classes/java/nio/file/FileSystems.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java ! test/jdk/jdk/nio/zipfs/Basic.java + test/jdk/jdk/nio/zipfs/NewFileSystemTests.java ! test/jdk/jdk/nio/zipfs/PathOps.java ! test/jdk/jdk/nio/zipfs/ZipFSTester.java ! test/langtools/tools/javac/api/file/SJFM_TestBase.java ! test/langtools/tools/javac/modules/ContainsTest.java Changeset: 948644e20013 Author: bpb Date: 2019-05-02 14:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/948644e20013 8223254: DataOutputStream/WriteUTF.java fails due to "OutOfMemoryError: Java heap space" Reviewed-by: lancea, rriggs ! test/jdk/java/io/DataOutputStream/WriteUTF.java Changeset: 0bbac18e3959 Author: joehw Date: 2019-05-02 14:21 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0bbac18e3959 8223052: Cleanup: NodeSortRecord Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java Changeset: 0907dce4b90e Author: coffeys Date: 2019-05-02 22:52 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0907dce4b90e 8217364: Custom URLStreamHandler for jrt or file protocol can override default handler Reviewed-by: redestad ! src/java.base/share/classes/java/net/URL.java + test/jdk/java/net/URL/NonOverridableHandlerFactory.java Changeset: 251090f84412 Author: jjiang Date: 2019-05-03 15:57 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/251090f84412 8204203: Many pkcs11 tests failed in Provider initialization, after compiler on Windows changed Summary: Build NSS 3.41 with VS2017 and also upgrade to this NSS for macosx Reviewed-by: valeriep ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/tools/keytool/NssTest.java Changeset: 3ebf58dbf5d8 Author: phedlin Date: 2019-04-17 14:52 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3ebf58dbf5d8 8223137: Rename predicate 'do_unroll_only()' to 'is_unroll_only()'. Reviewed-by: vlivanov ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 1a5305f51bfd Author: phedlin Date: 2019-05-02 11:05 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1a5305f51bfd 8223138: Small clean-up in loop-tree support. Summary: Rename predicate 'is_inner()' to 'is_innermost()' to be accurate. Added 'is_root()' predicate for root parent test in loop-tree. Changed definition of 'is_loop()' to always lazy-read the tail, since it should never be NULL. Cleanup of 'tail()' definition. Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: d6f55ea4e325 Author: phedlin Date: 2019-04-17 14:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d6f55ea4e325 8223139: Rename mandatory policy-do routines. Summary: Rename 'policy_do_remove_empty_loop' to 'do_remove_empty_loop', 'policy_do_one_iteration_loop' to 'do_one_iteration_loop'. Reviewed-by: vlivanov, dl ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: 6b77693eda6a Author: phedlin Date: 2019-04-17 14:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6b77693eda6a 8223140: Clean-up in 'ok_to_convert()'. Summary: Simplify logic in function. Added precond/postcond macros. Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/utilities/debug.hpp Changeset: 45b84dd85b9e Author: phedlin Date: 2019-04-17 14:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/45b84dd85b9e 8223141: Change (count) suffix _ct into _cnt. Reviewed-by: vlivanov ! src/hotspot/share/opto/loopTransform.cpp Changeset: e09f3ad6147d Author: phedlin Date: 2019-04-17 14:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e09f3ad6147d 8223142: Clean-up WS and CB. Reviewed-by: vlivanov ! src/hotspot/share/opto/loopTransform.cpp Changeset: 3a79044dd980 Author: phedlin Date: 2019-04-17 14:56 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3a79044dd980 8223143: Restructure/clean-up for 'loopexit_or_null()'. Summary: Minor restructure and clean-up for 'loopexit_or_null()' and its use. Reviewed-by: vlivanov ! src/hotspot/share/opto/loopnode.hpp Changeset: fc7627bf4b01 Author: phedlin Date: 2019-04-17 14:57 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fc7627bf4b01 8216137: assert failed: Live node limit exceeded. 8219520: assert failed: Live node limit exceeded. Summary: Adding simplistic node budget support for loop-transformations. This /should/attempts to/ resolve most cases of: "assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit". Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp Changeset: 81d57ba42425 Author: hseigel Date: 2019-05-03 07:54 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/81d57ba42425 8222500: runtime/8176717/TestInheritFD.java failed with java.nio.file.NoSuchFileException: /tmp/communication7071713601211876892.txt Summary: Create the test's temporary files inside of jtreg scratch directories instead of /tmp Reviewed-by: coleenp, lfoltan, dholmes ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java Changeset: 8390399b09f9 Author: mdoerr Date: 2019-05-03 16:31 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8390399b09f9 8223248: [AIX] Remove old xlC 10 workaround for load acquire Reviewed-by: goetz, lucy ! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.hpp Changeset: b7e6fc77c2f3 Author: kvn Date: 2019-05-03 09:07 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b7e6fc77c2f3 8223262: [AOT] jaotc crashes with assert(!(((ThreadShadow*)__the_thread__)->has_pending_exception())) failed: Should not allocate with exception pending Summary: Added missing checks for pending exception. Reviewed-by: never, gdub, dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: 90855d9c3c39 Author: darcy Date: 2019-05-03 09:25 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/90855d9c3c39 8223265: Clarify operational semantics of java.util.Objects.equals() Reviewed-by: bpb, alanb ! src/java.base/share/classes/java/util/Objects.java Changeset: aa29971a17a1 Author: pchilanomate Date: 2019-05-03 12:33 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/aa29971a17a1 8220724: TestBiasedLockRevocationEvents fails while matching revoke events to VMOperation events Summary: Safepoint id used by JavaThread when posting event is now set inside appropiate safepoint Reviewed-by: dholmes, rehn ! src/hotspot/share/runtime/biasedLocking.cpp Changeset: 297ddf282627 Author: erikj Date: 2019-05-03 09:34 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/297ddf282627 8223309: test failing due to self-assign-overloaded Reviewed-by: tbell Contributed-by: johan.vos at gluonhq.com, erik.joelsson at oracle.com ! make/autoconf/flags-cflags.m4 ! make/hotspot/lib/CompileGtest.gmk Changeset: 029b56549e22 Author: darcy Date: 2019-05-03 14:09 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/029b56549e22 8223178: Improve FileSystems.newFileSystem example with map factory methods Reviewed-by: alanb, clanger, bpb ! src/java.base/share/classes/java/nio/file/FileSystems.java Changeset: 040bf087ae39 Author: kbarrett Date: 2019-05-03 23:35 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/040bf087ae39 8221359: Eliminate SATBMarkQueueSet::filter_thread_buffers Summary: Removed filter_thread_buffers Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 37630ad8fa67 Author: igerasim Date: 2019-05-03 23:00 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/37630ad8fa67 8223174: Pattern.compile() can throw confusing NegativeArraySizeException Reviewed-by: martin ! src/java.base/share/classes/java/util/regex/Pattern.java + test/jdk/java/util/regex/NegativeArraySize.java Changeset: 239bc23e76cc Author: kbarrett Date: 2019-05-05 09:10 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/239bc23e76cc 8223359: JDK-8221359 breaks TestG1ParallelPhases.java Summary: Removed check for SATBFiltering event. Reviewed-by: tschatzl ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 61d0e96a6b2d Author: manc Date: 2019-05-02 15:46 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/61d0e96a6b2d 8223267: Fix incorrect usage of GCTraceTime in g1FullCollector and g1CollectedHeap Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp Changeset: b39365cebb73 Author: gromero Date: 2019-05-06 09:53 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b39365cebb73 8223395: PPC64: Improve comments in the JVM signal handler to match ISA text Reviewed-by: mdoerr ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: ca251ef47e0b Author: xuelei Date: 2019-05-06 08:54 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ca251ef47e0b 8219991: New fix of the deadlock in sun.security.ssl.SSLSocketImpl Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 4f2fd02922b1 Author: dtitov Date: 2019-05-06 09:58 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4f2fd02922b1 8222667: vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002/TestDescription.java failed with "event IS NOT a breakpoint" Reviewed-by: gadams, sspitsyn, jcbeyler, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002.java Changeset: c48f141e7c5b Author: vromero Date: 2019-05-06 14:47 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c48f141e7c5b 8219483: j.l.c.ClassDesc::nested(String, String...) doesn't throw NPE if any arg is null Reviewed-by: darcy ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! test/jdk/java/lang/constant/ClassDescTest.java Changeset: 3661ad97da8f Author: vlivanov Date: 2019-05-06 12:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3661ad97da8f 8223171: Redundant nmethod dependencies for effectively final methods Reviewed-by: dlong ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/opto/doCall.cpp Changeset: f0bce2f93e72 Author: vlivanov Date: 2019-05-06 12:15 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f0bce2f93e72 8219902: C2: MemNode::can_see_stored_value() ignores casts which carry control dependency Reviewed-by: kvn ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp Changeset: 1abca1170080 Author: jiefu Date: 2019-05-06 12:17 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1abca1170080 8221542: ~15% performance degradation due to less optimized inline decision Reviewed-by: vlivanov, coleenp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/runtime/deoptimization.cpp Changeset: 62f373a53296 Author: jwilhelm Date: 2019-05-06 21:50 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/62f373a53296 8222665: Update Graal Reviewed-by: kvn ! src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/JMXServiceProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/GraalOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/FloatStamp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/BciBlockMappingTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationPiTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest16.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/JVMCIVersionCheckTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.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/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/MonitorSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/NewObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BciBlockMapping.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Move.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ZeroMemoryOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/ArithmeticLIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/PrimitiveStampBoundaryTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SignedRemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ArrayLengthNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoadIndexedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/NewInstanceNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/StoreFieldNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/StoreIndexedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/LoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.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/src/org/graalvm/compiler/replacements/nodes/ZeroMemoryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/GraphEffectList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphProtocol.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/ArrayAllocationBenchmark.java Changeset: bfa52d3068f5 Author: coleenp Date: 2019-05-06 15:25 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bfa52d3068f5 8222893: markOopDesc::print_on() is a bit confused Summary: Add print_on for ObjectMonitor and make markOop printing sensible and add test. Reviewed-by: dcubed, pchilanomate ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/markOop.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp + test/hotspot/gtest/oops/test_markOop.cpp Changeset: 671e35cf611b Author: sangheki Date: 2019-05-06 14:19 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/671e35cf611b 8221509: Refactor assert( G1CollectedHeap::used() == recalculate_used() ) with better message Reviewed-by: tschatzl, manc ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 0f798f21e8c2 Author: coleenp Date: 2019-05-06 18:01 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0f798f21e8c2 8223412: tier1 build failure after 8222893 Summary: disable the test in PRODUCT Reviewed-by: dcubed, pliden, kvn ! test/hotspot/gtest/oops/test_markOop.cpp Changeset: 6188582d58b5 Author: igerasim Date: 2019-05-06 18:07 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6188582d58b5 8222955: Optimize String.replace(CharSequence, CharSequence) for common cases Reviewed-by: redestad, tvaleev ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/jdk/java/lang/String/LiteralReplace.java + test/micro/org/openjdk/bench/java/lang/StringReplace.java Changeset: f72402697b2f Author: dholmes Date: 2019-05-06 21:23 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f72402697b2f 8222534: VerifyBeforeExit is not honored when System.exit is called Reviewed-by: coleenp, rehn ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/vmOperations.cpp Changeset: 8bca46822c05 Author: pli Date: 2019-05-07 00:58 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/8bca46822c05 8223054: [TESTBUG] Put graalJarsCP before existing classpath in GraalUnitTestLauncher Reviewed-by: iignatyev, dlong ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: 81de17a33575 Author: weijun Date: 2019-05-07 10:21 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/81de17a33575 8219013: Update Apache Santuario (XML Signature) to version 2.1.3 Reviewed-by: mullan ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java + src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/ECKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java + src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/ECKeyValueResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/CertsInFilesystemDirectoryResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java + src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/VerifiedReference.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXSLT.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathFilterCHGPContainer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Constants.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Signature11ElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java ! src/java.xml.crypto/share/legal/santuario.md Changeset: 2d012a75d35c Author: kvn Date: 2019-05-06 20:05 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2d012a75d35c 8223332: Update JVMCI Reviewed-by: never, dnsimon ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciExceptions.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/TranslatedException.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaUtil.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/SuppressFBWarnings.java ! src/jdk.internal.vm.ci/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/LoadConstantIndirectlyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveConstantStubCall.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestServices.java ! test/jdk/jdk/modules/etc/JdkQualifiedExportTest.java Changeset: 28dd27202591 Author: dlong Date: 2019-04-25 13:35 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/28dd27202591 8218700: infinite loop in HotSpotJVMCIMetaAccessContext.fromClass after OutOfMemoryError Reviewed-by: never, kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: e8f1b9fc82cc Author: vlivanov Date: 2019-05-06 21:31 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e8f1b9fc82cc 8223422: [Graal] assert(!m->can_be_statically_bound(InstanceKlass::cast(ctxk))) failed: redundant Reviewed-by: kvn ! src/hotspot/share/code/dependencies.hpp Changeset: a9f729b641a3 Author: pliden Date: 2019-05-07 07:44 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a9f729b641a3 8223308: ZGC: Remove ZGranuleMap::size() Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zGranuleMap.hpp ! src/hotspot/share/gc/z/zGranuleMap.inline.hpp Changeset: 1dc9bf9d016b Author: xliu Date: 2019-05-07 09:17 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1dc9bf9d016b 8222670: pathological case of JIT recompilation and code cache bloat Summary: Prevent downgraded compilation tasks from recompiling. Reviewed-by: sgehwolf, thartmann ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp + test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0d35df96db33 Author: roland Date: 2019-05-06 13:51 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0d35df96db33 8223389: Shenandoah optimizations fail with assert(!phase->exceeding_node_budget()) Reviewed-by: thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 26748009f2e5 Author: roland Date: 2019-05-02 20:47 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/26748009f2e5 8222738: Shenandoah: assert(is_Proj()) failed when running cometd benchmarks Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 0dcb89221c93 Author: erikj Date: 2019-05-07 06:58 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0dcb89221c93 8223335: Compare baseline builds on linux are failing Reviewed-by: tbell ! make/InitSupport.gmk Changeset: bdccc8c06ac7 Author: shade Date: 2019-05-07 16:04 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/bdccc8c06ac7 8223448: Shenandoah disabled barriers blocks omit LRB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Changeset: abffbe8557ab Author: shade Date: 2019-05-07 16:05 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/abffbe8557ab 8223450: Disable Shenandoah C2 barriers verification for x86_32 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Changeset: f7b4471933d3 Author: shade Date: 2019-05-07 16:06 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f7b4471933d3 8223449: Unprotected UseCompressedOops block in gc/shenandoah/shenandoahBarrierSetC1_x86.cpp Reviewed-by: rkennke ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetC1_x86.cpp Changeset: ba74d2de9a01 Author: michaelm Date: 2019-05-07 15:39 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ba74d2de9a01 8223457: java.net.ServerSocket protected constructor should throw NPE if impl null Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/ServerSocket.java + test/jdk/java/net/ServerSocket/NullConstructor.java Changeset: be7839b9493f Author: jcbeyler Date: 2019-05-07 07:43 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/be7839b9493f 8223044: Add back exception checking in tests Summary: Add exception checking to previously modified tests Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.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/scenarios/allocation/AP04/ap04t003/ap04t003.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/BI01/bi01t002/libbi01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/libbi04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/libem01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/libem01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/libem02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/libem02t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/libem02t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/libem02t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/exceptionjni001.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/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/jni/ExceptionCheckingJniEnv.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.hpp Changeset: 87d01c0d7b45 Author: naoto Date: 2019-05-07 09:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/87d01c0d7b45 8220037: Inconsistencies of generated timezone files between Windows and Linux Reviewed-by: rriggs ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java Changeset: 61049e91eae5 Author: dfuchs Date: 2019-05-07 18:10 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/61049e91eae5 8223463: Replace wildcard address with loopback or local host in tests - part 2 Summary: Removes (or documents) some usages of the wildcard address in intermittently failing tests. Reviewed-by: alanb ! test/jdk/java/net/ServerSocket/AcceptInheritHandle.java ! test/jdk/java/net/URLConnection/Responses.java ! test/jdk/java/net/ipv6tests/TcpTest.java ! test/jdk/sun/net/ftp/FtpURL.java Changeset: 0082ede5dc53 Author: erikj Date: 2019-05-07 12:32 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0082ede5dc53 8223319: Add copyright footer to specs and man pages Reviewed-by: iris, sspitsyn ! make/Docs.gmk ! make/common/TextFileProcessing.gmk ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl Changeset: b0e23da4c8e0 Author: shade Date: 2019-05-07 21:53 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b0e23da4c8e0 8223446: Shenandoah breaks alignment with some HumongousThreshold values Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java Changeset: 98558b7544c7 Author: shade Date: 2019-05-07 21:53 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/98558b7544c7 8223447: Stabilize gc/shenandoah/TestStringDedupStress test Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java Changeset: 1851a532ddfe Author: sviswanathan Date: 2019-05-07 13:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1851a532ddfe 8222074: Enhance auto vectorization for x86 Reviewed-by: kvn, vlivanov ! 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/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_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/adlc/formssel.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Math.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVect.java Changeset: 5600f5c38b0b Author: erikj Date: 2019-05-07 14:05 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5600f5c38b0b 8223464: Improve version string for Oracle CI builds Reviewed-by: tbell ! make/autoconf/version-numbers ! make/conf/jib-profiles.js Changeset: 3fbaea4b1f1c Author: dholmes Date: 2019-05-07 17:33 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3fbaea4b1f1c 8223437: Backout JDK-8219974 Restore static callsite resolution for the current class Reviewed-by: jwilhelm, vlivanov ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: a8535f04b465 Author: coleenp Date: 2019-05-07 18:24 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a8535f04b465 8223481: gtest/GTestWrapper.java failed due to "assert(ret == 0) failed: sem_post failed; error='Invalid argument' (errno=EINVAL)" Summary: Remove the test for now. Reviewed-by: dholmes - test/hotspot/gtest/oops/test_markOop.cpp Changeset: 193a8f1a4f3b Author: alanb Date: 2019-05-08 08:15 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/193a8f1a4f3b 8223353: (ch) Change channel close implementation to not wait for I/O threads Reviewed-by: dfuchs, chegar ! src/java.base/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java Changeset: de34f4b370b0 Author: rkennke Date: 2019-05-08 11:59 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/de34f4b370b0 8223244: Fix usage of ARRAYCOPY_DISJOINT decorator Reviewed-by: eosterlund, shade ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 845f5a35241b Author: coleenp Date: 2019-05-08 06:40 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/845f5a35241b 8223391: Unsynchronized iteration of ClassLoaderDataGraph Summary: lock in G1 before clear_claimed_marks Reviewed-by: hseigel, lfoltan, tschatzl ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Changeset: 6c1a7c2ee530 Author: gadams Date: 2019-05-08 07:56 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6c1a7c2ee530 8223416: Exclude javax/management/monitor/DerivedGaugeMonitorTest.java until JDK-8042211 is fixed. Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 5e5535d25467 Author: shade Date: 2019-05-08 14:27 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5e5535d25467 8223570: Shenandoah needs to acquire lock before CLDG::clear_claimed_marks Reviewed-by: rkennke, tschatzl ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 7dbe51e680d1 Author: rraghavan Date: 2019-05-08 18:05 +0530 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7dbe51e680d1 8223445: compiler/intrinsics/mathexact/LongMulOverflowTest.java java timeout Summary: Problem list the test with Graal because it uses -Xcomp in combination with -XX:-TieredCompilation Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 57fbbef65a26 Author: tonyp Date: 2019-05-08 09:38 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/57fbbef65a26 8223397: gc+promotion log lines are missing the GC id Reviewed-by: tschatzl, pliden ! src/hotspot/share/logging/logPrefix.hpp Changeset: a5b33a664b4f Author: hseigel Date: 2019-05-08 10:08 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a5b33a664b4f 8217846: [Graal] vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java crash Summary: Make sure the array calls's mirror was successfully created before putting the array class on its class loader data list Reviewed-by: lfoltan, coleenp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp Changeset: 64d9a4d582bc Author: vromero Date: 2019-05-08 10:10 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/64d9a4d582bc 8222949: add condy support to javac's pool API Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolWriter.java + test/langtools/tools/javac/T8222949/TestConstantDynamic.java Changeset: 2584e5772546 Author: aoqi Date: 2019-05-08 20:57 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2584e5772546 8222926: Shenandoah build fails with --with-jvm-features=-compiler1 Reviewed-by: shade, rkennke Contributed-by: Ao Qi + src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp - src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetC1_aarch64.cpp + src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp - src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: 865ec913f916 Author: gziemski Date: 2019-05-08 11:11 -0500 URL: http://hg.openjdk.java.net/zgc/zgc/rev/865ec913f916 8185525: Add JFR event for DictionarySizes Summary: Added TableStatistics event Reviewed-by: egahlin, coleenp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.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/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp ! src/hotspot/share/utilities/hashtable.inline.hpp + src/hotspot/share/utilities/tableStatistics.cpp + src/hotspot/share/utilities/tableStatistics.hpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/runtime/TestTableStatisticsEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: cc6053cbd811 Author: coleenp Date: 2019-05-08 13:22 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cc6053cbd811 8223534: add back fixed test_markOop.cpp Summary: The test needed wait_with_safepoint_check in the main thread. Reviewed-by: dcubed + test/hotspot/gtest/oops/test_markOop.cpp Changeset: 1321f8cf9de5 Author: rkennke Date: 2019-05-08 20:45 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1321f8cf9de5 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetAssembler.hpp - src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.hpp - src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp + src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! 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/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 6ccc7cd7931e Author: epavlova Date: 2019-05-08 11:56 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6ccc7cd7931e 8223414: ProblemList java/lang/ref/ReachabilityFenceTest.java when running in Graal as JIT mode Reviewed-by: kvn ! test/jdk/ProblemList-graal.txt Changeset: 6f6b636d2909 Author: shade Date: 2019-05-08 21:32 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6f6b636d2909 8223583: Build failure after JDK-8223567 (Rename ShenandoahBrooksPointer to ShenandoahForwarding) Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 925ee7a89325 Author: naoto Date: 2019-05-08 12:45 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/925ee7a89325 8221432: Upgrade CLDR to Version 35.1 Reviewed-by: rriggs, srl ! make/data/cldr/README ! make/data/cldr/common/bcp47/timezone.xml ! make/data/cldr/common/dtd/ldml.dtd ! make/data/cldr/common/dtd/ldmlBCP47.dtd ! make/data/cldr/common/dtd/ldmlSupplemental.dtd ! make/data/cldr/common/main/af.xml ! make/data/cldr/common/main/af_NA.xml ! make/data/cldr/common/main/af_ZA.xml ! make/data/cldr/common/main/agq.xml ! make/data/cldr/common/main/agq_CM.xml ! make/data/cldr/common/main/ak.xml ! make/data/cldr/common/main/ak_GH.xml ! make/data/cldr/common/main/am.xml ! make/data/cldr/common/main/am_ET.xml ! make/data/cldr/common/main/ar.xml ! make/data/cldr/common/main/ar_001.xml ! make/data/cldr/common/main/ar_AE.xml ! make/data/cldr/common/main/ar_BH.xml ! make/data/cldr/common/main/ar_DJ.xml ! make/data/cldr/common/main/ar_DZ.xml ! make/data/cldr/common/main/ar_EG.xml ! make/data/cldr/common/main/ar_EH.xml ! make/data/cldr/common/main/ar_ER.xml ! make/data/cldr/common/main/ar_IL.xml ! make/data/cldr/common/main/ar_IQ.xml ! make/data/cldr/common/main/ar_JO.xml ! make/data/cldr/common/main/ar_KM.xml ! make/data/cldr/common/main/ar_KW.xml ! make/data/cldr/common/main/ar_LB.xml ! make/data/cldr/common/main/ar_LY.xml ! make/data/cldr/common/main/ar_MA.xml ! make/data/cldr/common/main/ar_MR.xml ! make/data/cldr/common/main/ar_OM.xml ! make/data/cldr/common/main/ar_PS.xml ! make/data/cldr/common/main/ar_QA.xml ! make/data/cldr/common/main/ar_SA.xml ! make/data/cldr/common/main/ar_SD.xml ! make/data/cldr/common/main/ar_SO.xml ! make/data/cldr/common/main/ar_SS.xml ! make/data/cldr/common/main/ar_SY.xml ! make/data/cldr/common/main/ar_TD.xml ! make/data/cldr/common/main/ar_TN.xml ! make/data/cldr/common/main/ar_YE.xml ! make/data/cldr/common/main/as.xml ! make/data/cldr/common/main/as_IN.xml ! make/data/cldr/common/main/asa.xml ! make/data/cldr/common/main/asa_TZ.xml ! make/data/cldr/common/main/ast.xml ! make/data/cldr/common/main/ast_ES.xml ! make/data/cldr/common/main/az.xml ! make/data/cldr/common/main/az_Cyrl.xml ! make/data/cldr/common/main/az_Cyrl_AZ.xml ! make/data/cldr/common/main/az_Latn.xml ! make/data/cldr/common/main/az_Latn_AZ.xml ! make/data/cldr/common/main/bas.xml ! make/data/cldr/common/main/bas_CM.xml ! make/data/cldr/common/main/be.xml ! make/data/cldr/common/main/be_BY.xml ! make/data/cldr/common/main/bem.xml ! make/data/cldr/common/main/bem_ZM.xml ! make/data/cldr/common/main/bez.xml ! make/data/cldr/common/main/bez_TZ.xml ! make/data/cldr/common/main/bg.xml ! make/data/cldr/common/main/bg_BG.xml ! make/data/cldr/common/main/bm.xml ! make/data/cldr/common/main/bm_ML.xml ! make/data/cldr/common/main/bn.xml ! make/data/cldr/common/main/bn_BD.xml ! make/data/cldr/common/main/bn_IN.xml ! make/data/cldr/common/main/bo.xml ! make/data/cldr/common/main/bo_CN.xml ! make/data/cldr/common/main/bo_IN.xml ! make/data/cldr/common/main/br.xml ! make/data/cldr/common/main/br_FR.xml ! make/data/cldr/common/main/brx.xml ! make/data/cldr/common/main/brx_IN.xml ! make/data/cldr/common/main/bs.xml ! make/data/cldr/common/main/bs_Cyrl.xml ! make/data/cldr/common/main/bs_Cyrl_BA.xml ! make/data/cldr/common/main/bs_Latn.xml ! make/data/cldr/common/main/bs_Latn_BA.xml ! make/data/cldr/common/main/ca.xml ! make/data/cldr/common/main/ca_AD.xml ! make/data/cldr/common/main/ca_ES.xml ! make/data/cldr/common/main/ca_ES_VALENCIA.xml ! make/data/cldr/common/main/ca_FR.xml ! make/data/cldr/common/main/ca_IT.xml ! make/data/cldr/common/main/ccp.xml ! make/data/cldr/common/main/ccp_BD.xml ! make/data/cldr/common/main/ccp_IN.xml ! make/data/cldr/common/main/ce.xml ! make/data/cldr/common/main/ce_RU.xml + make/data/cldr/common/main/ceb.xml + make/data/cldr/common/main/ceb_PH.xml ! make/data/cldr/common/main/cgg.xml ! make/data/cldr/common/main/cgg_UG.xml ! make/data/cldr/common/main/chr.xml ! make/data/cldr/common/main/chr_US.xml ! make/data/cldr/common/main/ckb.xml ! make/data/cldr/common/main/ckb_IQ.xml ! make/data/cldr/common/main/ckb_IR.xml ! make/data/cldr/common/main/cs.xml ! make/data/cldr/common/main/cs_CZ.xml ! make/data/cldr/common/main/cu.xml ! make/data/cldr/common/main/cu_RU.xml ! make/data/cldr/common/main/cy.xml ! make/data/cldr/common/main/cy_GB.xml ! make/data/cldr/common/main/da.xml ! make/data/cldr/common/main/da_DK.xml ! make/data/cldr/common/main/da_GL.xml ! make/data/cldr/common/main/dav.xml ! make/data/cldr/common/main/dav_KE.xml ! make/data/cldr/common/main/de.xml ! make/data/cldr/common/main/de_AT.xml ! make/data/cldr/common/main/de_BE.xml ! make/data/cldr/common/main/de_CH.xml ! make/data/cldr/common/main/de_DE.xml ! make/data/cldr/common/main/de_IT.xml ! make/data/cldr/common/main/de_LI.xml ! make/data/cldr/common/main/de_LU.xml ! make/data/cldr/common/main/dje.xml ! make/data/cldr/common/main/dje_NE.xml ! make/data/cldr/common/main/dsb.xml ! make/data/cldr/common/main/dsb_DE.xml ! make/data/cldr/common/main/dua.xml ! make/data/cldr/common/main/dua_CM.xml ! make/data/cldr/common/main/dyo.xml ! make/data/cldr/common/main/dyo_SN.xml ! make/data/cldr/common/main/dz.xml ! make/data/cldr/common/main/dz_BT.xml ! make/data/cldr/common/main/ebu.xml ! make/data/cldr/common/main/ebu_KE.xml ! make/data/cldr/common/main/ee.xml ! make/data/cldr/common/main/ee_GH.xml ! make/data/cldr/common/main/ee_TG.xml ! make/data/cldr/common/main/el.xml ! make/data/cldr/common/main/el_CY.xml ! make/data/cldr/common/main/el_GR.xml ! make/data/cldr/common/main/en.xml ! make/data/cldr/common/main/en_001.xml ! make/data/cldr/common/main/en_150.xml + make/data/cldr/common/main/en_AE.xml ! make/data/cldr/common/main/en_AG.xml ! make/data/cldr/common/main/en_AI.xml ! make/data/cldr/common/main/en_AS.xml ! make/data/cldr/common/main/en_AT.xml ! make/data/cldr/common/main/en_AU.xml ! make/data/cldr/common/main/en_BB.xml ! make/data/cldr/common/main/en_BE.xml ! make/data/cldr/common/main/en_BI.xml ! make/data/cldr/common/main/en_BM.xml ! make/data/cldr/common/main/en_BS.xml ! make/data/cldr/common/main/en_BW.xml ! make/data/cldr/common/main/en_BZ.xml ! make/data/cldr/common/main/en_CA.xml ! make/data/cldr/common/main/en_CC.xml ! make/data/cldr/common/main/en_CH.xml ! make/data/cldr/common/main/en_CK.xml ! make/data/cldr/common/main/en_CM.xml ! make/data/cldr/common/main/en_CX.xml ! make/data/cldr/common/main/en_CY.xml ! make/data/cldr/common/main/en_DE.xml ! make/data/cldr/common/main/en_DG.xml ! make/data/cldr/common/main/en_DK.xml ! make/data/cldr/common/main/en_DM.xml ! make/data/cldr/common/main/en_ER.xml ! make/data/cldr/common/main/en_FI.xml ! make/data/cldr/common/main/en_FJ.xml ! make/data/cldr/common/main/en_FK.xml ! make/data/cldr/common/main/en_FM.xml ! make/data/cldr/common/main/en_GB.xml ! make/data/cldr/common/main/en_GD.xml ! make/data/cldr/common/main/en_GG.xml ! make/data/cldr/common/main/en_GH.xml ! make/data/cldr/common/main/en_GI.xml ! make/data/cldr/common/main/en_GM.xml ! make/data/cldr/common/main/en_GU.xml ! make/data/cldr/common/main/en_GY.xml ! make/data/cldr/common/main/en_HK.xml ! make/data/cldr/common/main/en_IE.xml ! make/data/cldr/common/main/en_IL.xml ! make/data/cldr/common/main/en_IM.xml ! make/data/cldr/common/main/en_IN.xml ! make/data/cldr/common/main/en_IO.xml ! make/data/cldr/common/main/en_JE.xml ! make/data/cldr/common/main/en_JM.xml ! make/data/cldr/common/main/en_KE.xml ! make/data/cldr/common/main/en_KI.xml ! make/data/cldr/common/main/en_KN.xml ! make/data/cldr/common/main/en_KY.xml ! make/data/cldr/common/main/en_LC.xml ! make/data/cldr/common/main/en_LR.xml ! make/data/cldr/common/main/en_LS.xml ! make/data/cldr/common/main/en_MG.xml ! make/data/cldr/common/main/en_MH.xml ! make/data/cldr/common/main/en_MO.xml ! make/data/cldr/common/main/en_MP.xml ! make/data/cldr/common/main/en_MS.xml ! make/data/cldr/common/main/en_MT.xml ! make/data/cldr/common/main/en_MU.xml ! make/data/cldr/common/main/en_MW.xml ! make/data/cldr/common/main/en_MY.xml ! make/data/cldr/common/main/en_NA.xml ! make/data/cldr/common/main/en_NF.xml ! make/data/cldr/common/main/en_NG.xml ! make/data/cldr/common/main/en_NL.xml ! make/data/cldr/common/main/en_NR.xml ! make/data/cldr/common/main/en_NU.xml ! make/data/cldr/common/main/en_NZ.xml ! make/data/cldr/common/main/en_PG.xml ! make/data/cldr/common/main/en_PH.xml ! make/data/cldr/common/main/en_PK.xml ! make/data/cldr/common/main/en_PN.xml ! make/data/cldr/common/main/en_PR.xml ! make/data/cldr/common/main/en_PW.xml ! make/data/cldr/common/main/en_RW.xml ! make/data/cldr/common/main/en_SB.xml ! make/data/cldr/common/main/en_SC.xml ! make/data/cldr/common/main/en_SD.xml ! make/data/cldr/common/main/en_SE.xml ! make/data/cldr/common/main/en_SG.xml ! make/data/cldr/common/main/en_SH.xml ! make/data/cldr/common/main/en_SI.xml ! make/data/cldr/common/main/en_SL.xml ! make/data/cldr/common/main/en_SS.xml ! make/data/cldr/common/main/en_SX.xml ! make/data/cldr/common/main/en_SZ.xml ! make/data/cldr/common/main/en_TC.xml ! make/data/cldr/common/main/en_TK.xml ! make/data/cldr/common/main/en_TO.xml ! make/data/cldr/common/main/en_TT.xml ! make/data/cldr/common/main/en_TV.xml ! make/data/cldr/common/main/en_TZ.xml ! make/data/cldr/common/main/en_UG.xml ! make/data/cldr/common/main/en_UM.xml ! make/data/cldr/common/main/en_US.xml ! make/data/cldr/common/main/en_US_POSIX.xml ! make/data/cldr/common/main/en_VC.xml ! make/data/cldr/common/main/en_VG.xml ! make/data/cldr/common/main/en_VI.xml ! make/data/cldr/common/main/en_VU.xml ! make/data/cldr/common/main/en_WS.xml ! make/data/cldr/common/main/en_ZA.xml ! make/data/cldr/common/main/en_ZM.xml ! make/data/cldr/common/main/en_ZW.xml ! make/data/cldr/common/main/eo.xml ! make/data/cldr/common/main/eo_001.xml ! make/data/cldr/common/main/es.xml ! make/data/cldr/common/main/es_419.xml ! make/data/cldr/common/main/es_AR.xml ! make/data/cldr/common/main/es_BO.xml ! make/data/cldr/common/main/es_BR.xml ! make/data/cldr/common/main/es_BZ.xml ! make/data/cldr/common/main/es_CL.xml ! make/data/cldr/common/main/es_CO.xml ! make/data/cldr/common/main/es_CR.xml ! make/data/cldr/common/main/es_CU.xml ! make/data/cldr/common/main/es_DO.xml ! make/data/cldr/common/main/es_EA.xml ! make/data/cldr/common/main/es_EC.xml ! make/data/cldr/common/main/es_ES.xml ! make/data/cldr/common/main/es_GQ.xml ! make/data/cldr/common/main/es_GT.xml ! make/data/cldr/common/main/es_HN.xml ! make/data/cldr/common/main/es_IC.xml ! make/data/cldr/common/main/es_MX.xml ! make/data/cldr/common/main/es_NI.xml ! make/data/cldr/common/main/es_PA.xml ! make/data/cldr/common/main/es_PE.xml ! make/data/cldr/common/main/es_PH.xml ! make/data/cldr/common/main/es_PR.xml ! make/data/cldr/common/main/es_PY.xml ! make/data/cldr/common/main/es_SV.xml ! make/data/cldr/common/main/es_US.xml ! make/data/cldr/common/main/es_UY.xml ! make/data/cldr/common/main/es_VE.xml ! make/data/cldr/common/main/et.xml ! make/data/cldr/common/main/et_EE.xml ! make/data/cldr/common/main/eu.xml ! make/data/cldr/common/main/eu_ES.xml ! make/data/cldr/common/main/ewo.xml ! make/data/cldr/common/main/ewo_CM.xml ! make/data/cldr/common/main/fa.xml ! make/data/cldr/common/main/fa_AF.xml ! make/data/cldr/common/main/fa_IR.xml ! make/data/cldr/common/main/ff.xml - make/data/cldr/common/main/ff_CM.xml - make/data/cldr/common/main/ff_GN.xml + make/data/cldr/common/main/ff_Latn.xml + make/data/cldr/common/main/ff_Latn_BF.xml + make/data/cldr/common/main/ff_Latn_CM.xml + make/data/cldr/common/main/ff_Latn_GH.xml + make/data/cldr/common/main/ff_Latn_GM.xml + make/data/cldr/common/main/ff_Latn_GN.xml + make/data/cldr/common/main/ff_Latn_GW.xml + make/data/cldr/common/main/ff_Latn_LR.xml + make/data/cldr/common/main/ff_Latn_MR.xml + make/data/cldr/common/main/ff_Latn_NE.xml + make/data/cldr/common/main/ff_Latn_NG.xml + make/data/cldr/common/main/ff_Latn_SL.xml + make/data/cldr/common/main/ff_Latn_SN.xml - make/data/cldr/common/main/ff_MR.xml - make/data/cldr/common/main/ff_SN.xml ! make/data/cldr/common/main/fi.xml ! make/data/cldr/common/main/fi_FI.xml ! make/data/cldr/common/main/fil.xml ! make/data/cldr/common/main/fil_PH.xml ! make/data/cldr/common/main/fo.xml ! make/data/cldr/common/main/fo_DK.xml ! make/data/cldr/common/main/fo_FO.xml ! make/data/cldr/common/main/fr.xml ! make/data/cldr/common/main/fr_BE.xml ! make/data/cldr/common/main/fr_BF.xml ! make/data/cldr/common/main/fr_BI.xml ! make/data/cldr/common/main/fr_BJ.xml ! make/data/cldr/common/main/fr_BL.xml ! make/data/cldr/common/main/fr_CA.xml ! make/data/cldr/common/main/fr_CD.xml ! make/data/cldr/common/main/fr_CF.xml ! make/data/cldr/common/main/fr_CG.xml ! make/data/cldr/common/main/fr_CH.xml ! make/data/cldr/common/main/fr_CI.xml ! make/data/cldr/common/main/fr_CM.xml ! make/data/cldr/common/main/fr_DJ.xml ! make/data/cldr/common/main/fr_DZ.xml ! make/data/cldr/common/main/fr_FR.xml ! make/data/cldr/common/main/fr_GA.xml ! make/data/cldr/common/main/fr_GF.xml ! make/data/cldr/common/main/fr_GN.xml ! make/data/cldr/common/main/fr_GP.xml ! make/data/cldr/common/main/fr_GQ.xml ! make/data/cldr/common/main/fr_HT.xml ! make/data/cldr/common/main/fr_KM.xml ! make/data/cldr/common/main/fr_LU.xml ! make/data/cldr/common/main/fr_MA.xml ! make/data/cldr/common/main/fr_MC.xml ! make/data/cldr/common/main/fr_MF.xml ! make/data/cldr/common/main/fr_MG.xml ! make/data/cldr/common/main/fr_ML.xml ! make/data/cldr/common/main/fr_MQ.xml ! make/data/cldr/common/main/fr_MR.xml ! make/data/cldr/common/main/fr_MU.xml ! make/data/cldr/common/main/fr_NC.xml ! make/data/cldr/common/main/fr_NE.xml ! make/data/cldr/common/main/fr_PF.xml ! make/data/cldr/common/main/fr_PM.xml ! make/data/cldr/common/main/fr_RE.xml ! make/data/cldr/common/main/fr_RW.xml ! make/data/cldr/common/main/fr_SC.xml ! make/data/cldr/common/main/fr_SN.xml ! make/data/cldr/common/main/fr_SY.xml ! make/data/cldr/common/main/fr_TD.xml ! make/data/cldr/common/main/fr_TG.xml ! make/data/cldr/common/main/fr_TN.xml ! make/data/cldr/common/main/fr_VU.xml ! make/data/cldr/common/main/fr_WF.xml ! make/data/cldr/common/main/fr_YT.xml ! make/data/cldr/common/main/fur.xml ! make/data/cldr/common/main/fur_IT.xml ! make/data/cldr/common/main/fy.xml ! make/data/cldr/common/main/fy_NL.xml ! make/data/cldr/common/main/ga.xml ! make/data/cldr/common/main/ga_IE.xml ! make/data/cldr/common/main/gd.xml ! make/data/cldr/common/main/gd_GB.xml ! make/data/cldr/common/main/gl.xml ! make/data/cldr/common/main/gl_ES.xml ! make/data/cldr/common/main/gsw.xml ! make/data/cldr/common/main/gsw_CH.xml ! make/data/cldr/common/main/gsw_FR.xml ! make/data/cldr/common/main/gsw_LI.xml ! make/data/cldr/common/main/gu.xml ! make/data/cldr/common/main/gu_IN.xml ! make/data/cldr/common/main/guz.xml ! make/data/cldr/common/main/guz_KE.xml ! make/data/cldr/common/main/gv.xml ! make/data/cldr/common/main/gv_IM.xml ! make/data/cldr/common/main/ha.xml ! make/data/cldr/common/main/ha_GH.xml ! make/data/cldr/common/main/ha_NE.xml ! make/data/cldr/common/main/ha_NG.xml ! make/data/cldr/common/main/haw.xml ! make/data/cldr/common/main/haw_US.xml ! make/data/cldr/common/main/he.xml ! make/data/cldr/common/main/he_IL.xml ! make/data/cldr/common/main/hi.xml ! make/data/cldr/common/main/hi_IN.xml ! make/data/cldr/common/main/hr.xml ! make/data/cldr/common/main/hr_BA.xml ! make/data/cldr/common/main/hr_HR.xml ! make/data/cldr/common/main/hsb.xml ! make/data/cldr/common/main/hsb_DE.xml ! make/data/cldr/common/main/hu.xml ! make/data/cldr/common/main/hu_HU.xml ! make/data/cldr/common/main/hy.xml ! make/data/cldr/common/main/hy_AM.xml + make/data/cldr/common/main/ia.xml + make/data/cldr/common/main/ia_001.xml ! make/data/cldr/common/main/id.xml ! make/data/cldr/common/main/id_ID.xml ! make/data/cldr/common/main/ig.xml ! make/data/cldr/common/main/ig_NG.xml ! make/data/cldr/common/main/ii.xml ! make/data/cldr/common/main/ii_CN.xml ! make/data/cldr/common/main/is.xml ! make/data/cldr/common/main/is_IS.xml ! make/data/cldr/common/main/it.xml ! make/data/cldr/common/main/it_CH.xml ! make/data/cldr/common/main/it_IT.xml ! make/data/cldr/common/main/it_SM.xml ! make/data/cldr/common/main/it_VA.xml ! make/data/cldr/common/main/ja.xml ! make/data/cldr/common/main/ja_JP.xml ! make/data/cldr/common/main/jgo.xml ! make/data/cldr/common/main/jgo_CM.xml ! make/data/cldr/common/main/jmc.xml ! make/data/cldr/common/main/jmc_TZ.xml + make/data/cldr/common/main/jv.xml + make/data/cldr/common/main/jv_ID.xml ! make/data/cldr/common/main/ka.xml ! make/data/cldr/common/main/ka_GE.xml ! make/data/cldr/common/main/kab.xml ! make/data/cldr/common/main/kab_DZ.xml ! make/data/cldr/common/main/kam.xml ! make/data/cldr/common/main/kam_KE.xml ! make/data/cldr/common/main/kde.xml ! make/data/cldr/common/main/kde_TZ.xml ! make/data/cldr/common/main/kea.xml ! make/data/cldr/common/main/kea_CV.xml ! make/data/cldr/common/main/khq.xml ! make/data/cldr/common/main/khq_ML.xml ! make/data/cldr/common/main/ki.xml ! make/data/cldr/common/main/ki_KE.xml ! make/data/cldr/common/main/kk.xml ! make/data/cldr/common/main/kk_KZ.xml ! make/data/cldr/common/main/kkj.xml ! make/data/cldr/common/main/kkj_CM.xml ! make/data/cldr/common/main/kl.xml ! make/data/cldr/common/main/kl_GL.xml ! make/data/cldr/common/main/kln.xml ! make/data/cldr/common/main/kln_KE.xml ! make/data/cldr/common/main/km.xml ! make/data/cldr/common/main/km_KH.xml ! make/data/cldr/common/main/kn.xml ! make/data/cldr/common/main/kn_IN.xml ! make/data/cldr/common/main/ko.xml ! make/data/cldr/common/main/ko_KP.xml ! make/data/cldr/common/main/ko_KR.xml ! make/data/cldr/common/main/kok.xml ! make/data/cldr/common/main/kok_IN.xml ! make/data/cldr/common/main/ks.xml ! make/data/cldr/common/main/ks_IN.xml ! make/data/cldr/common/main/ksb.xml ! make/data/cldr/common/main/ksb_TZ.xml ! make/data/cldr/common/main/ksf.xml ! make/data/cldr/common/main/ksf_CM.xml ! make/data/cldr/common/main/ksh.xml ! make/data/cldr/common/main/ksh_DE.xml + make/data/cldr/common/main/ku.xml + make/data/cldr/common/main/ku_TR.xml ! make/data/cldr/common/main/kw.xml ! make/data/cldr/common/main/kw_GB.xml ! make/data/cldr/common/main/ky.xml ! make/data/cldr/common/main/ky_KG.xml ! make/data/cldr/common/main/lag.xml ! make/data/cldr/common/main/lag_TZ.xml ! make/data/cldr/common/main/lb.xml ! make/data/cldr/common/main/lb_LU.xml ! make/data/cldr/common/main/lg.xml ! make/data/cldr/common/main/lg_UG.xml ! make/data/cldr/common/main/lkt.xml ! make/data/cldr/common/main/lkt_US.xml ! make/data/cldr/common/main/ln.xml ! make/data/cldr/common/main/ln_AO.xml ! make/data/cldr/common/main/ln_CD.xml ! make/data/cldr/common/main/ln_CF.xml ! make/data/cldr/common/main/ln_CG.xml ! make/data/cldr/common/main/lo.xml ! make/data/cldr/common/main/lo_LA.xml ! make/data/cldr/common/main/lrc.xml ! make/data/cldr/common/main/lrc_IQ.xml ! make/data/cldr/common/main/lrc_IR.xml ! make/data/cldr/common/main/lt.xml ! make/data/cldr/common/main/lt_LT.xml ! make/data/cldr/common/main/lu.xml ! make/data/cldr/common/main/lu_CD.xml ! make/data/cldr/common/main/luo.xml ! make/data/cldr/common/main/luo_KE.xml ! make/data/cldr/common/main/luy.xml ! make/data/cldr/common/main/luy_KE.xml ! make/data/cldr/common/main/lv.xml ! make/data/cldr/common/main/lv_LV.xml ! make/data/cldr/common/main/mas.xml ! make/data/cldr/common/main/mas_KE.xml ! make/data/cldr/common/main/mas_TZ.xml ! make/data/cldr/common/main/mer.xml ! make/data/cldr/common/main/mer_KE.xml ! make/data/cldr/common/main/mfe.xml ! make/data/cldr/common/main/mfe_MU.xml ! make/data/cldr/common/main/mg.xml ! make/data/cldr/common/main/mg_MG.xml ! make/data/cldr/common/main/mgh.xml ! make/data/cldr/common/main/mgh_MZ.xml ! make/data/cldr/common/main/mgo.xml ! make/data/cldr/common/main/mgo_CM.xml + make/data/cldr/common/main/mi.xml + make/data/cldr/common/main/mi_NZ.xml ! make/data/cldr/common/main/mk.xml ! make/data/cldr/common/main/mk_MK.xml ! make/data/cldr/common/main/ml.xml ! make/data/cldr/common/main/ml_IN.xml ! make/data/cldr/common/main/mn.xml ! make/data/cldr/common/main/mn_MN.xml ! make/data/cldr/common/main/mr.xml ! make/data/cldr/common/main/mr_IN.xml ! make/data/cldr/common/main/ms.xml ! make/data/cldr/common/main/ms_BN.xml ! make/data/cldr/common/main/ms_MY.xml ! make/data/cldr/common/main/ms_SG.xml ! make/data/cldr/common/main/mt.xml ! make/data/cldr/common/main/mt_MT.xml ! make/data/cldr/common/main/mua.xml ! make/data/cldr/common/main/mua_CM.xml ! make/data/cldr/common/main/my.xml ! make/data/cldr/common/main/my_MM.xml ! make/data/cldr/common/main/mzn.xml ! make/data/cldr/common/main/mzn_IR.xml ! make/data/cldr/common/main/naq.xml ! make/data/cldr/common/main/naq_NA.xml ! make/data/cldr/common/main/nb.xml ! make/data/cldr/common/main/nb_NO.xml ! make/data/cldr/common/main/nb_SJ.xml ! make/data/cldr/common/main/nd.xml ! make/data/cldr/common/main/nd_ZW.xml ! make/data/cldr/common/main/nds.xml ! make/data/cldr/common/main/nds_DE.xml ! make/data/cldr/common/main/nds_NL.xml ! make/data/cldr/common/main/ne.xml ! make/data/cldr/common/main/ne_IN.xml ! make/data/cldr/common/main/ne_NP.xml ! make/data/cldr/common/main/nl.xml ! make/data/cldr/common/main/nl_AW.xml ! make/data/cldr/common/main/nl_BE.xml ! make/data/cldr/common/main/nl_BQ.xml ! make/data/cldr/common/main/nl_CW.xml ! make/data/cldr/common/main/nl_NL.xml ! make/data/cldr/common/main/nl_SR.xml ! make/data/cldr/common/main/nl_SX.xml ! make/data/cldr/common/main/nmg.xml ! make/data/cldr/common/main/nmg_CM.xml ! make/data/cldr/common/main/nn.xml ! make/data/cldr/common/main/nn_NO.xml ! make/data/cldr/common/main/nnh.xml ! make/data/cldr/common/main/nnh_CM.xml ! make/data/cldr/common/main/nus.xml ! make/data/cldr/common/main/nus_SS.xml ! make/data/cldr/common/main/nyn.xml ! make/data/cldr/common/main/nyn_UG.xml ! make/data/cldr/common/main/om.xml ! make/data/cldr/common/main/om_ET.xml ! make/data/cldr/common/main/om_KE.xml ! make/data/cldr/common/main/or.xml ! make/data/cldr/common/main/or_IN.xml ! make/data/cldr/common/main/os.xml ! make/data/cldr/common/main/os_GE.xml ! make/data/cldr/common/main/os_RU.xml ! make/data/cldr/common/main/pa.xml ! make/data/cldr/common/main/pa_Arab.xml ! make/data/cldr/common/main/pa_Arab_PK.xml ! make/data/cldr/common/main/pa_Guru.xml ! make/data/cldr/common/main/pa_Guru_IN.xml ! make/data/cldr/common/main/pl.xml ! make/data/cldr/common/main/pl_PL.xml ! make/data/cldr/common/main/prg.xml ! make/data/cldr/common/main/prg_001.xml ! make/data/cldr/common/main/ps.xml ! make/data/cldr/common/main/ps_AF.xml + make/data/cldr/common/main/ps_PK.xml ! make/data/cldr/common/main/pt.xml ! make/data/cldr/common/main/pt_AO.xml ! make/data/cldr/common/main/pt_BR.xml ! make/data/cldr/common/main/pt_CH.xml ! make/data/cldr/common/main/pt_CV.xml ! make/data/cldr/common/main/pt_GQ.xml ! make/data/cldr/common/main/pt_GW.xml ! make/data/cldr/common/main/pt_LU.xml ! make/data/cldr/common/main/pt_MO.xml ! make/data/cldr/common/main/pt_MZ.xml ! make/data/cldr/common/main/pt_PT.xml ! make/data/cldr/common/main/pt_ST.xml ! make/data/cldr/common/main/pt_TL.xml ! make/data/cldr/common/main/qu.xml ! make/data/cldr/common/main/qu_BO.xml ! make/data/cldr/common/main/qu_EC.xml ! make/data/cldr/common/main/qu_PE.xml ! make/data/cldr/common/main/rm.xml ! make/data/cldr/common/main/rm_CH.xml ! make/data/cldr/common/main/rn.xml ! make/data/cldr/common/main/rn_BI.xml ! make/data/cldr/common/main/ro.xml ! make/data/cldr/common/main/ro_MD.xml ! make/data/cldr/common/main/ro_RO.xml ! make/data/cldr/common/main/rof.xml ! make/data/cldr/common/main/rof_TZ.xml ! make/data/cldr/common/main/root.xml ! make/data/cldr/common/main/ru.xml ! make/data/cldr/common/main/ru_BY.xml ! make/data/cldr/common/main/ru_KG.xml ! make/data/cldr/common/main/ru_KZ.xml ! make/data/cldr/common/main/ru_MD.xml ! make/data/cldr/common/main/ru_RU.xml ! make/data/cldr/common/main/ru_UA.xml ! make/data/cldr/common/main/rw.xml ! make/data/cldr/common/main/rw_RW.xml ! make/data/cldr/common/main/rwk.xml ! make/data/cldr/common/main/rwk_TZ.xml ! make/data/cldr/common/main/sah.xml ! make/data/cldr/common/main/sah_RU.xml ! make/data/cldr/common/main/saq.xml ! make/data/cldr/common/main/saq_KE.xml ! make/data/cldr/common/main/sbp.xml ! make/data/cldr/common/main/sbp_TZ.xml ! make/data/cldr/common/main/sd.xml ! make/data/cldr/common/main/sd_PK.xml ! make/data/cldr/common/main/se.xml ! make/data/cldr/common/main/se_FI.xml ! make/data/cldr/common/main/se_NO.xml ! make/data/cldr/common/main/se_SE.xml ! make/data/cldr/common/main/seh.xml ! make/data/cldr/common/main/seh_MZ.xml ! make/data/cldr/common/main/ses.xml ! make/data/cldr/common/main/ses_ML.xml ! make/data/cldr/common/main/sg.xml ! make/data/cldr/common/main/sg_CF.xml ! make/data/cldr/common/main/shi.xml ! make/data/cldr/common/main/shi_Latn.xml ! make/data/cldr/common/main/shi_Latn_MA.xml ! make/data/cldr/common/main/shi_Tfng.xml ! make/data/cldr/common/main/shi_Tfng_MA.xml ! make/data/cldr/common/main/si.xml ! make/data/cldr/common/main/si_LK.xml ! make/data/cldr/common/main/sk.xml ! make/data/cldr/common/main/sk_SK.xml ! make/data/cldr/common/main/sl.xml ! make/data/cldr/common/main/sl_SI.xml ! make/data/cldr/common/main/smn.xml ! make/data/cldr/common/main/smn_FI.xml ! make/data/cldr/common/main/sn.xml ! make/data/cldr/common/main/sn_ZW.xml ! make/data/cldr/common/main/so.xml ! make/data/cldr/common/main/so_DJ.xml ! make/data/cldr/common/main/so_ET.xml ! make/data/cldr/common/main/so_KE.xml ! make/data/cldr/common/main/so_SO.xml ! make/data/cldr/common/main/sq.xml ! make/data/cldr/common/main/sq_AL.xml ! make/data/cldr/common/main/sq_MK.xml ! make/data/cldr/common/main/sq_XK.xml ! make/data/cldr/common/main/sr.xml ! make/data/cldr/common/main/sr_Cyrl.xml ! make/data/cldr/common/main/sr_Cyrl_BA.xml ! make/data/cldr/common/main/sr_Cyrl_ME.xml ! make/data/cldr/common/main/sr_Cyrl_RS.xml ! make/data/cldr/common/main/sr_Cyrl_XK.xml ! make/data/cldr/common/main/sr_Latn.xml ! make/data/cldr/common/main/sr_Latn_BA.xml ! make/data/cldr/common/main/sr_Latn_ME.xml ! make/data/cldr/common/main/sr_Latn_RS.xml ! make/data/cldr/common/main/sr_Latn_XK.xml ! make/data/cldr/common/main/sv.xml ! make/data/cldr/common/main/sv_AX.xml ! make/data/cldr/common/main/sv_FI.xml ! make/data/cldr/common/main/sv_SE.xml ! make/data/cldr/common/main/sw.xml ! make/data/cldr/common/main/sw_CD.xml ! make/data/cldr/common/main/sw_KE.xml ! make/data/cldr/common/main/sw_TZ.xml ! make/data/cldr/common/main/sw_UG.xml ! make/data/cldr/common/main/ta.xml ! make/data/cldr/common/main/ta_IN.xml ! make/data/cldr/common/main/ta_LK.xml ! make/data/cldr/common/main/ta_MY.xml ! make/data/cldr/common/main/ta_SG.xml ! make/data/cldr/common/main/te.xml ! make/data/cldr/common/main/te_IN.xml ! make/data/cldr/common/main/teo.xml ! make/data/cldr/common/main/teo_KE.xml ! make/data/cldr/common/main/teo_UG.xml ! make/data/cldr/common/main/tg.xml ! make/data/cldr/common/main/tg_TJ.xml ! make/data/cldr/common/main/th.xml ! make/data/cldr/common/main/th_TH.xml ! make/data/cldr/common/main/ti.xml ! make/data/cldr/common/main/ti_ER.xml ! make/data/cldr/common/main/ti_ET.xml ! make/data/cldr/common/main/tk.xml ! make/data/cldr/common/main/tk_TM.xml ! make/data/cldr/common/main/to.xml ! make/data/cldr/common/main/to_TO.xml ! make/data/cldr/common/main/tr.xml ! make/data/cldr/common/main/tr_CY.xml ! make/data/cldr/common/main/tr_TR.xml ! make/data/cldr/common/main/tt.xml ! make/data/cldr/common/main/tt_RU.xml ! make/data/cldr/common/main/twq.xml ! make/data/cldr/common/main/twq_NE.xml ! make/data/cldr/common/main/tzm.xml ! make/data/cldr/common/main/tzm_MA.xml ! make/data/cldr/common/main/ug.xml ! make/data/cldr/common/main/ug_CN.xml ! make/data/cldr/common/main/uk.xml ! make/data/cldr/common/main/uk_UA.xml ! make/data/cldr/common/main/ur.xml ! make/data/cldr/common/main/ur_IN.xml ! make/data/cldr/common/main/ur_PK.xml ! make/data/cldr/common/main/uz.xml ! make/data/cldr/common/main/uz_Arab.xml ! make/data/cldr/common/main/uz_Arab_AF.xml ! make/data/cldr/common/main/uz_Cyrl.xml ! make/data/cldr/common/main/uz_Cyrl_UZ.xml ! make/data/cldr/common/main/uz_Latn.xml ! make/data/cldr/common/main/uz_Latn_UZ.xml ! make/data/cldr/common/main/vai.xml ! make/data/cldr/common/main/vai_Latn.xml ! make/data/cldr/common/main/vai_Latn_LR.xml ! make/data/cldr/common/main/vai_Vaii.xml ! make/data/cldr/common/main/vai_Vaii_LR.xml ! make/data/cldr/common/main/vi.xml ! make/data/cldr/common/main/vi_VN.xml ! make/data/cldr/common/main/vo.xml ! make/data/cldr/common/main/vo_001.xml ! make/data/cldr/common/main/vun.xml ! make/data/cldr/common/main/vun_TZ.xml ! make/data/cldr/common/main/wae.xml ! make/data/cldr/common/main/wae_CH.xml ! make/data/cldr/common/main/wo.xml ! make/data/cldr/common/main/wo_SN.xml + make/data/cldr/common/main/xh.xml + make/data/cldr/common/main/xh_ZA.xml ! make/data/cldr/common/main/xog.xml ! make/data/cldr/common/main/xog_UG.xml ! make/data/cldr/common/main/yav.xml ! make/data/cldr/common/main/yav_CM.xml ! make/data/cldr/common/main/yi.xml ! make/data/cldr/common/main/yi_001.xml ! make/data/cldr/common/main/yo.xml ! make/data/cldr/common/main/yo_BJ.xml ! make/data/cldr/common/main/yo_NG.xml ! make/data/cldr/common/main/yue.xml - make/data/cldr/common/main/yue_HK.xml ! make/data/cldr/common/main/yue_Hans.xml ! make/data/cldr/common/main/yue_Hans_CN.xml ! make/data/cldr/common/main/yue_Hant.xml ! make/data/cldr/common/main/yue_Hant_HK.xml ! make/data/cldr/common/main/zgh.xml ! make/data/cldr/common/main/zgh_MA.xml ! make/data/cldr/common/main/zh.xml ! make/data/cldr/common/main/zh_Hans.xml ! make/data/cldr/common/main/zh_Hans_CN.xml ! make/data/cldr/common/main/zh_Hans_HK.xml ! make/data/cldr/common/main/zh_Hans_MO.xml ! make/data/cldr/common/main/zh_Hans_SG.xml ! make/data/cldr/common/main/zh_Hant.xml ! make/data/cldr/common/main/zh_Hant_HK.xml ! make/data/cldr/common/main/zh_Hant_MO.xml ! make/data/cldr/common/main/zh_Hant_TW.xml ! make/data/cldr/common/main/zu.xml ! make/data/cldr/common/main/zu_ZA.xml ! make/data/cldr/common/supplemental/attributeValueValidity.xml ! make/data/cldr/common/supplemental/coverageLevels.xml ! make/data/cldr/common/supplemental/dayPeriods.xml + make/data/cldr/common/supplemental/languageGroup.xml ! make/data/cldr/common/supplemental/languageInfo.xml ! make/data/cldr/common/supplemental/likelySubtags.xml ! make/data/cldr/common/supplemental/metaZones.xml ! make/data/cldr/common/supplemental/numberingSystems.xml ! make/data/cldr/common/supplemental/ordinals.xml ! make/data/cldr/common/supplemental/pluralRanges.xml ! make/data/cldr/common/supplemental/plurals.xml ! make/data/cldr/common/supplemental/subdivisions.xml ! make/data/cldr/common/supplemental/supplementalData.xml ! make/data/cldr/common/supplemental/supplementalMetadata.xml - make/data/cldr/common/supplemental/telephoneCodeData.xml ! make/data/cldr/common/supplemental/windowsZones.xml ! make/data/cldr/unicode-license.txt ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! src/java.base/share/legal/cldr.md ! src/jdk.localedata/share/legal/cldr.md ! test/jdk/java/text/Format/CompactNumberFormat/TestUExtensionOverride.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java ! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/jdk/java/util/Calendar/CalendarDataTest.java ! test/jdk/java/util/Calendar/JapaneseEraNameTest.java ! test/jdk/java/util/Formatter/Basic-X.java.template ! test/jdk/java/util/Formatter/Basic.sh ! test/jdk/java/util/Formatter/BasicBigDecimal.java ! test/jdk/java/util/Formatter/BasicBigInteger.java ! test/jdk/java/util/Formatter/BasicDouble.java ! test/jdk/java/util/Formatter/BasicDoubleObject.java ! test/jdk/java/util/Formatter/BasicFloat.java ! test/jdk/java/util/Formatter/BasicInt.java ! test/jdk/java/util/Formatter/BasicLong.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/sun/util/resources/cldr/Bug8145136.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 62b6e7587b1f Author: aeubanks Date: 2019-04-16 13:06 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/62b6e7587b1f 8220673: Add test library support for determining platform IP support Reviewed-by: dfuchs, chegar Contributed-by: aeubanks at google.com ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java + test/jdk/java/net/IPSupport/MinimumPermissions.java + test/jdk/java/net/IPSupport/MinimumPermissions.policy ! test/jdk/java/net/Inet4Address/PingThis.java ! test/jdk/java/net/Inet6Address/PreferIPv6AddressesTest.java ! test/jdk/java/net/InetAddress/GetLocalHostWithSM.java ! test/jdk/java/net/MulticastSocket/JoinLeave.java ! test/jdk/java/net/MulticastSocket/NoLoopbackPackets.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SetGetNetworkInterfaceTest.java ! test/jdk/java/net/MulticastSocket/Test.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/NetworkInterface/NetworkInterfaceStreamTest.java ! test/jdk/java/net/NetworkInterface/Test.java ! test/jdk/java/net/ServerSocket/AcceptInheritHandle.java ! test/jdk/java/net/ServerSocket/UnreferencedSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/Socket/B6210227.java ! test/jdk/java/net/Socket/CloseAvailable.java ! test/jdk/java/net/Socket/DeadlockTest.java ! test/jdk/java/net/Socket/GetLocalAddress.java ! test/jdk/java/net/Socket/HttpProxy.java ! test/jdk/java/net/Socket/InheritHandle.java ! test/jdk/java/net/Socket/InheritTimeout.java ! test/jdk/java/net/Socket/LingerTest.java ! test/jdk/java/net/Socket/LinkLocal.java ! test/jdk/java/net/Socket/ProxyCons.java ! test/jdk/java/net/Socket/RST.java ! test/jdk/java/net/Socket/ReadTimeout.java ! test/jdk/java/net/Socket/RejectIPv6.java ! test/jdk/java/net/Socket/SetSoLinger.java ! test/jdk/java/net/Socket/ShutdownInput.java ! test/jdk/java/net/Socket/SocksConnectTimeout.java ! test/jdk/java/net/Socket/TestAfterClose.java ! test/jdk/java/net/Socket/TestClose.java ! test/jdk/java/net/Socket/TestTcpNoDelay.java ! test/jdk/java/net/Socket/Timeout.java ! test/jdk/java/net/Socket/TrafficClass.java ! test/jdk/java/net/Socket/UrgentDataTest.java ! test/jdk/java/net/Socket/asyncClose/AsyncClose.java ! test/jdk/java/net/Socket/asyncClose/BrokenPipe.java ! test/jdk/java/net/Socket/setReuseAddress/Basic.java ! test/jdk/java/net/Socket/setReuseAddress/Restart.java ! test/jdk/java/net/SocketInputStream/SocketClosedException.java ! test/jdk/java/net/SocketInputStream/SocketTimeout.java ! test/jdk/java/net/SocketOption/ImmutableOptions.java ! test/jdk/java/net/SocketOption/MinimumRcvBufferSize.java ! test/jdk/java/net/SocketOption/OptionsTest.java ! test/jdk/java/net/SocketOption/SupportedOptionsSet.java ! test/jdk/java/net/SocketOption/UnsupportedOptionsTest.java ! test/jdk/java/nio/channels/DatagramChannel/BindNull.java ! test/jdk/java/nio/channels/DatagramChannel/Disconnect.java ! test/jdk/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java ! test/jdk/java/nio/channels/DatagramChannel/Promiscuous.java ! test/jdk/java/nio/channels/DatagramChannel/UseDGWithIPv6.java ! test/jdk/java/nio/channels/etc/PrintSupportedOptions.java + test/lib/jdk/test/lib/net/IPSupport.java Changeset: d266d24b6a0e Author: shade Date: 2019-05-08 23:53 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d266d24b6a0e 8223589: Build failures after JDK-8223534 (add back fixed test_markOop.cpp) Reviewed-by: coleenp ! test/hotspot/gtest/oops/test_markOop.cpp Changeset: 7e172c330a15 Author: kvn Date: 2019-05-08 16:42 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7e172c330a15 8223539: compiler/graalunit/HotspotTest.java hotspot.test.CheckGraalIntrinsics AssertionError: found plugins for intrinsics Reviewed-by: vlivanov ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java Changeset: c4b7ad8467c9 Author: kvn Date: 2019-05-08 16:47 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c4b7ad8467c9 8223380: [Graal] compiler/c2/Test8062950.java failed with time out. Summary: put test on Graal problem list. Reviewed-by: vlivanov ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 271ee240244c Author: weijun Date: 2019-05-09 08:49 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/271ee240244c 8222987: sun/security/tools/keytool/PSS.java times out on Solaris-SPARC Reviewed-by: mullan, xuelei ! test/jdk/sun/security/tools/keytool/PSS.java Changeset: 6fbbf466fc6d Author: jwilhelm Date: 2019-05-09 03:11 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6fbbf466fc6d Added tag jdk-13+20 for changeset 6ccc7cd7931e ! .hgtags Changeset: 7eb3d3ec9b36 Author: jcbeyler Date: 2019-05-08 20:28 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7eb3d3ec9b36 8223441: HeapMonitorStatArrayCorrectnessTest fails due to sampling determinism Summary: Added an error loop to help with convergence Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java Changeset: 206afa6372ae Author: pli Date: 2019-05-08 09:50 +0000 URL: http://hg.openjdk.java.net/zgc/zgc/rev/206afa6372ae 8223427: [TESTBUG] Disable JTReg Shenandoah tests when Graal is enabled Reviewed-by: shade ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.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/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestCommonGCLoads.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.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 ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.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/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSafepointWorkers.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.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/systemgc/TestSystemGCWithShenandoah.java Changeset: d1d6e939803f Author: jlahoda Date: 2019-05-09 11:58 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d1d6e939803f 8221759: Crash when completing \"java.io.File.path\" Summary: Do not provide documentation for inaccessible elements. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java ! test/langtools/jdk/jshell/ToolTabSnippetTest.java Changeset: e0bd4c7a176e Author: gadams Date: 2019-05-09 07:21 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e0bd4c7a176e 8042215: javax/management/remote/mandatory/connection/ReconnectTest.java NoSuchObjectException no such object in table Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: f8d182aedc92 Author: stefank Date: 2019-05-09 14:26 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f8d182aedc92 8223136: Move compressed oops functions to CompressedOops class Reviewed-by: coleenp, lkorinth ! make/hotspot/src/native/dtrace/generateJvmOffsets.cpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/relocInfo_ppc.cpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/relocInfo_sparc.cpp ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/sparc/vm_version_sparc.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/gc/shared/gcConfiguration.cpp ! src/hotspot/share/gc/shared/gcConfiguration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/memory/virtualspace.cpp + src/hotspot/share/oops/compressedOops.cpp + src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedKlassPointers.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedOops.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: f3f07c76d3d1 Author: stefank Date: 2019-05-09 14:26 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f3f07c76d3d1 8223619: Move VerifyOption out of Universe Reviewed-by: coleenp, lkorinth ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + src/hotspot/share/gc/shared/verifyOption.hpp ! src/hotspot/share/memory/universe.hpp Changeset: 095f10996dcf Author: stefank Date: 2019-05-09 14:26 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/095f10996dcf 8223620: Move IsGCActiveMark implementation out of header Reviewed-by: coleenp, lkorinth + src/hotspot/share/gc/shared/isGCActiveMark.cpp ! src/hotspot/share/gc/shared/isGCActiveMark.hpp Changeset: 3331dad9cb30 Author: stefank Date: 2019-05-09 14:26 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3331dad9cb30 8223621: Move Universe usage out of oopRecorder.hpp Reviewed-by: coleenp, lkorinth ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/code/oopRecorder.cpp ! src/hotspot/share/code/oopRecorder.hpp + src/hotspot/share/code/oopRecorder.inline.hpp Changeset: 31b27600b5db Author: stefank Date: 2019-05-09 14:26 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/31b27600b5db 8223622: Move Universe usage out of memAllocator.hpp Reviewed-by: coleenp, lkorinth ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp Changeset: 83b3671d9e30 Author: stefank Date: 2019-05-09 14:26 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/83b3671d9e30 8223623: Move oopFactory function definitions out of oopFactory.hpp Reviewed-by: coleenp, lkorinth ! src/hotspot/share/memory/oopFactory.cpp ! src/hotspot/share/memory/oopFactory.hpp Changeset: ebf733a324d4 Author: stefank Date: 2019-05-09 14:28 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ebf733a324d4 8223624: Cleanup includes of universe.hpp Reviewed-by: coleenp, lkorinth ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/interpreterRT_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/interpreterRT_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/sparc/frame_sparc.cpp ! src/hotspot/cpu/sparc/interpreterRT_sparc.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_32.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_64.cpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciType.cpp ! src/hotspot/share/ci/ciTypeArrayKlass.cpp ! src/hotspot/share/ci/ciUtilities.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/oopRecorder.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/cms/cmsLockVerifier.cpp ! src/hotspot/share/gc/cms/cmsVMOperations.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepThread.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionLAB.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcConfiguration.hpp ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/isGCActiveMark.hpp ! src/hotspot/share/gc/shared/markBitMap.cpp ! src/hotspot/share/gc/shared/markBitMap.inline.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/scavengableNMethods.cpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/oopFactory.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.cpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTagMap.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/fieldType.cpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/memprofiler.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/relocator.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/unhandledOops.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vm_version.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/classLoadingService.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/gc/shared/test_collectedHeap.cpp Changeset: 7748aa47b4e2 Author: dfuchs Date: 2019-05-09 14:23 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7748aa47b4e2 8223573: Replace wildcard address with loopback or local host in tests - part 4 Summary: Makes a few intermittently failing tests more resilient to port reuse issues by ensuring they bind to the loopback address instead of the wildcard. Reviewed-by: alanb, chegar ! test/jdk/java/net/Socket/Streams.java ! test/jdk/sun/net/ftp/FtpURLConnectionLeak.java ! test/jdk/sun/net/www/AuthHeaderTest.java ! test/jdk/sun/net/www/ftptest/FtpServer.java ! test/jdk/sun/net/www/http/ChunkedInputStream/ChunkedEncodingTest.java ! test/jdk/sun/net/www/http/ChunkedInputStream/ChunkedEncodingWithProgressMonitorTest.java ! test/jdk/sun/net/www/http/ChunkedInputStream/TestAvailable.java ! test/jdk/sun/net/www/http/HttpClient/MultiThreadTest.java ! test/jdk/sun/net/www/http/HttpURLConnection/DigestAuth.java ! test/jdk/sun/net/www/protocol/http/6550798/test.java ! test/jdk/sun/net/www/protocol/http/CloseOptionHeader.java Changeset: 7f782ee493f7 Author: vromero Date: 2019-05-09 10:04 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/7f782ee493f7 8222251: preflow visitor is not visiting lambda expressions Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8222251/PreflowNotVisitingLambdaExpTest.java Changeset: 77e95181b5d6 Author: erikj Date: 2019-05-09 07:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/77e95181b5d6 8223627: jdk-13+20 bundle name contains null instead of ea Reviewed-by: dholmes, tbell ! make/conf/jib-profiles.js Changeset: b77bf7f216f4 Author: mbaesken Date: 2019-05-03 14:38 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b77bf7f216f4 8223307: enable the Stack Execution Disable flag for JDK binaries on AIX Reviewed-by: erikj, mdoerr ! make/autoconf/flags-ldflags.m4 Changeset: 04f603ebb6c2 Author: redestad Date: 2019-05-09 17:28 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/04f603ebb6c2 8223454: Reduce String concatenation shapes by folding initialLengthCoder into last mixer Reviewed-by: jlaskey ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 81607d4919c0 Author: joehw Date: 2019-05-09 09:23 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/81607d4919c0 8222991: Xerces 2.12.0: Validation Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/TypeValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDComplexTypeTraverser.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/impl/xs/traversers/XSDSimpleTypeTraverser.java ! test/jaxp/javax/xml/jaxp/unittest/validation/SchemaTest.java Changeset: f4c8f88c665e Author: aph Date: 2019-05-09 12:52 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f4c8f88c665e 8223645: AArch64 build broken by fix for 8223136 Reviewed-by: stefank ! src/hotspot/cpu/aarch64/compiledIC_aot_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 019b3db480f4 Author: aph Date: 2019-05-09 12:56 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/019b3db480f4 Merge Changeset: fd08f5a976e6 Author: gziemski Date: 2019-05-09 12:04 -0500 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fd08f5a976e6 8189208: Cleanup ancient argument processing code Summary: Remove bits thread_park_blocker, post_vm_init_hook_enabled and pending_list_uses_discovered_fields Reviewed-by: hseigel, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/native/libjava/jdk_util.c Changeset: 3c16c876b094 Author: mullan Date: 2019-05-09 13:49 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/3c16c876b094 8191808: Configurable read timeout for CRLs Reviewed-by: xuelei, coffeys ! src/java.base/share/classes/sun/security/provider/certpath/URICertStore.java + test/jdk/sun/security/x509/URICertStore/CRLReadTimeout.java Changeset: c90da1272d7f Author: aoqi Date: 2019-05-10 01:37 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c90da1272d7f 8223599: minimal build fails after JDK-8185525 Reviewed-by: shade, gziemski, dholmes Contributed-by: Wang Haomin ! src/hotspot/share/utilities/tableStatistics.cpp Changeset: 9c18785a13bf Author: aoqi Date: 2019-05-10 01:41 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9c18785a13bf 8223651: Build fails with --with-jvm-features=-jfr and --disable-precompiled-headers Reviewed-by: shade Contributed-by: Wang Haomin ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp Changeset: 2a25ece54fd8 Author: gziemski Date: 2019-05-09 16:34 -0500 URL: http://hg.openjdk.java.net/zgc/zgc/rev/2a25ece54fd8 8223639: [JVMCI] jvmciCompiler.cpp needs to include "oops/objArrayOop.inline.hpp"" Summary: Added missing header Reviewed-by: dlong, kvn ! src/hotspot/share/jvmci/jvmciCompiler.cpp Changeset: ad757676262c Author: dholmes Date: 2019-05-09 18:42 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ad757676262c 8222292: runtime/exceptionMsgs/ArrayIndexOutOfBoundsException/ArrayIndexOutOfBoundsExceptionTest.java timeout but test passed Reviewed-by: goetz, lfoltan, kvn ! test/hotspot/jtreg/runtime/exceptionMsgs/ArrayIndexOutOfBoundsException/ArrayIndexOutOfBoundsExceptionTest.java Changeset: ac8493c4a747 Author: xliu Date: 2019-05-09 18:38 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ac8493c4a747 8223537: testlibrary_tests/ctw/ClassesListTest.java fails with Agent timeout frequently Reviewed-by: thartmann, kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: b0a1572ec64a Author: weijun Date: 2019-05-10 09:39 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b0a1572ec64a 8200400: Restrict Sasl mechanisms Reviewed-by: mullan ! src/java.base/share/conf/security/java.security ! src/java.security.sasl/share/classes/javax/security/sasl/Sasl.java + test/jdk/javax/security/sasl/Sasl/DisabledMechanisms.java Changeset: 293d45e5108b Author: clanger Date: 2019-05-10 06:31 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/293d45e5108b 8223555: Cleanups in cacerts tests Reviewed-by: xuelei ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ValidatePathWithParams.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 6870b259b170 Author: rschmelter Date: 2019-05-09 05:04 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6870b259b170 8223617: code_size2 needs adjustments Reviewed-by: mdoerr, simonis ! src/hotspot/cpu/x86/stubRoutines_x86.hpp Changeset: d26653aca0bd Author: shade Date: 2019-05-10 09:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d26653aca0bd 8223676: Minimal VM build failure after 8223136 (Move compressed oops functions to CompressedOops class) Reviewed-by: rkennke ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 45bbef01a6ae Author: shade Date: 2019-05-10 09:56 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/45bbef01a6ae 8223675: arm32 build failure after 8223136 (Move compressed oops functions to CompressedOops class) Reviewed-by: rkennke ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/os_cpu/linux_arm/thread_linux_arm.cpp Changeset: 33fe50b6d707 Author: coleenp Date: 2019-05-10 09:05 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/33fe50b6d707 8223626: move print() functions to cpp files Summary: improve debugging experience Reviewed-by: dholmes, dlong ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/vmreg.cpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/interpreter/interpreter.cpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/oops/metadata.cpp ! src/hotspot/share/oops/metadata.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/biasedLocking.hpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/osThread.cpp ! src/hotspot/share/runtime/osThread.hpp ! src/hotspot/share/runtime/rtmLocking.cpp ! src/hotspot/share/runtime/rtmLocking.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/stubCodeGenerator.cpp ! src/hotspot/share/runtime/stubCodeGenerator.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: cf94f5c214f6 Author: coleenp Date: 2019-05-10 09:07 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/cf94f5c214f6 Merge ! src/hotspot/share/runtime/thread.cpp Changeset: 351da897f409 Author: aefimov Date: 2019-05-10 15:34 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/351da897f409 8223465: Replace wildcard address with loopback or local host in tests - part 3 Reviewed-by: dfuchs ! test/jdk/java/net/DatagramSocket/PortUnreachable.java ! test/jdk/java/net/Socket/HttpProxy.java ! test/jdk/java/net/Socket/asyncClose/ServerSocket_accept.java ! test/jdk/java/net/Socks/SocksV4Test.java ! test/jdk/sun/net/www/protocol/http/ChunkedErrorStream.java Changeset: 258170da6d3a Author: ysuenaga Date: 2019-05-11 01:17 +0900 URL: http://hg.openjdk.java.net/zgc/zgc/rev/258170da6d3a 8223186: HotSpot compile warnings from GCC 9 Reviewed-by: dholmes, aeubanks ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: 9db7c0f561a6 Author: aeubanks Date: 2019-05-09 10:28 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/9db7c0f561a6 8223652: Rename IPSupport.skipIfCurrentConfigurationIsInvalid() to IPSupport.throwSkippedExceptionIfNonOperational() Reviewed-by: dfuchs, chegar Contributed-by: aeubanks at google.com ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/IPSupport/MinimumPermissions.java ! test/jdk/java/net/Inet4Address/PingThis.java ! test/jdk/java/net/InetAddress/GetLocalHostWithSM.java ! test/jdk/java/net/MulticastSocket/JoinLeave.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SetGetNetworkInterfaceTest.java ! test/jdk/java/net/MulticastSocket/Test.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/NetworkInterface/NetworkInterfaceStreamTest.java ! test/jdk/java/net/NetworkInterface/Test.java ! test/jdk/java/net/ServerSocket/UnreferencedSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/Socket/B6210227.java ! test/jdk/java/net/Socket/CloseAvailable.java ! test/jdk/java/net/Socket/DeadlockTest.java ! test/jdk/java/net/Socket/GetLocalAddress.java ! test/jdk/java/net/Socket/HttpProxy.java ! test/jdk/java/net/Socket/InheritHandle.java ! test/jdk/java/net/Socket/InheritTimeout.java ! test/jdk/java/net/Socket/LingerTest.java ! test/jdk/java/net/Socket/LinkLocal.java ! test/jdk/java/net/Socket/ProxyCons.java ! test/jdk/java/net/Socket/RST.java ! test/jdk/java/net/Socket/ReadTimeout.java ! test/jdk/java/net/Socket/RejectIPv6.java ! test/jdk/java/net/Socket/SetSoLinger.java ! test/jdk/java/net/Socket/ShutdownInput.java ! test/jdk/java/net/Socket/SocksConnectTimeout.java ! test/jdk/java/net/Socket/TestAfterClose.java ! test/jdk/java/net/Socket/TestClose.java ! test/jdk/java/net/Socket/TestTcpNoDelay.java ! test/jdk/java/net/Socket/Timeout.java ! test/jdk/java/net/Socket/TrafficClass.java ! test/jdk/java/net/Socket/UrgentDataTest.java ! test/jdk/java/net/Socket/asyncClose/AsyncClose.java ! test/jdk/java/net/Socket/asyncClose/BrokenPipe.java ! test/jdk/java/net/Socket/setReuseAddress/Basic.java ! test/jdk/java/net/Socket/setReuseAddress/Restart.java ! test/jdk/java/net/SocketInputStream/SocketClosedException.java ! test/jdk/java/net/SocketInputStream/SocketTimeout.java ! test/jdk/java/net/SocketOption/ImmutableOptions.java ! test/jdk/java/net/SocketOption/MinimumRcvBufferSize.java ! test/jdk/java/net/SocketOption/OptionsTest.java ! test/jdk/java/net/SocketOption/SupportedOptionsSet.java ! test/jdk/java/net/SocketOption/UnsupportedOptionsTest.java ! test/jdk/java/nio/channels/DatagramChannel/Disconnect.java ! test/jdk/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java ! test/jdk/java/nio/channels/DatagramChannel/Promiscuous.java ! test/jdk/java/nio/channels/DatagramChannel/UseDGWithIPv6.java ! test/jdk/java/nio/channels/etc/PrintSupportedOptions.java ! test/lib/jdk/test/lib/net/IPSupport.java Changeset: f2d5f44d994e Author: dnsimon Date: 2019-05-10 10:30 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f2d5f44d994e 8223531: [Graal] assert(type() == T_INT) failed: type check Reviewed-by: dlong, thartmann, never, kvn ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: 0fe908af327e Author: bobv Date: 2019-05-10 11:15 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0fe908af327e 8221340: [TESTBUG] TestCgroupMetrics.java fails after fix for JDK-8219562 Reviewed-by: mseledtsov, rriggs ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/SubSystem.java ! test/lib/jdk/test/lib/containers/cgroup/MetricsTester.java Changeset: 207b7bf04f49 Author: bobv Date: 2019-05-10 11:18 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/207b7bf04f49 8222533: jtreg test jdk/internal/platform/cgroup/TestCgroupMetrics.java fails on SLES12.3 linux ppc64le machine Reviewed-by: mseledtsov, dholmes ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/SubSystem.java Changeset: 1e83e1a600cb Author: cito Date: 2019-05-10 20:56 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1e83e1a600cb 8221569: JFR tool produces incorrect output when both --categories and --events are specified Reviewed-by: mgronlun Contributed-by: chihiro.ito at oracle.com, erik.gahlin at oracle.com ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Print.java Changeset: b27f33bef884 Author: xuelei Date: 2019-05-10 12:33 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/b27f33bef884 8221253: TLSv1.3 may generate TLSInnerPlainText longer than 2^14+1 bytes Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java + test/jdk/javax/net/ssl/SSLSocket/Tls13PacketSize.java Changeset: ef73702a906e Author: jjg Date: 2019-05-10 13:37 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ef73702a906e 8223654: Clean up @jls references in com.sun.source Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/source/tree/AnnotationTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ArrayAccessTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ArrayTypeTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/AssertTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/AssignmentTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/BinaryTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/BlockTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CatchTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CompilationUnitTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CompoundAssignmentTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ConditionalExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ContinueTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/DoWhileLoopTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/EmptyStatementTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/EnhancedForLoopTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionStatementTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ForLoopTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/IdentifierTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/IfTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ImportTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LabeledStatementTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LiteralTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/MemberSelectTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/MethodInvocationTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/MethodTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ModifiersTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/NewArrayTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/NewClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PackageTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ParameterizedTypeTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ParenthesizedTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PrimitiveTypeTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ReturnTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/StatementTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/SynchronizedTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ThrowTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TryTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TypeCastTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TypeParameterTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/UnaryTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/WhileLoopTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/WildcardTree.java Changeset: ea4774a27d9f Author: jcbeyler Date: 2019-05-08 15:36 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/ea4774a27d9f 8223040: Add a AsyncGetCallTrace test Summary: Add a AsyncGetCallTrace test Reviewed-by: sspitsyn, dcubed ! make/test/JtregNativeHotspot.gmk + test/hotspot/jtreg/serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java + test/hotspot/jtreg/serviceability/AsyncGetCallTrace/libAsyncGetCallTraceTest.cpp Changeset: c2551d161358 Author: aeubanks Date: 2019-05-10 17:47 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/c2551d161358 8223667: ASAN build broken Reviewed-by: erikj, manc ! make/autoconf/spec.gmk.in Changeset: fcf83b204c27 Author: stuefe Date: 2019-04-05 11:52 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/fcf83b204c27 8222015: Small VM.metaspace improvements Reviewed-by: jiangli, coleenp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.hpp ! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.cpp ! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.hpp Changeset: 85ccac8a8c13 Author: hannesw Date: 2019-05-13 16:43 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/85ccac8a8c13 8219060: -linksource broken with modules Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java Changeset: f542a3a135bd Author: dfuchs Date: 2019-05-13 17:31 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f542a3a135bd 8223632: Replace wildcard address with loopback or local host in tests - part 5 Summary: Replaces wildcard usage by loopback, when possible, adds intermittent keyword and a comment, when not. Reviewed-by: chegar ! test/jdk/java/net/ProxySelector/LoopbackAddresses.java ! test/jdk/java/net/ProxySelector/ProxyTest.java ! test/jdk/java/net/ResponseCache/B6181108.java ! test/jdk/java/net/SocketInputStream/SocketClosedException.java ! test/jdk/java/net/SocketPermission/SocketPermissionTest.java ! test/jdk/java/net/URLConnection/DisconnectAfterEOF.java ! test/jdk/java/net/URLConnection/contentHandler/UserContentHandler.java ! test/jdk/sun/net/www/http/HttpClient/B7025238.java ! test/jdk/sun/net/www/http/HttpClient/ProxyFromCache.java Changeset: 1b940da275d2 Author: adinn Date: 2019-04-25 17:27 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1b940da275d2 8221696: MappedByteBuffer.force method to specify range Summary: Overload MappedByteBuffer.force to accept index and length arguments Reviewed-by: dfuchs, alanb, bpb ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! test/jdk/java/nio/channels/FileChannel/MapTest.java Changeset: adb3a3aa2e52 Author: sgehwolf Date: 2019-03-14 14:04 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/adb3a3aa2e52 8214796: Create a jlink plugin for stripping debug info symbols from native libraries Reviewed-by: alanb, mchung, erikj, ihse ! make/common/TestFilesCompilation.gmk ! make/gensrc/Gensrc-jdk.jlink.gmk ! make/test/JtregNativeJdk.gmk + src/jdk.jlink/linux/classes/jdk/tools/jlink/internal/plugins/StripNativeDebugSymbolsPlugin.java + src/jdk.jlink/linux/classes/jdk/tools/jlink/resources/strip_native_debug_symbols_plugin.properties + src/jdk.jlink/linux/classes/module-info.java.extra ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/DefaultStripDebugPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/PluginsResourceBundle.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! test/jdk/tools/jlink/IntegrationTest.java + test/jdk/tools/jlink/plugins/DefaultStripDebugPluginTest.java + test/jdk/tools/jlink/plugins/StripNativeDebugSymbolsPlugin/FakeObjCopy.java + test/jdk/tools/jlink/plugins/StripNativeDebugSymbolsPlugin/StripNativeDebugSymbolsPluginTest.java + test/jdk/tools/jlink/plugins/StripNativeDebugSymbolsPlugin/src/fib/FibJNI.java + test/jdk/tools/jlink/plugins/StripNativeDebugSymbolsPlugin/src/libFib.c Changeset: 1b03400e5a8f Author: stefank Date: 2019-05-11 13:10 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1b03400e5a8f 8223637: Fix build breakage after 8223136 Reviewed-by: stefank, coleenp Contributed-by: stefan.karlsson at oracle.com, lutz.schmidt at sap.com, glaubitz at physik.fu-berlin.de, shade at redhat.com ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/runtime/deoptimization.cpp Changeset: 4ef4d55a129b Author: epavlova Date: 2019-05-13 13:32 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4ef4d55a129b 8223235: [Graal] compiler/jsr292/NonInlinedCall/InvokeTest.java failed time out Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 01fa7f06f806 Author: weijun Date: 2019-05-14 08:47 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/01fa7f06f806 8223063: Support CNG RSA keys Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPrivateKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CSignature.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp + test/jdk/sun/security/mscapi/VeryLongAlias.java Changeset: a7abac394abb Author: igerasim Date: 2019-05-13 18:18 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a7abac394abb 8223730: URLClassLoader.findClass() can throw IndexOutOfBoundsException Reviewed-by: prappo, bchristi ! src/java.base/share/classes/jdk/internal/loader/Resource.java Changeset: 6a60270af76b Author: jcbeyler Date: 2019-05-13 20:45 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6a60270af76b 8223779: Build failure after 8223040 (Add a AsyncGetCallTrace test) Summary: Fix a build flag for the AGCT test Reviewed-by: cjplummer, sspitsyn ! make/test/JtregNativeHotspot.gmk Changeset: 855c803e6f1d Author: mbaesken Date: 2019-05-10 09:58 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/855c803e6f1d 8223574: add more thread-related system settings info to hs_error file on AIX Reviewed-by: goetz, mdoerr ! src/hotspot/os/aix/os_aix.cpp Changeset: 88954c14eb57 Author: mbaesken Date: 2019-05-14 09:14 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/88954c14eb57 8223685: used bundled zlib on AIX by default Reviewed-by: erikj, simonis ! make/autoconf/lib-bundled.m4 Changeset: 0eee5adb22d7 Author: shade Date: 2019-05-14 09:12 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/0eee5adb22d7 8223759: Shenandoah should allow arbitrarily low initial heap size Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java Changeset: 76751d3faf7b Author: shade Date: 2019-05-14 09:12 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/76751d3faf7b 8223762: Shenandoah: overflows in calculations involving heap capacity Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp Changeset: 39ba09047e19 Author: pliden Date: 2019-05-14 09:55 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/39ba09047e19 8222480: Implementation: JEP 351: ZGC: Uncommit Unused Memory Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zNUMA_linux.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingFile_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingFile_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingPath_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zPhysicalMemoryBacking_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zPhysicalMemoryBacking_linux_x86.hpp ! src/hotspot/share/gc/z/vmStructs_z.hpp ! 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/zHeap.hpp ! src/hotspot/share/gc/z/zList.hpp ! src/hotspot/share/gc/z/zList.inline.hpp ! src/hotspot/share/gc/z/zLiveMap.cpp ! src/hotspot/share/gc/z/zLiveMap.hpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp ! src/hotspot/share/gc/z/zMemory.cpp ! src/hotspot/share/gc/z/zMemory.hpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/gc/z/zPageCache.cpp ! src/hotspot/share/gc/z/zPageCache.hpp ! src/hotspot/share/gc/z/zPageCache.inline.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zPhysicalMemory.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.inline.hpp - src/hotspot/share/gc/z/zPreMappedMemory.cpp - src/hotspot/share/gc/z/zPreMappedMemory.hpp - src/hotspot/share/gc/z/zPreMappedMemory.inline.hpp + src/hotspot/share/gc/z/zUncommitter.cpp + src/hotspot/share/gc/z/zUncommitter.hpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! src/hotspot/share/gc/z/zVirtualMemory.inline.hpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPageAllocator.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPhysicalMemoryManager.java ! test/hotspot/gtest/gc/z/test_zForwarding.cpp ! test/hotspot/gtest/gc/z/test_zPhysicalMemory.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemory.cpp ! test/hotspot/jtreg/ProblemList-zgc.txt + test/hotspot/jtreg/gc/z/TestUncommit.java Changeset: 43764a3a986d Author: clanger Date: 2019-05-14 09:25 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/43764a3a986d 8223597: jdk/nio/zipfs/ZipFSTester.java RuntimeException: CHECK_FAILED! (getAttribute.crc failed 6af4413c vs 0 ...) Reviewed-by: redestad, lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/jdk/nio/zipfs/ZipFSTester.java Changeset: e2ed0691ae79 Author: sspitsyn Date: 2019-05-14 02:07 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e2ed0691ae79 8219023: Investigate syncing JVMTI spec version with JDK version Summary: Auto sync versions with the jdk versions Reviewed-by: dholmes, jcbeyler, cjplummer ! make/hotspot/gensrc/GensrcJvmti.gmk ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiH.xsl ! src/hotspot/share/prims/jvmtiLib.xsl ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c Changeset: 6b06de11e78e Author: yzhou Date: 2019-05-14 11:06 +0800 URL: http://hg.openjdk.java.net/zgc/zgc/rev/6b06de11e78e 8222969: Migrate RuleBasedCollatorTest to JDK Repo Reviewed-by: naoto + test/jdk/java/text/Collator/RuleBasedCollatorTest.java Changeset: d7819bedfaaf Author: redestad Date: 2019-05-14 12:00 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/d7819bedfaaf 8221478: Disable VerifySharedSpaces by default Reviewed-by: iklam, dholmes ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java Changeset: e9db10a375d9 Author: eosterlund Date: 2019-05-14 12:07 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e9db10a375d9 8222841: Incorrect static call stub interactions with class unloading Reviewed-by: kvn, coleenp ! src/hotspot/cpu/x86/compiledIC_x86.cpp ! 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/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/klass.hpp Changeset: a82655619efd Author: stefank Date: 2019-05-14 10:54 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/a82655619efd 8223822: Add gc IDs in the log of gc verification Reviewed-by: stefank, tschatzl Contributed-by: fujie at loongson.cn ! src/hotspot/share/logging/logPrefix.hpp Changeset: 43439afaab4a Author: aefimov Date: 2019-05-14 13:34 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/43439afaab4a 8223638: Replace wildcard address with loopback or local host in tests - part 6 Reviewed-by: dfuchs ! test/jdk/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java ! test/jdk/java/net/ServerSocket/UnreferencedSockets.java ! test/jdk/java/net/URL/PerConnectionProxy.java ! test/jdk/java/net/URLConnection/Redirect307Test.java ! test/jdk/java/net/URLConnection/RedirectLimit.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarHttpProperties.java ! test/jdk/lib/testlibrary/java/util/jar/SimpleHttpServer.java ! test/jdk/sun/net/www/protocol/http/RetryUponTimeout.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java Changeset: f9c8e16db3dd Author: coleenp Date: 2019-05-14 08:52 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f9c8e16db3dd 8219459: oopDesc::is_valid() is broken Summary: Use Metaspace::contains() to test address ranges. Reviewed-by: mdoerr, stuefe, jiangli ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/oop.cpp Changeset: 25c329958c70 Author: tschatzl Date: 2019-05-14 15:36 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/25c329958c70 8200545: Improve filter for enqueued deferred cards Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1BiasedArray.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp + src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp - src/hotspot/share/gc/g1/g1InCSetState.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 571732021d59 Author: tschatzl Date: 2019-05-14 15:36 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/571732021d59 8223018: Rename G1RemSet::*oops_into_collection_set_do methods Reviewed-by: manc, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp Changeset: 63ba0b902181 Author: stuefe Date: 2019-04-07 09:13 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/63ba0b902181 8221738: ErrorFile option does not handle pre-existing error files of the same name Reviewed-by: coleenp, clanger ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java Changeset: e4049522b074 Author: vromero Date: 2019-05-14 11:28 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/e4049522b074 8215470: Bad EnclosingMethod attribute on classes declared in lambdas Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/langtools/tools/javac/T8215470/BadEnclosingMethodAttrTest.java ! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java ! test/langtools/tools/javac/lambda/LambdaInnerTypeVarReflect.java Changeset: 59ea39bb2809 Author: coleenp Date: 2019-05-14 11:29 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/59ea39bb2809 8223657: Remove unused THREAD argument from SymbolTable functions Summary: also made lookup and lookup_only functions private to SymbolTable. External callers use new_symbol or probe. Reviewed-by: dholmes, gziemski ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciSignature.cpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/stackMapFrame.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/jni/jfrGetAllEventClasses.cpp ! src/hotspot/share/jfr/jni/jfrJavaCall.cpp ! src/hotspot/share/jfr/jni/jfrJavaCall.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/utilities/jfrJavaLog.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/fieldType.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/signature.hpp ! test/hotspot/gtest/classfile/test_symbolTable.cpp Changeset: 5d8c5c7bca95 Author: dsamersoff Date: 2019-05-14 21:36 +0300 URL: http://hg.openjdk.java.net/zgc/zgc/rev/5d8c5c7bca95 8223767: Shenandoah fails to build on Solaris x86_64 Summary: Trivial changes to make Solaris Studio 12.4 happy Reviewed-by: shade, rkennke Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: 1e4ab8f5bc77 Author: jwilhelm Date: 2019-05-14 22:31 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1e4ab8f5bc77 8223917: Problemlist compiler/ciReplay/TestServerVM.java Reviewed-by: kbarrett, mikael ! test/hotspot/jtreg/ProblemList.txt Changeset: f8d45530b75e Author: skuksenko Date: 2019-05-14 15:09 -0700 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f8d45530b75e 8223921: Update SocketReadWrite benchmark Reviewed-by: redestad ! test/micro/org/openjdk/bench/java/net/SocketReadWrite.java Changeset: f67269c129f9 Author: dholmes Date: 2019-05-14 20:29 -0400 URL: http://hg.openjdk.java.net/zgc/zgc/rev/f67269c129f9 8223810: HotSpot compile warnings from VS2017 Reviewed-by: dholmes, stuefe Contributed-by: Andrew Luo ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/services/attachListener.hpp ! test/hotspot/gtest/gtestMain.cpp Changeset: 1ceee6af65da Author: pliden Date: 2019-05-15 09:15 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/1ceee6af65da Merge ! .jcheck/conf ! make/autoconf/hotspot.m4 ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp ! src/hotspot/cpu/aarch64/compiledIC_aot_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/compiledIC_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_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_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/linux/gc/z/zNUMA_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingFile_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingFile_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingPath_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zPhysicalMemoryBacking_linux_x86.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/metadataOnStackMark.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/markSweep.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/gcArguments.cpp ! src/hotspot/share/gc/shared/gcConfiguration.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMemory.cpp ! src/hotspot/share/gc/z/zMemory.hpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/gc/z/zPageCache.cpp ! src/hotspot/share/gc/z/zPageCache.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zPhysicalMemory.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.inline.hpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zUncommitter.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! src/hotspot/share/gc/z/zVirtualMemory.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/logging/logPrefix.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.hpp ! 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/typeArrayKlass.cpp ! src/hotspot/share/opto/classes.hpp ! 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/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/gtest/gc/z/test_zPhysicalMemory.cpp ! 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/survivorAlignment/TestPromotionToSurvivor.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/runtime/Metaspace/PrintMetaspaceDcmd.java ! test/lib/sun/hotspot/gc/GC.java Changeset: 4f2bb37f06b3 Author: pliden Date: 2019-05-15 09:16 +0200 URL: http://hg.openjdk.java.net/zgc/zgc/rev/4f2bb37f06b3 ZGC: Relax jcheck config ! .jcheck/conf From per.liden at oracle.com Wed May 15 07:40:20 2019 From: per.liden at oracle.com (Per Liden) Date: Wed, 15 May 2019 09:40:20 +0200 Subject: JEP 351: ZGC: Uncommit Unused Memory Message-ID: FYI, JEP 351 (ZGC: Uncommit Unused Memory), has now been integrated in the mainline repo (jdk/jdk), and will be part of JDK 13. cheers, Per From stuart.monteith at linaro.org Fri May 17 14:28:58 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Fri, 17 May 2019 15:28:58 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 Message-ID: Hello, This patch implements ZGC for AArch64. Unlike the previous set of patches, this duplicates the x86 multimapping scheme rather than using the Aarch64 TBI feature, where the top 8 bits are ignored by the hardware. I didn't measure any conclusive performance problems using multimapping. It would necessitate changes to SA, JNI, and wasn't going to be compatible with Graal or JVMCI in general until they were also able to switch to 64-bit literals dynamically. In addition, there are up and coming features in the AArch64 architecture that exploit the TBI area that we should keep open, such as MTE (Memory Tagging Extensions) that open the door to lightweight hardware ASAN. With MTE using 4 of the 8 bits, and ZGC and MTE perhaps needing more than 4 bits, future conflict looks likely. JTreg testing hasn't demonstrated any significant differences from x86 ZGC in my testing. The behaviour should be the same as is expected from x86_64, including for the behaviour with command line arguments. Currently ZGC requires -XX:+UnlockExperimentalVMOptions, that should be the case for AArch64 this release. If x86_64 were to do have ZGC designated as not experimental, we must ensure it still applies for ZGC on AArch64. The associated bug is: https://bugs.openjdk.java.net/browse/JDK-8214527 The patchset is: http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ There is a patch contributed by Roland Westerlin required for fixing memory barriers, http://cr.openjdk.java.net/~smonteith/zgc-mm/20190430/membar/ I'll follow up with a separate RFR patch to address that. Thanks, Stuart From shade at redhat.com Fri May 17 14:41:07 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 17 May 2019 16:41:07 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: Message-ID: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> On 5/17/19 4:28 PM, Stuart Monteith wrote: > The patchset is: > http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ I think that the extension of arraycopy_prologue interface is better to be handled and tested separately, to avoid surprises. GC interface should give us clean specific-GC-only patches for specific-GC features. -Aleksey From stuart.monteith at linaro.org Fri May 17 14:55:37 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Fri, 17 May 2019 15:55:37 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> References: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> Message-ID: Thanks for looking Aleksey. I'll generate a separate patch. Are you happy that I deliberately left arraycopy_epilogue as it was? On Fri, 17 May 2019 at 15:41, Aleksey Shipilev wrote: > > On 5/17/19 4:28 PM, Stuart Monteith wrote: > > The patchset is: > > http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ > > I think that the extension of arraycopy_prologue interface is better to be handled and tested > separately, to avoid surprises. GC interface should give us clean specific-GC-only patches for > specific-GC features. > > -Aleksey > > From shade at redhat.com Fri May 17 14:58:30 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 17 May 2019 16:58:30 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> Message-ID: <73f3be77-a177-4f8d-3fa9-98de57580e4c@redhat.com> On 5/17/19 4:55 PM, Stuart Monteith wrote: > Are you happy that I deliberately left arraycopy_epilogue as it was? I have no problem with that. GC interface can evolve incrementally :) -Aleksey From rkennke at redhat.com Fri May 17 15:05:42 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 17 May 2019 17:05:42 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> Message-ID: That's actually going in the same direction of what I already proposed: https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2019-May/025693.html We may want to pick up that discussion. Last thing I heard was that Erik suggested to broaden the proposed API changes to let the GC own the whole arraycopy stub generation. I.e. instead of: GC-interface-prologue actual arraycopy (without barriers) GC-interface-epilogue make one call to: GC-interface-arraycopy and let that generate prologue, copy and epilogue, or something totally different. The variant that I proposed was to keep the current structure, but allow the prologue to skip the body: GC-interface-prologue (possibly jump to exit) actual arraycopy (without barriers) GC-interface-epilogue exit: ... I didn't have time to follow-up on that yet, but I definitely want to. WDYT? Roman > Thanks for looking Aleksey. I'll generate a separate patch. > > Are you happy that I deliberately left arraycopy_epilogue as it was? > > On Fri, 17 May 2019 at 15:41, Aleksey Shipilev wrote: >> >> On 5/17/19 4:28 PM, Stuart Monteith wrote: >>> The patchset is: >>> http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ >> >> I think that the extension of arraycopy_prologue interface is better to be handled and tested >> separately, to avoid surprises. GC interface should give us clean specific-GC-only patches for >> specific-GC features. >> >> -Aleksey >> >> From erik.osterlund at oracle.com Fri May 17 15:42:18 2019 From: erik.osterlund at oracle.com (=?UTF-8?Q?Erik_=c3=96sterlund?=) Date: Fri, 17 May 2019 17:42:18 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> Message-ID: Hi, I still do believe it's better to let the GC override both the barriers and the accesses. In fact this is the way we consistently deal with all access calls, except arraycopy: the GC sprinkles barriers as they wish and calls the basic access in the appropriate places. By doing this for arraycopy as well, the structure will be more clear, and it will be more flexible for the GC. Not just in theory, but in a way that is actually useful in reality as well. Rickard has for example played around with materializing wide bad masks, and bulk applying the load barrier in the copying loop, which showed great benefit. But it fell short exactly because we did not have the right interface in place to allow that. Thanks, /Erik On 2019-05-17 17:05, Roman Kennke wrote: > That's actually going in the same direction of what I already proposed: > > https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2019-May/025693.html > > We may want to pick up that discussion. Last thing I heard was that Erik > suggested to broaden the proposed API changes to let the GC own the > whole arraycopy stub generation. I.e. instead of: > > GC-interface-prologue > actual arraycopy (without barriers) > GC-interface-epilogue > > make one call to: > > GC-interface-arraycopy > > and let that generate prologue, copy and epilogue, or something totally > different. > > The variant that I proposed was to keep the current structure, but allow > the prologue to skip the body: > > GC-interface-prologue (possibly jump to exit) > actual arraycopy (without barriers) > GC-interface-epilogue > exit: ... > > I didn't have time to follow-up on that yet, but I definitely want to. > > WDYT? > > Roman > >> Thanks for looking Aleksey. I'll generate a separate patch. >> >> Are you happy that I deliberately left arraycopy_epilogue as it was? >> >> On Fri, 17 May 2019 at 15:41, Aleksey Shipilev wrote: >>> On 5/17/19 4:28 PM, Stuart Monteith wrote: >>>> The patchset is: >>>> http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ >>> I think that the extension of arraycopy_prologue interface is better to be handled and tested >>> separately, to avoid surprises. GC interface should give us clean specific-GC-only patches for >>> specific-GC features. >>> >>> -Aleksey >>> >>> From rkennke at redhat.com Fri May 17 15:52:11 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 17 May 2019 17:52:11 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> Message-ID: Hi Erik That is fine by me. We have 3 cases lined up now that require a more flexible interface for arraycopy, and what you propose sounds reasonable. But it requires work, and right now I'm terribly side-tracked. So this has to wait a little bit from my side. If anybody is free to pick it up, feel free. I suggest to just use the existing issue to cover it: https://bugs.openjdk.java.net/browse/JDK-8223240 Roman > I still do believe it's better to let the GC override both the barriers > and the accesses. In fact this is the way we consistently deal with all > access calls, except arraycopy: the GC sprinkles barriers as they wish > and calls the basic access in the appropriate places. > By doing this for arraycopy as well, the structure will be more clear, > and it will be more flexible for the GC. Not just in theory, but in a > way that is actually useful in reality as well. Rickard has for example > played around with materializing wide bad masks, and bulk applying the > load barrier in the copying loop, which showed great benefit. But it > fell short exactly because we did not have the right interface in place > to allow that. > > Thanks, > /Erik > > On 2019-05-17 17:05, Roman Kennke wrote: >> That's actually going in the same direction of what I already proposed: >> >> https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2019-May/025693.html >> >> >> We may want to pick up that discussion. Last thing I heard was that Erik >> suggested to broaden the proposed API changes to let the GC own the >> whole arraycopy stub generation. I.e. instead of: >> >> GC-interface-prologue >> actual arraycopy (without barriers) >> GC-interface-epilogue >> >> make one call to: >> >> GC-interface-arraycopy >> >> and let that generate prologue, copy and epilogue, or something totally >> different. >> >> The variant that I proposed was to keep the current structure, but allow >> the prologue to skip the body: >> >> GC-interface-prologue (possibly jump to exit) >> actual arraycopy (without barriers) >> GC-interface-epilogue >> exit: ... >> >> I didn't have time to follow-up on that yet, but I definitely want to. >> >> WDYT? >> >> Roman >> >>> Thanks for looking Aleksey.? I'll generate a separate patch. >>> >>> Are you happy that I deliberately left arraycopy_epilogue as it was? >>> >>> On Fri, 17 May 2019 at 15:41, Aleksey Shipilev wrote: >>>> On 5/17/19 4:28 PM, Stuart Monteith wrote: >>>>> The patchset is: >>>>> ?????? http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ >>>> I think that the extension of arraycopy_prologue interface is better >>>> to be handled and tested >>>> separately, to avoid surprises. GC interface should give us clean >>>> specific-GC-only patches for >>>> specific-GC features. >>>> >>>> -Aleksey >>>> >>>> > From stuart.monteith at linaro.org Mon May 20 09:17:34 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Mon, 20 May 2019 10:17:34 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> Message-ID: Hello Roman, I'm not sure what the time frame for JDK-822340 , but I'd like ZGC for aarch64 to be in JDK 13. I've opened JDK-8224187 with just the changes to the array_prologue signature, as I'll at least need that for ZGC. BR, Stuart On Fri, 17 May 2019 at 16:52, Roman Kennke wrote: > > Hi Erik > > That is fine by me. We have 3 cases lined up now that require a more > flexible interface for arraycopy, and what you propose sounds > reasonable. But it requires work, and right now I'm terribly > side-tracked. So this has to wait a little bit from my side. If anybody > is free to pick it up, feel free. I suggest to just use the existing > issue to cover it: > > https://bugs.openjdk.java.net/browse/JDK-8223240 > > Roman > > > I still do believe it's better to let the GC override both the barriers > > and the accesses. In fact this is the way we consistently deal with all > > access calls, except arraycopy: the GC sprinkles barriers as they wish > > and calls the basic access in the appropriate places. > > By doing this for arraycopy as well, the structure will be more clear, > > and it will be more flexible for the GC. Not just in theory, but in a > > way that is actually useful in reality as well. Rickard has for example > > played around with materializing wide bad masks, and bulk applying the > > load barrier in the copying loop, which showed great benefit. But it > > fell short exactly because we did not have the right interface in place > > to allow that. > > > > Thanks, > > /Erik > > > > On 2019-05-17 17:05, Roman Kennke wrote: > >> That's actually going in the same direction of what I already proposed: > >> > >> https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2019-May/025693.html > >> > >> > >> We may want to pick up that discussion. Last thing I heard was that Erik > >> suggested to broaden the proposed API changes to let the GC own the > >> whole arraycopy stub generation. I.e. instead of: > >> > >> GC-interface-prologue > >> actual arraycopy (without barriers) > >> GC-interface-epilogue > >> > >> make one call to: > >> > >> GC-interface-arraycopy > >> > >> and let that generate prologue, copy and epilogue, or something totally > >> different. > >> > >> The variant that I proposed was to keep the current structure, but allow > >> the prologue to skip the body: > >> > >> GC-interface-prologue (possibly jump to exit) > >> actual arraycopy (without barriers) > >> GC-interface-epilogue > >> exit: ... > >> > >> I didn't have time to follow-up on that yet, but I definitely want to. > >> > >> WDYT? > >> > >> Roman > >> > >>> Thanks for looking Aleksey. I'll generate a separate patch. > >>> > >>> Are you happy that I deliberately left arraycopy_epilogue as it was? > >>> > >>> On Fri, 17 May 2019 at 15:41, Aleksey Shipilev wrote: > >>>> On 5/17/19 4:28 PM, Stuart Monteith wrote: > >>>>> The patchset is: > >>>>> http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ > >>>> I think that the extension of arraycopy_prologue interface is better > >>>> to be handled and tested > >>>> separately, to avoid surprises. GC interface should give us clean > >>>> specific-GC-only patches for > >>>> specific-GC features. > >>>> > >>>> -Aleksey > >>>> > >>>> > > > From erik.osterlund at oracle.com Mon May 20 09:27:07 2019 From: erik.osterlund at oracle.com (=?UTF-8?Q?Erik_=c3=96sterlund?=) Date: Mon, 20 May 2019 11:27:07 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> Message-ID: <0a67463c-99f1-cbdb-e6ed-ff106a80d651@oracle.com> Hi Stuart, I am okay with just changing the signature of the prologue to have both src and dst for now. This is after all what x86, SPARC, PPC and S390 all do. So making that small change unifies the way we do it today on the various different platforms. I can volunteer to improve the interface to be even more flexible as discussed, in a separate follow-up RFE. But I don't see any reason why you would have to wait for that. Thanks, /Erik On 2019-05-20 11:17, Stuart Monteith wrote: > Hello Roman, > I'm not sure what the time frame for JDK-822340 , but I'd like ZGC > for aarch64 to be in JDK 13. I've opened JDK-8224187 with just the > changes to the array_prologue signature, as I'll at least need that > for ZGC. > > BR, > Stuart > > On Fri, 17 May 2019 at 16:52, Roman Kennke wrote: >> Hi Erik >> >> That is fine by me. We have 3 cases lined up now that require a more >> flexible interface for arraycopy, and what you propose sounds >> reasonable. But it requires work, and right now I'm terribly >> side-tracked. So this has to wait a little bit from my side. If anybody >> is free to pick it up, feel free. I suggest to just use the existing >> issue to cover it: >> >> https://bugs.openjdk.java.net/browse/JDK-8223240 >> >> Roman >> >>> I still do believe it's better to let the GC override both the barriers >>> and the accesses. In fact this is the way we consistently deal with all >>> access calls, except arraycopy: the GC sprinkles barriers as they wish >>> and calls the basic access in the appropriate places. >>> By doing this for arraycopy as well, the structure will be more clear, >>> and it will be more flexible for the GC. Not just in theory, but in a >>> way that is actually useful in reality as well. Rickard has for example >>> played around with materializing wide bad masks, and bulk applying the >>> load barrier in the copying loop, which showed great benefit. But it >>> fell short exactly because we did not have the right interface in place >>> to allow that. >>> >>> Thanks, >>> /Erik >>> >>> On 2019-05-17 17:05, Roman Kennke wrote: >>>> That's actually going in the same direction of what I already proposed: >>>> >>>> https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2019-May/025693.html >>>> >>>> >>>> We may want to pick up that discussion. Last thing I heard was that Erik >>>> suggested to broaden the proposed API changes to let the GC own the >>>> whole arraycopy stub generation. I.e. instead of: >>>> >>>> GC-interface-prologue >>>> actual arraycopy (without barriers) >>>> GC-interface-epilogue >>>> >>>> make one call to: >>>> >>>> GC-interface-arraycopy >>>> >>>> and let that generate prologue, copy and epilogue, or something totally >>>> different. >>>> >>>> The variant that I proposed was to keep the current structure, but allow >>>> the prologue to skip the body: >>>> >>>> GC-interface-prologue (possibly jump to exit) >>>> actual arraycopy (without barriers) >>>> GC-interface-epilogue >>>> exit: ... >>>> >>>> I didn't have time to follow-up on that yet, but I definitely want to. >>>> >>>> WDYT? >>>> >>>> Roman >>>> >>>>> Thanks for looking Aleksey. I'll generate a separate patch. >>>>> >>>>> Are you happy that I deliberately left arraycopy_epilogue as it was? >>>>> >>>>> On Fri, 17 May 2019 at 15:41, Aleksey Shipilev wrote: >>>>>> On 5/17/19 4:28 PM, Stuart Monteith wrote: >>>>>>> The patchset is: >>>>>>> http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ >>>>>> I think that the extension of arraycopy_prologue interface is better >>>>>> to be handled and tested >>>>>> separately, to avoid surprises. GC interface should give us clean >>>>>> specific-GC-only patches for >>>>>> specific-GC features. >>>>>> >>>>>> -Aleksey >>>>>> >>>>>> From stuart.monteith at linaro.org Mon May 20 10:23:08 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Mon, 20 May 2019 11:23:08 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <0a67463c-99f1-cbdb-e6ed-ff106a80d651@oracle.com> References: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> <0a67463c-99f1-cbdb-e6ed-ff106a80d651@oracle.com> Message-ID: Thanks Erik. I've uploaded: http://cr.openjdk.java.net/~smonteith/8224187/webrev.0/ for: https://bugs.openjdk.java.net/browse/JDK-8224187 I'll send out a separate RFR for that. I've updated the ZGC patch to rely on 8224187: http://cr.openjdk.java.net/~smonteith/8214527/webrev.1/ BR, Stuart On Mon, 20 May 2019 at 10:26, Erik ?sterlund wrote: > > Hi Stuart, > > I am okay with just changing the signature of the prologue to have both > src and dst for now. This is after all what x86, SPARC, PPC and S390 all do. > So making that small change unifies the way we do it today on the > various different platforms. > > I can volunteer to improve the interface to be even more flexible as > discussed, in a separate follow-up RFE. > But I don't see any reason why you would have to wait for that. > > Thanks, > /Erik > > On 2019-05-20 11:17, Stuart Monteith wrote: > > Hello Roman, > > I'm not sure what the time frame for JDK-822340 , but I'd like ZGC > > for aarch64 to be in JDK 13. I've opened JDK-8224187 with just the > > changes to the array_prologue signature, as I'll at least need that > > for ZGC. > > > > BR, > > Stuart > > > > On Fri, 17 May 2019 at 16:52, Roman Kennke wrote: > >> Hi Erik > >> > >> That is fine by me. We have 3 cases lined up now that require a more > >> flexible interface for arraycopy, and what you propose sounds > >> reasonable. But it requires work, and right now I'm terribly > >> side-tracked. So this has to wait a little bit from my side. If anybody > >> is free to pick it up, feel free. I suggest to just use the existing > >> issue to cover it: > >> > >> https://bugs.openjdk.java.net/browse/JDK-8223240 > >> > >> Roman > >> > >>> I still do believe it's better to let the GC override both the barriers > >>> and the accesses. In fact this is the way we consistently deal with all > >>> access calls, except arraycopy: the GC sprinkles barriers as they wish > >>> and calls the basic access in the appropriate places. > >>> By doing this for arraycopy as well, the structure will be more clear, > >>> and it will be more flexible for the GC. Not just in theory, but in a > >>> way that is actually useful in reality as well. Rickard has for example > >>> played around with materializing wide bad masks, and bulk applying the > >>> load barrier in the copying loop, which showed great benefit. But it > >>> fell short exactly because we did not have the right interface in place > >>> to allow that. > >>> > >>> Thanks, > >>> /Erik > >>> > >>> On 2019-05-17 17:05, Roman Kennke wrote: > >>>> That's actually going in the same direction of what I already proposed: > >>>> > >>>> https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2019-May/025693.html > >>>> > >>>> > >>>> We may want to pick up that discussion. Last thing I heard was that Erik > >>>> suggested to broaden the proposed API changes to let the GC own the > >>>> whole arraycopy stub generation. I.e. instead of: > >>>> > >>>> GC-interface-prologue > >>>> actual arraycopy (without barriers) > >>>> GC-interface-epilogue > >>>> > >>>> make one call to: > >>>> > >>>> GC-interface-arraycopy > >>>> > >>>> and let that generate prologue, copy and epilogue, or something totally > >>>> different. > >>>> > >>>> The variant that I proposed was to keep the current structure, but allow > >>>> the prologue to skip the body: > >>>> > >>>> GC-interface-prologue (possibly jump to exit) > >>>> actual arraycopy (without barriers) > >>>> GC-interface-epilogue > >>>> exit: ... > >>>> > >>>> I didn't have time to follow-up on that yet, but I definitely want to. > >>>> > >>>> WDYT? > >>>> > >>>> Roman > >>>> > >>>>> Thanks for looking Aleksey. I'll generate a separate patch. > >>>>> > >>>>> Are you happy that I deliberately left arraycopy_epilogue as it was? > >>>>> > >>>>> On Fri, 17 May 2019 at 15:41, Aleksey Shipilev wrote: > >>>>>> On 5/17/19 4:28 PM, Stuart Monteith wrote: > >>>>>>> The patchset is: > >>>>>>> http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ > >>>>>> I think that the extension of arraycopy_prologue interface is better > >>>>>> to be handled and tested > >>>>>> separately, to avoid surprises. GC interface should give us clean > >>>>>> specific-GC-only patches for > >>>>>> specific-GC features. > >>>>>> > >>>>>> -Aleksey > >>>>>> > >>>>>> > From rkennke at redhat.com Mon May 20 12:03:28 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 20 May 2019 14:03:28 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <0a67463c-99f1-cbdb-e6ed-ff106a80d651@oracle.com> References: <5fbb0b46-e644-490f-ecef-d5b219fc5128@redhat.com> <0a67463c-99f1-cbdb-e6ed-ff106a80d651@oracle.com> Message-ID: Hi Erik, This is great! To me the question is, would changing the interfaces a little more to also add a 'Register klass, Label& exit' parameters as temporary measure be acceptable too? Like I proposed here: https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2019-May/025693.html and that is, for the same reasons. We would like to make progress on a bunch of dependend issues and get it into jdk13, but can't currently afford a full-out reworking of the corresponding GC interfaces? It also seems like a less-risky measure overall. Roman > Hi Stuart, > > I am okay with just changing the signature of the prologue to have both > src and dst for now. This is after all what x86, SPARC, PPC and S390 all > do. > So making that small change unifies the way we do it today on the > various different platforms. > > I can volunteer to improve the interface to be even more flexible as > discussed, in a separate follow-up RFE. > But I don't see any reason why you would have to wait for that. > > Thanks, > /Erik > > On 2019-05-20 11:17, Stuart Monteith wrote: >> Hello Roman, >> ???? I'm not sure what the time frame for JDK-822340 , but I'd like ZGC >> for aarch64 to be in JDK 13. I've opened JDK-8224187 with just the >> changes to the array_prologue signature, as I'll at least need that >> for ZGC. >> >> BR, >> ??? Stuart >> >> On Fri, 17 May 2019 at 16:52, Roman Kennke wrote: >>> Hi Erik >>> >>> That is fine by me. We have 3 cases lined up now that require a more >>> flexible interface for arraycopy, and what you propose sounds >>> reasonable. But it requires work, and right now I'm terribly >>> side-tracked. So this has to wait a little bit from my side. If anybody >>> is free to pick it up, feel free. I suggest to just use the existing >>> issue to cover it: >>> >>> https://bugs.openjdk.java.net/browse/JDK-8223240 >>> >>> Roman >>> >>>> I still do believe it's better to let the GC override both the barriers >>>> and the accesses. In fact this is the way we consistently deal with all >>>> access calls, except arraycopy: the GC sprinkles barriers as they wish >>>> and calls the basic access in the appropriate places. >>>> By doing this for arraycopy as well, the structure will be more clear, >>>> and it will be more flexible for the GC. Not just in theory, but in a >>>> way that is actually useful in reality as well. Rickard has for example >>>> played around with materializing wide bad masks, and bulk applying the >>>> load barrier in the copying loop, which showed great benefit. But it >>>> fell short exactly because we did not have the right interface in place >>>> to allow that. >>>> >>>> Thanks, >>>> /Erik >>>> >>>> On 2019-05-17 17:05, Roman Kennke wrote: >>>>> That's actually going in the same direction of what I already >>>>> proposed: >>>>> >>>>> https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2019-May/025693.html >>>>> >>>>> >>>>> >>>>> We may want to pick up that discussion. Last thing I heard was that >>>>> Erik >>>>> suggested to broaden the proposed API changes to let the GC own the >>>>> whole arraycopy stub generation. I.e. instead of: >>>>> >>>>> GC-interface-prologue >>>>> actual arraycopy (without barriers) >>>>> GC-interface-epilogue >>>>> >>>>> make one call to: >>>>> >>>>> GC-interface-arraycopy >>>>> >>>>> and let that generate prologue, copy and epilogue, or something >>>>> totally >>>>> different. >>>>> >>>>> The variant that I proposed was to keep the current structure, but >>>>> allow >>>>> the prologue to skip the body: >>>>> >>>>> GC-interface-prologue (possibly jump to exit) >>>>> actual arraycopy (without barriers) >>>>> GC-interface-epilogue >>>>> exit: ... >>>>> >>>>> I didn't have time to follow-up on that yet, but I definitely want to. >>>>> >>>>> WDYT? >>>>> >>>>> Roman >>>>> >>>>>> Thanks for looking Aleksey.? I'll generate a separate patch. >>>>>> >>>>>> Are you happy that I deliberately left arraycopy_epilogue as it was? >>>>>> >>>>>> On Fri, 17 May 2019 at 15:41, Aleksey Shipilev >>>>>> wrote: >>>>>>> On 5/17/19 4:28 PM, Stuart Monteith wrote: >>>>>>>> The patchset is: >>>>>>>> ??????? http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ >>>>>>> I think that the extension of arraycopy_prologue interface is better >>>>>>> to be handled and tested >>>>>>> separately, to avoid surprises. GC interface should give us clean >>>>>>> specific-GC-only patches for >>>>>>> specific-GC features. >>>>>>> >>>>>>> -Aleksey >>>>>>> >>>>>>> > From per.liden at oracle.com Tue May 21 11:05:09 2019 From: per.liden at oracle.com (Per Liden) Date: Tue, 21 May 2019 13:05:09 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: Message-ID: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> Hi Stuart, On 05/17/2019 04:28 PM, Stuart Monteith wrote: > Hello, > This patch implements ZGC for AArch64. Unlike the previous set of > patches, this duplicates the x86 multimapping scheme rather than using > the Aarch64 TBI feature, where the top 8 bits are ignored by the > hardware. I didn't measure any conclusive performance problems using > multimapping. It would necessitate changes to SA, JNI, and wasn't > going to be compatible with Graal or JVMCI in general until they were > also able to switch to 64-bit literals dynamically. In addition, there > are up and coming features in the AArch64 architecture that exploit > the TBI area that we should keep open, such as MTE (Memory Tagging > Extensions) that open the door to lightweight hardware ASAN. With MTE > using 4 of the 8 bits, and ZGC and MTE perhaps needing more than 4 > bits, future conflict looks likely. > > JTreg testing hasn't demonstrated any significant differences from x86 > ZGC in my testing. > > The behaviour should be the same as is expected from x86_64, including > for the behaviour with command line arguments. Currently ZGC requires > -XX:+UnlockExperimentalVMOptions, that should be the case for AArch64 > this release. If x86_64 were to do have ZGC designated as not > experimental, we must ensure it still applies for ZGC on AArch64. I don't think there's a good way to declare the a flag product on one platform, and experimental on another. But I guess zArguments::initialize_platform() on aarch64 could check for and warn/exit if UnlockExperimentalVMOptions is false. > > The associated bug is: > https://bugs.openjdk.java.net/browse/JDK-8214527 > The patchset is: > http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ----------------------------------------- I'd suggest you break out the duplicate parts of these into a function, like we have done in z_x86.ad. src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.cpp src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.hpp src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.cpp src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.hpp src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.cpp src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.hpp src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.cpp src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.hpp -------------------------------------------------------------------- I'd would like to deduplicate most of these at some point, but I'm ok with doing that after this has been merged, as we might need/want to slice this slightly differently (to cater for the different syscall numbers etc). cheers, Per > > There is a patch contributed by Roland Westerlin required for fixing > memory barriers, > http://cr.openjdk.java.net/~smonteith/zgc-mm/20190430/membar/ > I'll follow up with a separate RFR patch to address that. > > Thanks, > Stuart > From stuart.monteith at linaro.org Tue May 21 13:44:14 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Tue, 21 May 2019 14:44:14 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> Message-ID: Hi Per, Thanks for taking a look at that. I'll wait until ZGC on x86_64 isn't experimental. When that happens, if aarch64 isn't ready for production use, I'd expect we'd make the definition of "UseZGC" conditional, something like: ---- #if defined(AARCH64) #define USEZGC_COND(type, name, flag, descr) experimental((type),(name),(flag),(descr)) #else #define USEZGC_COND(type, name, flag, descr) product((type),(name),(flag),(descr)) #endif USEZGC_COND(bool, UseZGC, false, \ "Use the Z garbage collector") \ ---- That'll need more thought, but I'd like a general solution that could be applied more widely if, indeed, that were even necessary. I've done the refactoring of z_aarch64.ad as you suggested here: http://cr.openjdk.java.net/~smonteith/8214527/webrev.2/ Apart from the system calls, I agree with you about the deduplication. I presume there is no expectation for there to be a SPARC linux port, or other architectures were there might be a desire for a different implementation. BR, Stuart On Tue, 21 May 2019 at 12:05, Per Liden wrote: > > Hi Stuart, > > On 05/17/2019 04:28 PM, Stuart Monteith wrote: > > Hello, > > This patch implements ZGC for AArch64. Unlike the previous set of > > patches, this duplicates the x86 multimapping scheme rather than using > > the Aarch64 TBI feature, where the top 8 bits are ignored by the > > hardware. I didn't measure any conclusive performance problems using > > multimapping. It would necessitate changes to SA, JNI, and wasn't > > going to be compatible with Graal or JVMCI in general until they were > > also able to switch to 64-bit literals dynamically. In addition, there > > are up and coming features in the AArch64 architecture that exploit > > the TBI area that we should keep open, such as MTE (Memory Tagging > > Extensions) that open the door to lightweight hardware ASAN. With MTE > > using 4 of the 8 bits, and ZGC and MTE perhaps needing more than 4 > > bits, future conflict looks likely. > > > > JTreg testing hasn't demonstrated any significant differences from x86 > > ZGC in my testing. > > > > The behaviour should be the same as is expected from x86_64, including > > for the behaviour with command line arguments. Currently ZGC requires > > -XX:+UnlockExperimentalVMOptions, that should be the case for AArch64 > > this release. If x86_64 were to do have ZGC designated as not > > experimental, we must ensure it still applies for ZGC on AArch64. > > I don't think there's a good way to declare the a flag product on one > platform, and experimental on another. But I guess > zArguments::initialize_platform() on aarch64 could check for and > warn/exit if UnlockExperimentalVMOptions is false. > > > > > The associated bug is: > > https://bugs.openjdk.java.net/browse/JDK-8214527 > > The patchset is: > > http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ > > src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad > ----------------------------------------- > I'd suggest you break out the duplicate parts of these into a function, > like we have done in z_x86.ad. > > > src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.cpp > src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.hpp > src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.cpp > src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.hpp > src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.cpp > src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.hpp > src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.cpp > src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.hpp > > -------------------------------------------------------------------- > I'd would like to deduplicate most of these at some point, but I'm ok > with doing that after this has been merged, as we might need/want to > slice this slightly differently (to cater for the different syscall > numbers etc). > > > cheers, > Per > > > > > There is a patch contributed by Roland Westerlin required for fixing > > memory barriers, > > http://cr.openjdk.java.net/~smonteith/zgc-mm/20190430/membar/ > > I'll follow up with a separate RFR patch to address that. > > > > Thanks, > > Stuart > > From per.liden at oracle.com Thu May 23 09:57:20 2019 From: per.liden at oracle.com (Per Liden) Date: Thu, 23 May 2019 11:57:20 +0200 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> Message-ID: <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> Hi Stuart, On 5/21/19 3:44 PM, Stuart Monteith wrote: > Hi Per, > Thanks for taking a look at that. > > I'll wait until ZGC on x86_64 isn't experimental. When that happens, > if aarch64 isn't ready for production use, I'd expect we'd make the > definition of "UseZGC" conditional, something like: > > ---- > #if defined(AARCH64) > #define USEZGC_COND(type, name, flag, descr) > experimental((type),(name),(flag),(descr)) > #else > #define USEZGC_COND(type, name, flag, descr) > product((type),(name),(flag),(descr)) > #endif > > USEZGC_COND(bool, UseZGC, false, \ > "Use the Z garbage collector") \ > ---- > > That'll need more thought, but I'd like a general solution that could > be applied more widely if, indeed, that were even necessary. Sounds good. > > I've done the refactoring of z_aarch64.ad as you suggested here: > http://cr.openjdk.java.net/~smonteith/8214527/webrev.2/ In z_aarch64.ad, you shouldn't need the "#if INCLUDE_ZGC" stuff, as this should never be compiled if ZGC is disabled, right?. Also it looks like the code inside ins_encode can be collapsed into a single line, like: z_load_barrier_slow_reg(_masm, $dst$$Register, $mem$$base$$Register, $mem$$index, $mem$$scale, $mem$$disp, false /* weak */); > > Apart from the system calls, I agree with you about the deduplication. > I presume there is no expectation for there to be a SPARC linux port, > or other architectures were there might be a desire for a different > implementation. We don't need to cater for that now. If/when that day comes, we can adjust what's shared and what's not, if there's a need to. A more general question. What kind of testing are you doing of this, and will you be continuously doing it going forward? Perhaps monitoring ZGC performance on aarch64 too? I don't expect a lot of aarch64-specific issues to pop up, but since aarch64 isn't part of the normal platforms Oracle tests/monitors we will likely not catch such issues. cheers, Per > > BR, > Stuart > > On Tue, 21 May 2019 at 12:05, Per Liden wrote: >> >> Hi Stuart, >> >> On 05/17/2019 04:28 PM, Stuart Monteith wrote: >>> Hello, >>> This patch implements ZGC for AArch64. Unlike the previous set of >>> patches, this duplicates the x86 multimapping scheme rather than using >>> the Aarch64 TBI feature, where the top 8 bits are ignored by the >>> hardware. I didn't measure any conclusive performance problems using >>> multimapping. It would necessitate changes to SA, JNI, and wasn't >>> going to be compatible with Graal or JVMCI in general until they were >>> also able to switch to 64-bit literals dynamically. In addition, there >>> are up and coming features in the AArch64 architecture that exploit >>> the TBI area that we should keep open, such as MTE (Memory Tagging >>> Extensions) that open the door to lightweight hardware ASAN. With MTE >>> using 4 of the 8 bits, and ZGC and MTE perhaps needing more than 4 >>> bits, future conflict looks likely. >>> >>> JTreg testing hasn't demonstrated any significant differences from x86 >>> ZGC in my testing. >>> >>> The behaviour should be the same as is expected from x86_64, including >>> for the behaviour with command line arguments. Currently ZGC requires >>> -XX:+UnlockExperimentalVMOptions, that should be the case for AArch64 >>> this release. If x86_64 were to do have ZGC designated as not >>> experimental, we must ensure it still applies for ZGC on AArch64. >> >> I don't think there's a good way to declare the a flag product on one >> platform, and experimental on another. But I guess >> zArguments::initialize_platform() on aarch64 could check for and >> warn/exit if UnlockExperimentalVMOptions is false. >> >>> >>> The associated bug is: >>> https://bugs.openjdk.java.net/browse/JDK-8214527 >>> The patchset is: >>> http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ >> >> src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad >> ----------------------------------------- >> I'd suggest you break out the duplicate parts of these into a function, >> like we have done in z_x86.ad. >> >> >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.cpp >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.hpp >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.cpp >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.hpp >> src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.cpp >> src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.hpp >> src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.cpp >> src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.hpp >> >> -------------------------------------------------------------------- >> I'd would like to deduplicate most of these at some point, but I'm ok >> with doing that after this has been merged, as we might need/want to >> slice this slightly differently (to cater for the different syscall >> numbers etc). >> >> >> cheers, >> Per >> >>> >>> There is a patch contributed by Roland Westerlin required for fixing >>> memory barriers, >>> http://cr.openjdk.java.net/~smonteith/zgc-mm/20190430/membar/ >>> I'll follow up with a separate RFR patch to address that. >>> >>> Thanks, >>> Stuart >>> From nils.eliasson at oracle.com Thu May 23 13:55:28 2019 From: nils.eliasson at oracle.com (nils.eliasson at oracle.com) Date: Thu, 23 May 2019 13:55:28 +0000 Subject: hg: zgc/zgc: 8224675: Late GC barrier insertion for ZGC Message-ID: <201905231355.x4NDtSP3025641@aojmv0008.oracle.com> Changeset: eb59c1b9d64a Author: neliasso Date: 2019-02-14 14:54 +0100 URL: http://hg.openjdk.java.net/zgc/zgc/rev/eb59c1b9d64a 8224675: Late GC barrier insertion for ZGC Reviewed-by: pliden ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/utilities/growableArray.hpp From per.liden at oracle.com Fri May 24 06:38:25 2019 From: per.liden at oracle.com (Per Liden) Date: Fri, 24 May 2019 08:38:25 +0200 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> Message-ID: Hi Stuart, On 5/1/19 9:05 PM, Per Liden wrote: [...] > The second thing is Nils' work to > improve/simplify the C2 barriers. That will affect ZGC's ad-file, but > there shouldn't be too much work to adapt to that. Just a follow up on this, Nils' change is now out for review here: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2019-May/033893.html cheers, Per From stuart.monteith at linaro.org Fri May 24 12:06:27 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Fri, 24 May 2019 13:06:27 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> Message-ID: Hello, Thanks again Per, I've clean that up: http://cr.openjdk.java.net/~smonteith/8214527/webrev.3/ My intention is to add a test loop for ZGC aarch64 once it has been merged. The performance monitoring would fit in with what we have internally just now. I appreciate the necessity for this. I've been testing with JTReg, JCStress, specJBB and I've been also been using Lucene, which has been reliable at finding issues. Of course, the more testing there is, the better. BR, Stuart On Thu, 23 May 2019 at 10:57, Per Liden wrote: > > Hi Stuart, > > On 5/21/19 3:44 PM, Stuart Monteith wrote: > > Hi Per, > > Thanks for taking a look at that. > > > > I'll wait until ZGC on x86_64 isn't experimental. When that happens, > > if aarch64 isn't ready for production use, I'd expect we'd make the > > definition of "UseZGC" conditional, something like: > > > > ---- > > #if defined(AARCH64) > > #define USEZGC_COND(type, name, flag, descr) > > experimental((type),(name),(flag),(descr)) > > #else > > #define USEZGC_COND(type, name, flag, descr) > > product((type),(name),(flag),(descr)) > > #endif > > > > USEZGC_COND(bool, UseZGC, false, \ > > "Use the Z garbage collector") \ > > ---- > > > > That'll need more thought, but I'd like a general solution that could > > be applied more widely if, indeed, that were even necessary. > > Sounds good. > > > > > I've done the refactoring of z_aarch64.ad as you suggested here: > > http://cr.openjdk.java.net/~smonteith/8214527/webrev.2/ > > In z_aarch64.ad, you shouldn't need the "#if INCLUDE_ZGC" stuff, as this > should never be compiled if ZGC is disabled, right?. Also it looks like > the code inside ins_encode can be collapsed into a single line, like: > > z_load_barrier_slow_reg(_masm, $dst$$Register, $mem$$base$$Register, > $mem$$index, $mem$$scale, $mem$$disp, false /* weak */); > > > > > Apart from the system calls, I agree with you about the deduplication. > > I presume there is no expectation for there to be a SPARC linux port, > > or other architectures were there might be a desire for a different > > implementation. > > We don't need to cater for that now. If/when that day comes, we can > adjust what's shared and what's not, if there's a need to. > > A more general question. What kind of testing are you doing of this, and > will you be continuously doing it going forward? Perhaps monitoring ZGC > performance on aarch64 too? I don't expect a lot of aarch64-specific > issues to pop up, but since aarch64 isn't part of the normal platforms > Oracle tests/monitors we will likely not catch such issues. > > cheers, > Per > > > > > BR, > > Stuart > > > > On Tue, 21 May 2019 at 12:05, Per Liden wrote: > >> > >> Hi Stuart, > >> > >> On 05/17/2019 04:28 PM, Stuart Monteith wrote: > >>> Hello, > >>> This patch implements ZGC for AArch64. Unlike the previous set of > >>> patches, this duplicates the x86 multimapping scheme rather than using > >>> the Aarch64 TBI feature, where the top 8 bits are ignored by the > >>> hardware. I didn't measure any conclusive performance problems using > >>> multimapping. It would necessitate changes to SA, JNI, and wasn't > >>> going to be compatible with Graal or JVMCI in general until they were > >>> also able to switch to 64-bit literals dynamically. In addition, there > >>> are up and coming features in the AArch64 architecture that exploit > >>> the TBI area that we should keep open, such as MTE (Memory Tagging > >>> Extensions) that open the door to lightweight hardware ASAN. With MTE > >>> using 4 of the 8 bits, and ZGC and MTE perhaps needing more than 4 > >>> bits, future conflict looks likely. > >>> > >>> JTreg testing hasn't demonstrated any significant differences from x86 > >>> ZGC in my testing. > >>> > >>> The behaviour should be the same as is expected from x86_64, including > >>> for the behaviour with command line arguments. Currently ZGC requires > >>> -XX:+UnlockExperimentalVMOptions, that should be the case for AArch64 > >>> this release. If x86_64 were to do have ZGC designated as not > >>> experimental, we must ensure it still applies for ZGC on AArch64. > >> > >> I don't think there's a good way to declare the a flag product on one > >> platform, and experimental on another. But I guess > >> zArguments::initialize_platform() on aarch64 could check for and > >> warn/exit if UnlockExperimentalVMOptions is false. > >> > >>> > >>> The associated bug is: > >>> https://bugs.openjdk.java.net/browse/JDK-8214527 > >>> The patchset is: > >>> http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ > >> > >> src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad > >> ----------------------------------------- > >> I'd suggest you break out the duplicate parts of these into a function, > >> like we have done in z_x86.ad. > >> > >> > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.cpp > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.hpp > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.cpp > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.hpp > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.cpp > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.hpp > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.cpp > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.hpp > >> > >> -------------------------------------------------------------------- > >> I'd would like to deduplicate most of these at some point, but I'm ok > >> with doing that after this has been merged, as we might need/want to > >> slice this slightly differently (to cater for the different syscall > >> numbers etc). > >> > >> > >> cheers, > >> Per > >> > >>> > >>> There is a patch contributed by Roland Westerlin required for fixing > >>> memory barriers, > >>> http://cr.openjdk.java.net/~smonteith/zgc-mm/20190430/membar/ > >>> I'll follow up with a separate RFR patch to address that. > >>> > >>> Thanks, > >>> Stuart > >>> From stuart.monteith at linaro.org Fri May 24 12:07:55 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Fri, 24 May 2019 13:07:55 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> Message-ID: Thanks for drawing my attention to that. I'll have a look and see what needs adjusting. I suspect it'll fundamentally affect the membar patch. BR, Stuart On Fri, 24 May 2019 at 07:38, Per Liden wrote: > > Hi Stuart, > > On 5/1/19 9:05 PM, Per Liden wrote: > [...] > > The second thing is Nils' work to > > improve/simplify the C2 barriers. That will affect ZGC's ad-file, but > > there shouldn't be too much work to adapt to that. > > Just a follow up on this, Nils' change is now out for review here: > > https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2019-May/033893.html > > cheers, > Per From stuart.monteith at linaro.org Thu May 30 17:05:59 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 30 May 2019 18:05:59 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> Message-ID: I'd like to have this merged (once everyone is happy) after Nils' patch has been merged, the thread is here: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2019-May/033893.html The bug: https://bugs.openjdk.java.net/browse/JDK-8224675 This necessitates some changes to the AArch64 code - I intend on wrapping the changes necessary for JDK-8224675 into the patch I've asked for reviews here, otherwise my patch will break the build. BR, Stuart On Fri, 24 May 2019 at 13:06, Stuart Monteith wrote: > > Hello, > Thanks again Per, I've clean that up: > http://cr.openjdk.java.net/~smonteith/8214527/webrev.3/ > > My intention is to add a test loop for ZGC aarch64 once it has been > merged. The performance monitoring would fit in with what we have > internally just now. > I appreciate the necessity for this. > > I've been testing with JTReg, JCStress, specJBB and I've been also > been using Lucene, which has been reliable at finding issues. Of > course, the more testing there is, the better. > > BR, > Stuart > > > On Thu, 23 May 2019 at 10:57, Per Liden wrote: > > > > Hi Stuart, > > > > On 5/21/19 3:44 PM, Stuart Monteith wrote: > > > Hi Per, > > > Thanks for taking a look at that. > > > > > > I'll wait until ZGC on x86_64 isn't experimental. When that happens, > > > if aarch64 isn't ready for production use, I'd expect we'd make the > > > definition of "UseZGC" conditional, something like: > > > > > > ---- > > > #if defined(AARCH64) > > > #define USEZGC_COND(type, name, flag, descr) > > > experimental((type),(name),(flag),(descr)) > > > #else > > > #define USEZGC_COND(type, name, flag, descr) > > > product((type),(name),(flag),(descr)) > > > #endif > > > > > > USEZGC_COND(bool, UseZGC, false, \ > > > "Use the Z garbage collector") \ > > > ---- > > > > > > That'll need more thought, but I'd like a general solution that could > > > be applied more widely if, indeed, that were even necessary. > > > > Sounds good. > > > > > > > > I've done the refactoring of z_aarch64.ad as you suggested here: > > > http://cr.openjdk.java.net/~smonteith/8214527/webrev.2/ > > > > In z_aarch64.ad, you shouldn't need the "#if INCLUDE_ZGC" stuff, as this > > should never be compiled if ZGC is disabled, right?. Also it looks like > > the code inside ins_encode can be collapsed into a single line, like: > > > > z_load_barrier_slow_reg(_masm, $dst$$Register, $mem$$base$$Register, > > $mem$$index, $mem$$scale, $mem$$disp, false /* weak */); > > > > > > > > Apart from the system calls, I agree with you about the deduplication. > > > I presume there is no expectation for there to be a SPARC linux port, > > > or other architectures were there might be a desire for a different > > > implementation. > > > > We don't need to cater for that now. If/when that day comes, we can > > adjust what's shared and what's not, if there's a need to. > > > > A more general question. What kind of testing are you doing of this, and > > will you be continuously doing it going forward? Perhaps monitoring ZGC > > performance on aarch64 too? I don't expect a lot of aarch64-specific > > issues to pop up, but since aarch64 isn't part of the normal platforms > > Oracle tests/monitors we will likely not catch such issues. > > > > cheers, > > Per > > > > > > > > BR, > > > Stuart > > > > > > On Tue, 21 May 2019 at 12:05, Per Liden wrote: > > >> > > >> Hi Stuart, > > >> > > >> On 05/17/2019 04:28 PM, Stuart Monteith wrote: > > >>> Hello, > > >>> This patch implements ZGC for AArch64. Unlike the previous set of > > >>> patches, this duplicates the x86 multimapping scheme rather than using > > >>> the Aarch64 TBI feature, where the top 8 bits are ignored by the > > >>> hardware. I didn't measure any conclusive performance problems using > > >>> multimapping. It would necessitate changes to SA, JNI, and wasn't > > >>> going to be compatible with Graal or JVMCI in general until they were > > >>> also able to switch to 64-bit literals dynamically. In addition, there > > >>> are up and coming features in the AArch64 architecture that exploit > > >>> the TBI area that we should keep open, such as MTE (Memory Tagging > > >>> Extensions) that open the door to lightweight hardware ASAN. With MTE > > >>> using 4 of the 8 bits, and ZGC and MTE perhaps needing more than 4 > > >>> bits, future conflict looks likely. > > >>> > > >>> JTreg testing hasn't demonstrated any significant differences from x86 > > >>> ZGC in my testing. > > >>> > > >>> The behaviour should be the same as is expected from x86_64, including > > >>> for the behaviour with command line arguments. Currently ZGC requires > > >>> -XX:+UnlockExperimentalVMOptions, that should be the case for AArch64 > > >>> this release. If x86_64 were to do have ZGC designated as not > > >>> experimental, we must ensure it still applies for ZGC on AArch64. > > >> > > >> I don't think there's a good way to declare the a flag product on one > > >> platform, and experimental on another. But I guess > > >> zArguments::initialize_platform() on aarch64 could check for and > > >> warn/exit if UnlockExperimentalVMOptions is false. > > >> > > >>> > > >>> The associated bug is: > > >>> https://bugs.openjdk.java.net/browse/JDK-8214527 > > >>> The patchset is: > > >>> http://cr.openjdk.java.net/~smonteith/8214527/webrev.0/ > > >> > > >> src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad > > >> ----------------------------------------- > > >> I'd suggest you break out the duplicate parts of these into a function, > > >> like we have done in z_x86.ad. > > >> > > >> > > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.cpp > > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingFile_linux_aarch64.hpp > > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.cpp > > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zBackingPath_linux_aarch64.hpp > > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.cpp > > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zGlobals_linux_aarch64.hpp > > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.cpp > > >> src/hotspot/os_cpu/linux_aarch64/gc/z/zPhysicalMemoryBacking_linux_aarch64.hpp > > >> > > >> -------------------------------------------------------------------- > > >> I'd would like to deduplicate most of these at some point, but I'm ok > > >> with doing that after this has been merged, as we might need/want to > > >> slice this slightly differently (to cater for the different syscall > > >> numbers etc). > > >> > > >> > > >> cheers, > > >> Per > > >> > > >>> > > >>> There is a patch contributed by Roland Westerlin required for fixing > > >>> memory barriers, > > >>> http://cr.openjdk.java.net/~smonteith/zgc-mm/20190430/membar/ > > >>> I'll follow up with a separate RFR patch to address that. > > >>> > > >>> Thanks, > > >>> Stuart > > >>> From aph at redhat.com Fri May 31 09:02:25 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 31 May 2019 10:02:25 +0100 Subject: RFR: JDK-8214527 AArch64: ZGC for Aarch64 In-Reply-To: References: <2abfb1d9-5235-e55f-6d90-ba8640cb197c@oracle.com> <1f9e4e96-26b3-8529-7025-6afd76d1ccc9@oracle.com> Message-ID: <0a71b763-c01e-0dbb-1837-ec5a9641df1a@redhat.com> On 5/30/19 6:05 PM, Stuart Monteith wrote: > I'd like to have this merged (once everyone is happy) after Nils' > patch has been merged, the thread is here: > https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2019-May/033893.html > The bug: https://bugs.openjdk.java.net/browse/JDK-8224675 > > This necessitates some changes to the AArch64 code - I intend on > wrapping the changes necessary for JDK-8224675 into the patch I've > asked for reviews here, otherwise my patch will break the build. I've not been following all of this. When you have something final, let me know. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671