From ron.pressler at oracle.com Fri Aug 3 00:37:24 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 2 Aug 2018 17:37:24 -0700 Subject: Loom prototype publicly available In-Reply-To: References: Message-ID: Yes, the current implementation is ?one shot? (and a one-shot delimited continuation is often also known as a coroutine), and cannot be used to implement amb. However, we may make the continuations cloneable in which case they can be used to implement amb. On July 30, 2018 at 9:03:16 AM, Ryan Schmitt (rschmitt at pobox.com) wrote: This is a fascinating prototype. Would it be correct to describe Loom's continuations as "one-shot" continuations? Should it be possible to implement the `amb` operator on this prototype? On Fri, Jul 27, 2018 at 10:51 AM, Ron Pressler wrote: Hi. You can now build and try our initial Loom prototype. ? ? ? ? $ hg clone http://hg.openjdk.java.net/loom/loom ? ? ? ? ? $ cd loom ? ? ? ? ? $ hg update -r fibers? ? ? ? ? $ sh configure ?? ? ? ? ? $ make images (Note that you must switch to the fibers branch) - Supported platforms: Mac and Linux on x86-64 ? - Tested GCs: Parallel and G1 - Supported compilers: C1, C2, Graal - Missing features: JVM TI (fiber debugging), fiber/continuation serialization Work on tail calls has not yet begun. Current status will be tracked in a wiki page we will set up soon. The fibers API is in the java.lang.Fiber class, and is minimal at this stage. Thread locals should work as expected (and be associated with the fiber), and calls to Thread.currentThread() would return a consistent result, so a lot of existing code should work. Most relevant IO operations, as well as java.util.concurrent constructs, Thread.sleep etc. will now result in the fiber ? rather than the underlying kernel thread ? being blocked. Object.wait() would still block the underlying kernel thread, as would trying to park a fiber while a native monitor is held or a native method is on the stack. The current implementation performs a full stack copy by default. To experiment with the lazy-copying solution I described in a previous email, add `-XX:+UnlockExperimentalVMOptions -XX:+UseNewCode`, but note that in that mode exceptions thrown inside continuations may not work (probably crash the VM) and stack traces would be missing frames. This is an initial prototype made to be simple to implement so we could experiment with different APIs, compatibility etc.. Performance, therefore, is far from stellar. Designing a good API and writing an implementation with good performance are our top priorities. You?re welcome to try the prototype and share your impressions here. On Monday, we?ll present Loom at JVMLS, and more updates will follow. Ron From ron.pressler at oracle.com Sat Aug 4 03:15:07 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Fri, 3 Aug 2018 20:15:07 -0700 Subject: Project Loom Wiki Message-ID: Hi. Loom now has a wiki-page that contains the current status of the project, links to resources like talks and relevant documents, and design/implementation considerations: https://wiki.openjdk.java.net/display/loom/Main We intend to update the wiki from time to time so that it is kept up to date and can serve as a useful communication channel for this project. Ron From ron.pressler at oracle.com Mon Aug 6 15:40:35 2018 From: ron.pressler at oracle.com (ron.pressler at oracle.com) Date: Mon, 06 Aug 2018 15:40:35 +0000 Subject: hg: loom/loom: 2 new changesets Message-ID: <201808061540.w76FeajS018898@aojmv0008.oracle.com> Changeset: 73f09b38dfff Author: rpressler Date: 2018-08-06 15:56 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/73f09b38dfff fix UB ! src/hotspot/share/runtime/continuation.cpp Changeset: fc9e2a741da6 Author: rpressler Date: 2018-08-06 16:35 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/fc9e2a741da6 merge From alan.bateman at oracle.com Tue Aug 7 12:42:51 2018 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 07 Aug 2018 12:42:51 +0000 Subject: hg: loom/loom: 156 new changesets Message-ID: <201808071243.w77Ch43V016128@aojmv0008.oracle.com> Changeset: 6659a00bc2ea Author: jnimeh Date: 2018-07-18 14:32 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/6659a00bc2ea 8207237: SSLSocket#setEnabledCipherSuites is accepting empty string Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java Changeset: 7e34f3da2293 Author: darcy Date: 2018-07-18 16:13 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/7e34f3da2293 8203263: Remove unnecessary throws clauses from serialization-related methods Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/MenuBar.java ! src/java.desktop/share/classes/java/awt/font/TransformAttribute.java ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java Changeset: c96c7d08ae49 Author: mli Date: 2018-07-19 16:22 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/c96c7d08ae49 8207316: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed Reviewed-by: alanb, simonis ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/CloseTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoService.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTest.java Changeset: 2467bd84c59b Author: darcy Date: 2018-07-19 09:20 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/2467bd84c59b 8207816: Align declaration of SerializedLambda.readResolve with serialization conventions Reviewed-by: briangoetz ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java Changeset: 02266d771ec5 Author: prr Date: 2018-07-19 09:46 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/02266d771ec5 Added tag jdk-12+3 for changeset 990db216e719 ! .hgtags Changeset: dccdf51b10dd Author: goetz Date: 2018-07-13 17:42 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/dccdf51b10dd 8207233: Minor improvements of jdk C-coding Reviewed-by: rriggs, prr ! src/java.base/share/native/libzip/zip_util.c ! src/java.desktop/unix/native/common/awt/fontpath.c ! src/java.smartcardio/share/native/libj2pcsc/pcsc.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecl_mult.c ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.pack/share/native/common-unpack/unpack.cpp ! src/jdk.security.auth/unix/native/libjaas/Unix.c Changeset: 44483330f7cf Author: dsamersoff Date: 2018-07-15 20:15 +0300 URL: http://hg.openjdk.java.net/loom/loom/rev/44483330f7cf 8206265: aarch64 jtreg: assert in TestOptionsWithRanges.jtr Summary: Limit flag range to don't overflow 12bit instruction operand Reviewed-by: aph, dsamersoff Contributed-by: boris.ulasevich at bell-sw.com ! src/hotspot/cpu/aarch64/globals_aarch64.hpp Changeset: 3c0e39975ae5 Author: jlahoda Date: 2018-07-16 12:58 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/3c0e39975ae5 8189747: JDK9 javax.lang.model.util.Elements#getTypeElement regressed 1000x in performance. Summary: Caching the results of Elements.getTypeElement/getPackageElement Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java Changeset: d7c4c42ab260 Author: jlahoda Date: 2018-07-16 16:31 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/d7c4c42ab260 8207032: Compilation succeeds without checking readability when --add-exports used Summary: Ensuring --add-exports are only propagated when the target module reads the exporting module. Reviewed-by: vromero, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/jdk/tools/launcher/modules/addexports/AddExportsTestWarningError.java ! test/langtools/tools/javac/modules/AddExportsTest.java Changeset: 40ef1bb91ee8 Author: lucy Date: 2018-07-16 16:57 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/40ef1bb91ee8 8206271: CodeHeap State Analytics must digest new method state Reviewed-by: kvn, mdoerr, thartmann ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp Changeset: b6b9a2515525 Author: bpb Date: 2018-07-16 10:58 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/b6b9a2515525 8206448: (fs) Extended attributes assumed to be enabled on ext3 (lnx) Summary: Assume extended attributes are only explicitly enable on ext3 Reviewed-by: mbaesken, alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java Changeset: a25c48c0a1ab Author: dlong Date: 2018-07-16 15:09 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/a25c48c0a1ab 8181855: [Graal] runtime/ReservedStack/ReservedStackTest.java triggers: assert(thread->deopt_mark() == __null) failed: no stack overflow from deopt blob/uncommon trap Reviewed-by: kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotJumpToExceptionHandlerInCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotUnwindOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotReturnOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReservedStackAccessTest.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/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLIRGenerationResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: c2e676c2cf7b Author: pmuthuswamy Date: 2018-07-17 16:49 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/c2e676c2cf7b 8207190: JDK 11 javadoc generates bad code example Reviewed-by: sundar ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java Changeset: f0193a4828ef Author: chegar Date: 2018-07-17 12:22 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/f0193a4828ef 8207265: Bad HTML in {@link} in HttpResponse.BodySubscribers.ofPublisher Reviewed-by: michaelm ! src/java.net.http/share/classes/java/net/http/HttpResponse.java Changeset: 0a018efec082 Author: coleenp Date: 2018-07-10 11:13 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/0a018efec082 8206471: Race with ConcurrentHashTable deleting items on insert with cleanup thread Summary: Only fetch Node::next once and use that result. Reviewed-by: hseigel, dholmes ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: d379f06962cf Author: coleenp Date: 2018-07-17 09:37 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/d379f06962cf Merge Changeset: 9502e3b9d415 Author: weijun Date: 2018-07-17 22:22 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/9502e3b9d415 8207318: KeyStore#getInstance(File, LoadStoreParameter) does not load the keystore Reviewed-by: mullan ! src/java.base/share/classes/java/security/KeyStore.java ! test/jdk/java/security/KeyStore/ProbeKeystores.java Changeset: 8a07817a6c57 Author: aph Date: 2018-07-17 15:28 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/8a07817a6c57 8207345: AArch64: Trampoline generation code reads from unitialized memory Reviewed-by: shade ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: e15cd424736d Author: dpochepk Date: 2018-07-17 19:25 +0300 URL: http://hg.openjdk.java.net/loom/loom/rev/e15cd424736d 8207240: AARCH64: C2-only VM does not build Reviewed-by: shade Contributed-by: aleksei.voitylov at bell-sw.com ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp Changeset: a0de9a3a6766 Author: apetcher Date: 2018-07-17 13:04 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/a0de9a3a6766 8206929: Check session context for TLS 1.3 session resumption Summary: additional checks to prevent TLS 1.3 sessions from being resumed when they shouldn't Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java + test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksClient.java + test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java Changeset: 610d15624bdd Author: dtitov Date: 2018-07-17 11:20 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/610d15624bdd 8207261: [Graal] JDI and JDWP tests that consume all memory should be filtered out to not run with Graal Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects001/referringObjects001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances001/instances001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts001/instancecounts001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects001/referringObjects001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances001/instances001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/InstanceCounts/instanceCounts001/instanceCounts001.java Changeset: 6d6611346837 Author: jcbeyler Date: 2018-07-17 15:09 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/6d6611346837 8205541: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java fails with Should not have any events stored yet. Summary: Fix StatArray and StatObject tests from the HeapMonitor package Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: e3bcc86855dd Author: jcbeyler Date: 2018-07-17 17:52 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/e3bcc86855dd 8205652: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java fails Summary: Fix the StatRateTest test from the HeapMonitor package Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java Changeset: 914f305ba6fa Author: jcbeyler Date: 2018-07-17 19:59 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/914f305ba6fa 8205725: Update the JVMTI Spec for Heap Sampling Summary: Update the JVMTI Spec for Heap Sampling Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/runtime/threadHeapSampler.hpp ! 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/HeapMonitorIllegalArgumentTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: c95334202a14 Author: mdoerr Date: 2018-07-18 11:27 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/c95334202a14 8207342: error occurred during error reporting (printing register info) Summary: os::print_location misses a check if the pointer is readable. Reviewed-by: goetz, coleenp ! src/hotspot/os/aix/misc_aix.cpp ! src/hotspot/os/aix/misc_aix.hpp ! src/hotspot/os/aix/porting_aix.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 1edcf36fe15f Author: jcbeyler Date: 2018-07-18 11:57 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/1edcf36fe15f 8207763: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java failed with Error. Parse Exception: Can't find source file: HeapMonitorStatIntervalTest.java Summary: Rename the test. Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com + test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java Changeset: 2dd2d73c52f6 Author: weijun Date: 2018-07-19 00:14 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/2dd2d73c52f6 8207250: setUseClientMode post handshake with the same value as before does not throw IAE Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! test/jdk/sun/security/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java Changeset: 69dc9ea17b33 Author: weijun Date: 2018-07-19 00:14 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/69dc9ea17b33 8202837: PBES2 AlgorithmId encoding error in PKCS12 KeyStore Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/PBES2Encoding.java Changeset: dfa8a5be78c4 Author: shade Date: 2018-07-11 08:44 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/dfa8a5be78c4 8206931: Misleading "COMPILE SKIPPED: invalid non-klass dependency" compile log Reviewed-by: vlivanov, never ! src/hotspot/share/ci/ciEnv.cpp Changeset: 7dc181cb3603 Author: epavlova Date: 2018-07-18 13:24 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/7dc181cb3603 8207380: compiler/graalunit/JttLangMTest.java timeout Reviewed-by: kvn - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java + test/hotspot/jtreg/compiler/graalunit/JttLangMathALTest.java + test/hotspot/jtreg/compiler/graalunit/JttLangMathMZTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: 04764dc834d0 Author: gromero Date: 2018-06-24 21:48 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/04764dc834d0 8205580: PPC64: RTM: Don't retry lock on abort if abort was intentional Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 08c3167e2d22 Author: gromero Date: 2018-06-26 08:33 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/08c3167e2d22 8205581: PPC64: RTM: Fix abort on native calls Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp Changeset: a1a53d240353 Author: gromero Date: 2018-07-06 16:25 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/a1a53d240353 8205582: PPC64: RTM: Fix counter for aborts on nested transactions Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 959dbf7e96d0 Author: gromero Date: 2018-06-23 18:02 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/959dbf7e96d0 8205390: jtreg: Fix failing TestRTMSpinLoopCount on PPC64 Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java Changeset: a2a25f5bfd18 Author: gromero Date: 2018-06-24 17:11 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/a2a25f5bfd18 8205578: jtreg: Fix failing TestRTMAbortRatio on PPC64 Reviewed-by: iignatyev, kvn ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortRatio.java Changeset: 2449e681ac60 Author: epavlova Date: 2018-07-18 14:44 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/2449e681ac60 8207761: Split compiler/graalunit/JttReflectFTest.java Reviewed-by: kvn - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java + test/hotspot/jtreg/compiler/graalunit/JttReflectFieldGetTest.java + test/hotspot/jtreg/compiler/graalunit/JttReflectFieldSetTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: d6b131d2bc8b Author: vtewari Date: 2018-01-18 13:55 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/d6b131d2bc8b 8193419: Better Internet address support Reviewed-by: chegar, rriggs, igerasim, skoivu, rhalade ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/share/native/libnet/net_util.c ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/NetworkInterface.c ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/Inet4AddressImpl.c ! src/java.base/windows/native/libnet/Inet6AddressImpl.c ! src/java.base/windows/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: edd69f959190 Author: serb Date: 2018-01-31 18:13 -0800 URL: http://hg.openjdk.java.net/loom/loom/rev/edd69f959190 8191239: Improve desktop file usage Reviewed-by: prr, rhalade, aghaisas ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/share/classes/java/awt/Desktop.java Changeset: 78f16a9f7563 Author: igerasim Date: 2018-02-05 14:18 -0800 URL: http://hg.openjdk.java.net/loom/loom/rev/78f16a9f7563 8196224: Even better Internet address support Reviewed-by: chegar, rriggs, rhalade, vtewari ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c Changeset: 393f8a42190b Author: sherman Date: 2018-03-15 16:04 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/393f8a42190b 8199547: Exception to Pattern Syntax Reviewed-by: rriggs ! src/java.base/share/classes/java/util/regex/PatternSyntaxException.java Changeset: c2c9c209e22a Author: apetcher Date: 2018-04-09 14:10 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/c2c9c209e22a 8200332: Improve GCM counting Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/GCTR.java Changeset: da85dc1f0162 Author: smarks Date: 2018-05-31 11:31 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/da85dc1f0162 8197925: Better stack walking Reviewed-by: alanb, skoivu, rriggs, igerasim, rhalade, darcy ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: e9bbd853944d Author: vtewari Date: 2018-06-07 18:21 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/e9bbd853944d 8200666: Improve LDAP support Reviewed-by: rpatil, skoivu, rhalade, chegar, rriggs, mullan Contributed-by: vyom.tewari at oracle.com ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java Changeset: e2bf86b88863 Author: smarks Date: 2018-06-22 17:08 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/e2bf86b88863 8205491: adjust reflective access checks Reviewed-by: alanb, mchung, igerasim, rhalade, ahgross ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: 3c0a5bf931e4 Author: amlu Date: 2018-07-19 10:30 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/3c0a5bf931e4 8207818: Problem list several rmi tests Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: 1cf07877b739 Author: sspitsyn Date: 2018-07-18 20:54 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/1cf07877b739 8207819: Problem list serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java Summary: Problem list the test Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: afe2cecf8867 Author: prr Date: 2018-07-19 09:42 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/afe2cecf8867 Added tag jdk-11+23 for changeset 1edcf36fe15f ! .hgtags Changeset: 52f96cca600f Author: bobv Date: 2018-07-19 12:57 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/52f96cca600f 8206456: [TESTBUG] docker jtreg tests fail on systems without cpuset.effective_cpus / cpuset.effective_mem Reviewed-by: mbaesken, mchung ! test/jdk/jdk/internal/platform/docker/MetricsCpuTester.java ! test/lib/jdk/test/lib/containers/cgroup/MetricsTester.java Changeset: 8b8658b1b7e4 Author: prr Date: 2018-07-19 10:17 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/8b8658b1b7e4 Merge ! .hgtags ! src/hotspot/share/runtime/os.hpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java ! test/jdk/ProblemList.txt Changeset: b94063762a7c Author: kaddepalli Date: 2018-07-02 14:31 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/b94063762a7c 8197810: Test java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html fails on Windows Reviewed-by: serb, pbansal - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html ! test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java Changeset: 6d59a6d025e8 Author: sveerabhadra Date: 2018-07-03 16:09 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/6d59a6d025e8 8195991: [TEST_BUG]:Regression manual Test java/awt/TrayIcon/RightClickWhenBalloonDisplayed/RightClickWhenBalloonDisplayed.html fails Reviewed-by: serb, mhalder + test/jdk/java/awt/TrayIcon/RightClickWhenBalloonDisplayed/RightClickWhenBalloonDisplayed.java Changeset: 97f4558b287f Author: prr Date: 2018-07-12 11:09 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/97f4558b287f Merge - src/java.base/share/classes/sun/net/NetworkServer.java - src/java.base/share/classes/sun/net/URLCanonicalizer.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AltHashing.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTest.java - test/hotspot/jtreg/runtime/SharedArchiveFile/SASymbolTableTestAgent.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java - test/hotspot/jtreg/serviceability/sa/ClhsdbSymbolTable.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/java.base/java/util/ServiceConfigurationError.java - test/jdk/java/lang/System/SetProperties.java - test/jdk/sun/tools/jhsdb/AlternateHashingTest.java - test/jdk/sun/tools/jhsdb/LingeredAppWithAltHashing.java - test/langtools/tools/javac/6558548/T6558548_6.out - test/langtools/tools/javac/8013179/T8013179.java - test/langtools/tools/javac/8013179/T8013179.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out - test/langtools/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out - test/langtools/tools/javac/StringsInSwitch/NonConstantLabel6.out - test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.out - test/langtools/tools/javac/StringsInSwitch/RSCL1_6.out - test/langtools/tools/javac/StringsInSwitch/RSCL2_6.out - test/langtools/tools/javac/TryWithResources/BadTwr6.out - test/langtools/tools/javac/TryWithResources/BadTwrSyntax6.out - test/langtools/tools/javac/TryWithResources/PlainTry6.out - test/langtools/tools/javac/TryWithResources/TwrOnNonResource6.out - test/langtools/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out - test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeQualified6.out - test/langtools/tools/javac/defaultMethods/static/StaticInvokeSimple6.out - test/langtools/tools/javac/literals/BadBinaryLiterals.6.out - test/langtools/tools/javac/literals/BadUnderscoreLiterals.6.out - test/langtools/tools/javac/types/CastObjectToPrimitiveTest.out Changeset: d03b04e7569a Author: kaddepalli Date: 2018-07-19 13:49 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/d03b04e7569a 8206343: There is a typo in the java documentation of javax.swing.JScrollBar. Reviewed-by: prr, mhalder ! src/java.desktop/share/classes/javax/swing/JScrollBar.java Changeset: 17148c9457a6 Author: prr Date: 2018-07-19 10:53 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/17148c9457a6 Merge - make/data/symbols/java.base-6.sym.txt - make/data/symbols/java.compiler-6.sym.txt - make/data/symbols/java.desktop-6.sym.txt - make/data/symbols/java.logging-6.sym.txt - make/data/symbols/java.management-6.sym.txt - make/data/symbols/java.rmi-6.sym.txt - make/data/symbols/java.security.jgss-6.sym.txt - make/data/symbols/java.sql-6.sym.txt - make/data/symbols/java.sql.rowset-6.sym.txt - make/data/symbols/java.xml-6.sym.txt - make/data/symbols/java.xml.bind-6.sym.txt - make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws.annotation-6.sym.txt - make/data/symbols/jdk.management-6.sym.txt - make/data/symbols/jdk.sctp-6.sym.txt - make/data/symbols/jdk.security.jgss-6.sym.txt - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/runtime/appcds/MismatchedUseAppCDS.java - test/hotspot/jtreg/runtime/appcds/test-classes/CheckIfShared.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/langtools/tools/javac/TryWithResources/WeirdTwr.out - test/langtools/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java - test/langtools/tools/javac/diags/examples/MulticatchNotSupported.java - test/langtools/tools/javac/diags/examples/StringSwitchNotSupported.java - test/langtools/tools/javac/diags/examples/TryResourceNotSupported.java - test/langtools/tools/javac/diags/examples/TryWithoutCatchOrFinally.java - test/langtools/tools/javac/diags/examples/UnsupportedBinaryLiteral.java - test/langtools/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java - test/langtools/tools/javac/warnings/6594914/T6594914b.out Changeset: 0058ffa0a922 Author: naoto Date: 2018-07-19 11:15 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/0058ffa0a922 8206886: Java does not set the default format locale correctly on mac10.13 Reviewed-by: rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 7410cb248bbf Author: never Date: 2018-07-19 12:55 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/7410cb248bbf 8207202: [Graal] compiler/graalunit/CoreTest.java fails Reviewed-by: kvn ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: c3a089b16cc9 Author: igerasim Date: 2018-07-19 13:41 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/c3a089b16cc9 8207753: Handle to process snapshot is leaked if Process32First() fails Reviewed-by: rriggs ! src/java.base/windows/native/libjava/ProcessHandleImpl_win.c Changeset: e443c637b238 Author: vromero Date: 2018-07-19 15:13 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/e443c637b238 8206874: Evaluate LoadClassFromJava6CreatedJarTest.java after dropping -source 6 Reviewed-by: darcy - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java Changeset: 6c62929bd870 Author: dtitov Date: 2018-07-19 16:53 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/6c62929bd870 8204695: [Graal] vmTestbase/nsk/jdi/ClassPrepareRequest/addSourceNameFilter/addSourceNameFilter002/addSourceNameFilter002.java fails Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addSourceNameFilter/addSourceNameFilter002/addSourceNameFilter002.java Changeset: bee24106cfc0 Author: ctornqvi Date: 2018-07-20 09:15 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/bee24106cfc0 8207855: Make applications/jcstress invoke tests in batches Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java + test/hotspot/jtreg/applications/jcstress/accessAtomic.java + test/hotspot/jtreg/applications/jcstress/acqrel.java - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java + test/hotspot/jtreg/applications/jcstress/atomicity.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java + test/hotspot/jtreg/applications/jcstress/atomics.java + test/hotspot/jtreg/applications/jcstress/causality.java + test/hotspot/jtreg/applications/jcstress/coherence.java + test/hotspot/jtreg/applications/jcstress/copy.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java + test/hotspot/jtreg/applications/jcstress/countdownlatch.java + test/hotspot/jtreg/applications/jcstress/defaultValues.java + test/hotspot/jtreg/applications/jcstress/executors.java + test/hotspot/jtreg/applications/jcstress/fences.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java + test/hotspot/jtreg/applications/jcstress/future.java + test/hotspot/jtreg/applications/jcstress/init.java + test/hotspot/jtreg/applications/jcstress/initClass.java + test/hotspot/jtreg/applications/jcstress/initLen.java + test/hotspot/jtreg/applications/jcstress/interrupt.java + test/hotspot/jtreg/applications/jcstress/locks.java + test/hotspot/jtreg/applications/jcstress/memeffects.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java + test/hotspot/jtreg/applications/jcstress/seqcst.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java + test/hotspot/jtreg/applications/jcstress/singletons.java + test/hotspot/jtreg/applications/jcstress/strings.java + test/hotspot/jtreg/applications/jcstress/tearing.java + test/hotspot/jtreg/applications/jcstress/unsafe.java + test/hotspot/jtreg/applications/jcstress/varhandles.java + test/hotspot/jtreg/applications/jcstress/volatiles.java Changeset: 65556ae796ad Author: jcbeyler Date: 2018-07-19 18:21 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/65556ae796ad 8207765: HeapMonitorStatIntervalTest.java fails with ZGC Summary: Add a calculation of array sizes before test to satisfy ZGC support Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: 0d02393d9115 Author: darcy Date: 2018-07-18 00:16 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/0d02393d9115 8193214: Incorrect annotations.without.processors warnings with JDK 9 Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/warnings/LintProcessing/TestAnnotationsWithoutProcessors.java + test/langtools/tools/javac/processing/warnings/LintProcessing/empty.out Changeset: ae39ec0b0502 Author: darcy Date: 2018-07-18 00:23 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/ae39ec0b0502 8193462: Fix Filer handling of package-info initial elements Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java ! test/langtools/tools/javac/processing/filer/TestPackageInfo.java Changeset: 416a76fe8067 Author: kvn Date: 2018-07-20 11:55 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/416a76fe8067 8206075: On x86, assert on unbound assembler Labels used as branch targets Reviewed-by: kvn, mdoerr, phh Contributed-by: xxinliu at amazon.com ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp Changeset: 516acf6956a2 Author: coleenp Date: 2018-07-20 14:52 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/516acf6956a2 8207359: Make SymbolTable increment_refcount disallow zero Summary: Use cmpxchg for non permanent symbol refcounting, and pack refcount and length into an int. Reviewed-by: gziemski, kbarrett, iklam ! make/hotspot/src/native/dtrace/generateJvmOffsets.cpp ! src/hotspot/os/solaris/dtrace/jhelper.d ! src/hotspot/share/classfile/compactHashtable.inline.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/solaris/native/libjvm_db/libjvm_db.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java ! test/hotspot/gtest/classfile/test_symbolTable.cpp + test/hotspot/gtest/threadHelper.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/gtest/utilities/test_globalCounter.cpp - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp Changeset: b7eb9cc56277 Author: iklam Date: 2018-07-20 12:19 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/b7eb9cc56277 8203382: Rename SystemDictionary::initialize_wk_klass to resolve_wk_klass Reviewed-by: jiangli ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 01b8120f867a Author: darcy Date: 2018-07-20 14:46 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/01b8120f867a 8208060: Additional corrections of serial-related declarations Reviewed-by: rriggs, lancea ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.management/share/classes/java/lang/management/MemoryType.java ! src/java.rmi/share/classes/java/rmi/activation/ActivationID.java ! src/java.rmi/share/classes/java/rmi/server/RemoteObject.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialArray.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialBlob.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialRef.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialStruct.java ! src/java.sql/share/classes/java/sql/BatchUpdateException.java Changeset: b0fcf59be391 Author: vromero Date: 2018-07-20 14:48 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/b0fcf59be391 8205493: OptionSmokeTest.java uses hard-coded release values Reviewed-by: darcy ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java Changeset: bd2e3c3b4547 Author: tschatzl Date: 2018-07-23 17:32 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/bd2e3c3b4547 8207953: Remove dead code in G1CopyingKeepAliveClosure Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 1edc62f9ba3a Author: tonyp Date: 2018-07-23 11:38 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/1edc62f9ba3a 8207849: Allow the addition of more number to the Java version string Reviewed-by: erikj ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/version-numbers Changeset: e5cf42428787 Author: dcubed Date: 2018-07-23 14:41 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/e5cf42428787 8208092: ProblemList serviceability/sa/ClhsdbCDSCore.java Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 22e1b5900d90 Author: kvn Date: 2018-07-23 18:29 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/22e1b5900d90 8207262: enable applications/ctw/modules/java_desktop_2.java test again Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: e55d46250431 Author: igerasim Date: 2018-07-23 22:07 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/e55d46250431 8207314: Unnecessary reallocation when constructing WeakHashMap from a large Map Reviewed-by: martin ! src/java.base/share/classes/java/util/WeakHashMap.java Changeset: 630b5e06a947 Author: mbaesken Date: 2018-07-19 11:04 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/630b5e06a947 8207395: jar has issues with UNC-path arguments for the jar -C parameter [windows] Reviewed-by: goetz, sherman ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java Changeset: 0ce279d8c9cd Author: mbaesken Date: 2018-07-24 09:27 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/0ce279d8c9cd 8207941: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails on machines without Arial font [testbug] Reviewed-by: goetz, psadhukhan ! test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java Changeset: fb4a7b894fac Author: jjg Date: 2018-07-24 11:37 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/fb4a7b894fac 8207214: Broken links in JDK API serialized-form page Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testSerializedFormWithSee/TestSerializedFormWithSee.java Changeset: 96fae3a62612 Author: shurailine Date: 2018-07-24 08:58 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/96fae3a62612 8208157: requires.VMProps throws NPE for missing properties in "release" file Reviewed-by: iignatyev, lancea ! test/jtreg-ext/requires/VMProps.java Changeset: 499b873761d8 Author: xyin Date: 2018-07-25 11:03 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/499b873761d8 8198882: Add 10 JNDI tests to com/sun/jndi/dns/AttributeTests/ Reviewed-by: vtewari, rriggs ! test/jdk/com/sun/jndi/dns/AttributeTests/GetAny.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrs.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrs.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsBase.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsEmptyAttrIds.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsEmptyAttrIds.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNonExistentAttrIds.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNonExistentAttrIds.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNotFound.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNotFound.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNullAttrIds.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsNullAttrIds.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsSomeAttrIds.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetAttrsSomeAttrIds.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetNonstandard.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetNonstandard.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetNumericIRRs.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetNumericIRRs.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetNumericRRs.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetNumericRRs.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetRRs.dns + test/jdk/com/sun/jndi/dns/AttributeTests/GetRRs.java + test/jdk/com/sun/jndi/dns/AttributeTests/GetRRsBase.java ! test/jdk/com/sun/jndi/dns/lib/DNSServer.java + test/jdk/com/sun/jndi/dns/lib/DNSTestBase.java ! test/jdk/com/sun/jndi/dns/lib/DNSTestUtils.java ! test/jdk/com/sun/jndi/dns/lib/DNSTracer.java + test/jdk/com/sun/jndi/dns/lib/Server.java + test/jdk/com/sun/jndi/dns/lib/TestBase.java Changeset: f4f5f961a81f Author: dcubed Date: 2018-07-25 12:32 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/f4f5f961a81f 8208189: ProblemList compiler/graalunit/JttThreadsTest.java Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 766df90d6fb5 Author: darcy Date: 2018-07-25 12:32 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/766df90d6fb5 8190886: package-info handling in RoundEnvironment.getElementsAnnotatedWith Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java ! test/langtools/tools/javac/processing/environment/round/BuriedAnnotations.java ! test/langtools/tools/javac/processing/environment/round/C2.java ! test/langtools/tools/javac/processing/environment/round/ErroneousAnnotations.java ! test/langtools/tools/javac/processing/environment/round/ErroneousAnnotations.out ! test/langtools/tools/javac/processing/environment/round/Foo.java ! test/langtools/tools/javac/processing/environment/round/ParameterAnnotations.java ! test/langtools/tools/javac/processing/environment/round/Part1.java ! test/langtools/tools/javac/processing/environment/round/SurfaceAnnotations.java ! test/langtools/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java ! test/langtools/tools/javac/processing/environment/round/TypeParameterAnnotations.java + test/langtools/tools/javac/processing/environment/round/annot/AnnotatedElementInfo.java + test/langtools/tools/javac/processing/environment/round/annot/MarkerAnnot.java + test/langtools/tools/javac/processing/environment/round/mod/module-info.java + test/langtools/tools/javac/processing/environment/round/mod/quux/Quux.java + test/langtools/tools/javac/processing/environment/round/mod/quux/package-info.java + test/langtools/tools/javac/processing/environment/round/pkg/Foo.java + test/langtools/tools/javac/processing/environment/round/pkg/package-info.java Changeset: 08d99d33e0aa Author: jcbeyler Date: 2018-07-25 10:51 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/08d99d33e0aa 8207765: HeapMonitorTest.java intermittent failure Summary: Lower the interval rate and check GC objects too Reviewed-by: dcubed, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorTest.java Changeset: 6d9f7c323266 Author: dcubed Date: 2018-07-25 15:38 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/6d9f7c323266 8208205: ProblemList tests that fail due to 'Error attaching to process: Can't create thread_db agent!' Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: 3a6be93c9660 Author: rkennke Date: 2018-07-25 21:47 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/3a6be93c9660 8204970: Remaing object comparisons need to use oopDesc::equals() Reviewed-by: eosterlund, zgu ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/classfile/modules.cpp Changeset: 979e4708da65 Author: darcy Date: 2018-07-25 12:54 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/979e4708da65 8208201: Update SourceVersion.RELEASE_11 docs to mention var for lambda param Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 9f200b5bd189 Author: dcubed Date: 2018-07-25 17:22 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/9f200b5bd189 8208226: ProblemList com/sun/jdi/BasicJDWPConnectionTest.java Reviewed-by: sspitsyn ! test/jdk/ProblemList.txt Changeset: 628333cfee7a Author: darcy Date: 2018-07-25 17:22 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/628333cfee7a 8208200: Add missing periods to sentences in RoundEnvironment specs Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java Changeset: 21626dccd2ca Author: jjg Date: 2018-07-25 17:26 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/21626dccd2ca 8208227: tools/jdeps/DotFileTest.java fails on Win-X64 Reviewed-by: darcy ! test/langtools/tools/jdeps/DotFileTest.java Changeset: 59b0d8afc831 Author: dbuck Date: 2018-07-26 10:56 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/59b0d8afc831 8208183: update HSDIS plugin license to UPL Reviewed-by: simonis, adinn, jrose ! src/utils/hsdis/Makefile ! src/utils/hsdis/README ! src/utils/hsdis/hsdis-demo.c ! src/utils/hsdis/hsdis.c ! src/utils/hsdis/hsdis.h Changeset: 220c9188db4f Author: ysuenaga Date: 2018-07-27 00:54 +0900 URL: http://hg.openjdk.java.net/loom/loom/rev/220c9188db4f 8205992: jhsdb cannot attach to Java processes running in Docker containers Reviewed-by: cjplummer, jgeorge ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java Changeset: b257e2c3bc8d Author: prr Date: 2018-07-26 09:30 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/b257e2c3bc8d Added tag jdk-12+4 for changeset 499b873761d8 ! .hgtags Changeset: 7cfc6c381cfa Author: bulasevich Date: 2018-07-19 21:46 +0300 URL: http://hg.openjdk.java.net/loom/loom/rev/7cfc6c381cfa 8207584: ARM32: ShouldNotReachHere assertion on Test8168712 jtreg test Reviewed-by: shade ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp Changeset: 14b870bda24f Author: kvn Date: 2018-07-19 13:41 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/14b870bda24f 8207069: [AOT] we should check that VM uses the same GC as one used for AOT library generation. Reviewed-by: twisti, dnsimon, never ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcConfig.hpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java Changeset: fc24da4898f1 Author: erikj Date: 2018-07-19 14:25 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/fc24da4898f1 8207243: Fix translation filtering to also support zh_HK and zh_TW Reviewed-by: tbell ! make/CompileJavaModules.gmk ! make/conf/jib-profiles.js ! test/jdk/build/translations/VerifyTranslations.java ! test/jdk/java/util/logging/LocalizedLevelName.java Changeset: 0d2e45b25c3d Author: zgu Date: 2018-07-11 13:55 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/0d2e45b25c3d 8207056: Epsilon GC to support object pinning Summary: Epsilon GC to use object pinning to avoid expensive GCLocker Reviewed-by: shade, rkennke ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp Changeset: 4630bb315ec0 Author: mli Date: 2018-07-20 08:40 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/4630bb315ec0 8207244: java/nio/channels/Selector/SelectWithConsumer.java testInterruptDuringSelect() fails intermittently Reviewed-by: alanb ! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java Changeset: e750c1a054fa Author: jcbeyler Date: 2018-07-19 18:21 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/e750c1a054fa 8207765: HeapMonitorStatIntervalTest.java fails with ZGC Summary: Add a calculation of array sizes before test to satisfy ZGC support Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: 6ed2290ba410 Author: mli Date: 2018-07-20 15:24 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/6ed2290ba410 8207833: java/nio/channels/Selector/SelectWithConsumer.java testCancel() fails intermittently Reviewed-by: alanb ! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java Changeset: a138b5fe288d Author: rraghavan Date: 2018-07-20 01:23 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/a138b5fe288d 8203504: [Graal] org.graalvm.compiler.debug.test.DebugContextTest fails with java.util.ServiceConfigurationError Summary: Added required uses statement Reviewed-by: dnsimon, kvn ! src/jdk.internal.vm.compiler/share/classes/module-info.java Changeset: 24c4780f69a5 Author: goetz Date: 2018-07-20 09:33 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/24c4780f69a5 8207766: [testbug] Adapt tests for Aix. Reviewed-by: clanger, mbaesken ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/EvalArraysAsList.sh ! test/jdk/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java ! test/jdk/tools/launcher/SourceMode.java Changeset: 67736b4846a0 Author: goetz Date: 2018-07-20 09:46 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/67736b4846a0 8207830: [aix] disable jfr in build and tests Reviewed-by: kvn, erikj ! make/autoconf/hotspot.m4 ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/appcds/CDSandJFR.java ! test/hotspot/jtreg/runtime/appcds/TestWithProfiler.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/FlagCombo.java ! test/jdk/TEST.ROOT ! test/jdk/jdk/jfr/api/consumer/TestFieldAccess.java ! test/jdk/jdk/jfr/api/consumer/TestGetStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java ! test/jdk/jdk/jfr/api/consumer/TestMethodGetModifiers.java ! test/jdk/jdk/jfr/api/consumer/TestReadTwice.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedClassLoader.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThread.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedThreadGroupParent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFile.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFileReadEventEof.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingInternals.java ! test/jdk/jdk/jfr/api/consumer/TestSingleRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestToString.java ! test/jdk/jdk/jfr/api/consumer/TestValueDescriptorRecorded.java ! test/jdk/jdk/jfr/api/event/TestAbstractEvent.java ! test/jdk/jdk/jfr/api/event/TestBeginEnd.java ! test/jdk/jdk/jfr/api/event/TestClinitRegistration.java ! test/jdk/jdk/jfr/api/event/TestClonedEvent.java ! test/jdk/jdk/jfr/api/event/TestEnableDisable.java ! test/jdk/jdk/jfr/api/event/TestEventFactory.java ! test/jdk/jdk/jfr/api/event/TestEventFactoryRegisterTwice.java ! test/jdk/jdk/jfr/api/event/TestEventFactoryRegistration.java ! test/jdk/jdk/jfr/api/event/TestExtends.java ! test/jdk/jdk/jfr/api/event/TestGetDuration.java ! test/jdk/jdk/jfr/api/event/TestIsEnabled.java ! test/jdk/jdk/jfr/api/event/TestIsEnabledMultiple.java ! test/jdk/jdk/jfr/api/event/TestOwnCommit.java ! test/jdk/jdk/jfr/api/event/TestShouldCommit.java ! test/jdk/jdk/jfr/api/event/TestStaticEnable.java ! test/jdk/jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java ! test/jdk/jdk/jfr/api/event/dynamic/TestEventFactory.java ! test/jdk/jdk/jfr/api/flightrecorder/TestAddListenerTwice.java ! test/jdk/jdk/jfr/api/flightrecorder/TestAddPeriodicEvent.java ! test/jdk/jdk/jfr/api/flightrecorder/TestFlightRecorderListenerRecorderInitialized.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetEventTypes.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetPlatformRecorder.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetRecordings.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetSettings.java ! test/jdk/jdk/jfr/api/flightrecorder/TestIsAvailable.java ! test/jdk/jdk/jfr/api/flightrecorder/TestIsInitialized.java ! test/jdk/jdk/jfr/api/flightrecorder/TestListener.java ! test/jdk/jdk/jfr/api/flightrecorder/TestListenerNull.java ! test/jdk/jdk/jfr/api/flightrecorder/TestPeriodicEventsSameHook.java ! test/jdk/jdk/jfr/api/flightrecorder/TestRecorderInitializationCallback.java ! test/jdk/jdk/jfr/api/flightrecorder/TestRegisterUnregisterEvent.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSettingsControl.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSnapshot.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestCategory.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestContentType.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestDescription.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestDynamicAnnotation.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestEnabled.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestExperimental.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestFieldAnnotations.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestHasValue.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestLabel.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestMetadata.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestName.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRegistered.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRegisteredFalseAndRunning.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRelational.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestSimpleMetadataEvent.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestStackTrace.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestThreshold.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestTypesIdentical.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotation.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotations.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetCategory.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetDefaultValues.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetDescription.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetEventType.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetFields.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetSettings.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestDefaultValue.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotation.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotationElement.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetDescription.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetLabel.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetName.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeId.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeName.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestClasses.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestConstructor.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestGetAnnotations.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestGetFields.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestIsArray.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestSimpleTypes.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestValueDescriptorContentType.java ! test/jdk/jdk/jfr/api/recorder/TestRecorderInitialized.java ! test/jdk/jdk/jfr/api/recorder/TestRecorderListener.java ! test/jdk/jdk/jfr/api/recorder/TestStartStopRecording.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileExist.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestInvalid.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestLongPath.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestMultiple.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestState.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskTrue.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestWithDuration.java ! test/jdk/jdk/jfr/api/recording/dump/TestDump.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpInvalid.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpLongPath.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpMultiple.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpReadOnly.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpState.java ! test/jdk/jdk/jfr/api/recording/event/TestChunkPeriod.java ! test/jdk/jdk/jfr/api/recording/event/TestEnableClass.java ! test/jdk/jdk/jfr/api/recording/event/TestEnableName.java ! test/jdk/jdk/jfr/api/recording/event/TestEventTime.java ! test/jdk/jdk/jfr/api/recording/event/TestLoadEventAfterStart.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableClass.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableMultiple.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableName.java ! test/jdk/jdk/jfr/api/recording/event/TestRecordingEnableDisable.java ! test/jdk/jdk/jfr/api/recording/event/TestThreshold.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetId.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetSize.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetSizeToMem.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetStream.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingBase.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java ! test/jdk/jdk/jfr/api/recording/options/TestDuration.java ! test/jdk/jdk/jfr/api/recording/options/TestName.java ! test/jdk/jdk/jfr/api/recording/settings/TestConfigurationGetContents.java ! test/jdk/jdk/jfr/api/recording/settings/TestCreateConfigFromPath.java ! test/jdk/jdk/jfr/api/recording/settings/TestCreateConfigFromReader.java ! test/jdk/jdk/jfr/api/recording/settings/TestGetConfigurations.java ! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java ! test/jdk/jdk/jfr/api/recording/state/TestOptionState.java ! test/jdk/jdk/jfr/api/recording/state/TestState.java ! test/jdk/jdk/jfr/api/recording/state/TestStateDuration.java ! test/jdk/jdk/jfr/api/recording/state/TestStateIdenticalListeners.java ! test/jdk/jdk/jfr/api/recording/state/TestStateInvalid.java ! test/jdk/jdk/jfr/api/recording/state/TestStateMultiple.java ! test/jdk/jdk/jfr/api/recording/state/TestStateScheduleStart.java ! test/jdk/jdk/jfr/api/recording/time/TestTime.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeDuration.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeMultiple.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeScheduleStart.java ! test/jdk/jdk/jfr/api/settings/TestFilterEvents.java ! test/jdk/jdk/jfr/cmd/TestHelp.java ! test/jdk/jdk/jfr/cmd/TestPrint.java ! test/jdk/jdk/jfr/cmd/TestPrintDefault.java ! test/jdk/jdk/jfr/cmd/TestPrintJSON.java ! test/jdk/jdk/jfr/cmd/TestPrintXML.java ! test/jdk/jdk/jfr/cmd/TestReconstruct.java ! test/jdk/jdk/jfr/cmd/TestSplit.java ! test/jdk/jdk/jfr/cmd/TestSummary.java ! test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java ! test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheStats.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeper.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperStats.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerPhase.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerStats.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithParNew.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithSerial.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCWithFasttime.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithG1New.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParNew.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.sh ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.sh ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithZeroBasedOops.sh ! test/jdk/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithMinAndMaxSize.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithNewRatio.java ! test/jdk/jdk/jfr/event/gc/detailed/TestCMSConcurrentModeFailureEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationInfoEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1AIHOPEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1ConcurrentModeFailureEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1EvacMemoryStatsEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1HeapRegionTypeChangeEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1IHOPEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1MMUEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithCMS.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithDefNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithG1.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParallel.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithCMS.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithDefNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithG1.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParallel.java ! test/jdk/jdk/jfr/event/gc/detailed/TestTenuringDistributionEvent.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventConcurrentCMS.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventDefNewSerial.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventG1.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSParOld.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSSerial.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventParNewCMS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1New.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestConcMarkSweepAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestDefNewAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1HumongousAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1OldAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1YoungAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMarkSweepCompactAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceConcMarkSweepGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceG1GCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceParallelGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceSerialGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParNewAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParallelScavengeAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/io/EvilInstrument.java ! test/jdk/jdk/jfr/event/io/TestDisabledEvents.java ! test/jdk/jdk/jfr/event/io/TestFileChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestFileReadOnly.java ! test/jdk/jdk/jfr/event/io/TestFileStreamEvents.java ! test/jdk/jdk/jfr/event/io/TestInstrumentation.java ! test/jdk/jdk/jfr/event/io/TestRandomAccessFileEvents.java ! test/jdk/jdk/jfr/event/io/TestRandomAccessFileThread.java ! test/jdk/jdk/jfr/event/io/TestSocketChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketEvents.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java ! test/jdk/jdk/jfr/event/oldobject/TestAllocationTime.java ! test/jdk/jdk/jfr/event/oldobject/TestArrayInformation.java ! test/jdk/jdk/jfr/event/oldobject/TestCMS.java ! test/jdk/jdk/jfr/event/oldobject/TestCircularReference.java ! test/jdk/jdk/jfr/event/oldobject/TestClassLoaderLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestFieldInformation.java ! test/jdk/jdk/jfr/event/oldobject/TestG1.java ! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java ! test/jdk/jdk/jfr/event/oldobject/TestHeapShallow.java ! test/jdk/jdk/jfr/event/oldobject/TestLargeRootSet.java ! test/jdk/jdk/jfr/event/oldobject/TestLastKnownHeapUsage.java ! test/jdk/jdk/jfr/event/oldobject/TestListenerLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestMetadataRetention.java ! test/jdk/jdk/jfr/event/oldobject/TestObjectDescription.java ! test/jdk/jdk/jfr/event/oldobject/TestParallel.java ! test/jdk/jdk/jfr/event/oldobject/TestParallelOld.java ! test/jdk/jdk/jfr/event/oldobject/TestReferenceChainLimit.java ! test/jdk/jdk/jfr/event/oldobject/TestSanityDefault.java ! test/jdk/jdk/jfr/event/oldobject/TestSerial.java ! test/jdk/jdk/jfr/event/oldobject/TestThreadLocalLeak.java ! test/jdk/jdk/jfr/event/os/TestCPUInformation.java ! test/jdk/jdk/jfr/event/os/TestCPULoad.java ! test/jdk/jdk/jfr/event/os/TestCPUTimeStampCounter.java ! test/jdk/jdk/jfr/event/os/TestInitialEnvironmentVariable.sh ! test/jdk/jdk/jfr/event/os/TestOSInfo.java ! test/jdk/jdk/jfr/event/os/TestPhysicalMemoryEvent.java ! test/jdk/jdk/jfr/event/os/TestSystemProcess.java ! test/jdk/jdk/jfr/event/os/TestThreadContextSwitches.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java ! test/jdk/jdk/jfr/event/runtime/TestActiveRecordingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java ! test/jdk/jdk/jfr/event/runtime/TestClassDefineEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassUnloadEvent.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionEvents.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionSubclass.java ! test/jdk/jdk/jfr/event/runtime/TestJavaBlockedEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorInflateEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorWaitEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorWaitTimeOut.java ! test/jdk/jdk/jfr/event/runtime/TestJavaThreadStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaThreadStatisticsEventBean.java ! test/jdk/jdk/jfr/event/runtime/TestModuleEvents.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java ! test/jdk/jdk/jfr/event/runtime/TestSizeTFlags.java ! test/jdk/jdk/jfr/event/runtime/TestSystemPropertyEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadAllocationEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadDumpEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java ! test/jdk/jdk/jfr/event/runtime/TestThrowableInstrumentation.java ! test/jdk/jdk/jfr/event/runtime/TestVMInfoEvent.sh ! test/jdk/jdk/jfr/event/runtime/TestVMOperation.java ! test/jdk/jdk/jfr/event/runtime/TestVmFlagChangedEvent.java ! test/jdk/jdk/jfr/event/sampling/TestNative.java ! test/jdk/jdk/jfr/jcmd/TestJcmdChangeLogLevel.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDump.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java ! test/jdk/jdk/jfr/jcmd/TestJcmdLegacy.java ! test/jdk/jdk/jfr/jcmd/TestJcmdSaveToFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartDirNotExist.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartInvaldFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartReadOnlyFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartStopDefault.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartWithOptions.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartWithSettings.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStopInvalidFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStopReadOnlyFile.java ! test/jdk/jdk/jfr/jmx/TestClone.java ! test/jdk/jdk/jfr/jmx/TestCloneRepeat.java ! test/jdk/jdk/jfr/jmx/TestConfigurationInfo.java ! test/jdk/jdk/jfr/jmx/TestCopyTo.java ! test/jdk/jdk/jfr/jmx/TestCopyToInvalidPath.java ! test/jdk/jdk/jfr/jmx/TestCopyToReadOnlyDir.java ! test/jdk/jdk/jfr/jmx/TestCopyToRunning.java ! test/jdk/jdk/jfr/jmx/TestEventTypes.java ! test/jdk/jdk/jfr/jmx/TestGetRecordings.java ! test/jdk/jdk/jfr/jmx/TestGetRecordingsMultiple.java ! test/jdk/jdk/jfr/jmx/TestMultipleRecordings.java ! test/jdk/jdk/jfr/jmx/TestNotificationListener.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfiguration.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestRecordingOptions.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettings.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettingsInvalid.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettingsMultiple.java ! test/jdk/jdk/jfr/jmx/TestRecordingState.java ! test/jdk/jdk/jfr/jmx/TestRecordingStateInvalid.java ! test/jdk/jdk/jfr/jmx/TestSetConfiguration.java ! test/jdk/jdk/jfr/jmx/TestSetConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestSnapshot.java ! test/jdk/jdk/jfr/jmx/TestStartRecording.java ! test/jdk/jdk/jfr/jmx/TestStream.java ! test/jdk/jdk/jfr/jmx/TestStreamClosed.java ! test/jdk/jdk/jfr/jmx/TestStreamMultiple.java ! test/jdk/jdk/jfr/jmx/TestWrongId.java ! test/jdk/jdk/jfr/jmx/info/TestConfigurationInfo.java ! test/jdk/jdk/jfr/jmx/info/TestEventTypeInfo.java ! test/jdk/jdk/jfr/jmx/info/TestRecordingInfo.java ! test/jdk/jdk/jfr/jmx/info/TestSettingDescriptorInfo.java ! test/jdk/jdk/jfr/jmx/security/TestEnoughPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNoControlPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNoMonitorPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNotificationListenerPermission.java ! test/jdk/jdk/jfr/jvm/TestBeginAndEnd.java ! test/jdk/jdk/jfr/jvm/TestClassId.java ! test/jdk/jdk/jfr/jvm/TestCounterTime.java ! test/jdk/jdk/jfr/jvm/TestCreateNative.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestGetAllEventClasses.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/jdk/jfr/jvm/TestJavaEvent.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/jvm/TestLargeJavaEvent512k.java ! test/jdk/jdk/jfr/jvm/TestLargeJavaEvent64k.java ! test/jdk/jdk/jfr/jvm/TestLogImplementation.java ! test/jdk/jdk/jfr/jvm/TestLogOutput.java ! test/jdk/jdk/jfr/jvm/TestPid.java ! test/jdk/jdk/jfr/jvm/TestUnloadEventClassCount.java ! test/jdk/jdk/jfr/jvm/TestUnsupportedVM.java ! test/jdk/jdk/jfr/startupargs/TestBadOptionValues.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestOldObjectQueueSize.java ! test/jdk/jdk/jfr/startupargs/TestRepositoryPath.java ! test/jdk/jdk/jfr/startupargs/TestRepositoryPathLong.java ! test/jdk/jdk/jfr/startupargs/TestRetransform.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDelay.java ! test/jdk/jdk/jfr/startupargs/TestStartDelayRunning.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartMaxAgeSize.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/jdk/jfr/startupargs/TestStartRecording.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 936823fcf202 Author: erikj Date: 2018-07-20 09:07 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/936823fcf202 8207365: Make man pages optional Reviewed-by: tbell ! make/Images.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js Changeset: e429a304c97d Author: ascarpino Date: 2018-07-20 09:55 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/e429a304c97d 8204196: integer cleanup Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/sun/security/provider/DSA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java Changeset: 79926aa725f7 Author: naoto Date: 2018-07-20 10:12 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/79926aa725f7 8206886: Java does not set the default format locale correctly on mac10.13 Reviewed-by: rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: bfcdf06f97fa Author: iignatyev Date: 2018-07-20 11:39 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/bfcdf06f97fa 8207915: [AOT] jaotc w/ '--ignore-errors' should ignore illegal class files Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Collector.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSearch.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/IgnoreErrorsTest.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/IllegalClass.jasm Changeset: e5c3953c5f88 Author: epavlova Date: 2018-07-20 11:39 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/e5c3953c5f88 8206241: compiler/graalunit/PhasesCommonTest.java fails with java.lang.Error: TESTBUG: no tests found for prefix org.graalvm.compiler.phases.common.test Reviewed-by: kvn ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: 23167d80e0f2 Author: smarks Date: 2018-07-20 14:34 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/23167d80e0f2 8206865: RMI activation tests fail with InvalidClassException Reviewed-by: darcy, alanb, mchung ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! test/jdk/ProblemList.txt Changeset: b65916c52e3c Author: coleenp Date: 2018-07-20 18:03 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/b65916c52e3c 8203820: [TESTBUG] vmTestbase/metaspace/staticReferences/StaticReferences.java timed out Summary: Moved InMemoryJavaCompiler out of loops or reduced loops with InMemoryJavaCompiler Reviewed-by: vromero, jiangli ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java Changeset: d5138f8da1ba Author: weijun Date: 2018-07-21 21:46 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/d5138f8da1ba 8207223: SSL Handshake failures are reported with more generic SSLException Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/Alert.java Changeset: 7efacf6d4cc6 Author: xiaofeya Date: 2018-07-23 10:02 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/7efacf6d4cc6 8207952: Problem-list 3 sctp tests Reviewed-by: chegar ! test/jdk/ProblemList.txt Changeset: dd1aa4229fd4 Author: jcbeyler Date: 2018-07-22 20:00 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/dd1aa4229fd4 8207252: C1 still does eden allocations when TLAB is enabled Summary: Only do eden allocations when TLAB is disabled Reviewed-by: kbarrett, jrose, tschatzl, iveresov Contributed-by: jcbeyler at google.com ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp Changeset: 50eb2c0f252b Author: gromero Date: 2018-07-19 16:56 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/50eb2c0f252b 8189922: UseNUMA memory interleaving vs membind Reviewed-by: gromero, drwhite, dholmes, tschatzl Contributed-by: Swati Sharma ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: d9b22cbe3e7a Author: sdama Date: 2018-07-23 19:58 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/d9b22cbe3e7a 8206445: JImageListTest.java failed in Windows Summary: Added System.gc() call to address unmapped jimage files Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/tools/jimage/JImageListTest.java Changeset: ed66516bab5b Author: dcubed Date: 2018-07-23 14:41 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/ed66516bab5b 8208092: ProblemList serviceability/sa/ClhsdbCDSCore.java Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 087c3ba2d138 Author: dlong Date: 2018-07-23 12:01 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/087c3ba2d138 8207383: [Graal] SelfChangedCDS.java fails with "guarantee(disp == (intptr_t)(jint)disp) failed: must be 32-bit offset" Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Call.java Changeset: 17b7d7034e8e Author: valeriep Date: 2018-07-23 23:18 +0000 URL: http://hg.openjdk.java.net/loom/loom/rev/17b7d7034e8e 8206171: Signature#getParameters for RSASSA-PSS throws ProviderException when not initialized Summary: Changed SunRsaSign and SunMSCAPI provider to return null and updated javadoc Reviewed-by: weijun, mullan ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/sun/security/rsa/RSAPSSSignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java Changeset: 9c1d9d1fb543 Author: mli Date: 2018-07-24 13:55 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/9c1d9d1fb543 8208111: Problem list java/nio/channels/Selector/RacyDeregister.java Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 1d8b1d4eae6a Author: chegar Date: 2018-07-23 11:47 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/1d8b1d4eae6a 8207959: The initial value of SETTINGS_MAX_CONCURRENT_STREAMS should have no limit Reviewed-by: michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: ad1fa1db73d9 Author: chegar Date: 2018-07-24 10:07 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/ad1fa1db73d9 8207960: Non-negative WINDOW_UPDATE increments may leave the stream window size negative Reviewed-by: michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/WindowController.java + test/jdk/java/net/httpclient/whitebox/WindowControllerTestDriver.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/WindowControllerTest.java Changeset: ceebbc92b3b0 Author: ghaug Date: 2018-07-24 12:57 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/ceebbc92b3b0 8207392: [PPC64] Implement JFR profiling. Reviewed-by: simonis, goetz ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp Changeset: 5cff3e41d003 Author: cjplummer Date: 2018-07-24 10:35 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/5cff3e41d003 8208075: Quarantine vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java Summary: add test to ProblemsList.txt Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 049b2037b5d8 Author: rhalade Date: 2018-07-24 12:12 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/049b2037b5d8 8203230: update VerifyCACerts test Reviewed-by: mullan ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: a90d8198d7e4 Author: chegar Date: 2018-07-25 10:08 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/a90d8198d7e4 8207846: Generalize the jdk.net.includeInExceptions security property Reviewed-by: alanb, michaelm, rriggs, mullan ! src/java.base/share/classes/sun/net/util/SocketExceptions.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/Socket/ExceptionText.java Changeset: ea900a7dc7d7 Author: erikj Date: 2018-07-25 08:36 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/ea900a7dc7d7 8208096: Update build documentation to reflect compiler upgrades at Oracle Reviewed-by: tbell ! doc/building.html ! doc/building.md Changeset: 628718bf8970 Author: dcubed Date: 2018-07-25 12:32 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/628718bf8970 8208189: ProblemList compiler/graalunit/JttThreadsTest.java Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 7087c6657f35 Author: jnimeh Date: 2018-07-25 09:48 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/7087c6657f35 8207237: SSLSocket#setEnabledCipherSuites is accepting empty string Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java Changeset: 224c202c02a5 Author: jcbeyler Date: 2018-07-25 10:51 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/224c202c02a5 8207765: HeapMonitorTest.java intermittent failure Summary: Lower the interval rate and check GC objects too Reviewed-by: dcubed, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorTest.java Changeset: ec6d5843068a Author: dcubed Date: 2018-07-25 15:38 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/ec6d5843068a 8208205: ProblemList tests that fail due to 'Error attaching to process: Can't create thread_db agent!' Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: f6c70dedae1a Author: cjplummer Date: 2018-07-25 13:15 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/f6c70dedae1a 8151259: [TESTBUG] nsk/jvmti/RedefineClasses/redefclass030 fails with "unexpected values of outer fields of the class" when running with -Xcomp Summary: do a better job of handling compilations before execution Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.c ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.c ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.c Changeset: 9e04723f53c7 Author: dcubed Date: 2018-07-25 17:22 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/9e04723f53c7 8208226: ProblemList com/sun/jdi/BasicJDWPConnectionTest.java Reviewed-by: sspitsyn ! test/jdk/ProblemList.txt Changeset: d31dcfaa96f3 Author: xuelei Date: 2018-07-25 17:21 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/d31dcfaa96f3 8208166: Still unable to use custom SSLEngine with default TrustManagerFactory after JDK-8207029 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java Changeset: f095e3bc2d41 Author: jjiang Date: 2018-07-26 08:46 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/f095e3bc2d41 8206258: [Test Error] sun/security/pkcs11 tests fail if NSS libs not found Summary: Improve the logics on skipping test Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/jdk/sun/security/pkcs11/ec/TestCurves.java ! test/jdk/sun/security/pkcs11/ec/TestECDH.java ! test/jdk/sun/security/pkcs11/ec/TestECDH2.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA2.java ! test/jdk/sun/security/pkcs11/ec/TestECGenSpec.java Changeset: 73f3487f271d Author: ljiang Date: 2018-07-25 22:48 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/73f3487f271d 8207948: JDK 11 L10n resource file update msg drop 10 Reviewed-by: naoto ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_zh_CN.properties ! src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties ! src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties ! src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties Changeset: 13e816d02c25 Author: rgoel Date: 2018-07-26 14:15 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/13e816d02c25 8206965: java/util/TimeZone/Bug8149452.java failed on de_DE and ja_JP locale. Summary: generated display names for missing timezones at run time. Reviewed-by: naoto ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! test/jdk/java/util/TimeZone/Bug8149452.java Changeset: 21ce0a9e592a Author: simonis Date: 2018-07-23 15:17 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/21ce0a9e592a 8205608: Fix 'frames()' in ThreadReferenceImpl.c to prevent quadratic runtime behavior Reviewed-by: sspitsyn, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c + test/jdk/com/sun/jdi/Frames2Test.java Changeset: 3fe0329588b8 Author: jlaskey Date: 2018-07-26 10:25 -0300 URL: http://hg.openjdk.java.net/loom/loom/rev/3fe0329588b8 8208164: (str) improve specification of String::lines Reviewed-by: smarks ! src/java.base/share/classes/java/lang/String.java Changeset: a87d1966c35c Author: prr Date: 2018-07-26 09:27 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/a87d1966c35c Added tag jdk-11+24 for changeset ea900a7dc7d7 ! .hgtags Changeset: 0a7a0a6dfa22 Author: prr Date: 2018-07-26 10:00 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/0a7a0a6dfa22 Merge ! .hgtags ! make/autoconf/spec.gmk.in ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java Changeset: 80afb5e16bd1 Author: dcubed Date: 2018-07-26 13:08 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/80afb5e16bd1 8208305: ProblemList compiler/jvmci/compilerToVM/GetFlagValueTest.java Reviewed-by: hseigel, kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 35ca229c7f6f Author: amenkov Date: 2018-07-26 11:31 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/35ca229c7f6f 8199155: Accessibility issues in jdk.jdi Reviewed-by: dtitov, sspitsyn ! make/jdk/src/classes/build/tools/jdwpgen/RootNode.java ! src/hotspot/share/prims/jvmti.xsl ! src/jdk.jdi/share/classes/com/sun/jdi/doc-files/signature.html Changeset: 448cd909c9e2 Author: jcbeyler Date: 2018-07-26 11:53 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/448cd909c9e2 8208251: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCCMSTest.java fails intermittently on Linux-X64 Summary: Lower the interval rate and check GC objects too Reviewed-by: dcubed, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCTest.java Changeset: 65fc31d1042b Author: dtitov Date: 2018-07-26 16:22 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/65fc31d1042b 8207364: nsk/jvmti/ResourceExhausted/resexhausted003 fails to start Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java Changeset: 604581924221 Author: tschatzl Date: 2018-07-27 09:49 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/604581924221 8208297: Allow printing of taskqueue stats if compiled in in product builds Reviewed-by: kbarrett ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp Changeset: 979e349059eb Author: nishjain Date: 2018-07-27 14:20 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/979e349059eb 8021322: [Fmt-Ch] Implementation of ChoiceFormat math methods should delegate to java.lang.Math methods Reviewed-by: naoto, darcy ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 2ce72467c4e8 Author: dcubed Date: 2018-07-27 16:29 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/2ce72467c4e8 8171157: Convert ObjectMonitor_test to GTest Summary: Migration of the ObjectMonitor test to GTest. Two GTests were actually created, one for ObjectMonitor and one for ObjectSynchronizer. Reviewed-by: dcubed, hseigel Contributed-by: patricio.chilano.mateo at oracle.com ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/utilities/internalVMTests.cpp + test/hotspot/gtest/runtime/test_objectMonitor.cpp + test/hotspot/gtest/runtime/test_synchronizer.cpp Changeset: 5fd711ba43f5 Author: xyin Date: 2018-07-30 09:06 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/5fd711ba43f5 8208363: test/jdk/java/lang/Package/PackageFromManifest.java missing module dependencies declaration Reviewed-by: lancea, mchung ! test/jdk/java/lang/Package/PackageFromManifest.java Changeset: b7a307084247 Author: pmuthuswamy Date: 2018-07-30 11:52 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/b7a307084247 8203791: Remove "compatibility" features from Table.java Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.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/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/MethodWriterImpl.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/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java Changeset: 0a4916c1418c Author: dcubed Date: 2018-07-30 14:22 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/0a4916c1418c 8208521: ProblemList more tests that fail due to 'Error attaching to process: Can't create thread_db agent!' Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: d4b9a434af84 Author: mvala Date: 2018-07-30 14:08 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/d4b9a434af84 8208084: Windows build failure - "'snprintf': identifier not found" Reviewed-by: kbarrett, coleenp ! test/hotspot/gtest/classfile/test_symbolTable.cpp Changeset: b5aac518b097 Author: hseigel Date: 2018-07-30 16:35 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/b5aac518b097 8207779: Method::is_valid_method() compares 'this' with NULL Summary: Add Method* parameter and make method static to avoid 'thi's comparison with NULL Reviewed-by: lfoltan, coleenp ! 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/share/jfr/periodic/sampling/jfrCallTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/forte.cpp Changeset: cf34c71ca27c Author: zgu Date: 2018-07-31 07:35 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/cf34c71ca27c 8208499: NMT: Missing memory tag for Safepoint polling page Summary: Added missing memory tag and cleanup memory type enum Reviewed-by: shade, coleenp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/nmtCommon.cpp + test/hotspot/jtreg/runtime/NMT/SafepointPollingPages.java Changeset: 8329bfbe1b30 Author: hseigel Date: 2018-07-31 09:55 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/8329bfbe1b30 8208399: Metadata methods print_(value_)on_maybe_null() compare 'this' to NULL Summary: Add Method* parameter and make method static to avoid 'this' comparison with NULL Reviewed-by: lfoltan, gziemski, coleenp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/metadata.hpp Changeset: f8696e0ab9b7 Author: mcimadamore Date: 2018-07-31 16:49 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/f8696e0ab9b7 8208524: IntelliJ support broken since 2018.2 Summary: Move build.xml out of .idea folder Reviewed-by: stuefe ! bin/idea.sh ! make/idea/template/ant.xml ! make/idea/template/build.xml ! make/idea/template/misc.xml ! make/langtools/build.xml ! make/langtools/intellij/ant.xml ! make/langtools/intellij/build.xml ! make/langtools/intellij/misc.xml Changeset: 173a333358a4 Author: alanb Date: 2018-08-07 12:17 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/173a333358a4 Merge ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! 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/meta/HotSpotHostForeignCallsProvider.java - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java Changeset: ea1d9c127133 Author: alanb Date: 2018-08-07 12:30 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/ea1d9c127133 Merge - test/hotspot/gtest/utilities/utilitiesHelper.inline.hpp - test/hotspot/jtreg/applications/jcstress/acqrel/Test.java - test/hotspot/jtreg/applications/jcstress/atomicity/Test.java - test/hotspot/jtreg/applications/jcstress/copy/Test.java - test/hotspot/jtreg/applications/jcstress/fences/Test.java - test/hotspot/jtreg/applications/jcstress/memeffects/Test.java - test/hotspot/jtreg/applications/jcstress/other/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.sync/Test.java - test/hotspot/jtreg/applications/jcstress/seqcst.volatiles/Test.java - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java ! test/jdk/ProblemList.txt - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html - test/langtools/tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java - test/langtools/tools/javac/processing/environment/round/AnnotatedElementInfo.java Changeset: b9e713b9d7b0 Author: alanb Date: 2018-08-07 12:40 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/b9e713b9d7b0 Remove Thread.java.orig - src/java.base/share/classes/java/lang/Thread.java.orig Changeset: 2529db59e7d3 Author: alanb Date: 2018-08-07 12:41 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/2529db59e7d3 Merge - src/java.base/share/classes/java/lang/Thread.java.orig From martijnverburg at gmail.com Tue Aug 7 15:29:38 2018 From: martijnverburg at gmail.com (Martijn Verburg) Date: Tue, 7 Aug 2018 16:29:38 +0100 Subject: Loom prototype publicly available In-Reply-To: References: Message-ID: Hi Ron et al, Would you like Project Loom builds at AdoptOpenJDK.net? We build Amber (raw string literals branch). Happy to add Loom if that suits. Cheers, Martijn On Fri, 3 Aug 2018 at 01:38, Ron Pressler wrote: > Yes, the current implementation is ?one shot? (and a one-shot delimited > continuation is often also known as a coroutine), and cannot be used to > implement amb. However, we may make the continuations cloneable in which > case they can be used to implement amb. > > > On July 30, 2018 at 9:03:16 AM, Ryan Schmitt (rschmitt at pobox.com) wrote: > > This is a fascinating prototype. Would it be correct to describe Loom's > continuations as "one-shot" continuations? Should it be possible to > implement the `amb` operator on this prototype? > > On Fri, Jul 27, 2018 at 10:51 AM, Ron Pressler > wrote: > Hi. > > You can now build and try our initial Loom prototype. > > $ hg clone http://hg.openjdk.java.net/loom/loom > $ cd loom > $ hg update -r fibers > $ sh configure > $ make images > > (Note that you must switch to the fibers branch) > > - Supported platforms: Mac and Linux on x86-64 > - Tested GCs: Parallel and G1 > - Supported compilers: C1, C2, Graal > - Missing features: JVM TI (fiber debugging), fiber/continuation > serialization > > Work on tail calls has not yet begun. > > Current status will be tracked in a wiki page we will set up soon. > > The fibers API is in the java.lang.Fiber class, and is minimal at this > stage. > Thread locals should work as expected (and be associated with the fiber), > and > calls to Thread.currentThread() would return a consistent result, so a lot > of > existing code should work. Most relevant IO operations, as well as > java.util.concurrent constructs, Thread.sleep etc. will now result in the > fiber > ? rather than the underlying kernel thread ? being blocked. > > Object.wait() would still block the underlying kernel thread, as would > trying to > park a fiber while a native monitor is held or a native method is on the > stack. > > The current implementation performs a full stack copy by default. To > experiment > with the lazy-copying solution I described in a previous email, add > `-XX:+UnlockExperimentalVMOptions -XX:+UseNewCode`, but note that in that > mode > exceptions thrown inside continuations may not work (probably crash the > VM) and > stack traces would be missing frames. > > This is an initial prototype made to be simple to implement so we could > experiment with different APIs, compatibility etc.. Performance, > therefore, is > far from stellar. Designing a good API and writing an implementation with > good > performance are our top priorities. > > You?re welcome to try the prototype and share your impressions here. On > Monday, > we?ll present Loom at JVMLS, and more updates will follow. > > > Ron > > > > > From akarnokd at gmail.com Tue Aug 7 15:53:35 2018 From: akarnokd at gmail.com (=?UTF-8?Q?D=C3=A1vid_Karnok?=) Date: Tue, 7 Aug 2018 17:53:35 +0200 Subject: Loom prototype publicly available In-Reply-To: References: Message-ID: Hi. I'd be glad if there was a Windows buildable version so I could begin exploring interoperation possibilities with java.util.concurrent.Flow . Martijn Verburg ezt ?rta (id?pont: 2018. aug. 7., K, 17:30): > Hi Ron et al, > > Would you like Project Loom builds at AdoptOpenJDK.net? We build Amber > (raw string literals branch). Happy to add Loom if that suits. > > Cheers, > Martijn > > > On Fri, 3 Aug 2018 at 01:38, Ron Pressler wrote: > > > Yes, the current implementation is ?one shot? (and a one-shot delimited > > continuation is often also known as a coroutine), and cannot be used to > > implement amb. However, we may make the continuations cloneable in which > > case they can be used to implement amb. > > > > > > On July 30, 2018 at 9:03:16 AM, Ryan Schmitt (rschmitt at pobox.com) wrote: > > > > This is a fascinating prototype. Would it be correct to describe Loom's > > continuations as "one-shot" continuations? Should it be possible to > > implement the `amb` operator on this prototype? > > > > On Fri, Jul 27, 2018 at 10:51 AM, Ron Pressler > > wrote: > > Hi. > > > > You can now build and try our initial Loom prototype. > > > > $ hg clone http://hg.openjdk.java.net/loom/loom > > $ cd loom > > $ hg update -r fibers > > $ sh configure > > $ make images > > > > (Note that you must switch to the fibers branch) > > > > - Supported platforms: Mac and Linux on x86-64 > > - Tested GCs: Parallel and G1 > > - Supported compilers: C1, C2, Graal > > - Missing features: JVM TI (fiber debugging), fiber/continuation > > serialization > > > > Work on tail calls has not yet begun. > > > > Current status will be tracked in a wiki page we will set up soon. > > > > The fibers API is in the java.lang.Fiber class, and is minimal at this > > stage. > > Thread locals should work as expected (and be associated with the fiber), > > and > > calls to Thread.currentThread() would return a consistent result, so a > lot > > of > > existing code should work. Most relevant IO operations, as well as > > java.util.concurrent constructs, Thread.sleep etc. will now result in the > > fiber > > ? rather than the underlying kernel thread ? being blocked. > > > > Object.wait() would still block the underlying kernel thread, as would > > trying to > > park a fiber while a native monitor is held or a native method is on the > > stack. > > > > The current implementation performs a full stack copy by default. To > > experiment > > with the lazy-copying solution I described in a previous email, add > > `-XX:+UnlockExperimentalVMOptions -XX:+UseNewCode`, but note that in that > > mode > > exceptions thrown inside continuations may not work (probably crash the > > VM) and > > stack traces would be missing frames. > > > > This is an initial prototype made to be simple to implement so we could > > experiment with different APIs, compatibility etc.. Performance, > > therefore, is > > far from stellar. Designing a good API and writing an implementation with > > good > > performance are our top priorities. > > > > You?re welcome to try the prototype and share your impressions here. On > > Monday, > > we?ll present Loom at JVMLS, and more updates will follow. > > > > > > Ron > > > > > > > > > > > -- Best regards, David Karnok From sbasle at pivotal.io Tue Aug 7 16:03:49 2018 From: sbasle at pivotal.io (Simon Basle) Date: Tue, 7 Aug 2018 18:03:49 +0200 Subject: Loom prototype publicly available Message-ID: Great to have something to play with, Ron, thanks for putting that prototype out. My thoughts and questions probably fall in the "this is an early prototype, just wait" category, but here goes nothing: - has there been any further decision regarding `Fiber.execute(Callable)`, ie running a computation that returns a value, inside a Fiber? - is there a particular rationale behind `Fiber#awaitNanos(long)` to return the `Fiber` itself, rather than a boolean? This prevent from finding out wether or not the timeout was triggered. Cheers, Simon > On Fri, Jul 27, 2018 at 10:51 AM, Ron Pressler > wrote: > Hi. > > You can now build and try our initial Loom prototype. > > $ hg clone http://hg.openjdk.java.net/loom/loom > $ cd loom > $ hg update -r fibers > $ sh configure > $ make images > > (Note that you must switch to the fibers branch) > > - Supported platforms: Mac and Linux on x86-64 > - Tested GCs: Parallel and G1 > - Supported compilers: C1, C2, Graal > - Missing features: JVM TI (fiber debugging), fiber/continuation > serialization > > Work on tail calls has not yet begun. > > Current status will be tracked in a wiki page we will set up soon. > > The fibers API is in the java.lang.Fiber class, and is minimal at this > stage. > Thread locals should work as expected (and be associated with the fiber), > and > calls to Thread.currentThread() would return a consistent result, so a lot > of > existing code should work. Most relevant IO operations, as well as > java.util.concurrent constructs, Thread.sleep etc. will now result in the > fiber > ? rather than the underlying kernel thread ? being blocked. > > Object.wait() would still block the underlying kernel thread, as would > trying to > park a fiber while a native monitor is held or a native method is on the > stack. > > The current implementation performs a full stack copy by default. To > experiment > with the lazy-copying solution I described in a previous email, add > `-XX:+UnlockExperimentalVMOptions -XX:+UseNewCode`, but note that in that > mode > exceptions thrown inside continuations may not work (probably crash the > VM) and > stack traces would be missing frames. > > This is an initial prototype made to be simple to implement so we could > experiment with different APIs, compatibility etc.. Performance, > therefore, is > far from stellar. Designing a good API and writing an implementation with > good > performance are our top priorities. > > You?re welcome to try the prototype and share your impressions here. On > Monday, > we?ll present Loom at JVMLS, and more updates will follow. > > > Ron > > > > > From Alan.Bateman at oracle.com Tue Aug 7 17:28:10 2018 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 7 Aug 2018 18:28:10 +0100 Subject: Loom prototype publicly available In-Reply-To: References: Message-ID: On 07/08/2018 16:53, D?vid Karnok wrote: > Hi. > > I'd be glad if there was a Windows buildable version so I could begin > exploring interoperation possibilities with java.util.concurrent.Flow . > The cont and fibers branches don't currently build on windows-x64 as we initially focused on linux-x64 and macosx-x64. At some point we have to add Windows support of course, just hasn't been a priority to date. It may be an area that someone has cycles to work on and contribute patches. -Alan From Alan.Bateman at oracle.com Tue Aug 7 17:29:07 2018 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 7 Aug 2018 18:29:07 +0100 Subject: Loom prototype publicly available In-Reply-To: References: Message-ID: On 07/08/2018 17:03, Simon Basle wrote: > Great to have something to play with, Ron, thanks for putting that > prototype out. > > My thoughts and questions probably fall in the "this is an early prototype, > just wait" category, but here goes nothing: > > - has there been any further decision regarding `Fiber.execute(Callable)`, > ie running a computation that returns a value, inside a Fiber? > > - is there a particular rationale behind `Fiber#awaitNanos(long)` to > return the `Fiber` itself, rather than a boolean? This prevent from finding > out wether or not the timeout was triggered. > The API is deliberately minimal in the current prototype. A number of things, including value returning tasks are deliberately left out while we focus on the control flow and the lower level support.? So expect many iterations on the API over the coming month. In the mean time I assume you can wrap the task so you have a CompletableFuture that you can invoke join on to wait for the result. -Alan From daniel.daugherty at oracle.com Tue Aug 7 19:03:40 2018 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Tue, 07 Aug 2018 19:03:40 +0000 Subject: hg: loom/loom: 2 new changesets Message-ID: <201808071903.w77J3fnS008510@aojmv0008.oracle.com> Changeset: e50be9ddca21 Author: dcubed Date: 2018-08-07 10:22 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/e50be9ddca21 2018.07.31 cont nit fixes ! src/hotspot/cpu/x86/abstractInterpreter_x86.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 9a24ad31a674 Author: dcubed Date: 2018-08-07 11:16 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/9a24ad31a674 Merge ! src/hotspot/share/classfile/vmSymbols.hpp From spullara at gmail.com Wed Aug 8 03:53:25 2018 From: spullara at gmail.com (Sam Pullara) Date: Tue, 7 Aug 2018 20:53:25 -0700 Subject: Loom prototype publicly available In-Reply-To: References: Message-ID: On Windows you can use the Linux Subsystem to run it. On Tue, Aug 7, 2018 at 10:28 AM, Alan Bateman wrote: > On 07/08/2018 16:53, D?vid Karnok wrote: > >> Hi. >> >> I'd be glad if there was a Windows buildable version so I could begin >> exploring interoperation possibilities with java.util.concurrent.Flow . >> >> The cont and fibers branches don't currently build on windows-x64 as we > initially focused on linux-x64 and macosx-x64. At some point we have to add > Windows support of course, just hasn't been a priority to date. It may be > an area that someone has cycles to work on and contribute patches. > > -Alan > From huaming.li at oracle.com Wed Aug 8 06:48:01 2018 From: huaming.li at oracle.com (Hamlin Li) Date: Wed, 8 Aug 2018 14:48:01 +0800 Subject: Project Loom Wiki In-Reply-To: References: Message-ID: Hi Alan, Thank you for the great work. Although it's still an early prototype, I think it's better to give my suggestion early, if it's already on your list please ignore this email. :-) My point is: API should support interrupt a fiber directly. First, a Fiber can be park/unpark/await, but only Thread can be interrupted(ShadowThread is still a thread). If a fiber is blocking at Object.wait, Thread.sleep, Thread.join or I/O operation, then only Thread.interrupt can unblock it, unpark will not. That means if I want to stop an blocking I/O operation, I need to interrupt the underlying Thread rather than interrupt the fiber directly(normally I have direct reference to fiber when I execute a fiber). Second, as I know in different runs(first run, subsequent continuations), a fiber could run on different carrier threads, and based on above first point, I'm even confused which thread I'm interrupting when I do Thread.interrupt, will it impact other tasks or fibers running in the thread? For this part, although based on my test and reading source code I know it will not, I'm just saying that it confuses me for a while, it's not that straight. So, from my point of view, it might be more clear to let user be able to directly interrupt a Fiber rather than do it through Thread. Thank you -Hamlin On 2018/8/4 11:15 AM, Ron Pressler wrote: > Hi. > > Loom now has a wiki-page that contains the current status of the project, links > to resources like talks and relevant documents, and design/implementation > considerations: > > https://wiki.openjdk.java.net/display/loom/Main > > We intend to update the wiki from time to time so that it is kept up to date and > can serve as a useful communication channel for this project. > > Ron > > > > From stef at epardaud.fr Wed Aug 8 09:18:23 2018 From: stef at epardaud.fr (Stephane Epardaud) Date: Wed, 8 Aug 2018 11:18:23 +0200 Subject: If you ever want to allow parking a fiber with a native method on the stack Message-ID: <6f9021dd-6a01-5f14-de05-4c386b4805d8@epardaud.fr> I've done this before in a Scheme VM that ran fibers-like threads. The trick was to mark native methods that are reentrant (call back into non-native code) so that they get executed in an alternate stack when called by a fiber. The fiber would then wait for the native method to either return or reenter and continue from there, in both cases with its own stack clean. If that native call reentered you can mark the fiber stack to remember it, and proceed. When you copy the fiber stack you will copy the markers too and leave the delegate native stacks alone. And when the fiber needs to pop back to the reentring native call you do the same dance in reverse. So, it can be done, but it requires marking reentrant native calls (you can't easily detect that it reenters after you let it start on your stack ? well you can, but it's dirty) and starting them in alternate stacks (or threads) which makes them more expensive (sync required). Now, I'm not saying it _needs_ to be done, because it remains to be seen if that'd really be useful. Cheers. From ron.pressler at oracle.com Wed Aug 8 10:06:34 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 8 Aug 2018 11:06:34 +0100 Subject: Loom prototype publicly available In-Reply-To: References: Message-ID: Thanks, Martijn!? That can certainly be a good idea, but at a later point, when we have a better sense of the design.? I fear that making Loom too accessible at this early stage in the design may cause a barrage of bikeshed suggestions. Ron On August 7, 2018 at 4:29:52 PM, Martijn Verburg (martijnverburg at gmail.com) wrote: Hi Ron et al, Would you like Project Loom builds at AdoptOpenJDK.net?? We build Amber (raw string literals branch).? Happy to add Loom if that suits. Cheers, Martijn On Fri, 3 Aug 2018 at 01:38, Ron Pressler wrote: Yes, the current implementation is ?one shot? (and a one-shot delimited continuation is often also known as a coroutine), and cannot be used to implement amb. However, we may make the continuations cloneable in which case they can be used to implement amb. On July 30, 2018 at 9:03:16 AM, Ryan Schmitt (rschmitt at pobox.com) wrote: This is a fascinating prototype. Would it be correct to describe Loom's continuations as "one-shot" continuations? Should it be possible to implement the `amb` operator on this prototype? On Fri, Jul 27, 2018 at 10:51 AM, Ron Pressler wrote: Hi. You can now build and try our initial Loom prototype. ? ? ? ? $ hg clone http://hg.openjdk.java.net/loom/loom ? ? ? ? ? $ cd loom ? ? ? ? ? $ hg update -r fibers? ? ? ? ? $ sh configure ?? ? ? ? ? $ make images (Note that you must switch to the fibers branch) - Supported platforms: Mac and Linux on x86-64 ? - Tested GCs: Parallel and G1 - Supported compilers: C1, C2, Graal - Missing features: JVM TI (fiber debugging), fiber/continuation serialization Work on tail calls has not yet begun. Current status will be tracked in a wiki page we will set up soon. The fibers API is in the java.lang.Fiber class, and is minimal at this stage. Thread locals should work as expected (and be associated with the fiber), and calls to Thread.currentThread() would return a consistent result, so a lot of existing code should work. Most relevant IO operations, as well as java.util.concurrent constructs, Thread.sleep etc. will now result in the fiber ? rather than the underlying kernel thread ? being blocked. Object.wait() would still block the underlying kernel thread, as would trying to park a fiber while a native monitor is held or a native method is on the stack. The current implementation performs a full stack copy by default. To experiment with the lazy-copying solution I described in a previous email, add `-XX:+UnlockExperimentalVMOptions -XX:+UseNewCode`, but note that in that mode exceptions thrown inside continuations may not work (probably crash the VM) and stack traces would be missing frames. This is an initial prototype made to be simple to implement so we could experiment with different APIs, compatibility etc.. Performance, therefore, is far from stellar. Designing a good API and writing an implementation with good performance are our top priorities. You?re welcome to try the prototype and share your impressions here. On Monday, we?ll present Loom at JVMLS, and more updates will follow. Ron From akarnokd at gmail.com Wed Aug 8 10:56:42 2018 From: akarnokd at gmail.com (=?UTF-8?Q?D=C3=A1vid_Karnok?=) Date: Wed, 8 Aug 2018 12:56:42 +0200 Subject: Loom prototype publicly available In-Reply-To: References: Message-ID: Thanks, I managed to build it in the subsystem and run some gradle tasks as well (although it required a lot individual of apt-get installs). Unfortunately, the Windows IntelliJ IDEA does not accept the built jdk directory as a valid JVM. Having GUI in WLS is a bit complicated but I'll see if I can get something working. Sam Pullara ezt ?rta (id?pont: 2018. aug. 8., Sze, 5:53): > On Windows you can use the Linux Subsystem to run it. > > On Tue, Aug 7, 2018 at 10:28 AM, Alan Bateman > wrote: > >> On 07/08/2018 16:53, D?vid Karnok wrote: >> >>> Hi. >>> >>> I'd be glad if there was a Windows buildable version so I could begin >>> exploring interoperation possibilities with java.util.concurrent.Flow . >>> >>> The cont and fibers branches don't currently build on windows-x64 as we >> initially focused on linux-x64 and macosx-x64. At some point we have to add >> Windows support of course, just hasn't been a priority to date. It may be >> an area that someone has cycles to work on and contribute patches. >> >> -Alan >> > > -- Best regards, David Karnok From martijnverburg at gmail.com Wed Aug 8 11:40:56 2018 From: martijnverburg at gmail.com (Martijn Verburg) Date: Wed, 8 Aug 2018 12:40:56 +0100 Subject: Loom prototype publicly available In-Reply-To: References: Message-ID: Makes sense - LMK when you want to pull the trigger ?? On Wed, 8 Aug 2018 at 11:06, Ron Pressler wrote: > Thanks, Martijn! > That can certainly be a good idea, but at a later point, when we have a > better sense of the design. > I fear that making Loom too accessible at this early stage in the design > may cause a barrage of bikeshed suggestions. > > Ron > > > On August 7, 2018 at 4:29:52 PM, Martijn Verburg (martijnverburg at gmail.com) > wrote: > > Hi Ron et al, > > Would you like Project Loom builds at AdoptOpenJDK.net? We build Amber > (raw string literals branch). Happy to add Loom if that suits. > > Cheers, > Martijn > > > On Fri, 3 Aug 2018 at 01:38, Ron Pressler wrote: > >> Yes, the current implementation is ?one shot? (and a one-shot delimited >> continuation is often also known as a coroutine), and cannot be used to >> implement amb. However, we may make the continuations cloneable in which >> case they can be used to implement amb. >> >> >> On July 30, 2018 at 9:03:16 AM, Ryan Schmitt (rschmitt at pobox.com) wrote: >> >> This is a fascinating prototype. Would it be correct to describe Loom's >> continuations as "one-shot" continuations? Should it be possible to >> implement the `amb` operator on this prototype? >> >> On Fri, Jul 27, 2018 at 10:51 AM, Ron Pressler >> wrote: >> Hi. >> >> You can now build and try our initial Loom prototype. >> >> $ hg clone http://hg.openjdk.java.net/loom/loom >> $ cd loom >> $ hg update -r fibers >> $ sh configure >> $ make images >> >> (Note that you must switch to the fibers branch) >> >> - Supported platforms: Mac and Linux on x86-64 >> - Tested GCs: Parallel and G1 >> - Supported compilers: C1, C2, Graal >> - Missing features: JVM TI (fiber debugging), fiber/continuation >> serialization >> >> Work on tail calls has not yet begun. >> >> Current status will be tracked in a wiki page we will set up soon. >> >> The fibers API is in the java.lang.Fiber class, and is minimal at this >> stage. >> Thread locals should work as expected (and be associated with the fiber), >> and >> calls to Thread.currentThread() would return a consistent result, so a >> lot of >> existing code should work. Most relevant IO operations, as well as >> java.util.concurrent constructs, Thread.sleep etc. will now result in the >> fiber >> ? rather than the underlying kernel thread ? being blocked. >> >> Object.wait() would still block the underlying kernel thread, as would >> trying to >> park a fiber while a native monitor is held or a native method is on the >> stack. >> >> The current implementation performs a full stack copy by default. To >> experiment >> with the lazy-copying solution I described in a previous email, add >> `-XX:+UnlockExperimentalVMOptions -XX:+UseNewCode`, but note that in that >> mode >> exceptions thrown inside continuations may not work (probably crash the >> VM) and >> stack traces would be missing frames. >> >> This is an initial prototype made to be simple to implement so we could >> experiment with different APIs, compatibility etc.. Performance, >> therefore, is >> far from stellar. Designing a good API and writing an implementation with >> good >> performance are our top priorities. >> >> You?re welcome to try the prototype and share your impressions here. On >> Monday, >> we?ll present Loom at JVMLS, and more updates will follow. >> >> >> Ron >> >> >> >> >> -- Cheers, Martijn (Sent from Gmail Mobile) From martinrb at google.com Wed Aug 8 16:21:52 2018 From: martinrb at google.com (Martin Buchholz) Date: Wed, 8 Aug 2018 09:21:52 -0700 Subject: Project Loom Wiki In-Reply-To: References: Message-ID: A tricky problem. ThreadPoolExecutor/FutureTask have difficult code to manage interrupts so that interrupts reach their intended target. On Tue, Aug 7, 2018 at 11:48 PM, Hamlin Li wrote: > Hi Alan, > > Thank you for the great work. > Although it's still an early prototype, I think it's better to give my > suggestion early, if it's already on your list please ignore this email. :-) > My point is: API should support interrupt a fiber directly. > > First, a Fiber can be park/unpark/await, but only Thread can be > interrupted(ShadowThread is still a thread). If a fiber is blocking at > Object.wait, Thread.sleep, Thread.join or I/O operation, then only > Thread.interrupt can unblock it, unpark will not. That means if I want to > stop an blocking I/O operation, I need to interrupt the underlying Thread > rather than interrupt the fiber directly(normally I have direct reference > to fiber when I execute a fiber). > > Second, as I know in different runs(first run, subsequent continuations), > a fiber could run on different carrier threads, and based on above first > point, I'm even confused which thread I'm interrupting when I do > Thread.interrupt, will it impact other tasks or fibers running in the > thread? For this part, although based on my test and reading source code I > know it will not, I'm just saying that it confuses me for a while, it's not > that straight. > > So, from my point of view, it might be more clear to let user be able to > directly interrupt a Fiber rather than do it through Thread. > > Thank you > -Hamlin > > > On 2018/8/4 11:15 AM, Ron Pressler wrote: > >> Hi. >> >> Loom now has a wiki-page that contains the current status of the project, >> links >> to resources like talks and relevant documents, and design/implementation >> considerations: >> >> https://wiki.openjdk.java.net/display/loom/Main >> >> We intend to update the wiki from time to time so that it is kept up to >> date and >> can serve as a useful communication channel for this project. >> >> Ron >> >> >> >> >> > From Alan.Bateman at oracle.com Wed Aug 8 18:12:49 2018 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 8 Aug 2018 19:12:49 +0100 Subject: Project Loom Wiki In-Reply-To: References: Message-ID: On 08/08/2018 07:48, Hamlin Li wrote: > : > > So, from my point of view, it might be more clear to let user be able > to directly interrupt a Fiber rather than do it through Thread. > Thread interruption comes with baggage and issues and too early to say if there will be an equivalent with fibers. So it is deliberate that the prototype doesn't exposing anything in API at this time. -Alan From alan.bateman at oracle.com Thu Aug 9 09:39:37 2018 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 09 Aug 2018 09:39:37 +0000 Subject: hg: loom/loom: 3 new changesets Message-ID: <201808090939.w799dcd0008049@aojmv0008.oracle.com> Changeset: 3ca5a45fb7d9 Author: alanb Date: 2018-08-09 10:03 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/3ca5a45fb7d9 Initial microbenchmarks for cont branch + microbenchmarks/loom/pom.xml + microbenchmarks/loom/src/main/java/org/openjdk/benchmarks/cont/OneShot.java + microbenchmarks/loom/src/main/java/org/openjdk/benchmarks/cont/Oscillation.java Changeset: b8cff1ac38ba Author: alanb Date: 2018-08-09 10:04 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/b8cff1ac38ba Allow testing without current Thread ! src/java.base/share/classes/java/lang/Fiber.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadLocal.java Changeset: f46dc5c01b7d Author: alanb Date: 2018-08-09 10:15 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/f46dc5c01b7d Merge From fw at deneb.enyo.de Mon Aug 13 20:08:04 2018 From: fw at deneb.enyo.de (Florian Weimer) Date: Mon, 13 Aug 2018 22:08:04 +0200 Subject: If you ever want to allow parking a fiber with a native method on the stack In-Reply-To: <6f9021dd-6a01-5f14-de05-4c386b4805d8@epardaud.fr> (Stephane Epardaud's message of "Wed, 8 Aug 2018 11:18:23 +0200") References: <6f9021dd-6a01-5f14-de05-4c386b4805d8@epardaud.fr> Message-ID: <87h8jyxc63.fsf@mid.deneb.enyo.de> * Stephane Epardaud: > I've done this before in a Scheme VM that ran fibers-like threads. The > trick was to mark native methods that are reentrant (call back into > non-native code) so that they get executed in an alternate stack when > called by a fiber. The fiber would then wait for the native method to > either return or reenter and continue from there, in both cases with its > own stack clean. If that native call reentered you can mark the fiber > stack to remember it, and proceed. When you copy the fiber stack you > will copy the markers too and leave the delegate native stacks alone. > And when the fiber needs to pop back to the reentring native call you do > the same dance in reverse. That was before wide use of TLS, right? On GNU/Linux, you can only resume such a native computation on the same thread on which it was suspend, so this approach has limited applicability there. From ron.pressler at oracle.com Mon Aug 13 22:33:13 2018 From: ron.pressler at oracle.com (ron.pressler at oracle.com) Date: Mon, 13 Aug 2018 22:33:13 +0000 Subject: hg: loom/loom: 4 new changesets Message-ID: <201808132233.w7DMXEQG002413@aojmv0008.oracle.com> Changeset: 058819822e9f Author: rpressler Date: 2018-08-13 20:46 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/058819822e9f Make ContinuationScope concrete and add a public constructor providing a name ! src/hotspot/share/runtime/registerMap.hpp ! src/java.base/share/classes/java/lang/ContinuationScope.java Changeset: 599a4f5c4274 Author: rpressler Date: 2018-08-13 21:03 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/599a4f5c4274 merge Changeset: f3febfea6d9e Author: rpressler Date: 2018-08-13 21:03 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/f3febfea6d9e - ! src/hotspot/share/runtime/registerMap.hpp Changeset: 9f6876d65ac0 Author: rpressler Date: 2018-08-13 23:32 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/9f6876d65ac0 merge From stef at epardaud.fr Tue Aug 14 09:02:07 2018 From: stef at epardaud.fr (Stephane Epardaud) Date: Tue, 14 Aug 2018 11:02:07 +0200 Subject: If you ever want to allow parking a fiber with a native method on the stack In-Reply-To: <87h8jyxc63.fsf@mid.deneb.enyo.de> References: <6f9021dd-6a01-5f14-de05-4c386b4805d8@epardaud.fr> <87h8jyxc63.fsf@mid.deneb.enyo.de> Message-ID: <71d5499d-f214-9424-6ec6-ddf6340aa8bb@epardaud.fr> TLS meaning thread-local storage, right? It's possible to still support TLS on those special stacks, via an indirection. It'd be more expensive. As for the GNU/Linux limitation, I don't think it's a problem because in the worst case you can dedicate a special thread for that reentering native computation. And pool them. Remember they have to be explicitly marked so you only pay the price of sync when you are sure to be reentering. And again I assume it's rare enough. And also again, that's all assuming it'd even be useful in the first place to support this. On 13/08/18 22:08, Florian Weimer wrote: > * Stephane Epardaud: > >> I've done this before in a Scheme VM that ran fibers-like threads. The >> trick was to mark native methods that are reentrant (call back into >> non-native code) so that they get executed in an alternate stack when >> called by a fiber. The fiber would then wait for the native method to >> either return or reenter and continue from there, in both cases with its >> own stack clean. If that native call reentered you can mark the fiber >> stack to remember it, and proceed. When you copy the fiber stack you >> will copy the markers too and leave the delegate native stacks alone. >> And when the fiber needs to pop back to the reentring native call you do >> the same dance in reverse. > That was before wide use of TLS, right? > > On GNU/Linux, you can only resume such a native computation on the > same thread on which it was suspend, so this approach has limited > applicability there. From fw at deneb.enyo.de Wed Aug 15 08:04:25 2018 From: fw at deneb.enyo.de (Florian Weimer) Date: Wed, 15 Aug 2018 10:04:25 +0200 Subject: If you ever want to allow parking a fiber with a native method on the stack In-Reply-To: <71d5499d-f214-9424-6ec6-ddf6340aa8bb@epardaud.fr> (Stephane Epardaud's message of "Tue, 14 Aug 2018 11:02:07 +0200") References: <6f9021dd-6a01-5f14-de05-4c386b4805d8@epardaud.fr> <87h8jyxc63.fsf@mid.deneb.enyo.de> <71d5499d-f214-9424-6ec6-ddf6340aa8bb@epardaud.fr> Message-ID: <87d0ukqcmu.fsf@mid.deneb.enyo.de> * Stephane Epardaud: > TLS meaning thread-local storage, right? Yes. > It's possible to still support TLS on those special stacks, via an > indirection. It'd be more expensive. You can't change the ABI for native code. > As for the GNU/Linux limitation, I don't think it's a problem because in > the worst case you can dedicate a special thread for that reentering > native computation. And pool them. Remember they have to be explicitly > marked so you only pay the price of sync when you are sure to be > reentering. And again I assume it's rare enough. And also again, that's > all assuming it'd even be useful in the first place to support this. Stack frames for native code can cache the address of TLS variables, which is why they cannot be moved between threads. From ron.pressler at oracle.com Wed Aug 15 16:15:53 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 15 Aug 2018 17:15:53 +0100 Subject: CFV: New Loom Committer: Rickard =?utf-8?Q?B=C3=A4ckman?= Message-ID: I hereby nominate Rickard B?ckman to Loom Committer. Rickard is a member of the compiler team and a JDK Project Reviewer, and has made numerous compiler and runtime contributions to Loom. Only current Loom Committers [1] are eligible to vote on this nomination. ?Votes must be cast in the open by replying ?to this mailing list. Votes are due by 18:00 GMT August 30, 2018. For Lazy Consensus voting instructions, see [2]. Thank you!? Ron [1] http://openjdk.java.net/census#loom? [2] http://openjdk.java.net/projects/#committer-vote From ron.pressler at oracle.com Wed Aug 15 16:20:45 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 15 Aug 2018 17:20:45 +0100 Subject: CFV: New Loom Committer: Serguei Spitsyn Message-ID: I hereby nominate Serguei Spitsyn to Loom Committer. Serguei is a member of the serviceability team and a JDK Project Reviewer,? and has made serviceability-related contributions to Loom. Only current Loom Committers [1] are eligible to vote on this nomination.? Votes must be cast in the open by replying to this mailing list. Votes are due by 18:00 GMT August 30, 2018. For Lazy Consensus voting instructions, see [2]. Thank you!? Ron [1] http://openjdk.java.net/census#loom? [2] http://openjdk.java.net/projects/#committer-vote From daniel.daugherty at oracle.com Wed Aug 15 16:22:55 2018 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 15 Aug 2018 12:22:55 -0400 Subject: =?UTF-8?Q?Re:_CFV:_New_Loom_Committer:_Rickard_B=c3=a4ckman?= In-Reply-To: References: Message-ID: <26742d74-1ba7-be0c-efab-1472c05c3554@oracle.com> Vote: yes Dan On 8/15/18 12:15 PM, Ron Pressler wrote: > I hereby nominate Rickard B?ckman to Loom Committer. > > Rickard is a member of the compiler team and a JDK Project Reviewer, and has > made numerous compiler and runtime contributions to Loom. > > Only current Loom Committers [1] are eligible to vote on this nomination. ?Votes > must be cast in the open by replying ?to this mailing list. > > Votes are due by 18:00 GMT August 30, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > > > > From daniel.daugherty at oracle.com Wed Aug 15 16:23:16 2018 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 15 Aug 2018 12:23:16 -0400 Subject: CFV: New Loom Committer: Serguei Spitsyn In-Reply-To: References: Message-ID: Vote: yes Dan On 8/15/18 12:20 PM, Ron Pressler wrote: > I hereby nominate Serguei Spitsyn to Loom Committer. > > Serguei is a member of the serviceability team and a JDK Project Reviewer, > and has made serviceability-related contributions to Loom. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT August 30, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > > From ron.pressler at oracle.com Wed Aug 15 16:24:58 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 15 Aug 2018 17:24:58 +0100 Subject: CFV: New Loom Committer: Chris Plummer Message-ID: I hereby nominate Chris Plummer to Loom Committer. Chris is a a JDK Project Reviewer, and has made serviceability-related? contributions to Loom. Only current Loom Committers [1] are eligible to vote on this nomination.? Votes must be cast in the open by replying to this mailing list. Votes are due by 18:00 GMT August 30, 2018. For Lazy Consensus voting instructions, see [2]. Thank you!? Ron [1] http://openjdk.java.net/census#loom? [2] http://openjdk.java.net/projects/#committer-vote From daniel.daugherty at oracle.com Wed Aug 15 16:26:50 2018 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 15 Aug 2018 12:26:50 -0400 Subject: CFV: New Loom Committer: Chris Plummer In-Reply-To: References: Message-ID: Vote: yes Dan On 8/15/18 12:24 PM, Ron Pressler wrote: > I hereby nominate Chris Plummer to Loom Committer. > > Chris is a a JDK Project Reviewer, and has made serviceability-related > contributions to Loom. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT August 30, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > > From ron.pressler at oracle.com Wed Aug 15 16:27:11 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 15 Aug 2018 17:27:11 +0100 Subject: CFV: New Loom Committer: Duncan MacGregor Message-ID: I hereby nominate Duncan MacGregor to Loom Committer. Duncan has contributed Graal support for Loom. Only current Loom Committers [1] are eligible to vote on this nomination.? Votes must be cast in the open by replying to this mailing list. Votes are due by 18:00 GMT August 30, 2018. For Lazy Consensus voting instructions, see [2]. Thank you!? Ron [1] http://openjdk.java.net/census#loom? [2] http://openjdk.java.net/projects/#committer-vote From daniel.daugherty at oracle.com Wed Aug 15 16:30:24 2018 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 15 Aug 2018 12:30:24 -0400 Subject: CFV: New Loom Committer: Duncan MacGregor In-Reply-To: References: Message-ID: <5f9f547e-a06d-6e63-32fa-a5cef2171459@oracle.com> Vote: yes Dan On 8/15/18 12:27 PM, Ron Pressler wrote: > I hereby nominate Duncan MacGregor to Loom Committer. > > Duncan has contributed Graal support for Loom. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT August 30, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > > > > From vladimir.x.ivanov at oracle.com Fri Aug 17 14:08:12 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 17 Aug 2018 17:08:12 +0300 Subject: CFV: New Loom Committer: Duncan MacGregor In-Reply-To: References: Message-ID: <6bc60e17-8558-13fd-7591-f0add87194e9@oracle.com> Vote: yes Best regards, Vladimir Ivanov On 15/08/2018 19:27, Ron Pressler wrote: > I hereby nominate Duncan MacGregor to Loom Committer. From vladimir.x.ivanov at oracle.com Fri Aug 17 14:08:25 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 17 Aug 2018 17:08:25 +0300 Subject: CFV: New Loom Committer: Chris Plummer In-Reply-To: References: Message-ID: Vote: yes Best regards, Vladimir Ivanov On 15/08/2018 19:24, Ron Pressler wrote: > I hereby nominate Chris Plummer to Loom Committer. From vladimir.x.ivanov at oracle.com Fri Aug 17 14:08:41 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 17 Aug 2018 17:08:41 +0300 Subject: CFV: New Loom Committer: Serguei Spitsyn In-Reply-To: References: Message-ID: Vote: yes Best regards, Vladimir Ivanov On 15/08/2018 19:20, Ron Pressler wrote: > I hereby nominate Serguei Spitsyn to Loom Committer. From vladimir.x.ivanov at oracle.com Fri Aug 17 14:08:59 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 17 Aug 2018 17:08:59 +0300 Subject: =?UTF-8?Q?Re:_CFV:_New_Loom_Committer:_Rickard_B=c3=a4ckman?= In-Reply-To: References: Message-ID: <5e79f815-b893-8b0d-0167-2707dae47304@oracle.com> Vote: yes Best regards, Vladimir Ivanov On 15/08/2018 19:15, Ron Pressler wrote: > I hereby nominate Rickard B?ckman to Loom Committer. From john.r.rose at oracle.com Tue Aug 21 05:03:48 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 20 Aug 2018 22:03:48 -0700 Subject: =?utf-8?Q?Re:_CFV:_New_Loom_Committer:_Rickard_B=C3=A4ckman?= In-Reply-To: <5e79f815-b893-8b0d-0167-2707dae47304@oracle.com> References: <5e79f815-b893-8b0d-0167-2707dae47304@oracle.com> Message-ID: Vote: yes From john.r.rose at oracle.com Tue Aug 21 05:04:30 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 20 Aug 2018 22:04:30 -0700 Subject: CFV: New Loom Committer: Serguei Spitsyn In-Reply-To: References: Message-ID: Vote: yes From john.r.rose at oracle.com Tue Aug 21 05:05:24 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 20 Aug 2018 22:05:24 -0700 Subject: CFV: New Loom Committer: Chris Plummer In-Reply-To: References: Message-ID: <1A227F41-9A15-4B66-8453-328ABFEB8846@oracle.com> Vote: yes From john.r.rose at oracle.com Tue Aug 21 05:06:25 2018 From: john.r.rose at oracle.com (John Rose) Date: Mon, 20 Aug 2018 22:06:25 -0700 Subject: CFV: New Loom Committer: Duncan MacGregor In-Reply-To: References: Message-ID: <845E3154-EA9D-4FDF-A984-C7F6A9B19FED@oracle.com> Vote: yes (Glad to see you in the mix, Duncan!) From ron.pressler at oracle.com Tue Aug 21 19:14:03 2018 From: ron.pressler at oracle.com (ron.pressler at oracle.com) Date: Tue, 21 Aug 2018 19:14:03 +0000 Subject: hg: loom/loom: disable deferred locals for continuation frames Message-ID: <201808211914.w7LJE4Eb017968@aojmv0008.oracle.com> Changeset: 115813e6880d Author: rpressler Date: 2018-08-21 19:31 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/115813e6880d disable deferred locals for continuation frames ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/vframe_hp.cpp From ron.pressler at oracle.com Tue Aug 21 19:38:46 2018 From: ron.pressler at oracle.com (ron.pressler at oracle.com) Date: Tue, 21 Aug 2018 19:38:46 +0000 Subject: hg: loom/loom: merge Message-ID: <201808211938.w7LJckVl024710@aojmv0008.oracle.com> Changeset: 0f91391e2926 Author: rpressler Date: 2018-08-21 20:38 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/0f91391e2926 merge From ron.pressler at oracle.com Thu Aug 23 17:37:17 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 23 Aug 2018 18:37:17 +0100 Subject: CFV: New Loom Committer: Dean Long Message-ID: I hereby nominate Dean Long to Loom Committer. Dean is a a JDK Project Reviewer, and is contributing to Java versions of native VM methods that help in the implementation of continuations. Only current Loom Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. Votes are due by 18:00 GMT September 6, 2018. For Lazy Consensus voting instructions, see [2]. Thank you! ? Ron [1] http://openjdk.java.net/census#loom ? [2] http://openjdk.java.net/projects/#committer-vote ? From john.r.rose at oracle.com Thu Aug 23 17:54:05 2018 From: john.r.rose at oracle.com (John Rose) Date: Thu, 23 Aug 2018 10:54:05 -0700 Subject: CFV: New Loom Committer: Dean Long In-Reply-To: References: Message-ID: <126D59C8-277C-48EA-ACD2-47C4D237F4C7@oracle.com> Vote: yes From mandy.chung at oracle.com Thu Aug 23 20:03:44 2018 From: mandy.chung at oracle.com (mandy chung) Date: Thu, 23 Aug 2018 15:03:44 -0500 Subject: CFV: New Loom Committer: Serguei Spitsyn In-Reply-To: References: Message-ID: Vote: yes Mandy On 8/15/18 11:20 AM, Ron Pressler wrote: > I hereby nominate Serguei Spitsyn to Loom Committer. > > Serguei is a member of the serviceability team and a JDK Project Reviewer, > and has made serviceability-related contributions to Loom. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT August 30, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > From mandy.chung at oracle.com Thu Aug 23 20:04:12 2018 From: mandy.chung at oracle.com (mandy chung) Date: Thu, 23 Aug 2018 15:04:12 -0500 Subject: CFV: New Loom Committer: Chris Plummer In-Reply-To: References: Message-ID: Vote: yes Mandy On 8/15/18 11:24 AM, Ron Pressler wrote: > I hereby nominate Chris Plummer to Loom Committer. > > Chris is a a JDK Project Reviewer, and has made serviceability-related > contributions to Loom. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT August 30, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > From mandy.chung at oracle.com Thu Aug 23 20:04:57 2018 From: mandy.chung at oracle.com (mandy chung) Date: Thu, 23 Aug 2018 15:04:57 -0500 Subject: CFV: New Loom Committer: Dean Long In-Reply-To: References: Message-ID: Vote: yes Mandy On 8/23/18 12:37 PM, Ron Pressler wrote: > I hereby nominate Dean Long to Loom Committer. > > Dean is a a JDK Project Reviewer, and is contributing to Java versions of > native VM methods that help in the implementation of continuations. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT September 6, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > > > From mandy.chung at oracle.com Thu Aug 23 20:05:14 2018 From: mandy.chung at oracle.com (mandy chung) Date: Thu, 23 Aug 2018 15:05:14 -0500 Subject: CFV: New Loom Committer: Duncan MacGregor In-Reply-To: References: Message-ID: <877c5f56-3bf0-0b6e-429a-4ca0c123dcb8@oracle.com> Vote: yes Mandy On 8/15/18 11:27 AM, Ron Pressler wrote: > I hereby nominate Duncan MacGregor to Loom Committer. > > Duncan has contributed Graal support for Loom. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT August 30, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > > > From vladimir.x.ivanov at oracle.com Thu Aug 23 21:00:39 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 24 Aug 2018 00:00:39 +0300 Subject: CFV: New Loom Committer: Dean Long In-Reply-To: References: Message-ID: <40d90ea8-cb3d-2aeb-57d0-7140dc0d1e37@oracle.com> Vote: yes Best regards, Vladimir Ivanov On 23/08/2018 20:37, Ron Pressler wrote: > I hereby nominate Dean Long to Loom Committer. From karen.kinnear at oracle.com Thu Aug 23 22:22:08 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 23 Aug 2018 18:22:08 -0400 Subject: CFV: New Loom Committer: Serguei Spitsyn In-Reply-To: References: Message-ID: <0280E30B-BC32-4AC8-BBEB-D48A63AFB616@oracle.com> Vote: yes thanks, Karen > On Aug 15, 2018, at 12:20 PM, Ron Pressler wrote: > > I hereby nominate Serguei Spitsyn to Loom Committer. > > Serguei is a member of the serviceability team and a JDK Project Reviewer, > and has made serviceability-related contributions to Loom. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT August 30, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > From karen.kinnear at oracle.com Thu Aug 23 22:22:22 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 23 Aug 2018 18:22:22 -0400 Subject: CFV: New Loom Committer: Chris Plummer In-Reply-To: References: Message-ID: Vote: yes thanks, Karen > On Aug 15, 2018, at 12:24 PM, Ron Pressler wrote: > > I hereby nominate Chris Plummer to Loom Committer. > > Chris is a a JDK Project Reviewer, and has made serviceability-related > contributions to Loom. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT August 30, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > From karen.kinnear at oracle.com Thu Aug 23 22:22:37 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 23 Aug 2018 18:22:37 -0400 Subject: CFV: New Loom Committer: Duncan MacGregor In-Reply-To: References: Message-ID: <7885AF77-12DB-471C-A5F9-122495A155C8@oracle.com> Vote: yes thanks, Karen > On Aug 15, 2018, at 12:27 PM, Ron Pressler wrote: > > I hereby nominate Duncan MacGregor to Loom Committer. > > Duncan has contributed Graal support for Loom. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT August 30, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > > > From karen.kinnear at oracle.com Thu Aug 23 22:22:55 2018 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 23 Aug 2018 18:22:55 -0400 Subject: CFV: New Loom Committer: Dean Long In-Reply-To: References: Message-ID: <88DF939E-7890-4AEC-86D6-ABC72E9930A1@oracle.com> Vote: yes thanks, Karen > On Aug 23, 2018, at 1:37 PM, Ron Pressler wrote: > > I hereby nominate Dean Long to Loom Committer. > > Dean is a a JDK Project Reviewer, and is contributing to Java versions of > native VM methods that help in the implementation of continuations. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT September 6, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > > > From offbynull at gmail.com Sat Aug 25 23:47:38 2018 From: offbynull at gmail.com (Kasra Faghihi) Date: Sat, 25 Aug 2018 16:47:38 -0700 Subject: Delivery estimate Message-ID: Hi, It looks like this JDK feature has started picking up steam. Can we get an estimate on which JDK version is expected to receive this feature? - Kasra From forax at univ-mlv.fr Sun Aug 26 07:17:16 2018 From: forax at univ-mlv.fr (Remi Forax) Date: Sun, 26 Aug 2018 09:17:16 +0200 (CEST) Subject: Delivery estimate In-Reply-To: References: Message-ID: <481939891.836314.1535267836211.JavaMail.zimbra@u-pem.fr> yes, when it's ready. regards, R?mi ----- Mail original ----- > De: "Kasra Faghihi" > ?: "loom-dev" > Envoy?: Dimanche 26 Ao?t 2018 01:47:38 > Objet: Delivery estimate > Hi, > > It looks like this JDK feature has started picking up steam. Can we get an > estimate on which JDK version is expected to receive this feature? > > - Kasra From Alan.Bateman at oracle.com Mon Aug 27 11:33:53 2018 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 27 Aug 2018 12:33:53 +0100 Subject: =?UTF-8?Q?Re:_CFV:_New_Loom_Committer:_Rickard_B=c3=a4ckman?= In-Reply-To: References: Message-ID: <0726ac66-6f95-8c9a-87fe-e3d5ab1241a0@oracle.com> Vote: yes From Alan.Bateman at oracle.com Mon Aug 27 11:34:09 2018 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 27 Aug 2018 12:34:09 +0100 Subject: CFV: New Loom Committer: Serguei Spitsyn In-Reply-To: References: Message-ID: Vote: yes From Alan.Bateman at oracle.com Mon Aug 27 11:34:18 2018 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 27 Aug 2018 12:34:18 +0100 Subject: CFV: New Loom Committer: Chris Plummer In-Reply-To: References: Message-ID: Vote: yes From Alan.Bateman at oracle.com Mon Aug 27 11:34:52 2018 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 27 Aug 2018 12:34:52 +0100 Subject: CFV: New Loom Committer: Duncan MacGregor In-Reply-To: References: Message-ID: <33003259-7a30-ab06-b3b2-9205bbb3fcce@oracle.com> Vote: yes From Alan.Bateman at oracle.com Mon Aug 27 11:35:21 2018 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 27 Aug 2018 12:35:21 +0100 Subject: CFV: New Loom Committer: Dean Long In-Reply-To: References: Message-ID: Vote: yes From alan.bateman at oracle.com Tue Aug 28 09:40:13 2018 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 28 Aug 2018 09:40:13 +0000 Subject: hg: loom/loom: 209 new changesets Message-ID: <201808280940.w7S9eTb2002224@aojmv0008.oracle.com> Changeset: 2cd8bbccbd2d Author: zgu Date: 2018-07-31 13:12 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/2cd8bbccbd2d 8199868: Support JNI critical functions in object pinning API Summary: Pin/unpin incoming array arguments of critical native JNI call Reviewed-by: shade, adinn ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp + test/hotspot/jtreg/gc/epsilon/CriticalNativeArgs.java + test/hotspot/jtreg/gc/epsilon/CriticalNativeStress.java + test/hotspot/jtreg/gc/epsilon/libCriticalNative.c Changeset: 4ac20e5f96ce Author: hseigel Date: 2018-07-31 14:24 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/4ac20e5f96ce 8202171: Some oopDesc functions compare this with NULL Summary: Add Method* parameter and made verify* methods static to avoid 'this' comparison with NULL, Added NULL checks before calling print_on() methods. Reviewed-by: kbarrett, coleenp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/parallel/immutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/jniHandles.cpp Changeset: b53d1f96b8c4 Author: coleenp Date: 2018-07-31 15:57 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/b53d1f96b8c4 8208074: [TESTBUG] vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java failed with NullPointerException Summary: fixed refactoring caused by JDK-8203820 Reviewed-by: dholmes, sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java Changeset: 15486bed8a5f Author: dcubed Date: 2018-07-31 17:07 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/15486bed8a5f 8208605: Fix for 8199868 breaks tier1 build Summary: Move variable declarations to make studio compiler happy. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/epsilon/libCriticalNative.c Changeset: b6e0bfe4a6ec Author: dbuck Date: 2018-08-01 01:40 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/b6e0bfe4a6ec 8208541: non-ASCII characters in hsdis UPL text Summary: replace Unicode left/right double quote pair with normal ASCII double quotes Reviewed-by: jrose ! src/utils/hsdis/Makefile ! src/utils/hsdis/README ! src/utils/hsdis/hsdis-demo.c ! src/utils/hsdis/hsdis.c ! src/utils/hsdis/hsdis.h Changeset: 9d92ff04a29c Author: weijun Date: 2018-08-01 13:35 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/9d92ff04a29c 8208602: Cannot read PEM X.509 cert if there is whitespace after the header or footer Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! test/jdk/sun/security/provider/X509Factory/BadPem.java Changeset: 5064f30ac015 Author: dbuck Date: 2018-08-01 02:21 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/5064f30ac015 8191006: hsdis disassembler plugin does not compile with binutils 2.29+ Summary: update call to disassembler() function to match new signature used by Binutils Reviewed-by: gromero, kvn ! src/utils/hsdis/README ! src/utils/hsdis/hsdis.c Changeset: 24904e14794b Author: pmuthuswamy Date: 2018-08-01 12:36 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/24904e14794b 8208484: color contrast issues in a couple of spec files Reviewed-by: jjg, ihse ! make/data/docs-resources/resources/jdk-default.css Changeset: b095f437af22 Author: nishjain Date: 2018-08-01 18:02 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/b095f437af22 8208560: ChoiceFormat class has unused constants needs cleanup Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 04183bf08bff Author: naoto Date: 2018-08-01 09:33 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/04183bf08bff 8208080: Locale extensions via Service provider is not working for region extensions Reviewed-by: rriggs, nishjain ! src/java.base/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/java.base/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java + test/jdk/java/util/Locale/bcp47u/spi/DateFormatSymbolsProviderTests.java + test/jdk/java/util/Locale/bcp47u/spi/provider/foo/DateFormatSymbolsProviderImpl.java ! test/jdk/java/util/Locale/bcp47u/spi/provider/module-info.java Changeset: dfe1cff5c2f6 Author: iignatyev Date: 2018-08-01 10:04 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/dfe1cff5c2f6 8174691: [TESTBUG] A number of native hotspot unit tests fail when executed in stand-alone mode Reviewed-by: kvn, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.hpp ! test/hotspot/gtest/gc/g1/test_g1HeapVerifier.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/utilities/test_spinYield.cpp Changeset: d56dd9798d54 Author: kbarrett Date: 2018-08-01 19:14 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/d56dd9798d54 8208611: Refactor SATBMarkQueue filtering to allow GC-specific filters Summary: Add SATBMarkQueueFilter. Reviewed-by: tschatzl, eosterlund, rkennke ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.cpp + src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.hpp Changeset: 5cc6acb1d6b6 Author: mseledtsov Date: 2018-08-01 19:07 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/5cc6acb1d6b6 8185531: [TESTBUG] Improve test configuration for shared strings Summary: Added extra test configurations to the tests Reviewed-by: iklam, gziemski ! test/hotspot/jtreg/runtime/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InvalidFileFormat.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsStress.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java Changeset: a306c84e40fa Author: iignatyev Date: 2018-08-01 23:06 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/a306c84e40fa 8208647: switch jtreg to 4.2b13 Reviewed-by: kvn, dholmes, ihse ! make/conf/jib-profiles.js ! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherDiagnosticInfoObserver.java Changeset: 3bd8d0a0e28c Author: jcbeyler Date: 2018-07-31 10:20 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/3bd8d0a0e28c 8208246: flags duplications in vmTestbase_vm_g1classunloading tests Summary: Remove duplicate flags for the classunloading tests Reviewed-by: tschatzl, iignatyev ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 1c8cdf3d4c9e Author: jcbeyler Date: 2018-08-01 09:23 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/1c8cdf3d4c9e 8069343: Improve gc/g1/TestHumongousCodeCacheRoots.java to use jtreg @requires Summary: Remove client test entirely and clean up test Reviewed-by: tschatzl, iignatyev ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java Changeset: ac4f5ef0edd9 Author: jcbeyler Date: 2018-07-31 12:24 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/ac4f5ef0edd9 8169004: Fix redundant @requires tags in tests Reviewed-by: tschatzl, iignatyev ! test/hotspot/jtreg/gc/TestNUMAPageSize.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData00.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData05.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData10.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData15.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData20.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData25.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTestCompiler.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack015.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java Changeset: 3528ba05663a Author: jcbeyler Date: 2018-07-31 10:16 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/3528ba05663a 8208249: TriggerUnloadingByFillingMetaspace generates garbage class names Summary: Put a ThreadLocal around the object to be thread safe Reviewed-by: tschatzl, iignatyev ! test/hotspot/jtreg/vmTestbase/vm/share/gc/TriggerUnloadingByFillingMetaspace.java Changeset: 1129f9833589 Author: zgu Date: 2018-08-02 11:13 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/1129f9833589 8208635: Minimal VM build is broken after JDK-8199868 (Support JNI critical functions in object pinning API) Summary: Added missing header file Reviewed-by: shade, gziemski ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 744f731e9e8c Author: prr Date: 2018-08-02 09:27 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/744f731e9e8c Added tag jdk-12+5 for changeset f8696e0ab9b7 ! .hgtags Changeset: 7b1ddbafa134 Author: iignatyev Date: 2018-08-02 14:40 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/7b1ddbafa134 8208655: use JTreg skipped status in hotspot tests Reviewed-by: kvn, hseigel, iklam ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java ! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java ! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/g1/TestHumongousShrinkHeap.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/runtime/6819213/TestBootNativeLibraryPath.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/libadimalloc.solaris.sparc/Testlibadimalloc.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/signal/SigTestDriver.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/jvmti/NotifyFramePop/NotifyFramePopTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSJstackPrintAll.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJdis.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/UnloadingTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java + test/lib/jtreg/SkippedException.java Changeset: 8e2f5dad68a0 Author: iignatyev Date: 2018-08-02 16:15 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/8e2f5dad68a0 8208699: remove unneeded imports from runtime tests Reviewed-by: iklam ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java Changeset: 531de4cbaa4f Author: iignatyev Date: 2018-08-02 16:16 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/531de4cbaa4f 8208701: Fix for JDK-8208655 causes test failures in CI tier1 Reviewed-by: dholmes, dcubed ! test/hotspot/jtreg/runtime/6819213/TestBootNativeLibraryPath.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java Changeset: 5afd528675f6 Author: dcubed Date: 2018-08-02 22:14 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/5afd528675f6 8208706: compiler/tiered/ConstantGettersTransitionsTest.java fails to compile Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java Changeset: 57aa80913140 Author: coffeys Date: 2018-08-03 09:57 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/57aa80913140 8207775: Better management of CipherCore buffers Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: 0538a5cdb474 Author: zgu Date: 2018-08-03 11:06 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/0538a5cdb474 8205921: Optimizing best-of-2 work stealing queue selection Summary: Bias towards stealing from queues that we recently successfully stole from to decrease the number of unsuccessful steal attempts. Reviewed-by: eosterlund, kbarrett Contributed-by: Zhengyu Gu , Thomas Schatzl ! 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/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! 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/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psTasks.cpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 53c3b460503c Author: coffeys Date: 2018-08-03 14:14 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/53c3b460503c 8208583: Better management of internal KeyStore buffers Reviewed-by: weijun ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/javax/crypto/spec/PBEKeySpec.java ! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java Changeset: 38cbdf8f383f Author: dcubed Date: 2018-07-26 13:08 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/38cbdf8f383f 8208305: ProblemList compiler/jvmci/compilerToVM/GetFlagValueTest.java Reviewed-by: hseigel, kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 76ffdd60d5bc Author: epavlova Date: 2018-07-26 10:23 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/76ffdd60d5bc 8195156: [Graal] serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java fails with Graal in Xcomp mode Reviewed-by: kvn, sspitsyn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java Changeset: d64013e38c11 Author: jcbeyler Date: 2018-07-26 11:53 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/d64013e38c11 8208251: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCCMSTest.java fails intermittently on Linux-X64 Summary: Lower the interval rate and check GC objects too Reviewed-by: dcubed, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCTest.java Changeset: 9d49099287b1 Author: hseigel Date: 2018-07-26 15:56 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/9d49099287b1 8207944: java.lang.ClassFormatError: Extra bytes at the end of class file test" possibly violation of JVMS 4.7.1 Summary: Add code to skip over unknown attributes when class file version >= 11. Reviewed-by: lfoltan ! src/hotspot/share/classfile/classFileParser.cpp + test/hotspot/jtreg/runtime/classFileParserBug/UnknownAttr.jcod + test/hotspot/jtreg/runtime/classFileParserBug/UnknownAttrTest.java Changeset: 3e08503ad77e Author: iignatyev Date: 2018-07-26 23:59 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/3e08503ad77e 8208358: update bug ids mentioned in tests Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/CompressedClassSpaceSize/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/ClassPrepareEvents/ClassPrepareEvents001/ClassPrepareEvents001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon02/subcommon02.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/java/throwException/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java Changeset: 24517a097dc1 Author: iignatyev Date: 2018-07-27 00:00 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/24517a097dc1 8208370: fix typo in ReservedStack tests' @requires Reviewed-by: kvn ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTestCompiler.java Changeset: 93bee498934c Author: dcubed Date: 2018-07-30 14:22 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/93bee498934c 8208521: ProblemList more tests that fail due to 'Error attaching to process: Can't create thread_db agent!' Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: ea972a176435 Author: epavlova Date: 2018-07-31 09:48 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/ea972a176435 8208347: ProblemList compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 6ada313454e9 Author: dsamersoff Date: 2018-07-31 21:23 +0300 URL: http://hg.openjdk.java.net/loom/loom/rev/6ada313454e9 8207046: arm32 vm crash: C1 arm32 platform functions parameters type mismatch Summary: fixed unexpected parameter location in arm32 LIR_Assembler Reviewed-by: dsamersoff, kvn ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 0eeff620cdf5 Author: prr Date: 2018-07-31 12:23 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/0eeff620cdf5 8208466: Fix potential memory leak in harfbuzz shaping. Reviewed-by: jdv, kaddepalli ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc Changeset: 66d9993dd4ad Author: prr Date: 2018-07-31 14:03 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/66d9993dd4ad 8208353: Upgrade JDK 11 to libpng 1.6.35 Reviewed-by: jdv, kaddepalli ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README + src/java.desktop/share/native/libsplashscreen/libpng/UPDATING.txt ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngtrans.c Changeset: 331888ea4a78 Author: prr Date: 2018-07-31 14:04 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/331888ea4a78 8204931: Colors with alpha are painted incorrectly on Linux Reviewed-by: jdv, psadhukhan ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java + test/jdk/java/awt/Color/AlphaColorTest.java Changeset: 26cca23c165a Author: mgronlun Date: 2018-08-02 09:49 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/26cca23c165a 8207139: NMT is not enabled on Windows 2016/10 Reviewed-by: dcubed, zgu, dholmes ! src/hotspot/share/services/memTracker.cpp Changeset: 4322ef0c1684 Author: prr Date: 2018-08-02 09:26 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/4322ef0c1684 Added tag jdk-11+25 for changeset 331888ea4a78 ! .hgtags Changeset: acf02a6f369e Author: prr Date: 2018-08-03 09:42 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/acf02a6f369e Merge ! .hgtags ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/services/memTracker.cpp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java Changeset: 13e2e64337be Author: bpb Date: 2018-08-03 12:45 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/13e2e64337be 8186766: UnixNativeDispatcher::readlink() may truncate overlong paths Reviewed-by: alanb ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: a694574b2def Author: darcy Date: 2018-08-03 21:06 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/a694574b2def 8208782: Remove extra type in throws clause of SerialClob.writeObject Reviewed-by: lancea ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java Changeset: d93577466d8c Author: alanb Date: 2018-08-05 19:16 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/d93577466d8c 8208998: Typo in ModueInfo.java, field for ModuleHashes should be moduleHashes Reviewed-by: alanb Contributed-by: christoph.dreis at freenet.de ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java Changeset: c00451b67854 Author: dholmes Date: 2018-08-06 04:31 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/c00451b67854 8208623: [TESTBUG] runtime/LoadClass/LongBCP.java fails in AUFS file system Summary: Limit the maximal file name length to 242 for AUFS file system Reviewed-by: dholmes, redestad Contributed-by: pengfei.li at arm.com ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java Changeset: f7236b46b60c Author: dcubed Date: 2018-08-06 13:57 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/f7236b46b60c 8209018: ProblemList tests affected by JDK-8208690 Reviewed-by: kvn ! test/jdk/ProblemList.txt Changeset: 82adcc8ad853 Author: hseigel Date: 2018-08-06 14:20 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/82adcc8ad853 8208604: Metadata::print_value_string() compares 'this' to NULL Summary: Remove the comparison and add asserts to check for NULL Reviewed-by: coleenp, gziemski ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/metadata.cpp Changeset: 2ec98fcfb2b2 Author: dcubed Date: 2018-08-06 16:15 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/2ec98fcfb2b2 8209020: ProblemList tests affected by JDK-8208778 Reviewed-by: hseigel ! test/hotspot/jtreg/ProblemList.txt Changeset: c23f1e4910f3 Author: epavlova Date: 2018-08-06 13:53 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/c23f1e4910f3 8194958: [Graal] disable compiler/c2/cr7200264 tests Reviewed-by: kvn, tschatzl ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE2IntVect.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE4IntVect.java Changeset: e122220d7d7e Author: darcy Date: 2018-08-06 14:29 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/e122220d7d7e 8209024: Use SuppressWarnings on serialVersionUID fields in interfaces Reviewed-by: bpb, rriggs, mullan ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/PublicKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/ECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/ECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java ! src/java.base/share/classes/javax/crypto/SecretKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPrivateKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPublicKey.java ! src/java.base/share/classes/javax/crypto/interfaces/PBEKey.java ! src/java.base/share/classes/sun/security/internal/interfaces/TlsMasterSecret.java ! src/java.naming/share/classes/javax/naming/Name.java ! src/java.naming/share/classes/javax/naming/directory/Attribute.java ! src/java.rmi/share/classes/java/rmi/server/RemoteRef.java ! src/java.rmi/share/classes/java/rmi/server/ServerRef.java Changeset: 60f9b6b5ad86 Author: fweimer Date: 2018-08-06 14:55 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/60f9b6b5ad86 8208362: (bf) Long chains created by direct Buffer::slice Reviewed-by: mr, psandoz, alanb ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template + test/jdk/java/nio/Buffer/ReachabilityTest.java Changeset: 3142a04a2f6d Author: psandoz Date: 2018-08-06 15:18 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/3142a04a2f6d 8206955: MethodHandleProxies.asInterfaceInstance does not support default methods Reviewed-by: mchung, plevart ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java + test/jdk/java/lang/invoke/MethodHandlesProxiesTest.java Changeset: 932efe020b20 Author: shurailine Date: 2018-08-06 15:35 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/932efe020b20 8208364: java/lang/reflect/callerCache/ReflectionCallerCacheTest.java missing module dependencies declaration Reviewed-by: mchung ! test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java Changeset: ad9ecba11565 Author: jcbeyler Date: 2018-08-06 14:23 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/ad9ecba11565 8079682: [mlvm] remove SAM code in MHTransformationGen Summary: Remove SAM code from the test and remove related dead code Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/MHTransformationGen.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHSamTF.java Changeset: 094ba0b5001a Author: dcubed Date: 2018-08-06 20:52 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/094ba0b5001a 8209029: ProblemList tests that fail due to 'Error attaching to process: Can't create thread_db agent!' in jdk-11+25 testing Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: b44abec1bcfc Author: kvn Date: 2018-08-06 18:49 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/b44abec1bcfc 8209023: fix 2 compiler tests to avoid JDK-8208690 Reviewed-by: dholmes, dcubed ! test/hotspot/jtreg/compiler/runtime/cr6891750/Test6891750.java Changeset: 10ef3d870cb7 Author: mbaesken Date: 2018-08-03 07:59 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/10ef3d870cb7 8208744: remove unneeded -DUSE_MMAP settings for JDK native libs builds Reviewed-by: ihse, martin, alanb, dholmes ! make/lib/Lib-jdk.jdi.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk Changeset: 52fed262f009 Author: ccheung Date: 2018-08-07 09:44 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/52fed262f009 8208704: runtime/appcds/MultiReleaseJars.java timed out often in hs-tier7 testing Summary: increase timout to 2400 and reduce the amount of output Reviewed-by: mseledtsov, jiangli ! test/hotspot/jtreg/runtime/appcds/MultiReleaseJars.java Changeset: 0fe936321c82 Author: iignatyev Date: 2018-08-07 13:51 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/0fe936321c82 8031761: [TESTBUG] Add a regression test for JDK-8026328 Reviewed-by: kvn, iignatyev Contributed-by: staffan.larsen at oracle.com + test/hotspot/jtreg/compiler/jsr292/cr8026328/Test8026328.java + test/hotspot/jtreg/compiler/jsr292/cr8026328/libTest8026328.c Changeset: a19fda433921 Author: redestad Date: 2018-08-07 23:08 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/a19fda433921 8209003: Consolidate use of empty collections in java.lang.module Reviewed-by: alanb, mchung ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/jdk/internal/module/Builder.java ! src/java.base/share/classes/jdk/internal/module/ExplodedSystemModules.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java ! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java ! test/jdk/java/lang/module/ModuleDescriptorTest.java Changeset: fad2334b2906 Author: sherman Date: 2018-08-07 16:07 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/fad2334b2906 8208634: Add x-IBM-1129 charset Reviewed-by: alanb, sherman Contributed-by: enasser at in.ibm.com + make/data/charsetmapping/IBM1129.c2b + make/data/charsetmapping/IBM1129.map ! make/data/charsetmapping/charsets ! make/data/charsetmapping/stdcs-aix ! make/nb_native/nbproject/configurations.xml ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/java/nio/charset/RemovingSunIO/SunioAlias.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: 9c68699bebe5 Author: iklam Date: 2018-08-07 15:45 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/9c68699bebe5 8208999: Some use of Klass* should be replaced by InstanceKlass* Summary: Klass::java_super() => InstanceKlass*; InstanceKlass::{local,transitive}_interfaces() => Array* Reviewed-by: coleenp, hseigel ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.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/classfile/verifier.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/hotspot/share/runtime/reflectionUtils.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp Changeset: edd33b9946ca Author: coleenp Date: 2018-08-07 19:35 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/edd33b9946ca 8208575: Remove Atomic::add/sub for short Summary: Removed code to atomic::add for short because it's no longer used for Symbol. Reviewed-by: iklam ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/utilities/macros.hpp Changeset: 7939b3c4e408 Author: xyin Date: 2018-08-08 10:21 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/7939b3c4e408 8208279: Add 8 JNDI tests to com/sun/jndi/dns/EnvTests/ Reviewed-by: vtewari, rriggs + test/jdk/com/sun/jndi/dns/EnvTests/AddInherited.dns + test/jdk/com/sun/jndi/dns/EnvTests/AddInherited.java + test/jdk/com/sun/jndi/dns/EnvTests/AddOps.dns + test/jdk/com/sun/jndi/dns/EnvTests/AddOps.java + test/jdk/com/sun/jndi/dns/EnvTests/EnvTestBase.java + test/jdk/com/sun/jndi/dns/EnvTests/GetEnv.dns + test/jdk/com/sun/jndi/dns/EnvTests/GetEnv.java + test/jdk/com/sun/jndi/dns/EnvTests/ProviderUrlGen.java + test/jdk/com/sun/jndi/dns/EnvTests/RemoveInherited.dns + test/jdk/com/sun/jndi/dns/EnvTests/RemoveInherited.java + test/jdk/com/sun/jndi/dns/EnvTests/RemoveOps.dns + test/jdk/com/sun/jndi/dns/EnvTests/RemoveOps.java + test/jdk/com/sun/jndi/dns/EnvTests/SubcontextAdd.dns + test/jdk/com/sun/jndi/dns/EnvTests/SubcontextAdd.java + test/jdk/com/sun/jndi/dns/EnvTests/SubcontextRemove.dns + test/jdk/com/sun/jndi/dns/EnvTests/SubcontextRemove.java Changeset: c25572739e7c Author: tschatzl Date: 2018-08-08 15:31 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/c25572739e7c 8208669: GC changes to allow enabling -Wreorder Reviewed-by: kbarrett ! 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/parNewGeneration.cpp ! src/hotspot/share/gc/epsilon/epsilonMemoryPool.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! 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/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HotCardCache.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.cpp ! src/hotspot/share/gc/g1/g1MemoryPool.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/ptrQueue.cpp ! src/hotspot/share/gc/g1/ptrQueue.hpp ! src/hotspot/share/gc/g1/sparsePRT.cpp ! src/hotspot/share/gc/g1/survRateGroup.cpp ! src/hotspot/share/gc/g1/vm_operations_g1.cpp ! src/hotspot/share/gc/g1/vm_operations_g1.hpp ! src/hotspot/share/gc/parallel/adjoiningVirtualSpaces.cpp ! src/hotspot/share/gc/parallel/gcTaskManager.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/collectorPolicy.cpp ! src/hotspot/share/gc/shared/gcTraceTime.inline.hpp ! src/hotspot/share/gc/shared/gcUtil.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generationCounters.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/gc/shared/vmGCOperations.cpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/z/zStat.cpp Changeset: f6641fcf7b7e Author: tschatzl Date: 2018-08-08 15:31 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/f6641fcf7b7e 8208670: Compiler changes to allow enabling -Wreorder Reviewed-by: kvn ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_IR.cpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_ValueMap.cpp ! src/hotspot/share/c1/c1_ValueType.hpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethodBlocks.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/code/exceptionHandlerTable.hpp ! src/hotspot/share/code/oopRecorder.cpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/live.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/regalloc.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.hpp Changeset: cc2c79d22508 Author: tschatzl Date: 2018-08-08 15:31 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/cc2c79d22508 8208671: Runtime, JFR, Serviceability changes to allow enabling -Wreorder Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stackMapFrame.cpp ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/sampleList.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logMessageBuffer.hpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metachunk.cpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp ! src/hotspot/share/memory/metaspace/spaceManager.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/elfFuncDescTable.cpp ! src/hotspot/share/utilities/elfStringTable.cpp ! src/hotspot/share/utilities/elfSymbolTable.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/json.cpp ! src/hotspot/share/utilities/numberSeq.cpp ! src/hotspot/share/utilities/stack.inline.hpp ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: 3965b3332610 Author: tschatzl Date: 2018-08-08 15:31 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/3965b3332610 8208672: Enable -Wreorder in make files for gcc, clang Reviewed-by: dholmes, ihse ! make/autoconf/flags-cflags.m4 Changeset: d8cd1a8ae50f Author: bpb Date: 2018-08-08 09:25 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/d8cd1a8ae50f 8193822: Remove unused newDirectByteBuffer and truncate methods from buffer classes Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/jdk/internal/misc/JavaNioAccess.java Changeset: 0bcb90968b3c Author: dcubed Date: 2018-08-08 15:11 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/0bcb90968b3c 8209149: [TESTBUG] runtime/RedefineTests/RedefineRunningMethods.java needs a longer timeout Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethods.java Changeset: aa3bfacc912c Author: coleenp Date: 2018-08-08 15:24 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/aa3bfacc912c 8208677: Move inner metaspace cleaning out of class unloading Summary: move to safepoint cleanup actions to do if needed. Reviewed-by: eosterlund, hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethods.java Changeset: 554bb4e2d10d Author: mchung Date: 2018-08-08 14:40 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/554bb4e2d10d 8202941: GenModuleInfoSource build tool does not detect missing semicolons Reviewed-by: erikj ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk ! make/jdk/src/classes/build/tools/module/GenModuleInfoSource.java ! make/jdk/src/classes/build/tools/module/ModuleInfoExtraTest.java ! src/java.base/share/classes/module-info.java Changeset: 818768cd1c6c Author: jcbeyler Date: 2018-08-08 15:34 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/818768cd1c6c 8208303: Track JNI failures and fail tests Summary: Fail in native code via FatalException to signal test failure Reviewed-by: amenkov, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: 09cc8813ae51 Author: kvn Date: 2018-08-08 18:38 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/09cc8813ae51 8207965: C2-only debug build fails Reviewed-by: kvn, iignatyev Contributed-by: xxinliu at amazon.com ! make/hotspot/src/native/dtrace/generateJvmOffsets.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/gc/z/zBarrierSet.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWait.java + test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java ! test/hotspot/jtreg/compiler/runtime/Test6859338.java ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java ! test/hotspot/jtreg/compiler/whitebox/BlockingCompilation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/tieredTest.sh ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java Changeset: 2b3b7db9b889 Author: xiaofeya Date: 2018-08-09 15:42 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/2b3b7db9b889 8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK Reviewed-by: naoto + test/jdk/java/util/Calendar/CalendarTestScripts/CalendarAdapter.java + test/jdk/java/util/Calendar/CalendarTestScripts/CalendarTestEngine.java + test/jdk/java/util/Calendar/CalendarTestScripts/CalendarTestException.java + test/jdk/java/util/Calendar/CalendarTestScripts/Exceptions.java + test/jdk/java/util/Calendar/CalendarTestScripts/GregorianAdapter.java + test/jdk/java/util/Calendar/CalendarTestScripts/JapaneseRollDayOfWeekTestGenerator.java + test/jdk/java/util/Calendar/CalendarTestScripts/JapaneseRollTests.java + test/jdk/java/util/Calendar/CalendarTestScripts/JapaneseTests.java + test/jdk/java/util/Calendar/CalendarTestScripts/README + test/jdk/java/util/Calendar/CalendarTestScripts/Result.java + test/jdk/java/util/Calendar/CalendarTestScripts/Symbol.java + test/jdk/java/util/Calendar/CalendarTestScripts/Variable.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_exceptions.cts + test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_minmax.cts + test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_normalization.cts + test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_roll.cts + test/jdk/java/util/Calendar/CalendarTestScripts/params/lenient.cts + test/jdk/java/util/Calendar/CalendarTestScripts/params/non-lenient.cts + test/jdk/java/util/Calendar/CalendarTestScripts/timezones/tz_japan.cts + test/jdk/java/util/Calendar/CalendarTestScripts/timezones/tz_novosibirsk.cts + test/jdk/java/util/Calendar/CalendarTestScripts/timezones/tz_pst.cts + test/jdk/java/util/Calendar/CalendarTestScripts/timezones/tz_sydney.cts Changeset: da5b0111c93c Author: pliden Date: 2018-08-09 11:24 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/da5b0111c93c 8207756: ZGC: jstat should show CGC STW phases Reviewed-by: pliden, ysuenaga, eosterlund Contributed-by: yasuenag at gmail.com, per.liden at oracle.com ! src/hotspot/share/gc/shared/vmGCOperations.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zServiceability.cpp ! src/hotspot/share/gc/z/zServiceability.hpp Changeset: 7504e7937183 Author: pliden Date: 2018-08-09 11:24 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/7504e7937183 8209125: ZGC: Clean up ZServiceabilityCounters Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/gc/z/zServiceability.cpp Changeset: 31b0e90ddbf0 Author: pliden Date: 2018-08-09 11:24 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/31b0e90ddbf0 8209126: ZGC: ZMarkStackAllocator::is_initialized() never called Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp Changeset: d98f2adf09c9 Author: pliden Date: 2018-08-09 11:24 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/d98f2adf09c9 8209127: ZGC: Improve error message when failing to map memory for mark stacks Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/gc/z/zMarkStack.cpp ! src/hotspot/share/gc/z/zMarkStack.hpp Changeset: 54dd2b86a543 Author: jcbeyler Date: 2018-08-08 11:11 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/54dd2b86a543 8208242: Add @requires to vmTestbase/gc/g1 tests Summary: Added classunloading must not be disabled and G1 is required to g1/unloading tests Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 3d4292720da3 Author: mikael Date: 2018-08-09 08:02 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/3d4292720da3 Added tag jdk-12+6 for changeset 7939b3c4e408 ! .hgtags Changeset: 343f580476d6 Author: rkennke Date: 2018-08-09 17:11 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/343f580476d6 8204969: Asserts in objArrayKlass.cpp need to use _raw variants of obj_addr_at() Reviewed-by: tschatzl, eosterlund ! src/hotspot/share/oops/objArrayKlass.cpp Changeset: 57565f7dcb2a Author: rkennke Date: 2018-06-22 16:07 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/57565f7dcb2a 8205523: Explicit barriers for interpreter Reviewed-by: eosterlund, coleenp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/oops/accessDecorators.hpp Changeset: 2bb9b1abadbf Author: iignatyev Date: 2018-08-03 15:39 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/2bb9b1abadbf 8199081: [Testbug] compiler/linkage/LinkageErrors.java fails if run twice Reviewed-by: kvn, vlivanov ! test/hotspot/jtreg/compiler/linkage/CallSites.jasm ! test/hotspot/jtreg/compiler/linkage/LinkageErrors.java Changeset: f646ca47e561 Author: thartmann Date: 2018-08-06 09:09 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/f646ca47e561 8207355: C1 compilation hangs in ComputeLinearScanOrder::compute_dominator Summary: Bail out from recursive computation if the block was already processed. Reviewed-by: kvn, iveresov ! src/hotspot/share/c1/c1_IR.cpp + test/hotspot/jtreg/compiler/c1/TestLinearScanOrder.jasm + test/hotspot/jtreg/compiler/c1/TestLinearScanOrderMain.java Changeset: f3e15dcdc333 Author: ssahoo Date: 2018-08-06 00:46 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/f3e15dcdc333 8208496: New Test to verify concurrent behavior of TLS. Summary: Verify TLS behavior with multiple threads accessing concurrently. Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/ConcurrentClientAccessTest.java Changeset: 3cc181307917 Author: dcubed Date: 2018-08-06 20:44 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/3cc181307917 8209029: ProblemList tests that fail due to 'Error attaching to process: Can't create thread_db agent!' in jdk-11+25 testing Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 9fb336cee537 Author: dbuck Date: 2018-08-06 22:30 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/9fb336cee537 8204966: [TESTBUG] hotspot/test/compiler/whitebox/IsMethodCompilableTest.java test fails with -XX:CompileThreshold=1 Summary: enforce lower bound on number of loop iterations used to trigger OSR Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java Changeset: 88d9be7f52c5 Author: mullan Date: 2018-08-07 10:29 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/88d9be7f52c5 8208691: Tighten up jdk.includeInExceptions security property Summary: Add stronger warning on usage and add test to check that property is not set Reviewed-by: alanb, rriggs ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/Socket/ExceptionText.java Changeset: f689461b1684 Author: iignatyev Date: 2018-08-07 13:51 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/f689461b1684 8031761: [TESTBUG] Add a regression test for JDK-8026328 Reviewed-by: kvn, iignatyev Contributed-by: staffan.larsen at oracle.com + test/hotspot/jtreg/compiler/jsr292/cr8026328/Test8026328.java + test/hotspot/jtreg/compiler/jsr292/cr8026328/libTest8026328.c Changeset: 2dddf65a7f87 Author: iris Date: 2018-08-07 17:40 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/2dddf65a7f87 8201394: Update java.se module summary to reflect removal of java.se.ee module Reviewed-by: alanb, lancea, mchung ! src/java.se/share/classes/module-info.java Changeset: 945ba9278a27 Author: ljiang Date: 2018-08-07 00:06 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/945ba9278a27 8208663: JDK 11 L10n resource file update msg drop 20 Reviewed-by: naoto ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties Changeset: d2c720caa480 Author: rwestberg Date: 2018-08-06 14:56 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/d2c720caa480 8208676: Missing NULL check and resource leak in NetworkPerformanceInterface::NetworkPerformance::network_utilization Reviewed-by: mgronlun, rehn ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/solaris/os_perf_solaris.cpp Changeset: 2afc9aa349ed Author: yzhang Date: 2018-08-08 13:45 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/2afc9aa349ed 8209011: [TESTBUG] AArch64: sun/security/pkcs11/Secmod/TestNssDbSqlite.java fails in aarch64 platforms Summary: Add the path of libnss3.so for aarch64 platform. Reviewed-by: weijun ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 72d0f57cef00 Author: dcubed Date: 2018-08-08 15:11 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/72d0f57cef00 8209149: [TESTBUG] runtime/RedefineTests/RedefineRunningMethods.java needs a longer timeout Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethods.java Changeset: a6fa2016cff1 Author: serb Date: 2018-08-08 15:51 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/a6fa2016cff1 8189667: Desktop#moveToTrash expects incorrect "<>" FilePermission Reviewed-by: prr, sveerabhadra ! src/java.desktop/share/classes/java/awt/Desktop.java Changeset: 31d9e82b2e64 Author: chegar Date: 2018-08-09 11:23 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/31d9e82b2e64 8208391: Differentiate response and connect timeouts in HTTP Client API Reviewed-by: michaelm ! src/java.net.http/share/classes/java/net/http/HttpClient.java + src/java.net.http/share/classes/java/net/http/HttpConnectTimeoutException.java ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientBuilderImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientFacade.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + src/java.net.http/share/classes/jdk/internal/net/http/ResponseTimerEvent.java ! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java + test/jdk/java/net/httpclient/AbstractConnectTimeout.java + test/jdk/java/net/httpclient/AbstractConnectTimeoutHandshake.java + test/jdk/java/net/httpclient/ConnectTimeoutHandshakeAsync.java + test/jdk/java/net/httpclient/ConnectTimeoutHandshakeSync.java + test/jdk/java/net/httpclient/ConnectTimeoutNoProxyAsync.java + test/jdk/java/net/httpclient/ConnectTimeoutNoProxySync.java + test/jdk/java/net/httpclient/ConnectTimeoutWithProxyAsync.java + test/jdk/java/net/httpclient/ConnectTimeoutWithProxySync.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java ! test/jdk/java/net/httpclient/TimeoutBasic.java ! test/jdk/java/net/httpclient/examples/JavadocExamples.java ! test/jdk/java/net/httpclient/offline/DelegatingHttpClient.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: 1ba7c83cd8a6 Author: mikael Date: 2018-08-09 07:58 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/1ba7c83cd8a6 Added tag jdk-11+26 for changeset 945ba9278a27 ! .hgtags Changeset: 292a9d391a20 Author: mikael Date: 2018-08-09 10:08 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/292a9d391a20 Merge ! .hgtags ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/solaris/os_perf_solaris.cpp ! src/hotspot/share/c1/c1_IR.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d9439d4b15e2 Author: epavlova Date: 2018-08-09 11:39 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/d9439d4b15e2 8205078: [Graal] org.graalvm.compiler.core.test.VerifyDebugUsageTest fails with "Expected exception: VerificationError" Reviewed-by: kvn, dnsimon ! make/test/JtregGraalUnit.gmk ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: adcb0bb3d1e9 Author: rkennke Date: 2018-08-09 22:51 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/adcb0bb3d1e9 8209118: Abstract SATBMarkQueueSet's ThreadLocalData access Reviewed-by: kbarrett, shade ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp + src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp + src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.hpp Changeset: f32e61253792 Author: redestad Date: 2018-08-10 00:20 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/f32e61253792 8209186: Rename SimpleThresholdPolicy to TieredThresholdPolicy Reviewed-by: thartmann, pliden, kvn ! src/hotspot/share/runtime/compilationPolicy.cpp - src/hotspot/share/runtime/simpleThresholdPolicy.cpp - src/hotspot/share/runtime/simpleThresholdPolicy.hpp - src/hotspot/share/runtime/simpleThresholdPolicy.inline.hpp + src/hotspot/share/runtime/tieredThresholdPolicy.cpp + src/hotspot/share/runtime/tieredThresholdPolicy.hpp Changeset: fbb62267e5e9 Author: ccheung Date: 2018-08-09 15:52 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/fbb62267e5e9 8208705: [TESTBUG] The -Xlog:cds,cds+hashtables vm option is not always required for appcds tests Summary: only include the CDS logging option in the tests which require it Reviewed-by: mseledtsov, jiangli, iklam ! test/hotspot/jtreg/runtime/appcds/ExtraSymbols.java ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/appcds/VerifierTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatBase.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsWbTest.java Changeset: 3ab8b84e93cd Author: jiangli Date: 2018-08-10 00:35 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/3ab8b84e93cd 8207263: Store the Configuration for system modules into CDS archive. Summary: Archive boot layer Configuration. Reviewed-by: redestad, iklam, ccheung ! 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/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/CheckArchivedModuleApp.java Changeset: 4737d92d752f Author: xyin Date: 2018-08-10 13:07 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/4737d92d752f 8208483: Add 5 JNDI tests to com/sun/jndi/dns/FactoryTests/ Reviewed-by: vtewari, rriggs + test/jdk/com/sun/jndi/dns/FactoryTests/DirAFactory.java + test/jdk/com/sun/jndi/dns/FactoryTests/DirTxtFactory.java + test/jdk/com/sun/jndi/dns/FactoryTests/GetAttrsWithFactory.dns + test/jdk/com/sun/jndi/dns/FactoryTests/GetAttrsWithFactory.java + test/jdk/com/sun/jndi/dns/FactoryTests/LookupFactoryBase.java + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithAnyAttrProp.dns + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithAnyAttrProp.java + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithAttrProp.dns + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithAttrProp.java + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithDirFactory.dns + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithDirFactory.java + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithFactory.dns + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithFactory.java + test/jdk/com/sun/jndi/dns/FactoryTests/TestDnsObject.java + test/jdk/com/sun/jndi/dns/FactoryTests/TxtFactory.java Changeset: 514035618c1d Author: weijun Date: 2018-08-10 17:07 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/514035618c1d 8201290: keytool importcert fails with CertificateParsingException if unknown certificate algorithms should be imported Reviewed-by: mullan, xuelei ! src/java.base/share/classes/sun/security/tools/keytool/Main.java Changeset: 7be0084191ed Author: bulasevich Date: 2018-08-10 14:22 +0300 URL: http://hg.openjdk.java.net/loom/loom/rev/7be0084191ed 8206895: aarch64: rework error-prone cmp instuction Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: b812a85b3aa4 Author: hseigel Date: 2018-08-10 09:30 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/b812a85b3aa4 8207778: Add locking to ModuleEntry and PackageEntry tables Summary: Restructure ClassLoaderDataGraph code to simplify using locks in SystemDictionary::do_unloading() Reviewed-by: lfoltan, coleenp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 181e6a03249b Author: coleenp Date: 2018-08-10 09:36 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/181e6a03249b 8164683: Solaris: JVM abuses thread preemption control Summary: Complete removal of preemption control and command line arguments (were deprecated in 11). Reviewed-by: hseigel, pchilanomate, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmThread.cpp Changeset: f23aeb97ae17 Author: bchristi Date: 2018-08-10 12:05 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/f23aeb97ae17 8205399: Set node color on pinned HashMap.TreeNode deletion Reviewed-by: martin ! src/java.base/share/classes/java/util/HashMap.java + test/jdk/java/util/HashMap/TreeBinAssert.java Changeset: 5db166e5580b Author: coleenp Date: 2018-08-10 22:38 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/5db166e5580b 8209384: ProblemList stressHierarchy metaspace tests Summary: These try to trigger GC by filling metaspace which seems to be not working. Reviewed-by: jiangli ! test/hotspot/jtreg/ProblemList.txt Changeset: 802f7e5e7e6b Author: coleenp Date: 2018-08-11 12:49 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/802f7e5e7e6b 8207924: serviceability/sa/TestUniverse.java#id0 intermittently fails with assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded Summary: InstanceKlass::implementors() needs the Compile_lock Reviewed-by: thartmann, eosterlund ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: e081161320e4 Author: shade Date: 2018-08-13 10:28 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/e081161320e4 8209378: Fix Minimal VM after JDK-8208677 Reviewed-by: coleenp, shade Contributed-by: Aleksei Voitylov ! src/hotspot/share/classfile/classLoaderData.inline.hpp Changeset: e354938b4073 Author: avoitylov Date: 2018-08-13 12:24 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/e354938b4073 8209380: ARM: cleanup maybe-uninitialized and reorder compiler warnings Reviewed-by: dholmes, drwhite, tschatzl ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp Changeset: 0038e99f93bc Author: ghaug Date: 2018-08-13 12:24 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/0038e99f93bc 8209357: [PPC64] Fix build which was broken by 8208672 (Enable -Wreorder) Reviewed-by: mbaesken, tschatzl ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp Changeset: 2f58537e1bc0 Author: tschatzl Date: 2018-08-13 12:24 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/2f58537e1bc0 8209193: Fix aarch64-linux compilation after -Wreorder changes Reviewed-by: shade, drwhite ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: 677e21d875ae Author: tschatzl Date: 2018-08-13 12:24 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/677e21d875ae 8205633: TestOptionsWithRanges.java of '-XX:TLABSize=2147483648' fails intermittently Summary: Exclude maximum range value from testing. Reviewed-by: sangheki, kbarrett ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java Changeset: be775229d3b3 Author: tschatzl Date: 2018-08-13 12:24 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/be775229d3b3 8200365: TestOptionsWithRanges.java of '-XX:TLABWasteTargetPercent=100' fails intermittently Summary: For initial TLAB sizing, increase the number of expected refills to 2. Reviewed-by: phh, sangheki ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp Changeset: aed534740851 Author: epavlova Date: 2018-08-13 04:02 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/aed534740851 8199486: [Graal] gc/g1/ihop/TestIHOPStatic.java fails by timeout with -Xcomp Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java Changeset: 9fe4fc157f4e Author: mbaesken Date: 2018-08-10 09:16 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/9fe4fc157f4e 8209115: adjust libsplashscreen linux ppc64le builds for easier libpng update Reviewed-by: prr, dholmes ! make/lib/Awt2dLibraries.gmk ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h Changeset: 0dcd27526967 Author: redestad Date: 2018-08-13 19:21 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/0dcd27526967 8209120: Archive the Integer.IntegerCache Reviewed-by: jiangli, alanb, plevart, iklam, mchung ! 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/memory/heapShared.cpp ! src/java.base/share/classes/java/lang/Integer.java + test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedIntegerCacheTest.java + test/hotspot/jtreg/runtime/appcds/cacheObject/CheckIntegerCacheApp.java Changeset: ae001a1deb74 Author: kvn Date: 2018-08-13 13:24 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/ae001a1deb74 8207153: Some intrinsic tests take long time to run Reviewed-by: thartmann, mikael ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/lib/sun/hotspot/code/Compiler.java Changeset: 135285dfc551 Author: kbarrett Date: 2018-08-13 18:21 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/135285dfc551 8209396: Make PtrQueueSets not statically allocated Summary: Change the G1BarrierSet PtrQueueSet static members to ordinary members. Reviewed-by: shade, tschatzl, rkennke ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp Changeset: 07ea887eee5f Author: iignatyev Date: 2018-08-13 17:39 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/07ea887eee5f 8209382: [error-prone] HashtableContains in sun/rmi/server/ActivationGroupImpl.java Reviewed-by: rriggs ! src/java.rmi/share/classes/sun/rmi/server/ActivationGroupImpl.java Changeset: 523f58763da6 Author: xiaofeya Date: 2018-08-14 10:42 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/523f58763da6 8194230: jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java fails with java.lang.NullPointerException Reviewed-by: mchung ! test/jdk/jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java Changeset: cc8d309cd05a Author: kbarrett Date: 2018-08-14 00:15 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/cc8d309cd05a 8209345: Merge SATBMarkQueueFilter into SATBMarkQueueSet Summary: Move filter extension protocol to SATBMarkQueueSet. Reviewed-by: shade, tschatzl, rkennke ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp - src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.cpp - src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.hpp Changeset: 8ed5f86b15aa Author: pliden Date: 2018-08-13 14:04 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/8ed5f86b15aa 8209375: ZGC: Use dynamic base address for mark stack space Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zMarkStack.cpp ! src/hotspot/share/gc/z/zMarkStack.hpp ! src/hotspot/share/gc/z/z_globals.hpp Changeset: f3cf91d5373f Author: pliden Date: 2018-08-13 14:04 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/f3cf91d5373f 8209376: ZGC: Move ZMarkStackAllocator into a separate file Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/gc/z/zMark.hpp ! src/hotspot/share/gc/z/zMarkStack.cpp ! src/hotspot/share/gc/z/zMarkStack.hpp + src/hotspot/share/gc/z/zMarkStackAllocator.cpp + src/hotspot/share/gc/z/zMarkStackAllocator.hpp Changeset: 38ec0cea438e Author: jcbeyler Date: 2018-08-13 09:19 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/38ec0cea438e 8061467: Add UseLargePages to TestNUMAPageSize Summary: Add flag to test for all architectures to be tested Reviewed-by: phh, pliden, tschatzl ! test/hotspot/jtreg/gc/TestNUMAPageSize.java Changeset: c9150700bbd0 Author: lucy Date: 2018-08-14 14:28 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/c9150700bbd0 8209433: [s390] Fix build, broken by 8208672 (Enable -Wreorder) Reviewed-by: tschatzl, shade ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp Changeset: 3c389a284345 Author: weijun Date: 2018-08-14 22:39 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/3c389a284345 8209416: Refactoring GetPropertyAction calls in security libs Reviewed-by: xuelei, rriggs ! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java ! src/java.base/share/classes/sun/security/action/GetBooleanAction.java ! src/java.base/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java ! src/java.base/share/classes/sun/security/provider/certpath/Builder.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSManagerImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSUtil.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/AcceptSecContextToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/Credentials.java ! src/java.security.jgss/share/classes/sun/security/krb5/KdcComm.java ! src/java.security.jgss/share/classes/sun/security/krb5/Realm.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ReplayCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Des.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/AuthTimeWithHash.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KerberosString.java Changeset: 3b1ec9d9da43 Author: akolarkunnu Date: 2018-08-13 21:57 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/3b1ec9d9da43 8209418: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2 Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com, alexandre.iline at oracle.com ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Action.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ActionProducer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Bundle.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/BundleManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/CharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ClassReference.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotFocusedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotVisibleException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentSearcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DefaultCharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DialogWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventDispatcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/FrameWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyInputException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyProperties.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/NoComponentUnderMouseException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ObjectBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Outputable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/QueueTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Scenario.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Test.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestCompletedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestOut.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeout.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TimeoutExpiredException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeoutable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeouts.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waitable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/WindowWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibilityChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleDescriptionChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleNameChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/APIDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ArrayDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ButtonDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DescriptablePathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/Driver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/EditorDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InputDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/KeyDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightSupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MultiSelListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/OrderedListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/PathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/SupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TableDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TextDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TreeDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/UnsupportedOperatorException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/WindowDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/ButtonMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/APIFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/MouseFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/EventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/RobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ChoiceDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JComboMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JListMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTableHeaderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/APIJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/AppleMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/DefaultJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/QueueJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AWTScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AbstractScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSpinnerDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSplitPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/KeyboardJSliderScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollAdjuster.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollbarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/JTableMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/DownKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/EndKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/GoAndBackKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/HomeKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/NavigationKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/OffsetKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/UpKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultInternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultWindowDriver.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFrameAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/GUIBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/TrialListenerManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ColorImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/FileImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/AbstractButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/CheckboxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ChoiceOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ContainerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/DialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/FrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JColorChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComboBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JDialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JEditorPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JLabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPasswordFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPopupMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JProgressBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSliderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSpinnerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSplitPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTabbedPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableHeaderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToggleButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTreeOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/LabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollbarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/WindowOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/AbstractTextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DefaultVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DumpController.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Dumper.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/EmptyVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/MouseVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/NameComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGDecoder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGEncoder.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Platform.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/RegExComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/StringPropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/TextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowJob.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 937fd6b81aaf Author: rhalade Date: 2018-08-14 10:08 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/937fd6b81aaf 8209452: VerifyCACerts.java failed with "At least one cacert test failed" Summary: Allow test to pass even if cert in EXPIRY_EXC_ENTRIES expires Reviewed-by: mullan ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: 58113ce90caf Author: kbarrett Date: 2018-08-14 13:16 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/58113ce90caf 8209346: Refactor SATBMarkQueue filter configuration Summary: Moved reference to G1-specific option to G1CollectedHeap. Reviewed-by: shade, rkennke ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.hpp Changeset: bfdebb29b1e5 Author: amenkov Date: 2018-08-14 11:56 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/bfdebb29b1e5 8209109: [TEST] rewrite com/sun/jdi shell tests to java version - step1 Reviewed-by: sspitsyn, jcbeyler + test/jdk/com/sun/jdi/ArrayLengthDumpTest.java - test/jdk/com/sun/jdi/ArrayLengthDumpTest.sh + test/jdk/com/sun/jdi/BreakpointWithFullGC.java - test/jdk/com/sun/jdi/BreakpointWithFullGC.sh + test/jdk/com/sun/jdi/lib/jdb/Jdb.java + test/jdk/com/sun/jdi/lib/jdb/JdbCommand.java + test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 0f3bfea3acf1 Author: kbarrett Date: 2018-08-14 14:58 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/0f3bfea3acf1 8209347: SATBMarkQueue.cpp should not need jvm.h Summary: Use os::snprintf instead of jio_snprintf. Reviewed-by: shade, tschatzl ! src/hotspot/share/gc/g1/satbMarkQueue.cpp Changeset: c5461fe16efb Author: kvn Date: 2018-08-14 14:08 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/c5461fe16efb 8208463: jdk.internal.vm.compiler's module-info.java.extra contains duplicated provides of the same service interface Reviewed-by: mchung ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk Changeset: 8b23aa7cef47 Author: gziemski Date: 2018-08-14 18:42 -0500 URL: http://hg.openjdk.java.net/loom/loom/rev/8b23aa7cef47 8195100: Use a low latency hashtable for SymbolTable Summary: Used concurrentHashTable, similar to stringTable Reviewed-by: coleenp, kbarrett, iklam, pliden ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/logging/logPrefix.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp - test/hotspot/jtreg/gc/g1/TestStringSymbolTableStats.java + test/hotspot/jtreg/gc/g1/TestStringTableStats.java + test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: f4b4dfac45b1 Author: coleenp Date: 2018-08-14 19:52 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/f4b4dfac45b1 8209518: symbol table gtest fails with semaphore error Summary: loop count was wrong. Reviewed-by: mikael, kbarrett ! test/hotspot/gtest/classfile/test_symbolTable.cpp Changeset: 910f7b56592f Author: xuelei Date: 2018-08-14 18:16 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/910f7b56592f 8207009: TLS 1.3 half-close and synchronization issues Reviewed-by: jnimeh, mullan, wetmore ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! test/jdk/java/net/httpclient/CookieHeaderTest.java ! test/jdk/java/net/httpclient/EncodedCharsInURI.java ! test/jdk/java/net/httpclient/ServerCloseTest.java ! test/jdk/javax/net/ssl/ALPN/SSLEngineAlpnTest.java ! test/jdk/javax/net/ssl/SSLEngine/Arrays.java ! test/jdk/javax/net/ssl/SSLEngine/ExtendedKeyEngine.java ! test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java + test/jdk/javax/net/ssl/TLSv12/TLSEnginesClosureTest.java ! test/jdk/sun/security/ssl/AppInputStream/ReadBlocksClose.java ! test/jdk/sun/security/ssl/SSLEngineImpl/CloseStart.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineDeadlock.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TLS13BeginHandshake.java ! test/jdk/sun/security/ssl/SSLSocketImpl/AsyncSSLSocketClose.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java + test/jdk/sun/security/ssl/SSLSocketImpl/ServerRenegoWithTwoVersions.java Changeset: 59269a19f108 Author: eosterlund Date: 2018-08-15 09:51 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/59269a19f108 8208582: Introduce native oop barriers in C1 for OopHandle Reviewed-by: coleenp, kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp Changeset: c86627b0bcce Author: dpochepk Date: 2018-08-15 14:48 +0300 URL: http://hg.openjdk.java.net/loom/loom/rev/c86627b0bcce 8209439: C2 library_call can potentially ignore Math.pow intrinsic or use null pointer Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/library_call.cpp Changeset: cb8cab787ba2 Author: thartmann Date: 2018-08-15 14:35 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/cb8cab787ba2 8209459: TestSHA512MultiBlockIntrinsics failed on AArch64 Summary: Prevent classloading to avoid generation of SHA stubs. Reviewed-by: kvn, thartmann Contributed-by: Joshua Zhu ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java Changeset: 4699147a4f91 Author: mseledtsov Date: 2018-08-15 10:00 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/4699147a4f91 8209164: [TESTBUG] Apply jtreg skipped status to cds tests Summary: Added the SkippedException where applicable Reviewed-by: iklam, jiangli ! test/hotspot/jtreg/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsDifferentCompactStrings.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/NonBootLoaderClasses.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformTestCommon.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InvalidFileFormat.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8f7e3f9ddbc0 Author: darcy Date: 2018-08-15 10:16 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/8f7e3f9ddbc0 8176425: Add radix indication in NumberFormatException message for Integer.decode Reviewed-by: lancea ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/NumberFormatException.java ! src/java.base/share/classes/java/lang/Package.java Changeset: 43e41800d579 Author: darcy Date: 2018-08-15 10:44 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/43e41800d579 5075463: (enum) Serialized Form javadoc for java.lang.Enum is misleading Reviewed-by: lancea, rriggs, smarks ! src/java.base/share/classes/java/lang/Enum.java Changeset: b05b839160a3 Author: coleenp Date: 2018-08-15 15:50 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/b05b839160a3 8209447: vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/TestDescription.java timed out Summary: was walking code cache for every safepoint because redefined methods take a long time to clear out of the code cache Reviewed-by: eosterlund, rehn ! src/hotspot/share/classfile/classLoaderData.inline.hpp Changeset: 0aa5378d4f09 Author: coleenp Date: 2018-08-15 16:01 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/0aa5378d4f09 8209541: Fix merge problem in SymbolTable::do_check_concurrent_work Summary: remerged with previous change to do_unloading. Reviewed-by: hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 8c2faee50bc4 Author: vromero Date: 2018-08-15 13:39 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/8c2faee50bc4 8207320: Wrong type order for intersection lambdas with multiple abstract methods Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/T8207320/IntersectionOrderTest.java + test/langtools/tools/javac/T8207320/IntersectionOrderTest2.java Changeset: b08c2a94cce1 Author: iklam Date: 2018-08-14 20:46 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/b08c2a94cce1 8206115: Use shared macros for JavaClasses::compute_offsets and MetaspaceShared::serialize_well_known_classes Summary: Added BASIC_JAVA_CLASSES_DO in javaClasses.hpp Reviewed-by: jiangli, redestad, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 45d1f2ec5342 Author: iklam Date: 2018-08-15 19:22 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/45d1f2ec5342 8207832: serviceability/sa/ClhsdbCDSCore.java failed with "Couldn't find core file location" Summary: Handle %p in /proc/sys/kernel/core_pattern Reviewed-by: dholmes, hseigel ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: c11be049acb8 Author: thartmann Date: 2018-08-16 09:09 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/c11be049acb8 8209511: C2 asserts with UseSSE < 4 and AVX enabled: "Label was never bound to a location, but it was used as a jmp target' Summary: Make sure label is bound even if SSE is disabled. Reviewed-by: kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 6bb7b8d0da76 Author: dnsimon Date: 2018-08-16 09:46 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/6bb7b8d0da76 8209535: [JVMCI] Do not swallow NoClassDefFoundError when converting JVMCI methods and fields to reflection objects Reviewed-by: kvn, iveresov ! src/hotspot/.mx.jvmci/suite.py ! 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/HotSpotJVMCIMetaAccessContext.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/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/HotSpotResolvedObjectTypeImpl.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.meta/src/jdk/vm/ci/meta/Assumptions.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/.checkstyle_checks.xml ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java Changeset: ef57958c7c51 Author: rgoel Date: 2018-08-16 16:06 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/ef57958c7c51 8209047: "Illegal pattern character 'B'" IllegalArgumentException with Burmese locales Summary: Replaced time patterns for Burmese locale from CLDR 29's patterns. Reviewed-by: naoto ! src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/my.xml + test/jdk/java/text/Format/DateFormat/Bug8209047.java Changeset: 41257a58a588 Author: rriggs Date: 2018-08-15 10:38 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/41257a58a588 8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug Reviewed-by: martin ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/native/libjava/ProcessImpl_md.c ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: b2319bbcc867 Author: jlahoda Date: 2018-08-16 15:00 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/b2319bbcc867 8208269: Javadoc does not support module-info in a multi-release jar Summary: Ensuring correct version is set when reading multi-release jars. Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java + test/langtools/jdk/javadoc/tool/MultiReleaseJar/TestMultiRelease.java Changeset: 083e731da31a Author: amenkov Date: 2018-08-16 10:20 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/083e731da31a 8209517: com/sun/jdi/BreakpointWithFullGC.java fails with timeout Reviewed-by: dcubed, mikael ! test/jdk/com/sun/jdi/BreakpointWithFullGC.java ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java ! test/jdk/com/sun/jdi/lib/jdb/JdbCommand.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 4e9667589c43 Author: jiangli Date: 2018-08-16 17:29 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/4e9667589c43 8209389: SIGSEGV in WalkOopAndArchiveClosure::do_oop_work. Summary: Check the MetaspaceShared::archive_heap_object return value and handle failure accordingly. Reviewed-by: iklam, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/constantPool.cpp ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedIntegerCacheTest.java Changeset: 028076b2832a Author: iignatyev Date: 2018-08-16 16:28 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/028076b2832a 8209549: remove VMPropsExt from TEST.ROOT Reviewed-by: dholmes ! test/jdk/TEST.ROOT Changeset: e66a19f29f6e Author: amenkov Date: 2018-08-16 16:44 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/e66a19f29f6e 8209608: Problem list com/sun/jdi/BreakpointWithFullGC.java Reviewed-by: mikael, dtitov, dcubed ! test/jdk/ProblemList.txt Changeset: 211998500d39 Author: kbarrett Date: 2018-08-16 19:49 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/211998500d39 8209607: Remove stale comment for JNI mutexes Summary: Remove comment. Reviewed-by: dholmes ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: d9f6e3ee7fcb Author: iklam Date: 2018-08-15 11:19 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/d9f6e3ee7fcb 8209545: Simplify HeapShared::archive_module_graph_objects Summary: Added archivable_static_fields array in heapShared.cpp Reviewed-by: jiangli ! 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/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: e2ced90cbd36 Author: thartmann Date: 2018-08-17 08:21 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/e2ced90cbd36 8208275: C2 crash in Node::add_req(Node*) Summary: Split-if optimization should not process (dead) counted loops. Reviewed-by: roland ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestOneIterationStripMined.java Changeset: 0bdce38fde83 Author: epavlova Date: 2018-08-17 03:59 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/0bdce38fde83 8209587: Update test/hotspot/jtreg/ProblemList-graal.txt Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 90024ea291b4 Author: rehn Date: 2018-08-17 13:38 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/90024ea291b4 8207334: VM times out in VM_HandshakeAllThreads::doit() with RunThese30M Summary: Handshakes did not consider external suspended threads safe for safepoint. Reviewed-by: dcubed, dholmes ! src/hotspot/share/runtime/handshake.cpp Changeset: f4e9ab292c90 Author: sballal Date: 2018-08-17 21:50 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/f4e9ab292c90 8209342: Problemlist SA tests on Solaris due to Error attaching to process: Can't create thread_db agent! Reviewed-by: dcubed, iklam, jgeorge ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 8b2310e7b741 Author: mikael Date: 2018-08-17 09:53 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/8b2310e7b741 Added tag jdk-12+7 for changeset ef57958c7c51 ! .hgtags Changeset: 72c82bd05971 Author: gziemski Date: 2018-08-17 11:56 -0500 URL: http://hg.openjdk.java.net/loom/loom/rev/72c82bd05971 8209586: AARCH64: SymbolTable changes throw assert on aarch64 Summary: Cast the comparison value to match the signdeness Reviewed-by: gziemski, coleenp Contributed-by: stuart.monteigh at linaro.org ! src/hotspot/share/classfile/symbolTable.cpp Changeset: 091c0d22e735 Author: iveresov Date: 2018-08-17 13:20 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/091c0d22e735 8206992: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/ByteContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/CodeContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Container.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/GotSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/HeaderContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/NativeSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/ReadOnlyDataContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Relocation.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Symbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/SymbolTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/AArch64JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/AMD64JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/Elf.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfRelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfRelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/JMachORelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachO.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachODySymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachORelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachORelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSegment.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOVersion.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/JPECoffRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoff.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffRelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffRelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffTargetInfo.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/HelloWorld.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/NativeOrderOutputStreamTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSearchTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSourceTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/FakeFileSupport.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/FakeSearchPath.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/SearchPathTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/Utils.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/directory/DirectorySourceProviderTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/jar/JarSourceProviderTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/module/ModuleSourceProviderTest.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTBackend.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompilationTask.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiledClass.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTDynamicTypeStore.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTHotSpotResolvedJavaMethod.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTStub.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CodeOffsets.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CodeSectionProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Collector.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CompilationSpec.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CompiledMethodInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/DataBuilder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/DataPatchProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignCallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignGotCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/GraalFilters.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/InfopointProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/InstructionDecoder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaCallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaMethodInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Linker.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/LoadedClass.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/LogPrinter.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkId.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MetadataBuilder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Options.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/StubDirectCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/StubInformation.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Timer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/aarch64/AArch64ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/aarch64/AArch64InstructionDecoder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/amd64/AMD64ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/amd64/AMD64InstructionDecoder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSearch.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSupport.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSystemFinder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SearchFor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SearchPath.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/classname/ClassNameSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/classname/ClassNameSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/directory/DirectorySource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/directory/DirectorySourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarFileSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/module/ModuleSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/module/ModuleSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/utils/NativeOrderOutputStream.java ! 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/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapImplTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicSetTest.java ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Address.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64.test/src/org/graalvm/compiler/asm/amd64/test/BitOpsTest.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.amd64/src/org/graalvm/compiler/asm/amd64/AMD64BaseAssembler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64InstructionAttr.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64MacroAssembler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64VectorAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AVXKind.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.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64MoveFactoryBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/NumUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/IntList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConcreteSubtypeTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/EnumValuesTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/FinalizableSubclassTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashCodeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashMapGetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InterfaceMethodHandleTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InvocationPluginsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnsafeReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisIterationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/InliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/NestedLoopEffectsPhaseComplexityTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysisTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationWrapper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TimerKeyImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/graphio/GraphSnippetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Graph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotJumpToExceptionHandlerInCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotUnwindOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/CompressedNullCheckTest.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/AMD64HotSpotBackend.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.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackend.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.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotReturnOp.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/HotSpotMethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotStackIntrospectionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierAdditionTest.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/GraalHotSpotVMConfigBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.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/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLIRGenerationResult.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/PrintStreamOptionKey.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/HotSpotForeignCallsProviderImpl.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/meta/IntrinsificationPredicate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.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.hotspot/src/org/graalvm/compiler/hotspot/replacements/ReflectionSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/CreateExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ForeignCallStub.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/IntegerExactOverflowExceptionStub.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/LongExactOverflowExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewArrayStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewInstanceStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/StubUtil.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/IntegerExactOpSpeculation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/backend/LargeConstantSectionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_i2d.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/UntrustedInterfaces.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate02.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/NotOnDebug.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6823354.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6959129.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/ReferenceMap01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance07.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_contended01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_notowner01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait04.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/Thread_isInterrupted02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_sleep01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_yield01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ArrayCompareToOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64LIRFlagsVersioned.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayCompareToOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayEqualsOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayIndexOfOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Binary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64BinaryConsumer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ClearRegisterOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Move.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64MulDivOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ShiftOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64SignExtendOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64StringIndexOfOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Unary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorBinary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorClearOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorCompareOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorLIRInstruction.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorShuffle.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorUnary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/SwitchStrategy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessAnalysisPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/profiling/MethodProfilingPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/profiling/MoveProfilingPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/NodeCycles.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/NodeSize.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractBeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ConstantNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FixedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FrameState.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/InliningLog.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ProxyNode.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/debug/DynamicCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/WeakCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/FixedValueAnchorNode.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/InvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AbstractNewArrayNode.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/LoadFieldNode.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/NewMultiArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/ReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/ArrayLengthProvider.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.nodes/src/org/graalvm/compiler/nodes/virtual/AllocatedObjectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionKey.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/inlining/info/elem/InlineableGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/BasePhase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/PluginGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnExceptionTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnIntegerExactTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactExceptionTest.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/StringCompareToTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringEqualsTest.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/StringIndexOfConstantTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfTestBase.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/classfile/RedefineIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineDuringParsingPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/JDK9StringSubstitutions.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/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StringLatin1IndexOfNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StringUTF16IndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicObjectCloneNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerAddExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerExactArithmeticNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerExactArithmeticSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerSubExactNode.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.serviceprovider/src/org/graalvm/compiler/serviceprovider/JMXService.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/GraalTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordCastNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/StringBenchmark.java Changeset: 6221a199ec20 Author: darcy Date: 2018-08-17 13:37 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/6221a199ec20 8209304: Deprecate serialVersionUID fields in interfaces Reviewed-by: lancea, mullan, rriggs, smarks ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/PublicKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/ECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/ECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java ! src/java.base/share/classes/javax/crypto/SecretKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPrivateKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPublicKey.java ! src/java.base/share/classes/javax/crypto/interfaces/PBEKey.java ! src/java.base/share/classes/sun/security/internal/interfaces/TlsMasterSecret.java ! src/java.naming/share/classes/javax/naming/Name.java ! src/java.naming/share/classes/javax/naming/directory/Attribute.java ! src/java.rmi/share/classes/java/rmi/server/RemoteRef.java ! src/java.rmi/share/classes/java/rmi/server/ServerRef.java Changeset: 6ca468ea3564 Author: coffeys Date: 2018-08-17 22:20 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/6ca468ea3564 8208675: Remove legacy sun.security.key.serial.interop property Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/DSAKeyFactory.java ! src/java.base/share/classes/sun/security/provider/DSAKeyPairGenerator.java Changeset: 0517bd2a0eda Author: ccheung Date: 2018-08-17 14:50 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/0517bd2a0eda 8209385: CDS runtime classpath checking is too strict when only classes from the system modules are archived Summary: skip checking the path entries which are not being referenced during CDS dump time Reviewed-by: jiangli, iklam ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/appcds/PrintSharedArchiveAndExit.java + test/hotspot/jtreg/runtime/appcds/UnusedCPDuringDump.java Changeset: a1aaf68b119d Author: jnimeh Date: 2018-08-17 21:36 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/a1aaf68b119d 8203614: Java API SSLEngine example code needs correction Reviewed-by: wetmore, ascarpino ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java Changeset: 2e91d927e00c Author: kbarrett Date: 2018-08-18 13:59 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/2e91d927e00c 8154343: Make SATB related code available to other GCs Summary: Move ptrQueue and satbMarkQueue files from g1 to shared. Reviewed-by: rkennke, sangheki ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/g1ThreadLocalData.hpp - src/hotspot/share/gc/g1/ptrQueue.cpp - src/hotspot/share/gc/g1/ptrQueue.hpp - src/hotspot/share/gc/g1/satbMarkQueue.cpp - src/hotspot/share/gc/g1/satbMarkQueue.hpp + src/hotspot/share/gc/shared/ptrQueue.cpp + src/hotspot/share/gc/shared/ptrQueue.hpp + src/hotspot/share/gc/shared/satbMarkQueue.cpp + src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/precompiled/precompiled.hpp Changeset: 703576fdd268 Author: iignatyev Date: 2018-08-19 22:41 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/703576fdd268 8209456: [error-prone] ShortCircuitBoolean in java.logging Reviewed-by: rriggs ! src/java.logging/share/classes/java/util/logging/Formatter.java Changeset: cdffba164671 Author: shade Date: 2018-08-20 10:04 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/cdffba164671 8209573: [TESTBUG] gc/epsilon/TestMemoryMXBeans should retry on failure Reviewed-by: kvn, pliden ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java Changeset: 3e5d28e6de32 Author: lfoltan Date: 2018-08-20 08:25 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/3e5d28e6de32 8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation Summary: Clean up VM anonymous class terminology. Reviewed-by: coleenp, dholmes, mchung ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp ! src/hotspot/share/memory/metaspace/spaceManager.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceTracer.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiledClass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.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/HotSpotResolvedObjectType.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/HotSpotVMConfig.java ! test/hotspot/gtest/memory/test_metaspace_allocation.cpp ! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java Changeset: 2c4aaa0d56f4 Author: redestad Date: 2018-08-20 14:25 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/2c4aaa0d56f4 8209633: Avoid creating WeakEntry wrappers when looking up cached MethodType Reviewed-by: plevart, mchung ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: 0fc5fb135f2d Author: lucy Date: 2018-08-20 17:25 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/0fc5fb135f2d 8209588: SIGSEGV in MethodArityHistogram() with -XX:+CountCompiledCalls Reviewed-by: kvn, goetz ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 8dfed4387312 Author: joehw Date: 2018-08-20 10:11 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/8dfed4387312 8209576: java.nio.file.Files.writeString writes garbled UTF-16 instead of UTF-8 Reviewed-by: sherman ! src/java.base/share/classes/java/lang/StringCoding.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: df1012f6ba94 Author: iignatyev Date: 2018-08-20 11:37 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/df1012f6ba94 8209740: typo in test/lib/jtreg/SkippedException.java Reviewed-by: kvn ! test/lib/jtreg/SkippedException.java Changeset: cb672967bd9b Author: mhalder Date: 2018-08-09 22:47 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/cb672967bd9b 8208125: Cannot input text into JOptionPane Text Input Dialog Reviewed-by: prr, psadhukhan ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java Changeset: da793334f142 Author: epavlova Date: 2018-08-09 11:33 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/da793334f142 8194949: [Graal] gc/TestNUMAPageSize.java fail with OOM in -Xcomp Reviewed-by: kvn, tschatzl ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 79e86b32d7e2 Author: iignatyev Date: 2018-08-13 13:44 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/79e86b32d7e2 8205687: TimeoutHandler generates huge core files Summary: use kill instead of gcore to generate core file Reviewed-by: dholmes ! test/failure_handler/src/share/classes/jdk/test/failurehandler/GathererFactory.java ! test/failure_handler/src/share/classes/jdk/test/failurehandler/ToolKit.java ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/solaris.properties Changeset: 7bd2a286e637 Author: rgoel Date: 2018-08-14 11:55 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/7bd2a286e637 8206965: java/util/TimeZone/Bug8149452.java failed on de_DE and ja_JP locale. Summary: generated display names for missing timezones at run time. Reviewed-by: naoto ! src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/my.xml + test/jdk/java/text/Format/DateFormat/Bug8209047.java Changeset: 59614cd6d8dc Author: rhalade Date: 2018-08-14 09:38 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/59614cd6d8dc 8209452: VerifyCACerts.java failed with "At least one cacert test failed" Summary: Allow test to pass even if cert in EXPIRY_EXC_ENTRIES expires Reviewed-by: mullan ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: 06417e487a28 Author: kaddepalli Date: 2018-08-14 12:50 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/06417e487a28 8208640: [a11y] [macos] Unable to navigate between Radiobuttons in Radio group using keyboard. Reviewed-by: prr, serb, psadhukhan, ssadetsky ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonRadioUI.java ! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java Changeset: 893c44b263fb Author: rhalade Date: 2018-08-14 14:46 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/893c44b263fb 8209506: Add Google Trust Services GlobalSign root certificates Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: d0e2e34eec65 Author: xuelei Date: 2018-08-14 16:47 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/d0e2e34eec65 8207009: TLS 1.3 half-close and synchronization issues Reviewed-by: jnimeh, mullan, wetmore ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! test/jdk/java/net/httpclient/CookieHeaderTest.java ! test/jdk/java/net/httpclient/EncodedCharsInURI.java ! test/jdk/java/net/httpclient/ServerCloseTest.java ! test/jdk/javax/net/ssl/ALPN/SSLEngineAlpnTest.java ! test/jdk/javax/net/ssl/SSLEngine/Arrays.java ! test/jdk/javax/net/ssl/SSLEngine/ExtendedKeyEngine.java ! test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java + test/jdk/javax/net/ssl/TLSv12/TLSEnginesClosureTest.java ! test/jdk/sun/security/ssl/AppInputStream/ReadBlocksClose.java ! test/jdk/sun/security/ssl/SSLEngineImpl/CloseStart.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineDeadlock.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TLS13BeginHandshake.java ! test/jdk/sun/security/ssl/SSLSocketImpl/AsyncSSLSocketClose.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java + test/jdk/sun/security/ssl/SSLSocketImpl/ServerRenegoWithTwoVersions.java Changeset: 33c62af31969 Author: diazhou Date: 2018-08-14 16:36 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/33c62af31969 8209451: Please change jdk 11 milestone to FCS Reviewed-by: prr, tbell ! make/conf/jib-profiles.js Changeset: 97300133cc23 Author: rhalade Date: 2018-08-14 17:21 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/97300133cc23 8206176: Remove the temporary tls13VN field Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/ProtocolVersion.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java Changeset: 7339b9e38182 Author: vdeshpande Date: 2018-08-15 00:48 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/7339b9e38182 8207746: C2: Lucene crashes on AVX512 instruction Summary: replace add/sub instructions which affect flags with lea instruction. Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 97e361fe3433 Author: jjiang Date: 2018-08-15 18:41 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/97e361fe3433 8164639: Configure PKCS11 tests to use user-supplied NSS libraries Summary: Provide system property "test.nss.lib.paths" for specifying a set of absolute paths to the custom NSS lib directories Reviewed-by: weijun, rhalade ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/Cipher/JNICheck.java ! test/jdk/sun/security/pkcs11/Cipher/ReinitCipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipherWrap.java ! test/jdk/sun/security/pkcs11/Cipher/TestRawRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphers.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java ! test/jdk/sun/security/pkcs11/Config/ReadConfInUTF16Env.sh ! test/jdk/sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestDH.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestShort.java ! test/jdk/sun/security/pkcs11/KeyAgreement/UnsupportedDHKeys.java ! test/jdk/sun/security/pkcs11/KeyGenerator/DESParity.java ! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/jdk/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java ! test/jdk/sun/security/pkcs11/KeyStore/Basic.sh ! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.sh ! test/jdk/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh ! test/jdk/sun/security/pkcs11/KeyStore/Solaris.sh ! test/jdk/sun/security/pkcs11/Mac/MacKAT.java ! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java ! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/ByteBuffers.java ! test/jdk/sun/security/pkcs11/MessageDigest/DigestKAT.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/Absolute.java ! test/jdk/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/jdk/sun/security/pkcs11/Provider/Login.sh ! test/jdk/sun/security/pkcs11/README ! test/jdk/sun/security/pkcs11/SampleTest.java ! test/jdk/sun/security/pkcs11/Secmod/AddPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/AddTrustedCert.java ! test/jdk/sun/security/pkcs11/Secmod/Crypto.java ! test/jdk/sun/security/pkcs11/Secmod/GetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/JksSetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/LoadKeystore.java ! test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java ! test/jdk/sun/security/pkcs11/Secmod/TrustAnchors.java ! test/jdk/sun/security/pkcs11/SecureRandom/Basic.java ! test/jdk/sun/security/pkcs11/SecureRandom/TestDeserialization.java ! test/jdk/sun/security/pkcs11/Serialize/SerializeProvider.java ! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java ! test/jdk/sun/security/pkcs11/Signature/ReinitSignature.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA.java ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/jdk/sun/security/pkcs11/ec/ReadCertificates.java ! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java ! test/jdk/sun/security/pkcs11/ec/TestCurves.java ! test/jdk/sun/security/pkcs11/ec/TestECDH.java ! test/jdk/sun/security/pkcs11/ec/TestECDH2.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA2.java ! test/jdk/sun/security/pkcs11/ec/TestECGenSpec.java ! test/jdk/sun/security/pkcs11/ec/TestKeyFactory.java ! test/jdk/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java ! test/jdk/sun/security/pkcs11/fips/TrustManagerTest.java - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib ! test/jdk/sun/security/pkcs11/rsa/KeyWrap.java ! test/jdk/sun/security/pkcs11/rsa/TestCACerts.java ! test/jdk/sun/security/pkcs11/rsa/TestKeyFactory.java ! test/jdk/sun/security/pkcs11/rsa/TestSignatures.java ! test/jdk/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java ! test/jdk/sun/security/pkcs11/tls/TestKeyMaterial.java ! test/jdk/sun/security/pkcs11/tls/TestLeadingZeroesP11.java ! test/jdk/sun/security/pkcs11/tls/TestMasterSecret.java ! test/jdk/sun/security/pkcs11/tls/TestPRF.java ! test/jdk/sun/security/pkcs11/tls/TestPremaster.java Changeset: 58d7aa066071 Author: jjiang Date: 2018-08-16 02:00 +0800 URL: http://hg.openjdk.java.net/loom/loom/rev/58d7aa066071 8209537: Two security tests failed after JDK-8164639 due to dependency was missed Summary: Skip sun/security/tools/keytool/autotest.sh on macosx and add /test/lib to sun/security/ec/TestEC.java Reviewed-by: rhalade ! test/jdk/sun/security/ec/TestEC.java ! test/jdk/sun/security/tools/keytool/autotest.sh Changeset: 9d7d74c6f2cb Author: michaelm Date: 2018-08-16 10:22 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/9d7d74c6f2cb 8207966: HttpClient response without content-length does not return body Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + test/jdk/java/net/httpclient/UnknownBodyLengthTest.java Changeset: f729ca27cf9a Author: mikael Date: 2018-08-17 09:51 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/f729ca27cf9a Added tag jdk-11+27 for changeset 9d7d74c6f2cb ! .hgtags Changeset: d96e6839e83d Author: mikael Date: 2018-08-20 14:19 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/d96e6839e83d Merge ! .hgtags ! make/conf/jib-profiles.js ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/java.base/share/lib/security/cacerts ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList.txt - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib Changeset: e4ba2cfcfa92 Author: jnimeh Date: 2018-08-20 15:37 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/e4ba2cfcfa92 8208350: Disable all DES cipher suites Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/CipherSuite/NoDesRC4CiphSuite.java ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java Changeset: d222f503b7fe Author: tbell Date: 2018-08-20 16:18 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/d222f503b7fe 8209760: merge error: restore ea in make/conf/jib-profiles.js Reviewed-by: mikael ! make/conf/jib-profiles.js Changeset: 12997ebbc0d8 Author: iklam Date: 2018-08-20 13:58 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/12997ebbc0d8 8209647: constantPoolHandle::constantPoolHandle(ConstantPool*) when precompiled header is disabled Summary: Added fieldDescriptor.inline.hpp Reviewed-by: coleenp, shade ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp + src/hotspot/share/runtime/fieldDescriptor.inline.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: d48a852983eb Author: pmuthuswamy Date: 2018-08-21 11:41 +0530 URL: http://hg.openjdk.java.net/loom/loom/rev/d48a852983eb 8203792: Remove "compatibility" features from Head.java Reviewed-by: jjg, sundar ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.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/markup/Head.java + test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Changeset: 8a9e5819eab5 Author: rkennke Date: 2018-08-21 13:12 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/8a9e5819eab5 8209668: Explicit barriers for C1/assembler Reviewed-by: roland, eosterlund ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 84d3126858d5 Author: coleenp Date: 2018-08-21 09:33 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/84d3126858d5 8209738: Remove ClassLoaderDataGraph::*oops_do functions Summary: Make walking CLDG more consistent. Reviewed-by: dholmes, tschatzl ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 05223cebd7a2 Author: coleenp Date: 2018-08-21 10:03 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/05223cebd7a2 8209792: Remove ClassLoaderDataGraph::keep_alive_cld_do Summary: unnecessary Reviewed-by: zgu, tschatzl ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp Changeset: eb97d1a319f9 Author: pchilanomate Date: 2018-08-21 10:37 -0400 URL: http://hg.openjdk.java.net/loom/loom/rev/eb97d1a319f9 8206423: Use locking for cleaning ResolvedMethodTable Summary: ServiceThread is now in charge of cleaning ResolvedMethodTable entries Reviewed-by: gziemski, dholmes, coleenp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/runtime/serviceThread.cpp Changeset: 871581ff5ce5 Author: never Date: 2018-08-21 08:38 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/871581ff5ce5 8209624: [JVMCI] Invalidate nmethods instead of directly unloading them when the InstalledCode is dropped Reviewed-by: kvn ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp Changeset: 0cb2d4391e16 Author: twisti Date: 2018-08-21 14:14 +0200 URL: http://hg.openjdk.java.net/loom/loom/rev/0cb2d4391e16 8209689: Compiler.isGraalEnabled should not check jvmci.Compiler property Reviewed-by: kvn ! test/lib/sun/hotspot/code/Compiler.java Changeset: 492b366f8e57 Author: lmesnik Date: 2018-08-21 13:17 -0700 URL: http://hg.openjdk.java.net/loom/loom/rev/492b366f8e57 8209758: 2 classes with same name G1PrintCollectionSetClosure cause crash when logging is enabled Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectionSet.cpp From ron.pressler at oracle.com Tue Aug 28 14:28:59 2018 From: ron.pressler at oracle.com (ron.pressler at oracle.com) Date: Tue, 28 Aug 2018 14:28:59 +0000 Subject: hg: loom/loom: 4 new changesets Message-ID: <201808281429.w7SET1GU006352@aojmv0008.oracle.com> Changeset: 7a4ce4f970f3 Author: rpressler Date: 2018-08-28 12:56 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/7a4ce4f970f3 merge ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/oopMap.cpp - src/hotspot/share/gc/g1/ptrQueue.cpp - src/hotspot/share/gc/g1/ptrQueue.hpp - src/hotspot/share/gc/g1/satbMarkQueue.cpp - src/hotspot/share/gc/g1/satbMarkQueue.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp - src/hotspot/share/runtime/simpleThresholdPolicy.cpp - src/hotspot/share/runtime/simpleThresholdPolicy.hpp - src/hotspot/share/runtime/simpleThresholdPolicy.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64InstructionAttr.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64VectorAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.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/meta/IntrinsificationPredicate.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/NotOnDebug.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorLIRInstruction.java - test/hotspot/jtreg/gc/g1/TestStringSymbolTableStats.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHSamTF.java - test/jdk/com/sun/jdi/ArrayLengthDumpTest.sh - test/jdk/com/sun/jdi/BreakpointWithFullGC.sh - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib Changeset: 876a8f3fa9b8 Author: rpressler Date: 2018-08-28 13:16 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/876a8f3fa9b8 merge ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/gc/g1/ptrQueue.cpp - src/hotspot/share/gc/g1/ptrQueue.hpp - src/hotspot/share/gc/g1/satbMarkQueue.cpp - src/hotspot/share/gc/g1/satbMarkQueue.hpp - src/hotspot/share/runtime/simpleThresholdPolicy.cpp - src/hotspot/share/runtime/simpleThresholdPolicy.hpp - src/hotspot/share/runtime/simpleThresholdPolicy.inline.hpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64InstructionAttr.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64VectorAssembler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/IntrinsificationPredicate.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/NotOnDebug.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorLIRInstruction.java - test/hotspot/jtreg/gc/g1/TestStringSymbolTableStats.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHSamTF.java ! test/jdk/ProblemList.txt - test/jdk/com/sun/jdi/ArrayLengthDumpTest.sh - test/jdk/com/sun/jdi/BreakpointWithFullGC.sh - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib Changeset: 605c84d0aacf Author: rpressler Date: 2018-08-28 14:27 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/605c84d0aacf fix build after sync ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/runtime/continuation.cpp Changeset: 6e085e6738a7 Author: rpressler Date: 2018-08-28 14:27 +0100 URL: http://hg.openjdk.java.net/loom/loom/rev/6e085e6738a7 merge ! src/hotspot/share/classfile/javaClasses.cpp From aph at redhat.com Tue Aug 28 18:01:33 2018 From: aph at redhat.com (Andrew Haley) Date: Tue, 28 Aug 2018 19:01:33 +0100 Subject: Project Loom tests Message-ID: Are there any tests for project Loom? If so, please tell me how you run them on a newly-built Loom tree. Thanks. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Alan.Bateman at oracle.com Tue Aug 28 18:07:15 2018 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 28 Aug 2018 19:07:15 +0100 Subject: Project Loom tests In-Reply-To: References: Message-ID: On 28/08/2018 19:01, Andrew Haley wrote: > Are there any tests for project Loom? If so, please tell me how you > run them on a newly-built Loom tree. Thanks. > It's early days in this project so there aren't many tests. For now, the paths to specify to jtreg are test/jdk/java/lang/Continuation and test/jdk/java/lang/Fiber. This assumes you are using the fibers branch. -Alan From forax at univ-mlv.fr Tue Aug 28 18:25:38 2018 From: forax at univ-mlv.fr (Remi Forax) Date: Tue, 28 Aug 2018 20:25:38 +0200 (CEST) Subject: Project Loom tests In-Reply-To: References: Message-ID: <1442746664.459125.1535480738947.JavaMail.zimbra@u-pem.fr> Hi Andrew, my own tests are here: https://github.com/forax/loom-fiber R?mi ----- Mail original ----- > De: "Alan Bateman" > ?: "Andrew Haley" , "loom-dev" > Envoy?: Mardi 28 Ao?t 2018 20:07:15 > Objet: Re: Project Loom tests > On 28/08/2018 19:01, Andrew Haley wrote: >> Are there any tests for project Loom? If so, please tell me how you >> run them on a newly-built Loom tree. Thanks. >> > It's early days in this project so there aren't many tests. For now, the > paths to specify to jtreg are test/jdk/java/lang/Continuation and > test/jdk/java/lang/Fiber. This assumes you are using the fibers branch. > > -Alan From martinrb at google.com Tue Aug 28 19:15:06 2018 From: martinrb at google.com (Martin Buchholz) Date: Tue, 28 Aug 2018 12:15:06 -0700 Subject: Project Loom tests In-Reply-To: References: Message-ID: (and of course, pre-existing tests for Thread* and java.util.concurrent) On Tue, Aug 28, 2018 at 11:07 AM, Alan Bateman wrote: > On 28/08/2018 19:01, Andrew Haley wrote: > >> Are there any tests for project Loom? If so, please tell me how you >> run them on a newly-built Loom tree. Thanks. >> >> It's early days in this project so there aren't many tests. For now, the > paths to specify to jtreg are test/jdk/java/lang/Continuation and > test/jdk/java/lang/Fiber. This assumes you are using the fibers branch. > > -Alan > From ron.pressler at oracle.com Thu Aug 30 17:04:36 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 30 Aug 2018 18:04:36 +0100 Subject: Result: New Loom Committer: Rickard =?utf-8?Q?B=C3=A4ckman?= Message-ID: Voting for Rickard B?ckman [1] is now closed. Yes: 4 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Ron [1] http://mail.openjdk.java.net/pipermail/loom-dev/2018-August/000092.html From ron.pressler at oracle.com Thu Aug 30 17:06:38 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 30 Aug 2018 18:06:38 +0100 Subject: Result: New Loom Committer: Serguei Spitsyn Message-ID: Voting for Serguei Spitsyn [1] is now closed. Yes: 6 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Ron [1] http://mail.openjdk.java.net/pipermail/loom-dev/2018-August/000093.html From ron.pressler at oracle.com Thu Aug 30 17:08:10 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 30 Aug 2018 18:08:10 +0100 Subject: Result: New Loom Committer: Chris Plummer Message-ID: Voting for Chris Plummer [1] is now closed. Yes: 6 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Ron [1] http://mail.openjdk.java.net/pipermail/loom-dev/2018-August/000096.html From ron.pressler at oracle.com Thu Aug 30 17:09:36 2018 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 30 Aug 2018 18:09:36 +0100 Subject: Result: New Loom Committer: Duncan MacGregor Message-ID: Voting for Duncan MacGregor [1] is now closed. Yes: 6 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Ron [1] http://mail.openjdk.java.net/pipermail/loom-dev/2018-August/000098.html From daniel.daugherty at oracle.com Thu Aug 30 17:34:38 2018 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 30 Aug 2018 13:34:38 -0400 Subject: CFV: New Loom Committer: Dean Long In-Reply-To: References: Message-ID: Vote: yes Dan On 8/23/18 1:37 PM, Ron Pressler wrote: > I hereby nominate Dean Long to Loom Committer. > > Dean is a a JDK Project Reviewer, and is contributing to Java versions of > native VM methods that help in the implementation of continuations. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 18:00 GMT September 6, 2018. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > Ron > > [1] http://openjdk.java.net/census#loom > [2] http://openjdk.java.net/projects/#committer-vote > > > > >