From felix.yang at huawei.com Mon Apr 1 01:19:16 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Mon, 1 Apr 2019 01:19:16 +0000 Subject: [aarch64-port-dev ] RFR: 8221658: aarch64: add necessary predicate for ubfx patterns In-Reply-To: <130fbe62-4fac-5a8d-aade-74e340459e23@redhat.com> References: <130fbe62-4fac-5a8d-aade-74e340459e23@redhat.com> Message-ID: The patch adds the following three constraints for 'rshift' and 'mask' operands: 1. 0 <= rshift <=31/63 2. mask != 0 3. rshift + width <= 32/64 (width = exact_log2(mask+1)) Constraint 3 needs to be implemented by adding a predicate as we are checking both 'rshift' and 'mask' operands. Do you want me to implement constraint 1 & 2 using a match operand? Thanks, Felix > > On 3/30/19 12:58 AM, Yangfei (Felix) wrote: > > Please review this patch adding necessary predicate for ubfx patterns in > aarch64.ad. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8221658 > > Webrev: http://cr.openjdk.java.net/~fyang/8221658/webrev.00 > > > > Currently, this issue is only reproduced with an aarch64 8u jdk. > > Although it is not reproduced with aarch64 jdk11 or newer versions, it's > better for them to have this fix. > > Jtreg tested with aarch64 jdk8u & jdk13 fastdebug build. Also passed the > private fuzz test. > > Can't this be done by using a match operand? > From shade at redhat.com Mon Apr 1 08:03:32 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 1 Apr 2019 10:03:32 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8221725: AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) In-Reply-To: References: <593aa6a5-407d-4415-1d37-f304c4d4e6d5@redhat.com> Message-ID: <15bbff7a-c6b3-2e80-38d2-5241a5ea2ee5@redhat.com> On 4/1/19 6:30 AM, Thomas St?fe wrote: > I think a good solution would be one that prevents such errors for other enum values and for other > platforms as well. Right, that feels like a cleaner solution, but it requires more work :) > Your patch is fine, if you just want to fix your build now.? Yes, I'll push this to unbreak aarch64 build. -Aleksey From ci_notify at linaro.org Mon Apr 1 08:37:03 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 1 Apr 2019 08:37:03 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 1088 Fixed Message-ID: <631923381.7521.1554107823835.JavaMail.jenkins@a6c5c67cda76> OpenJDK AArch64 jdk/jdk build status is Fixed Build details - https://ci.linaro.org/job/jdkX-ci-build/1088/ Changes - shade: e0603b4537c3b789daa71f78979589ce785362d0 - src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp - src/hotspot/share/classfile/systemDictionary.hpp --"8221726: Multiple build failures after JDK-8221698 (Remove redundant includes from popular header files) Reviewed-by: dholmes, stuefe, iklam " shade: 964186594f5f5642317d424acc264fe13a024add - src/hotspot/cpu/aarch64/aarch64.ad --"8221725: AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) Reviewed-by: dholmes, stuefe " pmuthuswamy: 4f9772f4403ddebdc9e9fefa51e5e2a1422586cd - test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java - test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java - test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java - test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java - test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java - test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java - test/langtools/jdk/javadoc/doclet/ValidHtml/ValidHtml.java - test/langtools/jdk/javadoc/doclet/WindowTitles/WindowTitles.java - test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java - test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java - test/langtools/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java - test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java - test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java - test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java - test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java - test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java - test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java - test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java - test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java - test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java - test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java - test/langtools/jdk/javadoc/doclet/testModules/TestModules.java - test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java - test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java - test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java - test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java - test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java - test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java - test/langtools/jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java - test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java - test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java - test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java - test/langtools/jdk/javadoc/doclet/testTopOption/TestTopOption.java - test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java - test/langtools/jdk/javadoc/tool/TestScriptInComment.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java --"8215599: Remove support for javadoc "frames" mode Reviewed-by: jjg " Build output - Creating jdk.internal.le.jmod Creating jdk.internal.opt.jmod Creating jdk.internal.vm.ci.jmod Creating jdk.internal.vm.compiler.jmod Creating jdk.internal.vm.compiler.management.jmod Creating jdk.jartool.jmod Creating jdk.javadoc.jmod Creating jdk.jcmd.jmod Creating jdk.jconsole.jmod Creating jdk.jdeps.jmod Creating jdk.jdi.jmod Creating jdk.jdwp.agent.jmod Creating jdk.jfr.jmod Creating jdk.jshell.jmod Creating jdk.jsobject.jmod Creating jdk.jstatd.jmod Creating jdk.localedata.jmod Creating jdk.management.jmod Creating jdk.management.agent.jmod Creating jdk.management.jfr.jmod Creating jdk.naming.dns.jmod Creating jdk.naming.rmi.jmod Creating jdk.net.jmod Creating jdk.pack.jmod Creating jdk.rmic.jmod Creating jdk.scripting.nashorn.jmod Creating jdk.scripting.nashorn.shell.jmod Creating jdk.sctp.jmod Creating jdk.security.auth.jmod Creating jdk.security.jgss.jmod Creating jdk.unsupported.jmod Creating jdk.unsupported.desktop.jmod Creating jdk.xml.dom.jmod Creating jdk.zipfs.jmod Creating interim jimage Compiling 3 files for BUILD_DEMO_CodePointIM Updating support/demos/image/jfc/CodePointIM/src.zip Compiling 3 files for BUILD_DEMO_FileChooserDemo Updating support/demos/image/jfc/FileChooserDemo/src.zip Compiling 30 files for BUILD_DEMO_SwingSet2 Updating support/demos/image/jfc/SwingSet2/src.zip Compiling 4 files for BUILD_DEMO_Font2DTest Updating support/demos/image/jfc/Font2DTest/src.zip Compiling 64 files for BUILD_DEMO_J2Ddemo Updating support/demos/image/jfc/J2Ddemo/src.zip Compiling 15 files for BUILD_DEMO_Metalworks Updating support/demos/image/jfc/Metalworks/src.zip Compiling 2 files for BUILD_DEMO_Notepad Updating support/demos/image/jfc/Notepad/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 5 files for BUILD_DEMO_Stylepad Updating support/demos/image/jfc/Stylepad/src.zip Compiling 5 files for BUILD_DEMO_SampleTree Updating support/demos/image/jfc/SampleTree/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Metalworks/MetalworksPrefs.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 8 files for BUILD_DEMO_TableExample Updating support/demos/image/jfc/TableExample/src.zip Compiling 1 files for BUILD_DEMO_TransparentRuler Updating support/demos/image/jfc/TransparentRuler/src.zip Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Stylepad/Stylepad.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/FileChooserDemo/FileChooserDemo.jar Creating support/demos/image/jfc/CodePointIM/CodePointIM.jar Creating support/demos/image/jfc/Font2DTest/Font2DTest.jar Creating support/demos/image/jfc/Metalworks/Metalworks.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/TableExample/TableExample4.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Notepad/Notepad.jar Creating support/demos/image/jfc/Stylepad/Stylepad.jar Creating support/demos/image/jfc/TableExample/TableExample.jar Creating support/demos/image/jfc/SampleTree/SampleTree.jar Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/SwingSet2/SwingSet2.jar Compiling 1 files for CLASSLIST_JAR Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/J2Ddemo/J2Ddemo.jar Creating support/classlist.jar Creating jdk.jlink.jmod Creating java.base.jmod Creating jdk image Creating CDS archive for jdk image Stopping sjavac server Finished building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' From aph at redhat.com Mon Apr 1 09:15:57 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 1 Apr 2019 10:15:57 +0100 Subject: [aarch64-port-dev ] RFR: 8221658: aarch64: add necessary predicate for ubfx patterns In-Reply-To: References: <130fbe62-4fac-5a8d-aade-74e340459e23@redhat.com> Message-ID: <79987274-97d6-bde0-8577-e5046864bdde@redhat.com> On 4/1/19 2:19 AM, Yangfei (Felix) wrote: > The patch adds the following three constraints for 'rshift' and 'mask' operands: > > 1. 0 <= rshift <=31/63 > 2. mask != 0 > 3. rshift + width <= 32/64 (width = exact_log2(mask+1)) > > Constraint 3 needs to be implemented by adding a predicate as we are checking both 'rshift' and 'mask' operands. > > Do you want me to implement constraint 1 & 2 using a match operand? Yes. Please do so wherever possible. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From thomas.stuefe at gmail.com Mon Apr 1 04:30:48 2019 From: thomas.stuefe at gmail.com (=?UTF-8?Q?Thomas_St=C3=BCfe?=) Date: Mon, 1 Apr 2019 06:30:48 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8221725: AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) In-Reply-To: <593aa6a5-407d-4415-1d37-f304c4d4e6d5@redhat.com> References: <593aa6a5-407d-4415-1d37-f304c4d4e6d5@redhat.com> Message-ID: Hi Alexey, Sorry for breaking aarch64. Kim and me had discussions about this particular fix, see original rfr thread for 8221408. A better solution than adding the cast like you did might be to pull the offending enum value out and make it a uintx constant too. Or, I could revert my change and make it windows only. Or add a dummy value to the enum and cast that to uintptr, to force its size up. I think a good solution would be one that prevents such errors for other enum values and for other platforms as well. Your patch is fine, if you just want to fix your build now. ..thomas On Sun 31. Mar 2019 at 23:36, Aleksey Shipilev wrote: > Bug: > https://bugs.openjdk.java.net/browse/JDK-8221725 > > Fix: > > diff -r f062188117ad src/hotspot/cpu/aarch64/aarch64.ad > --- a/src/hotspot/cpu/aarch64/aarch64.ad Sat Mar 30 21:29:37 2019 > +0100 > +++ b/src/hotspot/cpu/aarch64/aarch64.ad Sun Mar 31 23:30:41 2019 > +0200 > @@ -3443,11 +3443,11 @@ > // Check if the owner is self by comparing the value in the > // markOop of object (disp_hdr) with the stack pointer. > __ mov(rscratch1, sp); > __ sub(disp_hdr, disp_hdr, rscratch1); > - __ mov(tmp, (address) (~(os::vm_page_size()-1) | > markOopDesc::lock_mask_in_place)); > + __ mov(tmp, (address) (~(os::vm_page_size()-1) | > (uintptr_t)markOopDesc::lock_mask_in_place)); > // If condition is true we are cont and hence we can store 0 as the > // displaced header in the box, which indicates that it is a > recursive lock. > __ ands(tmp/*==0?*/, disp_hdr, tmp); // Sets flags for result > > The offending change pulled some enum constants out, which apparently made > enum representation much > smaller. Not sure if putting the constants back does not break Win32 build > again. So, instead, fix > it up in one place that blows up with build warning-as-error. The fix has > some level of ewwness, but > it seems to be the same as what bytecodeInterpreter.cpp is doing. The > alternative is to cast to > uintx, as macroAssembler_arm.cpp is doing. > > Testing: Linux aarch64 fastdebug build, ad-hoc tests > > -- > Thanks, > -Aleksey > > > From aph at redhat.com Mon Apr 1 09:26:14 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 1 Apr 2019 10:26:14 +0100 Subject: [aarch64-port-dev ] RFR (XS) 8221725: AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) In-Reply-To: References: <593aa6a5-407d-4415-1d37-f304c4d4e6d5@redhat.com> Message-ID: <0de47dc3-0fab-71cd-1e58-a7636a727645@redhat.com> On 4/1/19 5:30 AM, Thomas St?fe wrote: > A better solution than adding the cast like you did might be to pull the > offending enum value out and make it a uintx constant too. Or, I could > revert my change and make it windows only. Or add a dummy value to the enum > and cast that to uintptr, to force its size up. > > I think a good solution would be one that prevents such errors for other > enum values and for other platforms as well. Yes, I agree. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From felix.yang at huawei.com Wed Apr 3 01:15:28 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Wed, 3 Apr 2019 01:15:28 +0000 Subject: [aarch64-port-dev ] RFR: 8221658: aarch64: add necessary predicate for ubfx patterns In-Reply-To: <79987274-97d6-bde0-8577-e5046864bdde@redhat.com> References: <130fbe62-4fac-5a8d-aade-74e340459e23@redhat.com> <79987274-97d6-bde0-8577-e5046864bdde@redhat.com> Message-ID: Updated webrev: http://cr.openjdk.java.net/~fyang/8221658/webrev.01 Is this one better? Still some constraints can be removed from predicate by using a match operand for other patterns, say ubfizwI/ubfiz. I can propose a separate patch to handle that if you want. Thanks, Felix > > On 4/1/19 2:19 AM, Yangfei (Felix) wrote: > > The patch adds the following three constraints for 'rshift' and 'mask' operands: > > > > 1. 0 <= rshift <=31/63 > > 2. mask != 0 > > 3. rshift + width <= 32/64 (width = exact_log2(mask+1)) > > > > Constraint 3 needs to be implemented by adding a predicate as we are > checking both 'rshift' and 'mask' operands. > > > > Do you want me to implement constraint 1 & 2 using a match operand? > > Yes. Please do so wherever possible. From ci_notify at linaro.org Wed Apr 3 02:28:21 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 3 Apr 2019 02:28:21 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <1742636168.8491.1554258502358.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/summary/2019/092/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/07 pass: 5,710; fail: 9; not run: 11,618 Build 1: aarch64/2019/feb/09 pass: 5,710; fail: 9; not run: 11,618 Build 2: aarch64/2019/feb/12 pass: 5,709; fail: 10; not run: 11,618 Build 3: aarch64/2019/feb/16 pass: 5,713; fail: 10; not run: 11,618 Build 4: aarch64/2019/feb/19 pass: 5,715; fail: 10; not run: 11,618 Build 5: aarch64/2019/feb/21 pass: 5,714; fail: 11; not run: 11,618 Build 6: aarch64/2019/feb/26 pass: 5,717; fail: 9; not run: 11,618 Build 7: aarch64/2019/mar/02 pass: 5,717; fail: 11; not run: 11,618 Build 8: aarch64/2019/mar/05 pass: 5,719; fail: 9; not run: 11,618 Build 9: aarch64/2019/mar/07 pass: 5,719; fail: 9; not run: 11,618 Build 10: aarch64/2019/mar/12 pass: 5,719; fail: 9; not run: 11,618 Build 11: aarch64/2019/mar/16 pass: 5,721; fail: 8; not run: 11,618 Build 12: aarch64/2019/mar/19 pass: 5,721; fail: 9; not run: 11,618 Build 13: aarch64/2019/mar/28 pass: 5,722; fail: 8; not run: 11,618 Build 14: aarch64/2019/apr/02 pass: 5,723; fail: 8; not run: 11,618 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/07 pass: 8,364; fail: 507; error: 29 Build 1: aarch64/2019/feb/09 pass: 8,354; fail: 523; error: 23 Build 2: aarch64/2019/feb/12 pass: 8,358; fail: 519; error: 24 Build 3: aarch64/2019/feb/16 pass: 8,356; fail: 520; error: 25 Build 4: aarch64/2019/feb/19 pass: 8,375; fail: 506; error: 24 Build 5: aarch64/2019/feb/21 pass: 8,377; fail: 513; error: 22 Build 6: aarch64/2019/feb/26 pass: 8,387; fail: 501; error: 26 Build 7: aarch64/2019/mar/02 pass: 8,400; fail: 487; error: 29 Build 8: aarch64/2019/mar/05 pass: 8,413; fail: 487; error: 16 Build 9: aarch64/2019/mar/07 pass: 8,388; fail: 502; error: 26 Build 10: aarch64/2019/mar/12 pass: 8,370; fail: 520; error: 26 Build 11: aarch64/2019/mar/16 pass: 8,397; fail: 497; error: 22 Build 12: aarch64/2019/mar/19 pass: 8,365; fail: 527; error: 24 Build 13: aarch64/2019/mar/28 pass: 8,374; fail: 521; error: 21 Build 14: aarch64/2019/apr/02 pass: 8,354; fail: 536; error: 26 4 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/07 pass: 3,903 Build 1: aarch64/2019/feb/09 pass: 3,903 Build 2: aarch64/2019/feb/12 pass: 3,903 Build 3: aarch64/2019/feb/16 pass: 3,903 Build 4: aarch64/2019/feb/19 pass: 3,903 Build 5: aarch64/2019/feb/21 pass: 3,904 Build 6: aarch64/2019/feb/26 pass: 3,904 Build 7: aarch64/2019/mar/02 pass: 3,904 Build 8: aarch64/2019/mar/05 pass: 3,904 Build 9: aarch64/2019/mar/07 pass: 3,904 Build 10: aarch64/2019/mar/12 pass: 3,904 Build 11: aarch64/2019/mar/16 pass: 3,904 Build 12: aarch64/2019/mar/19 pass: 3,904 Build 13: aarch64/2019/mar/28 pass: 3,904 Build 14: aarch64/2019/apr/02 pass: 3,904 Previous results can be found here: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.46x Relative performance: Server critical-jOPS (nc): 8.27x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 201.64 Server 201.64 / Server 2014-04-01 (71.00): 2.84x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/038/results/ 2019-02-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/040/results/ 2019-02-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/043/results/ 2019-02-17 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/047/results/ 2019-02-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/050/results/ 2019-02-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/052/results/ 2019-02-27 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/057/results/ 2019-03-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/061/results/ 2019-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/064/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/066/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/071/results/ 2019-03-17 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/075/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/078/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/087/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/092/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/ From aph at redhat.com Wed Apr 3 10:29:51 2019 From: aph at redhat.com (Andrew Haley) Date: Wed, 3 Apr 2019 11:29:51 +0100 Subject: [aarch64-port-dev ] RFR: 8221658: aarch64: add necessary predicate for ubfx patterns In-Reply-To: References: <130fbe62-4fac-5a8d-aade-74e340459e23@redhat.com> <79987274-97d6-bde0-8577-e5046864bdde@redhat.com> Message-ID: On 4/3/19 2:15 AM, Yangfei (Felix) wrote: > Updated webrev: http://cr.openjdk.java.net/~fyang/8221658/webrev.01 > Is this one better? It still doesn't look quite right. According to the Java Language Standard, shifts are all taken mod 32 or mod 64. Therefore, it is not possible for the shift size to be out of range, surely? Have you got a reproducer for this failure that I can see? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dms at samersoff.net Wed Apr 3 13:21:48 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Wed, 3 Apr 2019 16:21:48 +0300 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: <62b9e1c3-7c76-c3a2-0a8e-4e3ce4f79d9b@arm.com> References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> <62b9e1c3-7c76-c3a2-0a8e-4e3ce4f79d9b@arm.com> Message-ID: <22b74488-fe8c-c00e-2c00-4bc8c5ef7dd5@samersoff.net> Hello Nick, Glad to see this cleanup. 3528 __ cmp(rscratch1, zr); // Sets flags for result 3529 __ cbnz(rscratch1, cont); Should __ br(Assembler::NE, cont); be at line 3529 instead of cbnz ? -Dmitry On 22.01.2019 12:10, Nick Gasson (Arm Technology China) wrote: > Hi, > > On 21/01/2019 20:27, Andrew Haley wrote: >> >> OK, if that's your position: you're writing the patch. Using cmpxhg >> everywhere will make that rather twisted code much easier to read. >> > > Please see the updated webrev to use cmpxchg in both the lock and unlock > functions: > > http://cr.openjdk.java.net/~ngasson/8217368/webrev.1/ > > Also includes Derek's cleanup suggestions (although some of them are not > applicable now). > > Testing I've done on this: > > * Ran jtreg with assertions enabled (+UseLSE) > > * Ran jcstress with both +UseLSE and -UseLSE > > * Ran the JMH LockUnlock benchmarks with -UseBiasedLocking to check for > performance regressions. > > The directory below contains the the generated assembly from each webrev > and current hg tip for this simple method: > > http://cr.openjdk.java.net/~ngasson/8217368/generated/ > > private Object obj = new Object(); > public int x; > > private void incX() { > synchronized (obj) { > x++; > } > } > > The output of webrev.1 looks OK to me. Any other suggestions of things > to test? > > Thanks, > Nick > From dms at samersoff.net Wed Apr 3 13:54:35 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Wed, 3 Apr 2019 16:54:35 +0300 Subject: [aarch64-port-dev ] RFR (XS) 8221725: AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) In-Reply-To: References: <593aa6a5-407d-4415-1d37-f304c4d4e6d5@redhat.com> Message-ID: Thomas, Just curiosity - did hotspot team consider to start using C++11 sometimes? e.g. (for this case) enum lock_mask_constants : uintptr_t { ... }; -Dmitry On 01.04.2019 7:30, Thomas St?fe wrote: > Hi Alexey, > > Sorry for breaking aarch64. > > Kim and me had discussions about this particular fix, see original rfr > thread for 8221408. > > A better solution than adding the cast like you did might be to pull the > offending enum value out and make it a uintx constant too. Or, I could > revert my change and make it windows only. Or add a dummy value to the enum > and cast that to uintptr, to force its size up. > > I think a good solution would be one that prevents such errors for other > enum values and for other platforms as well. > > Your patch is fine, if you just want to fix your build now. > > ..thomas > > On Sun 31. Mar 2019 at 23:36, Aleksey Shipilev wrote: > >> Bug: >> https://bugs.openjdk.java.net/browse/JDK-8221725 >> >> Fix: >> >> diff -r f062188117ad src/hotspot/cpu/aarch64/aarch64.ad >> --- a/src/hotspot/cpu/aarch64/aarch64.ad Sat Mar 30 21:29:37 2019 >> +0100 >> +++ b/src/hotspot/cpu/aarch64/aarch64.ad Sun Mar 31 23:30:41 2019 >> +0200 >> @@ -3443,11 +3443,11 @@ >> // Check if the owner is self by comparing the value in the >> // markOop of object (disp_hdr) with the stack pointer. >> __ mov(rscratch1, sp); >> __ sub(disp_hdr, disp_hdr, rscratch1); >> - __ mov(tmp, (address) (~(os::vm_page_size()-1) | >> markOopDesc::lock_mask_in_place)); >> + __ mov(tmp, (address) (~(os::vm_page_size()-1) | >> (uintptr_t)markOopDesc::lock_mask_in_place)); >> // If condition is true we are cont and hence we can store 0 as the >> // displaced header in the box, which indicates that it is a >> recursive lock. >> __ ands(tmp/*==0?*/, disp_hdr, tmp); // Sets flags for result >> >> The offending change pulled some enum constants out, which apparently made >> enum representation much >> smaller. Not sure if putting the constants back does not break Win32 build >> again. So, instead, fix >> it up in one place that blows up with build warning-as-error. The fix has >> some level of ewwness, but >> it seems to be the same as what bytecodeInterpreter.cpp is doing. The >> alternative is to cast to >> uintx, as macroAssembler_arm.cpp is doing. >> >> Testing: Linux aarch64 fastdebug build, ad-hoc tests >> >> -- >> Thanks, >> -Aleksey >> >> >> From thomas.stuefe at gmail.com Wed Apr 3 13:58:34 2019 From: thomas.stuefe at gmail.com (=?UTF-8?Q?Thomas_St=C3=BCfe?=) Date: Wed, 3 Apr 2019 15:58:34 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8221725: AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) In-Reply-To: References: <593aa6a5-407d-4415-1d37-f304c4d4e6d5@redhat.com> Message-ID: Hi Dmitry, Kim would be in a better position to answer this, I'm not part of Oracle hotspot team. Cheers, Thomas On Wed, Apr 3, 2019 at 3:54 PM Dmitry Samersoff wrote: > Thomas, > > Just curiosity - > did hotspot team consider to start using C++11 sometimes? > > e.g. (for this case) > > enum lock_mask_constants : uintptr_t { ... }; > > -Dmitry > > On 01.04.2019 7:30, Thomas St?fe wrote: > > Hi Alexey, > > > > Sorry for breaking aarch64. > > > > Kim and me had discussions about this particular fix, see original rfr > > thread for 8221408. > > > > A better solution than adding the cast like you did might be to pull the > > offending enum value out and make it a uintx constant too. Or, I could > > revert my change and make it windows only. Or add a dummy value to the > enum > > and cast that to uintptr, to force its size up. > > > > I think a good solution would be one that prevents such errors for other > > enum values and for other platforms as well. > > > > Your patch is fine, if you just want to fix your build now. > > > > ..thomas > > > > On Sun 31. Mar 2019 at 23:36, Aleksey Shipilev wrote: > > > >> Bug: > >> https://bugs.openjdk.java.net/browse/JDK-8221725 > >> > >> Fix: > >> > >> diff -r f062188117ad src/hotspot/cpu/aarch64/aarch64.ad > >> --- a/src/hotspot/cpu/aarch64/aarch64.ad Sat Mar 30 21:29:37 > 2019 > >> +0100 > >> +++ b/src/hotspot/cpu/aarch64/aarch64.ad Sun Mar 31 23:30:41 > 2019 > >> +0200 > >> @@ -3443,11 +3443,11 @@ > >> // Check if the owner is self by comparing the value in the > >> // markOop of object (disp_hdr) with the stack pointer. > >> __ mov(rscratch1, sp); > >> __ sub(disp_hdr, disp_hdr, rscratch1); > >> - __ mov(tmp, (address) (~(os::vm_page_size()-1) | > >> markOopDesc::lock_mask_in_place)); > >> + __ mov(tmp, (address) (~(os::vm_page_size()-1) | > >> (uintptr_t)markOopDesc::lock_mask_in_place)); > >> // If condition is true we are cont and hence we can store 0 as the > >> // displaced header in the box, which indicates that it is a > >> recursive lock. > >> __ ands(tmp/*==0?*/, disp_hdr, tmp); // Sets flags for result > >> > >> The offending change pulled some enum constants out, which apparently > made > >> enum representation much > >> smaller. Not sure if putting the constants back does not break Win32 > build > >> again. So, instead, fix > >> it up in one place that blows up with build warning-as-error. The fix > has > >> some level of ewwness, but > >> it seems to be the same as what bytecodeInterpreter.cpp is doing. The > >> alternative is to cast to > >> uintx, as macroAssembler_arm.cpp is doing. > >> > >> Testing: Linux aarch64 fastdebug build, ad-hoc tests > >> > >> -- > >> Thanks, > >> -Aleksey > >> > >> > >> > From daniel.daugherty at oracle.com Wed Apr 3 15:08:57 2019 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 3 Apr 2019 11:08:57 -0400 Subject: [aarch64-port-dev ] RFR (XS) 8221725: AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) In-Reply-To: References: <593aa6a5-407d-4415-1d37-f304c4d4e6d5@redhat.com> Message-ID: While there have been changes to make various C++11 compilers happy/happier, I'm not aware of a project to switch to C++11... However: ? JDK-8208089 JEP 347: Adopt C++14 Language Features in HotSpot ? https://bugs.openjdk.java.net/browse/JDK-8208089 should be interesting... Dan On 4/3/19 9:54 AM, Dmitry Samersoff wrote: > Thomas, > > Just curiosity - > did hotspot team consider to start using C++11 sometimes? > > e.g. (for this case) > > enum lock_mask_constants : uintptr_t { ... }; > > -Dmitry > > On 01.04.2019 7:30, Thomas St?fe wrote: >> Hi Alexey, >> >> Sorry for breaking aarch64. >> >> Kim and me had discussions about this particular fix, see original rfr >> thread for 8221408. >> >> A better solution than adding the cast like you did might be to pull the >> offending enum value out and make it a uintx constant too. Or, I could >> revert my change and make it windows only. Or add a dummy value to the enum >> and cast that to uintptr, to force its size up. >> >> I think a good solution would be one that prevents such errors for other >> enum values and for other platforms as well. >> >> Your patch is fine, if you just want to fix your build now. >> >> ..thomas >> >> On Sun 31. Mar 2019 at 23:36, Aleksey Shipilev wrote: >> >>> Bug: >>> https://bugs.openjdk.java.net/browse/JDK-8221725 >>> >>> Fix: >>> >>> diff -r f062188117ad src/hotspot/cpu/aarch64/aarch64.ad >>> --- a/src/hotspot/cpu/aarch64/aarch64.ad Sat Mar 30 21:29:37 2019 >>> +0100 >>> +++ b/src/hotspot/cpu/aarch64/aarch64.ad Sun Mar 31 23:30:41 2019 >>> +0200 >>> @@ -3443,11 +3443,11 @@ >>> // Check if the owner is self by comparing the value in the >>> // markOop of object (disp_hdr) with the stack pointer. >>> __ mov(rscratch1, sp); >>> __ sub(disp_hdr, disp_hdr, rscratch1); >>> - __ mov(tmp, (address) (~(os::vm_page_size()-1) | >>> markOopDesc::lock_mask_in_place)); >>> + __ mov(tmp, (address) (~(os::vm_page_size()-1) | >>> (uintptr_t)markOopDesc::lock_mask_in_place)); >>> // If condition is true we are cont and hence we can store 0 as the >>> // displaced header in the box, which indicates that it is a >>> recursive lock. >>> __ ands(tmp/*==0?*/, disp_hdr, tmp); // Sets flags for result >>> >>> The offending change pulled some enum constants out, which apparently made >>> enum representation much >>> smaller. Not sure if putting the constants back does not break Win32 build >>> again. So, instead, fix >>> it up in one place that blows up with build warning-as-error. The fix has >>> some level of ewwness, but >>> it seems to be the same as what bytecodeInterpreter.cpp is doing. The >>> alternative is to cast to >>> uintx, as macroAssembler_arm.cpp is doing. >>> >>> Testing: Linux aarch64 fastdebug build, ad-hoc tests >>> >>> -- >>> Thanks, >>> -Aleksey >>> >>> >>> From ci_notify at linaro.org Wed Apr 3 23:23:40 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 3 Apr 2019 23:23:40 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <856155903.8875.1554333820566.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/093/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/18 pass: 5,538; fail: 4; not run: 93 Build 1: aarch64/2019/feb/20 pass: 5,539; fail: 4; not run: 93 Build 2: aarch64/2019/feb/25 pass: 5,540; fail: 4; not run: 93 Build 3: aarch64/2019/feb/27 pass: 5,541; fail: 4; not run: 93 Build 4: aarch64/2019/mar/01 pass: 5,541; fail: 4; not run: 93 Build 5: aarch64/2019/mar/04 pass: 5,540; fail: 4; error: 1; not run: 93 Build 6: aarch64/2019/mar/06 pass: 5,544; fail: 3; not run: 93 Build 7: aarch64/2019/mar/08 pass: 5,546; fail: 3; not run: 93 Build 8: aarch64/2019/mar/11 pass: 5,547; fail: 3; not run: 93 Build 9: aarch64/2019/mar/13 pass: 5,549; fail: 3; not run: 93 Build 10: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 11: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 12: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 13: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 14: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/18 pass: 8,530; fail: 514; error: 20 Build 1: aarch64/2019/feb/20 pass: 8,550; fail: 498; error: 17 Build 2: aarch64/2019/feb/25 pass: 8,535; fail: 510; error: 23 Build 3: aarch64/2019/feb/27 pass: 8,538; fail: 513; error: 20 Build 4: aarch64/2019/mar/01 pass: 8,554; fail: 499; error: 20 Build 5: aarch64/2019/mar/04 pass: 8,521; fail: 527; error: 20 Build 6: aarch64/2019/mar/06 pass: 8,541; fail: 506; error: 21 Build 7: aarch64/2019/mar/08 pass: 8,538; fail: 512; error: 20 Build 8: aarch64/2019/mar/11 pass: 8,531; fail: 520; error: 19 Build 9: aarch64/2019/mar/13 pass: 8,533; fail: 514; error: 22 Build 10: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 11: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 12: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 13: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 14: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/18 pass: 3,996 Build 1: aarch64/2019/feb/20 pass: 3,996 Build 2: aarch64/2019/feb/25 pass: 3,931 Build 3: aarch64/2019/feb/27 pass: 3,931 Build 4: aarch64/2019/mar/01 pass: 3,931 Build 5: aarch64/2019/mar/04 pass: 3,931 Build 6: aarch64/2019/mar/06 pass: 3,931 Build 7: aarch64/2019/mar/08 pass: 3,931 Build 8: aarch64/2019/mar/11 pass: 3,931 Build 9: aarch64/2019/mar/13 pass: 3,931 Build 10: aarch64/2019/mar/15 pass: 3,932 Build 11: aarch64/2019/mar/18 pass: 3,932 Build 12: aarch64/2019/mar/20 pass: 3,933 Build 13: aarch64/2019/mar/29 pass: 3,935 Build 14: aarch64/2019/apr/03 pass: 3,931 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.71x Relative performance: Server critical-jOPS (nc): 9.37x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 198.8 Server 198.8 / Server 2014-04-01 (71.00): 2.80x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/049/results/ 2019-02-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/051/results/ 2019-02-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/056/results/ 2019-02-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/058/results/ 2019-03-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/060/results/ 2019-03-04 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/063/results/ 2019-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/065/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/067/results/ 2019-03-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/070/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/072/results/ 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From david.holmes at oracle.com Thu Apr 4 00:19:51 2019 From: david.holmes at oracle.com (David Holmes) Date: Thu, 4 Apr 2019 10:19:51 +1000 Subject: [aarch64-port-dev ] RFR (XS): 8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64 In-Reply-To: <5CA4E78B.9030705@oracle.com> References: <5C9CFF6F.3060804@oracle.com> <5CA4E622.4080305@oracle.com> <5CA4E78B.9030705@oracle.com> Message-ID: Sorry I'll have to defer to someone more experienced with this as I can't comment on the validity of the change. David On 4/04/2019 3:04 am, Mikhailo Seledtsov wrote: > Also adding?? aarch64-port-dev at openjdk.java.net > > > On 4/3/19, 9:58 AM, Mikhailo Seledtsov wrote: >> Hi Nick, >> >> ? As far as I know you need a "capital R" Reviewer as well (unless >> rules are different for platform-specific changes, which I am not sure). >> Adding David and Goetz to the change, perhaps one of them could Review >> the change. >> >> Misha >> >> On 4/2/19, 10:58 PM, Nick Gasson wrote: >>> Thanks Misha. I think I still need another reviewer to look at it >>> before it's ok to push? >>> >>> Nick >>> >>> On 29/03/2019 01:07, Mikhailo Seledtsov wrote: >>>> Looks good to me, >>>> Thank you for this fix. >>>> >>>> Misha >>>> >>>> On 3/28/19, 3:05 AM, Nick Gasson wrote: >>>>> Hi, >>>>> >>>>> This is a follow on from 8221342 to update the default Docker image >>>>> used on AArch64 from "aarch64/ubuntu" to "arm64v8/ubuntu". >>>>> According to Docker Hub the former is deprecated and hasn't been >>>>> updated since Ubuntu 16.04. This causes symbol resolution failures >>>>> if the JDK image being tested was built against a recent glibc. >>>>> >>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8221529 >>>>> Webrev: http://cr.openjdk.java.net/~ngasson/8221529/webrev.0/ >>>>> >>>>> Tested using the runtime/containers/docker hotspot jtreg tests on >>>>> AArch64 and x86. >>>>> >>>>> Thanks, >>>>> Nick >>>>> >>>>> From felix.yang at huawei.com Thu Apr 4 02:08:42 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Thu, 4 Apr 2019 02:08:42 +0000 Subject: [aarch64-port-dev ] RFR: 8221658: aarch64: add necessary predicate for ubfx patterns In-Reply-To: References: <130fbe62-4fac-5a8d-aade-74e340459e23@redhat.com> <79987274-97d6-bde0-8577-e5046864bdde@redhat.com> Message-ID: Comments inlined: > On 4/3/19 2:15 AM, Yangfei (Felix) wrote: > > Updated webrev: http://cr.openjdk.java.net/~fyang/8221658/webrev.01 > > Is this one better? > > It still doesn't look quite right. According to the Java Language Standard, > shifts are all taken mod 32 or mod 64. Therefore, it is not possible for > the shift size to be out of range, surely? I haven't looked into the details about how this is ensured in the JVM, but it deserves a look. One thing I noticed is that the jdk13 arm port also used a ' immU5 ' match operand as a shift: 1761 // Valid scale values for addressing modes and shifts 1762 operand immU5() %{ 1763 predicate(0 <= n->get_int() && (n->get_int() <= 31)); 1764 match(ConI); 1765 op_cost(0); 1766 1767 format %{ %} 1768 interface(CONST_INTER); 1769 %} ...... 5334 instruct addshrI_reg_imm_reg(iRegI dst, iRegI src1, immU5 src2, iRegI src3) %{ 5335 match(Set dst (AddI (URShiftI src1 src2) src3)); 5336 5337 size(4); 5338 format %{ "add_32 $dst,$src3,$src1>>>$src2\t! int" %} 5339 ins_encode %{ 5340 __ add_32($dst$$Register, $src3$$Register, AsmOperand($src1$$Register, lsr, $src2$$constant)); 5341 %} 5342 ins_pipe(ialu_reg_reg); 5343 %} > Have you got a reproducer for this failure that I can see? I have put the fuzz test case and call trace on the JBS: https://bugs.openjdk.java.net/secure/attachment/81950/fuzz-test.tar.bz2 Command line: $ java Start I can always reproduce the crash with a fastdebug or slowdebug jdk built from the latest aarch64 jdk8u-shenandoah repo. Thanks, Felix From mikhailo.seledtsov at oracle.com Wed Apr 3 17:04:11 2019 From: mikhailo.seledtsov at oracle.com (Mikhailo Seledtsov) Date: Wed, 03 Apr 2019 10:04:11 -0700 Subject: [aarch64-port-dev ] RFR (XS): 8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64 In-Reply-To: <5CA4E622.4080305@oracle.com> References: <5C9CFF6F.3060804@oracle.com> <5CA4E622.4080305@oracle.com> Message-ID: <5CA4E78B.9030705@oracle.com> Also adding aarch64-port-dev at openjdk.java.net On 4/3/19, 9:58 AM, Mikhailo Seledtsov wrote: > Hi Nick, > > As far as I know you need a "capital R" Reviewer as well (unless > rules are different for platform-specific changes, which I am not sure). > Adding David and Goetz to the change, perhaps one of them could Review > the change. > > Misha > > On 4/2/19, 10:58 PM, Nick Gasson wrote: >> Thanks Misha. I think I still need another reviewer to look at it >> before it's ok to push? >> >> Nick >> >> On 29/03/2019 01:07, Mikhailo Seledtsov wrote: >>> Looks good to me, >>> Thank you for this fix. >>> >>> Misha >>> >>> On 3/28/19, 3:05 AM, Nick Gasson wrote: >>>> Hi, >>>> >>>> This is a follow on from 8221342 to update the default Docker image >>>> used on AArch64 from "aarch64/ubuntu" to "arm64v8/ubuntu". >>>> According to Docker Hub the former is deprecated and hasn't been >>>> updated since Ubuntu 16.04. This causes symbol resolution failures >>>> if the JDK image being tested was built against a recent glibc. >>>> >>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8221529 >>>> Webrev: http://cr.openjdk.java.net/~ngasson/8221529/webrev.0/ >>>> >>>> Tested using the runtime/containers/docker hotspot jtreg tests on >>>> AArch64 and x86. >>>> >>>> Thanks, >>>> Nick >>>> >>>> From aph at redhat.com Thu Apr 4 09:16:43 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 4 Apr 2019 10:16:43 +0100 Subject: [aarch64-port-dev ] RFR (XS): 8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64 In-Reply-To: References: <5C9CFF6F.3060804@oracle.com> <5CA4E622.4080305@oracle.com> <5CA4E78B.9030705@oracle.com> Message-ID: <25e5eafb-2859-d270-18b4-a910b5eb2302@redhat.com> On 4/4/19 1:19 AM, David Holmes wrote: > Sorry I'll have to defer to someone more experienced with this as I > can't comment on the validity of the change. This is the proposal: diff --git a/test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java b/test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java --- a/test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java +++ b/test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java @@ -46,7 +46,7 @@ public class DockerfileConfig { switch (Platform.getOsArch()) { case "aarch64": - return "aarch64/ubuntu"; + return "arm64v8/ubuntu"; case "ppc64le": return "ppc64le/ubuntu"; case "s390x": Nick will have to explain what it's supposed to do, and why. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From nick.gasson at arm.com Thu Apr 4 09:59:00 2019 From: nick.gasson at arm.com (Nick Gasson) Date: Thu, 4 Apr 2019 17:59:00 +0800 Subject: [aarch64-port-dev ] RFR (XS): 8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64 In-Reply-To: <25e5eafb-2859-d270-18b4-a910b5eb2302@redhat.com> References: <5C9CFF6F.3060804@oracle.com> <5CA4E622.4080305@oracle.com> <5CA4E78B.9030705@oracle.com> <25e5eafb-2859-d270-18b4-a910b5eb2302@redhat.com> Message-ID: <862a6ce7-0544-a4a0-5736-08b27089c876@arm.com> Hi Andrew, > > Nick will have to explain what it's supposed to do, and why. > By default on all non-x86 Linux platforms the Docker tests are supposed to use the official Ubuntu "latest" (=18.04) image from Docker Hub. But for AArch64 the image used is "aarch64/ubuntu" which according to [1] is deprecated in favour of "arm64v8/ubuntu" and hasn't been updated since 16.04: "The aarch64 organization is deprecated in favor of the more-specific arm64v8 organization, as per https://github.com/docker-library/official-images#architectures-other-than-amd64. Please adjust your usages accordingly." Practically, this causes problems if your JDK image is linked against a recent glibc: the Docker tests will fail with symbol resolution errors when these binaries are run in the Ubuntu 16.04 container. [1] https://hub.docker.com/r/aarch64/ubuntu Thanks, Nick From aph at redhat.com Thu Apr 4 10:41:00 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 4 Apr 2019 11:41:00 +0100 Subject: [aarch64-port-dev ] RFR (XS): 8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64 In-Reply-To: <862a6ce7-0544-a4a0-5736-08b27089c876@arm.com> References: <5C9CFF6F.3060804@oracle.com> <5CA4E622.4080305@oracle.com> <5CA4E78B.9030705@oracle.com> <25e5eafb-2859-d270-18b4-a910b5eb2302@redhat.com> <862a6ce7-0544-a4a0-5736-08b27089c876@arm.com> Message-ID: On 4/4/19 10:59 AM, Nick Gasson wrote: > Hi Andrew, > > > > > Nick will have to explain what it's supposed to do, and why. > > > > By default on all non-x86 Linux platforms the Docker tests are supposed > to use the official Ubuntu "latest" (=18.04) image from Docker Hub. But > for AArch64 the image used is "aarch64/ubuntu" which according to [1] is > deprecated in favour of "arm64v8/ubuntu" and hasn't been updated since > 16.04: > > "The aarch64 organization is deprecated in favor of the more-specific > arm64v8 organization, as per > https://github.com/docker-library/official-images#architectures-other-than-amd64. > Please adjust your usages accordingly." > > Practically, this causes problems if your JDK image is linked against a > recent glibc: the Docker tests will fail with symbol resolution errors > when these binaries are run in the Ubuntu 16.04 container. > > [1] https://hub.docker.com/r/aarch64/ubuntu The patch is OK. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Thu Apr 4 18:11:07 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 4 Apr 2019 19:11:07 +0100 Subject: [aarch64-port-dev ] RFR: 8221658: aarch64: add necessary predicate for ubfx patterns In-Reply-To: References: <130fbe62-4fac-5a8d-aade-74e340459e23@redhat.com> <79987274-97d6-bde0-8577-e5046864bdde@redhat.com> Message-ID: <6c9e81fa-5f69-e601-8507-b82d8bf96beb@redhat.com> Try this: diff -r c763810a9bf5 src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad Fri Sep 28 08:48:26 2018 +0800 +++ b/src/cpu/aarch64/vm/aarch64.ad Thu Apr 04 13:47:03 2019 -0400 @@ -12340,7 +12340,7 @@ ins_cost(INSN_COST); format %{ "ubfxw $dst, $src, $mask" %} ins_encode %{ - int rshift = $rshift$$constant; + int rshift = $rshift$$constant & 31; long mask = $mask$$constant; int width = exact_log2(mask+1); __ ubfxw(as_Register($dst$$reg), @@ -12355,7 +12355,7 @@ ins_cost(INSN_COST); format %{ "ubfx $dst, $src, $mask" %} ins_encode %{ - int rshift = $rshift$$constant; + int rshift = $rshift$$constant & 63; long mask = $mask$$constant; int width = exact_log2(mask+1); __ ubfx(as_Register($dst$$reg), @@ -12373,7 +12373,7 @@ ins_cost(INSN_COST * 2); format %{ "ubfx $dst, $src, $mask" %} ins_encode %{ - int rshift = $rshift$$constant; + int rshift = $rshift$$constant & 31; long mask = $mask$$constant; int width = exact_log2(mask+1); __ ubfx(as_Register($dst$$reg), diff -r c763810a9bf5 src/cpu/aarch64/vm/aarch64_ad.m4 --- a/src/cpu/aarch64/vm/aarch64_ad.m4 Fri Sep 28 08:48:26 2018 +0800 +++ b/src/cpu/aarch64/vm/aarch64_ad.m4 Thu Apr 04 13:47:03 2019 -0400 @@ -185,7 +185,7 @@ ins_cost(INSN_COST); format %{ "$3 $dst, $src, $mask" %} ins_encode %{ - int rshift = $rshift$$constant; + int rshift = $rshift$$constant & $4; long mask = $mask$$constant; int width = exact_log2(mask+1); __ $3(as_Register($dst$$reg), @@ -193,8 +193,8 @@ %} ins_pipe(ialu_reg_shift); %}') -BFX_INSN(I,URShift,ubfxw) -BFX_INSN(L,URShift,ubfx) +BFX_INSN(I,URShift,ubfxw,31) +BFX_INSN(L,URShift,ubfx,63) // We can use ubfx when extending an And with a mask when we know mask // is positive. We know that because immI_bitmask guarantees it. @@ -205,7 +205,7 @@ ins_cost(INSN_COST * 2); format %{ "ubfx $dst, $src, $mask" %} ins_encode %{ - int rshift = $rshift$$constant; + int rshift = $rshift$$constant & 31; long mask = $mask$$constant; int width = exact_log2(mask+1); __ ubfx(as_Register($dst$$reg), -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Fri Apr 5 02:31:00 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 5 Apr 2019 02:31:00 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <169820713.9332.1554431460542.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/summary/2019/094/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/09 pass: 5,710; fail: 9; not run: 11,618 Build 1: aarch64/2019/feb/12 pass: 5,709; fail: 10; not run: 11,618 Build 2: aarch64/2019/feb/16 pass: 5,713; fail: 10; not run: 11,618 Build 3: aarch64/2019/feb/19 pass: 5,715; fail: 10; not run: 11,618 Build 4: aarch64/2019/feb/21 pass: 5,714; fail: 11; not run: 11,618 Build 5: aarch64/2019/feb/26 pass: 5,717; fail: 9; not run: 11,618 Build 6: aarch64/2019/mar/02 pass: 5,717; fail: 11; not run: 11,618 Build 7: aarch64/2019/mar/05 pass: 5,719; fail: 9; not run: 11,618 Build 8: aarch64/2019/mar/07 pass: 5,719; fail: 9; not run: 11,618 Build 9: aarch64/2019/mar/12 pass: 5,719; fail: 9; not run: 11,618 Build 10: aarch64/2019/mar/16 pass: 5,721; fail: 8; not run: 11,618 Build 11: aarch64/2019/mar/19 pass: 5,721; fail: 9; not run: 11,618 Build 12: aarch64/2019/mar/28 pass: 5,722; fail: 8; not run: 11,618 Build 13: aarch64/2019/apr/02 pass: 5,723; fail: 8; not run: 11,618 Build 14: aarch64/2019/apr/04 pass: 5,722; fail: 9; not run: 11,618 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/09 pass: 8,354; fail: 523; error: 23 Build 1: aarch64/2019/feb/12 pass: 8,358; fail: 519; error: 24 Build 2: aarch64/2019/feb/16 pass: 8,356; fail: 520; error: 25 Build 3: aarch64/2019/feb/19 pass: 8,375; fail: 506; error: 24 Build 4: aarch64/2019/feb/21 pass: 8,377; fail: 513; error: 22 Build 5: aarch64/2019/feb/26 pass: 8,387; fail: 501; error: 26 Build 6: aarch64/2019/mar/02 pass: 8,400; fail: 487; error: 29 Build 7: aarch64/2019/mar/05 pass: 8,413; fail: 487; error: 16 Build 8: aarch64/2019/mar/07 pass: 8,388; fail: 502; error: 26 Build 9: aarch64/2019/mar/12 pass: 8,370; fail: 520; error: 26 Build 10: aarch64/2019/mar/16 pass: 8,397; fail: 497; error: 22 Build 11: aarch64/2019/mar/19 pass: 8,365; fail: 527; error: 24 Build 12: aarch64/2019/mar/28 pass: 8,374; fail: 521; error: 21 Build 13: aarch64/2019/apr/02 pass: 8,354; fail: 536; error: 26 Build 14: aarch64/2019/apr/04 pass: 8,382; fail: 510; error: 24 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/09 pass: 3,903 Build 1: aarch64/2019/feb/12 pass: 3,903 Build 2: aarch64/2019/feb/16 pass: 3,903 Build 3: aarch64/2019/feb/19 pass: 3,903 Build 4: aarch64/2019/feb/21 pass: 3,904 Build 5: aarch64/2019/feb/26 pass: 3,904 Build 6: aarch64/2019/mar/02 pass: 3,904 Build 7: aarch64/2019/mar/05 pass: 3,904 Build 8: aarch64/2019/mar/07 pass: 3,904 Build 9: aarch64/2019/mar/12 pass: 3,904 Build 10: aarch64/2019/mar/16 pass: 3,904 Build 11: aarch64/2019/mar/19 pass: 3,904 Build 12: aarch64/2019/mar/28 pass: 3,904 Build 13: aarch64/2019/apr/02 pass: 3,904 Build 14: aarch64/2019/apr/04 pass: 3,904 Previous results can be found here: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.38x Relative performance: Server critical-jOPS (nc): 7.98x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/040/results/ 2019-02-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/043/results/ 2019-02-17 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/047/results/ 2019-02-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/050/results/ 2019-02-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/052/results/ 2019-02-27 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/057/results/ 2019-03-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/061/results/ 2019-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/064/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/066/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/071/results/ 2019-03-17 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/075/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/078/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/087/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/092/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/094/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/ From dmitrij.pochepko at bell-sw.com Fri Apr 5 14:03:54 2019 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Fri, 5 Apr 2019 17:03:54 +0300 Subject: [aarch64-port-dev ] RFR(XS): 8221995: AARCH64: problems with CAS instructions encoding Message-ID: Hi all, please review small patch for JDK-8221995: AARCH64: problems with CAS instructions encoding webrev: http://cr.openjdk.java.net/~dpochepk/8221995/webrev/ Patch fix 3 problems: - specification allows addressing register to be SP, while current hotspot encoding implementation hits assert in this case - specification allows data register(s) to be ZR, while current hotspot encoding implementation hits assert in this case - all pair CAS instructions? (CASP*) are encoded incorrectly in bit 23, which leads to another instructions generation instead (CAS*B and CAS*H) Current code shape doesn't generate CAS* instructions using affected cases. That is why these problems wasn't found before. Testing: I generated code with CAS and CASP with and without patch. Patched version hits no asserts while using zr and sp registers. And casp* instruction now generated correctly. CR: https://bugs.openjdk.java.net/browse/JDK-8221995 Thanks, Dmitrij From aph at redhat.com Fri Apr 5 16:12:38 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 5 Apr 2019 17:12:38 +0100 Subject: [aarch64-port-dev ] RFR(XS): 8221995: AARCH64: problems with CAS instructions encoding In-Reply-To: References: Message-ID: Hi, On 4/5/19 3:03 PM, Dmitrij Pochepko wrote: > please review small patch for JDK-8221995: AARCH64: problems with CAS > instructions encoding > webrev: http://cr.openjdk.java.net/~dpochepk/8221995/webrev/ > > Patch fix 3 problems: > - specification allows addressing register to be SP, while current > hotspot encoding implementation hits assert in this case > > - specification allows data register(s) to be ZR, while current hotspot > encoding implementation hits assert in this case > - all pair CAS instructions (CASP*) are encoded incorrectly in bit 23, > which leads to another instructions generation instead (CAS*B and CAS*H) > > Current code shape doesn't generate CAS* instructions using affected > cases. That is why these problems wasn't found before. > > Testing: > > I generated code with CAS and CASP with and without patch. Patched > version hits no asserts while using zr and sp registers. And casp* > instruction now generated correctly. > CR: https://bugs.openjdk.java.net/browse/JDK-8221995 It's hard to find a use case for CAS into the stack. I guess that ZR as a compare register is reasonable enough, but I think we never generate it. I don't think we use CASP at all. So, I think this makes no difference to the VM, but it's a decent cleanup. OK. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dmitrij.pochepko at bell-sw.com Fri Apr 5 16:15:25 2019 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Fri, 5 Apr 2019 19:15:25 +0300 Subject: [aarch64-port-dev ] RFR(XS): 8221995: AARCH64: problems with CAS instructions encoding In-Reply-To: References: Message-ID: Thank you for review. On 05/04/2019 7:12 PM, Andrew Haley wrote: > Hi, > > On 4/5/19 3:03 PM, Dmitrij Pochepko wrote: > >> please review small patch for JDK-8221995: AARCH64: problems with CAS >> instructions encoding >> webrev: http://cr.openjdk.java.net/~dpochepk/8221995/webrev/ >> >> Patch fix 3 problems: >> - specification allows addressing register to be SP, while current >> hotspot encoding implementation hits assert in this case >> >> - specification allows data register(s) to be ZR, while current hotspot >> encoding implementation hits assert in this case >> - all pair CAS instructions (CASP*) are encoded incorrectly in bit 23, >> which leads to another instructions generation instead (CAS*B and CAS*H) >> >> Current code shape doesn't generate CAS* instructions using affected >> cases. That is why these problems wasn't found before. >> >> Testing: >> >> I generated code with CAS and CASP with and without patch. Patched >> version hits no asserts while using zr and sp registers. And casp* >> instruction now generated correctly. >> CR: https://bugs.openjdk.java.net/browse/JDK-8221995 > It's hard to find a use case for CAS into the stack. I guess that ZR > as a compare register is reasonable enough, but I think we never > generate it. I don't think we use CASP at all. > > So, I think this makes no difference to the VM, but it's a decent > cleanup. OK. > From ci_notify at linaro.org Fri Apr 5 23:13:12 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 5 Apr 2019 23:13:12 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <467395385.9664.1554505992723.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/095/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/20 pass: 5,539; fail: 4; not run: 93 Build 1: aarch64/2019/feb/25 pass: 5,540; fail: 4; not run: 93 Build 2: aarch64/2019/feb/27 pass: 5,541; fail: 4; not run: 93 Build 3: aarch64/2019/mar/01 pass: 5,541; fail: 4; not run: 93 Build 4: aarch64/2019/mar/04 pass: 5,540; fail: 4; error: 1; not run: 93 Build 5: aarch64/2019/mar/06 pass: 5,544; fail: 3; not run: 93 Build 6: aarch64/2019/mar/08 pass: 5,546; fail: 3; not run: 93 Build 7: aarch64/2019/mar/11 pass: 5,547; fail: 3; not run: 93 Build 8: aarch64/2019/mar/13 pass: 5,549; fail: 3; not run: 93 Build 9: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 10: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 11: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 12: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 13: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 14: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/20 pass: 8,550; fail: 498; error: 17 Build 1: aarch64/2019/feb/25 pass: 8,535; fail: 510; error: 23 Build 2: aarch64/2019/feb/27 pass: 8,538; fail: 513; error: 20 Build 3: aarch64/2019/mar/01 pass: 8,554; fail: 499; error: 20 Build 4: aarch64/2019/mar/04 pass: 8,521; fail: 527; error: 20 Build 5: aarch64/2019/mar/06 pass: 8,541; fail: 506; error: 21 Build 6: aarch64/2019/mar/08 pass: 8,538; fail: 512; error: 20 Build 7: aarch64/2019/mar/11 pass: 8,531; fail: 520; error: 19 Build 8: aarch64/2019/mar/13 pass: 8,533; fail: 514; error: 22 Build 9: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 10: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 11: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 12: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 13: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 14: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/20 pass: 3,996 Build 1: aarch64/2019/feb/25 pass: 3,931 Build 2: aarch64/2019/feb/27 pass: 3,931 Build 3: aarch64/2019/mar/01 pass: 3,931 Build 4: aarch64/2019/mar/04 pass: 3,931 Build 5: aarch64/2019/mar/06 pass: 3,931 Build 6: aarch64/2019/mar/08 pass: 3,931 Build 7: aarch64/2019/mar/11 pass: 3,931 Build 8: aarch64/2019/mar/13 pass: 3,931 Build 9: aarch64/2019/mar/15 pass: 3,932 Build 10: aarch64/2019/mar/18 pass: 3,932 Build 11: aarch64/2019/mar/20 pass: 3,933 Build 12: aarch64/2019/mar/29 pass: 3,935 Build 13: aarch64/2019/apr/03 pass: 3,931 Build 14: aarch64/2019/apr/05 pass: 3,931 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 8.05x Relative performance: Server critical-jOPS (nc): 9.63x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 201.64 Server 201.64 / Server 2014-04-01 (71.00): 2.84x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/051/results/ 2019-02-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/056/results/ 2019-02-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/058/results/ 2019-03-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/060/results/ 2019-03-04 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/063/results/ 2019-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/065/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/067/results/ 2019-03-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/070/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/072/results/ 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From aph at redhat.com Sun Apr 7 16:51:55 2019 From: aph at redhat.com (Andrew Haley) Date: Sun, 7 Apr 2019 17:51:55 +0100 Subject: [aarch64-port-dev ] Fwd: RFR (M) 8222074: Enhance auto vectorization for x86 In-Reply-To: <02FCFB8477C4EF43A2AD8E0C60F3DA2BB1A99813@FMSMSX126.amr.corp.intel.com> References: <02FCFB8477C4EF43A2AD8E0C60F3DA2BB1A99813@FMSMSX126.amr.corp.intel.com> Message-ID: <6bfb37be-4cdc-92b0-966d-372b212bdf46@redhat.com> Is this on anyone's radar? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 -------------- next part -------------- An embedded message was scrubbed... From: "Viswanathan, Sandhya" Subject: RFR (M) 8222074: Enhance auto vectorization for x86 Date: Sat, 6 Apr 2019 01:18:17 +0000 Size: 6352 URL: From Yang.Zhang at arm.com Mon Apr 8 02:31:44 2019 From: Yang.Zhang at arm.com (Yang Zhang (Arm Technology China)) Date: Mon, 8 Apr 2019 02:31:44 +0000 Subject: [aarch64-port-dev ] Fwd: RFR (M) 8222074: Enhance auto vectorization for x86 In-Reply-To: <6bfb37be-4cdc-92b0-966d-372b212bdf46@redhat.com> References: <02FCFB8477C4EF43A2AD8E0C60F3DA2BB1A99813@FMSMSX126.amr.corp.intel.com> <6bfb37be-4cdc-92b0-966d-372b212bdf46@redhat.com> Message-ID: Hi Andrew I have a quick look at this patch. I have implemented these instructions in AArch64 backend for vector api. I will extract them from vector api for jdk. Thanks Sandhya for proposing this enhancement. Regards, Yang -----Original Message----- From: aarch64-port-dev On Behalf Of Andrew Haley Sent: Monday, April 8, 2019 12:52 AM To: aarch64-port-dev at openjdk.java.net Subject: [aarch64-port-dev ] Fwd: RFR (M) 8222074: Enhance auto vectorization for x86 Is this on anyone's radar? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From nick.gasson at arm.com Mon Apr 8 03:32:56 2019 From: nick.gasson at arm.com (Nick Gasson) Date: Mon, 8 Apr 2019 11:32:56 +0800 Subject: [aarch64-port-dev ] RFR (XS): 8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64 In-Reply-To: References: <5C9CFF6F.3060804@oracle.com> <5CA4E622.4080305@oracle.com> <5CA4E78B.9030705@oracle.com> <25e5eafb-2859-d270-18b4-a910b5eb2302@redhat.com> <862a6ce7-0544-a4a0-5736-08b27089c876@arm.com> Message-ID: <47803bbe-8fca-97a4-4fad-e9feb586496f@arm.com> Thanks Andrew, Misha, and Severin for your reviews! http://hg.openjdk.java.net/jdk/jdk/rev/40658cb7f47a Nick On 04/04/2019 18:41, Andrew Haley wrote: > On 4/4/19 10:59 AM, Nick Gasson wrote: >> Hi Andrew, >> >> > >> > Nick will have to explain what it's supposed to do, and why. >> > >> >> By default on all non-x86 Linux platforms the Docker tests are supposed >> to use the official Ubuntu "latest" (=18.04) image from Docker Hub. But >> for AArch64 the image used is "aarch64/ubuntu" which according to [1] is >> deprecated in favour of "arm64v8/ubuntu" and hasn't been updated since >> 16.04: >> >> "The aarch64 organization is deprecated in favor of the more-specific >> arm64v8 organization, as per >> https://github.com/docker-library/official-images#architectures-other-than-amd64. >> Please adjust your usages accordingly." >> >> Practically, this causes problems if your JDK image is linked against a >> recent glibc: the Docker tests will fail with symbol resolution errors >> when these binaries are run in the Ubuntu 16.04 container. >> >> [1] https://hub.docker.com/r/aarch64/ubuntu > > The patch is OK. > From gnu.andrew at redhat.com Mon Apr 8 04:53:31 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Mon, 8 Apr 2019 05:53:31 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u202 Upstream Sync Message-ID: <01082237-f8fb-40bf-3615-a2a3e790bbfb@redhat.com> Hi, I propose to merge jdk8u202-b08 (i.e. jdk8u202-ga) into the aarch64/shenandoah-jdk8u repository to create aarch64-shenandoah-jdk8u202-b08. As webrevs for such merges tend not to illustrate the actual changes taking place very well, I have instead just include the merge changesets this time and saved on uploading about a gigabyte of largely useless data... http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/root/merge.changeset Changes in aarch64-shenandoah-jdk8u201-b13: [These are committed changes but not yet tagged] - S8151775: aarch64: add support for 8.1 LSE atomic operations - S8153172: aarch64: hotspot crashes after the 8.1 LSE patch is merged - S8219635: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield - S8221220: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable Changes in aarch64-shenandoah-jdk8u202-b08: - S8033251: Use DWARF debug symbols for Linux 32-bit as default - S8044235: src.zip should include all sources - S8064811: Use THREAD instead of CHECK_NULL in return statements - S8068440: Test6857159.java times out - S8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling - S8073159: improve Test6857159.java - S8129560: TestKeyPairGenerator.java fails on Solaris because private exponent needs to comply with FIPS 186-4 - S8130655: OS X: keyboard input in textfield is not possible if the window contained textfield is owned by EmbeddedFrame - S8131048: ppc implement CRC32 intrinsic - S8131051: KDC might issue a renewable ticket even if not requested - S8134124: sun/security/tools/jarsigner/warnings.sh fails when using Hindi locale - S8139507: WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs - S8141421: Various test fail with OOME on win x86 - S8145788: JVM crashes with -XX:+EnableTracing - S8155635: C2: Mixed unsafe accesses break alias analysis - S8156709: Cannot call setSeed on NativePRNG on Mac if EGD is /dev/urandom - S8160928: javac incorrectly copies over interior type annotations to bridge method - S8161732: [TEST_BUG] Test closed/java/awt/MenuBar/MenuBarPeer/MenuBarPeerDisposeTest.java fails in unix enviroments with NullPointerException - S8163083: SocketListeningConnector does not allow invocations with port 0 - S8164383: jhsdb dumps core on Solaris 12 when loading dumped core - S8164920: ppc: enhancement of CRC32 intrinsic - S8165852: (fs) Mount point not found for a file which is present in overlayfs - S8170937: Swing apps are slow if displaying from a remote source to many local displays - S8172850: Anti-dependency on membar causes crash in register allocator due to invalid instruction scheduling - S8174050: Compilation errors with clang-4.0 - S8182461: IndexOutOfBoundsException when reading indexed color BMP - S8183979: Remove Kodak CMS (KCMS) code from Oracle JDK - S8186098: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed due to libnss3 version cannot be parsed - S8187218: GSSCredential.getRemainingLifetime() returns negative value for TTL > 24 days. - S8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and resource configuration - S8191006: hsdis disassembler plugin does not compile with binutils 2.29+ - S8191178: [macos] Problem with input of yen symbol - S8191948: db error: InvalidTypeException: Can't assign double[][][] to double[][][] - S8193879: Java debugger hangs on method invocation - S8194864: Outputs more details for PKCS11 tests if the NSS lib version cannot be determined - S8196882: VS2017 Hotspot Defined vsnprintf Function Causes C2084 Already Defined Compilation Error - S8200719: Cannot connect to IPv6 host when exists any active network interface without IPv6 address - S8201801: RTL language (Hebrew) is presented from left to right - S8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object - S8202261: (fc) FileChannel.map and RandomAccessFile.setLength should not preallocate space - S8202264: Race condition in AudioClip.loop() - S8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017 - S8204966: [TESTBUG] hotspot/test/compiler/whitebox/IsMethodCompilableTest.java test fails with -XX:CompileThreshold=1 - S8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8205479: OS X: requestFocus() does not work properly for embedded frame - S8205965: SIGSEGV on write to NativeCallStack::EMPTY_STACK - S8206392: [macosx] Cycling through windows (JFrames) does not work with keyboard shortcut - S8206911: javax/xml/crypto/dsig/GenerationTests.java fails in 8u-dev - S8207057: No debug info for assembler files - S8207060: Memory leak when malloc fails within WITH_UNICODE_STRING block - S8207145: (fs) Native memory leak in WindowsNativeDispatcher.LookupPrivilegeValue0 - S8207150: Clip.isRunning() may return true after Clip.stop() was called - S8207322: Backport GTK3 support on Linux to 8u - S8207750: Native handle leak in java.io.WinNTFileSystem.list() - S8207775: Better management of CipherCore buffers - S8208091: SA: jhsdb jstack --mixed throws UnmappedAddressException on i686 - S8208183: update HSDIS plugin license to UPL - S8208541: non-ASCII characters in hsdis UPL text - S8208583: Better management of internal KeyStore buffers - S8208638: Instead of circle rendered in appl window, but ellipse is produced JEditor Pane - S8209002: 8u192 installed exe and dll files have wrong file version - S8209129: Further improvements to cipher buffer management - S8209184: JCK Test Failure due to ResourceBundle - S8209359: [8u] hotspot needs to recognise cl.exe 19.13 to build with VS2017. - S8209639: assert failure in coalesce.cpp: attempted to spill a non-spillable item - S8209862: CipherCore performance improvement - S8209863: Add a test to verify that -XX:+EnableTracing works - S8210350: -Wl,-z,defs JDK 8 build failure - S8210384: SunLayoutEngine.isAAT() font is expensive on MacOS - S8210423: Backport of 8034788 breaks GCC version detection - S8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8210736: jdk/javax/xml/crypto/dsig/GenerationTests.java slow on linux - S8210891: Remove unused extutil.h from JDK8u sources - S8211107: LDAPS communication failure with jdk 1.8.0_181 - S8211124: HotSpot update for vm_version.cpp to recognise updated VS2017 - S8211150: G1 Full GC not purging code root memory and hence causing memory leak - S8211387: [Zero] atomic_copy64: Use ldrexd for atomic reads on ARMv7 - S8211394: CHECK_ must be used in the rhs of an assignment statement within a block - S8211909: JDWP Transport Listener: dt_socket thread crash - S8211933: [8u] hotspot adlc needs to link statically with libstdc++ for gcc7.3 - S8212709: Backout backport of JDK-8211394 from jdk 8u-dev - S8212821: CHECK_ must be used in the rhs of an assignment statement within a block (round 2) diffstat for corba b/.hgtags | 8 ++++++++ b/THIRD_PARTY_README | 29 ----------------------------- 2 files changed, 8 insertions(+), 29 deletions(-) diffstat for hotspot a/test/compiler/6857159/Test6857159.sh | 54 b/.hgtags | 8 b/THIRD_PARTY_README | 29 b/agent/src/os/solaris/proc/salibproc.h | 20 b/agent/src/os/solaris/proc/saproc.cpp | 8 b/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java | 10 b/agent/src/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java | 10 b/make/defs.make | 10 b/make/linux/makefiles/adlc.make | 8 b/make/linux/makefiles/gcc.make | 6 b/make/linux/makefiles/saproc.make | 2 b/make/windows/makefiles/compile.make | 3 b/src/cpu/ppc/vm/assembler_ppc.hpp | 8 b/src/cpu/ppc/vm/assembler_ppc.inline.hpp | 4 b/src/cpu/ppc/vm/interpreterGenerator_ppc.hpp | 2 b/src/cpu/ppc/vm/macroAssembler_ppc.cpp | 972 ++++++++++ b/src/cpu/ppc/vm/macroAssembler_ppc.hpp | 28 b/src/cpu/ppc/vm/stubGenerator_ppc.cpp | 86 b/src/cpu/ppc/vm/stubRoutines_ppc_64.cpp | 763 +++++++ b/src/cpu/ppc/vm/stubRoutines_ppc_64.hpp | 38 b/src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 191 + b/src/cpu/ppc/vm/vm_version_ppc.cpp | 17 b/src/cpu/ppc/vm/vm_version_ppc.hpp | 3 b/src/os/aix/vm/perfMemory_aix.cpp | 4 b/src/os/bsd/vm/perfMemory_bsd.cpp | 4 b/src/os/linux/vm/os_linux.cpp | 2 b/src/os/linux/vm/perfMemory_linux.cpp | 4 b/src/os/posix/vm/os_posix.cpp | 12 b/src/os/solaris/vm/perfMemory_solaris.cpp | 4 b/src/os/windows/vm/os_windows.cpp | 36 b/src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 10 b/src/share/tools/hsdis/Makefile | 45 b/src/share/tools/hsdis/README | 65 b/src/share/tools/hsdis/hsdis-demo.c | 46 b/src/share/tools/hsdis/hsdis.c | 64 b/src/share/tools/hsdis/hsdis.h | 44 b/src/share/vm/ci/ciReplay.cpp | 5 b/src/share/vm/classfile/classLoaderData.cpp | 4 b/src/share/vm/classfile/defaultMethods.cpp | 4 b/src/share/vm/classfile/javaClasses.cpp | 2 b/src/share/vm/classfile/systemDictionary.cpp | 2 b/src/share/vm/classfile/verificationType.cpp | 2 b/src/share/vm/classfile/verificationType.hpp | 4 b/src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp | 23 b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 3 b/src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp | 8 b/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 11 b/src/share/vm/memory/allocation.cpp | 5 b/src/share/vm/memory/oopFactory.hpp | 20 b/src/share/vm/oops/constantPool.cpp | 2 b/src/share/vm/oops/generateOopMap.cpp | 9 b/src/share/vm/oops/instanceKlass.cpp | 6 b/src/share/vm/oops/klass.cpp | 2 b/src/share/vm/oops/methodData.cpp | 4 b/src/share/vm/oops/objArrayKlass.cpp | 8 b/src/share/vm/oops/typeArrayKlass.cpp | 4 b/src/share/vm/opto/cfgnode.cpp | 1 b/src/share/vm/opto/coalesce.cpp | 32 b/src/share/vm/opto/compile.cpp | 25 b/src/share/vm/opto/library_call.cpp | 70 b/src/share/vm/opto/loopPredicate.cpp | 2 b/src/share/vm/opto/machnode.cpp | 1 b/src/share/vm/opto/matcher.cpp | 3 b/src/share/vm/opto/runtime.cpp | 19 b/src/share/vm/opto/type.cpp | 9 b/src/share/vm/opto/type.hpp | 2 b/src/share/vm/prims/jni.cpp | 2 b/src/share/vm/prims/jvm.cpp | 12 b/src/share/vm/prims/jvmtiEnv.cpp | 52 b/src/share/vm/prims/methodHandles.cpp | 8 b/src/share/vm/runtime/fieldDescriptor.cpp | 4 b/src/share/vm/runtime/os.cpp | 8 b/src/share/vm/runtime/os.hpp | 3 b/src/share/vm/runtime/reflection.cpp | 4 b/src/share/vm/runtime/synchronizer.hpp | 4 b/src/share/vm/runtime/vm_version.cpp | 9 b/src/share/vm/services/mallocSiteTable.hpp | 4 b/src/share/vm/services/memTracker.hpp | 10 b/src/share/vm/services/virtualMemoryTracker.cpp | 2 b/src/share/vm/services/virtualMemoryTracker.hpp | 4 b/src/share/vm/trace/traceEventClasses.xsl | 4 b/src/share/vm/trace/traceStream.hpp | 13 b/src/share/vm/utilities/array.hpp | 4 b/src/share/vm/utilities/exceptions.cpp | 4 b/src/share/vm/utilities/exceptions.hpp | 2 b/src/share/vm/utilities/globalDefinitions_visCPP.hpp | 10 b/src/share/vm/utilities/nativeCallStack.cpp | 5 b/src/share/vm/utilities/nativeCallStack.hpp | 15 b/src/share/vm/utilities/ostream.cpp | 134 + b/src/share/vm/utilities/ostream.hpp | 1 b/test/compiler/6857159/Test6857159.java | 33 b/test/compiler/c2/SubsumingLoadsCauseFlagSpill.java | 72 b/test/compiler/gcbarriers/TestMembarDependencies.java | 98 + b/test/compiler/unsafe/MixedUnsafeStoreObject.java | 76 b/test/compiler/whitebox/CompilerWhiteBoxTest.java | 6 b/test/runtime/EnableTracing/TestEnableTracing.java | 56 b/test/test_env.sh | 9 97 files changed, 3154 insertions(+), 426 deletions(-) diffstat for jaxp b/.hgtags | 8 ++++++++ b/THIRD_PARTY_README | 29 ----------------------------- 2 files changed, 8 insertions(+), 29 deletions(-) diffstat for jaxws b/.hgtags | 8 ++++++++ b/THIRD_PARTY_README | 29 ----------------------------- 2 files changed, 8 insertions(+), 29 deletions(-) diffstat for jdk a/make/mapfiles/libkcms/mapfile-vers | 47 a/src/solaris/native/sun/awt/extutil.h | 251 b/.hgtags | 8 b/THIRD_PARTY_README | 29 b/make/CompileJavaClasses.gmk | 4 b/make/CopyFiles.gmk | 9 b/make/CopyIntoClasses.gmk | 10 b/make/CreateJars.gmk | 83 b/make/lib/Awt2dLibraries.gmk | 57 b/make/lib/SoundLibraries.gmk | 4 b/make/mapfiles/libawt_xawt/mapfile-vers | 3 b/make/mapfiles/libnio/mapfile-linux | 3 b/make/mapfiles/libnio/mapfile-macosx | 3 b/make/mapfiles/libnio/mapfile-solaris | 3 b/make/profile-includes.txt | 1 b/src/macosx/classes/java/util/prefs/MacOSXPreferences.java | 34 b/src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 16 b/src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java | 2 b/src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 41 b/src/macosx/native/sun/awt/AWTView.m | 8 b/src/macosx/native/sun/awt/AWTWindow.m | 16 b/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java | 3 b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 29 b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKGraphicsUtils.java | 33 b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKIconFactory.java | 14 b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 34 b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java | 102 b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 38 b/src/share/classes/com/sun/jdi/connect/ListeningConnector.java | 8 b/src/share/classes/com/sun/media/sound/DirectAudioDevice.java | 48 b/src/share/classes/com/sun/media/sound/EventDispatcher.java | 9 b/src/share/classes/com/sun/media/sound/JavaSoundAudioClip.java | 44 b/src/share/classes/com/sun/tools/jdi/GenericListeningConnector.java | 8 b/src/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java | 12 b/src/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java | 8 b/src/share/classes/com/sun/tools/jdi/SocketListeningConnector.java | 20 b/src/share/classes/com/sun/tools/jdi/VMState.java | 18 b/src/share/classes/java/util/ResourceBundle.java | 8 b/src/share/classes/javax/swing/text/html/ImageView.java | 42 b/src/share/classes/sun/font/SunLayoutEngine.java | 31 b/src/share/classes/sun/font/TrueTypeFont.java | 1 b/src/share/classes/sun/nio/ch/FileChannelImpl.java | 15 b/src/share/classes/sun/nio/ch/FileDispatcher.java | 9 b/src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java | 7 b/src/share/classes/sun/security/krb5/KrbKdcRep.java | 9 b/src/share/native/com/sun/media/sound/SoundDefs.h | 4 b/src/solaris/bin/ppc64le/jvm.cfg | 34 b/src/solaris/classes/java/util/prefs/FileSystemPreferences.java | 38 b/src/solaris/classes/sun/awt/UNIXToolkit.java | 70 b/src/solaris/classes/sun/awt/X11/XDesktopPeer.java | 8 b/src/solaris/classes/sun/awt/X11/XMenuBarPeer.java | 16 b/src/solaris/classes/sun/awt/X11/XToolkit.java | 91 b/src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 12 b/src/solaris/classes/sun/nio/fs/LinuxFileStore.java | 21 b/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java | 6 b/src/solaris/classes/sun/security/provider/NativePRNG.java | 3 b/src/solaris/native/java/io/io_util_md.c | 19 b/src/solaris/native/java/net/net_util_md.c | 4 b/src/solaris/native/sun/awt/awt_InputMethod.c | 3 b/src/solaris/native/sun/awt/awt_UNIXToolkit.c | 89 b/src/solaris/native/sun/awt/gtk2_interface.c | 361 - b/src/solaris/native/sun/awt/gtk2_interface.h | 490 - b/src/solaris/native/sun/awt/gtk3_interface.c | 2863 ++++++++++ b/src/solaris/native/sun/awt/gtk3_interface.h | 577 ++ b/src/solaris/native/sun/awt/gtk_interface.c | 161 b/src/solaris/native/sun/awt/gtk_interface.h | 567 + b/src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 78 b/src/solaris/native/sun/awt/swing_GTKEngine.c | 141 b/src/solaris/native/sun/awt/swing_GTKStyle.c | 37 b/src/solaris/native/sun/nio/ch/FileChannelImpl.c | 39 b/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 59 b/src/solaris/native/sun/xawt/XToolkit.c | 4 b/src/solaris/native/sun/xawt/awt_Desktop.c | 14 b/src/solaris/native/sun/xawt/gnome_interface.h | 4 b/src/windows/classes/java/util/prefs/WindowsPreferences.java | 36 b/src/windows/classes/java/util/prefs/WindowsPreferencesFactory.java | 6 b/src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 11 b/src/windows/classes/sun/nio/fs/WindowsSecurity.java | 9 b/src/windows/native/java/io/WinNTFileSystem_md.c | 21 b/src/windows/native/java/io/io_util_md.c | 12 b/src/windows/native/sun/nio/ch/FileChannelImpl.c | 35 b/src/windows/native/sun/nio/ch/FileDispatcherImpl.c | 27 b/src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c | 7 b/test/ProblemList.txt | 6 b/test/com/sun/jdi/MethodInvokeWithTraceOnTest.java | 168 b/test/com/sun/jdi/TestScaffold.java | 15 b/test/com/sun/jdi/connect/WildcardPortSupport.java | 141 b/test/java/awt/Desktop/DesktopGtkLoadTest/DesktopGtkLoadTest.java | 66 b/test/java/awt/Frame/CycleThroughFrameTest/CycleThroughFrameTest.java | 141 b/test/java/awt/Gtk/GtkVersionTest/GtkVersionTest.java | 78 b/test/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java | 39 b/test/java/awt/Window/WindowOwnedByEmbeddedFrameTest/WindowOwnedByEmbeddedFrameTest.java | 104 b/test/java/security/SecureRandom/MacNativePRNGSetSeed.java | 37 b/test/javax/imageio/plugins/bmp/BMP8BPPLoadTest.java | 53 b/test/javax/sound/sampled/Clip/AutoCloseTimeCheck.java | 128 b/test/javax/sound/sampled/Clip/ClipIsRunningAfterStop.java | 96 b/test/javax/swing/JEditorPane/8195095/ImageViewTest.java | 82 b/test/javax/swing/LookAndFeel/8145547/DemandGTK.java | 70 b/test/javax/swing/LookAndFeel/8145547/DemandGTK2.sh | 87 b/test/javax/swing/LookAndFeel/8145547/DemandGTK2.txt | 37 b/test/javax/swing/LookAndFeel/8145547/DemandGTK3.sh | 80 b/test/javax/swing/LookAndFeel/8145547/ProvokeGTK.java | 56 b/test/javax/xml/crypto/dsig/GenerationTests.java | 35 b/test/lib/testlibrary/jdk/testlibrary/Utils.java | 31 b/test/sun/security/krb5/auto/KDC.java | 108 b/test/sun/security/krb5/auto/LongLife.java | 96 b/test/sun/security/pkcs11/PKCS11Test.java | 29 b/test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 4 b/test/tools/launcher/Settings.java | 2 109 files changed, 7245 insertions(+), 1703 deletions(-) diffstat for langtools b/.hgtags | 8 b/THIRD_PARTY_README | 29 -- b/src/share/classes/com/sun/tools/javac/code/SymbolMetadata.java | 22 +- b/test/tools/javac/annotations/typeAnnotations/classfile/BridgeShouldHaveNoInteriorAnnotationsTest.java | 97 ++++++++++ 4 files changed, 124 insertions(+), 32 deletions(-) diffstat for nashorn b/.hgtags | 8 ++++++++ b/THIRD_PARTY_README | 29 ----------------------------- 2 files changed, 8 insertions(+), 29 deletions(-) diffstat for root b/.hgtags | 8 b/THIRD_PARTY_README | 29 - b/common/autoconf/basics.m4 | 2 b/common/autoconf/flags.m4 | 10 b/common/autoconf/generated-configure.sh | 578 +++++++++++++++++++++++++++++-- b/common/autoconf/jdk-options.m4 | 2 b/common/autoconf/platform.m4 | 2 b/common/autoconf/spec.gmk.in | 2 b/common/autoconf/toolchain_windows.m4 | 47 ++ 9 files changed, 628 insertions(+), 52 deletions(-) Successfully built on x86, x86_64, s390, s390x, ppc, ppc64, ppc64le & aarch64. Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From shade at redhat.com Mon Apr 8 09:11:05 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 8 Apr 2019 11:11:05 +0200 Subject: [aarch64-port-dev ] [RFR] [8u] 8u202 Upstream Sync In-Reply-To: <01082237-f8fb-40bf-3615-a2a3e790bbfb@redhat.com> References: <01082237-f8fb-40bf-3615-a2a3e790bbfb@redhat.com> Message-ID: On 4/8/19 6:53 AM, Andrew John Hughes wrote: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/corba/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/jaxp/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/jaxws/merge.changeset Looks trivially fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/jdk/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/hotspot/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/langtools/merge.changeset Looks fine. Hotspot/Shenandoah changes would need to be tested right after the integration, I think. They look fine, but might surprise us. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/nashorn/merge.changeset Looks trivially fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/root/merge.changeset Looks fine. Thumbs up. -Aleksey From aph at redhat.com Mon Apr 8 11:50:07 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 8 Apr 2019 12:50:07 +0100 Subject: [aarch64-port-dev ] Is this a bug in C2? Message-ID: <0a185cba-b184-8418-02b9-5499fb55b672@redhat.com> We've recently been bitten by a JDK8 AArch64 back-end bug where constants out of the 0-31 range were matched by int shift patterns. I am surprised to see this: isn't C2 supposed to normalize shifts earlier in processing? We can fix it in the back end, but I'm wondering if we should. Thanks. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From rwestrel at redhat.com Mon Apr 8 14:48:56 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 08 Apr 2019 16:48:56 +0200 Subject: [aarch64-port-dev ] Is this a bug in C2? In-Reply-To: <0a185cba-b184-8418-02b9-5499fb55b672@redhat.com> References: <0a185cba-b184-8418-02b9-5499fb55b672@redhat.com> Message-ID: <875zror1rb.fsf@redhat.com> > We've recently been bitten by a JDK8 AArch64 back-end bug where > constants out of the 0-31 range were matched by int shift patterns. I > am surprised to see this: isn't C2 supposed to normalize shifts earlier > in processing? We can fix it in the back end, but I'm wondering if we > should. Thanks. That came up before: https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-March/004944.html (for a review related to arm32). "I am concern about masking during ideal transformation. It affects all platforms and you will convert a negative value to positive which may produce a different result since it may affect some ideal transformations. I would suggest to do it in .ad file." https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-March/004954.html Roland. From gnu.andrew at redhat.com Mon Apr 8 15:47:19 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 08 Apr 2019 15:47:19 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: 24 new changesets Message-ID: <201904081547.x38FlJ2m020722@aojmv0008.oracle.com> Changeset: 3cc781f3e6fa Author: andrew Date: 2019-04-03 15:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/3cc781f3e6fa Added tag aarch64-shenandoah-jdk8u201-b13 for changeset 8c813b474805 ! .hgtags Changeset: 499617980681 Author: kevinw Date: 2018-08-29 09:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/499617980681 8209002: 8u192 installed exe and dll files have wrong file version Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 519c5b16a52a Author: aph Date: 2018-09-06 15:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/519c5b16a52a 8210423: Backport of 8034788 breaks GCC version detection Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 801559b2d34e Author: sgehwolf Date: 2018-09-19 07:42 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/801559b2d34e 8207057: No debug info for assembler files Summary: Generate debug info for assembler files as needed. Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in Changeset: 86cbc35f0359 Author: robm Date: 2018-10-01 06:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/86cbc35f0359 Added tag jdk8u202-b00 for changeset 6d8d269ee313 ! .hgtags Changeset: 91867683f73d Author: dmarkov Date: 2018-10-04 10:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/91867683f73d 8210891: Remove unused extutil.h from JDK8u sources Reviewed-by: prr ! THIRD_PARTY_README Changeset: a5b23c21a665 Author: sgehwolf Date: 2018-09-25 15:58 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a5b23c21a665 8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling Reviewed-by: erikj, goetz, dholmes ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/platform.m4 Changeset: dc92f24722a6 Author: aefimov Date: 2018-10-15 15:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/dc92f24722a6 Merge ! .hgtags ! THIRD_PARTY_README ! common/autoconf/generated-configure.sh Changeset: 21d41d977059 Author: aefimov Date: 2018-10-17 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/21d41d977059 Added tag jdk8u202-b01 for changeset dc92f24722a6 ! .hgtags Changeset: 1c0d5a15ab4c Author: kevinw Date: 2018-10-29 14:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/1c0d5a15ab4c 8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017 Reviewed-by: tbell, erikj ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain_windows.m4 Changeset: cfa6347c891b Author: diazhou Date: 2018-11-01 16:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/cfa6347c891b Added tag jdk8u202-b02 for changeset 1c0d5a15ab4c ! .hgtags Changeset: 95de38faebe5 Author: diazhou Date: 2018-11-07 05:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/95de38faebe5 Added tag jdk8u202-b03 for changeset cfa6347c891b ! .hgtags Changeset: 6d61c1839543 Author: aefimov Date: 2018-11-08 18:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/6d61c1839543 Merge ! .hgtags Changeset: b465ab076173 Author: diazhou Date: 2018-11-12 14:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b465ab076173 Added tag jdk8u202-b04 for changeset 6d61c1839543 ! .hgtags Changeset: c4b0b4f1b766 Author: aefimov Date: 2018-11-25 00:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/c4b0b4f1b766 Merge ! .hgtags Changeset: 0ae7d1a46fbf Author: diazhou Date: 2018-11-27 11:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/0ae7d1a46fbf Added tag jdk8u202-b05 for changeset c4b0b4f1b766 ! .hgtags Changeset: ade79b29d360 Author: aefimov Date: 2018-11-30 12:04 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/ade79b29d360 Merge ! .hgtags Changeset: 10c71c9fba23 Author: aefimov Date: 2018-12-05 11:26 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/10c71c9fba23 Merge ! THIRD_PARTY_README ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 715e81a4a7bc Author: diazhou Date: 2018-12-05 20:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/715e81a4a7bc Added tag jdk8u202-b06 for changeset 10c71c9fba23 ! .hgtags Changeset: 3be6b6bece51 Author: aefimov Date: 2018-12-08 11:48 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/3be6b6bece51 Merge ! .hgtags Changeset: d7246b8d27f9 Author: diazhou Date: 2018-12-12 00:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/d7246b8d27f9 Added tag jdk8u202-b07 for changeset 3be6b6bece51 ! .hgtags Changeset: 0ea872ce7550 Author: aefimov Date: 2018-12-14 14:01 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/0ea872ce7550 Merge ! .hgtags Changeset: 7354dfc852d8 Author: andrew Date: 2019-04-05 19:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7354dfc852d8 Merge jdk8u202-ga ! .hgtags ! THIRD_PARTY_README ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 0f31f9920ec7 Author: andrew Date: 2019-04-07 06:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/0f31f9920ec7 Added tag aarch64-shenandoah-jdk8u202-b08 for changeset 7354dfc852d8 ! .hgtags From gnu.andrew at redhat.com Mon Apr 8 15:47:31 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 08 Apr 2019 15:47:31 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/corba: 19 new changesets Message-ID: <201904081547.x38FlV2t020837@aojmv0008.oracle.com> Changeset: 530354416576 Author: andrew Date: 2019-04-03 15:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/530354416576 Added tag aarch64-shenandoah-jdk8u201-b13 for changeset 3f143f309fe9 ! .hgtags Changeset: 8369ee713485 Author: robm Date: 2018-10-01 06:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/8369ee713485 Added tag jdk8u202-b00 for changeset 6e0c9b924d6b ! .hgtags Changeset: ea0313ba4705 Author: dmarkov Date: 2018-10-04 10:10 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/ea0313ba4705 8210891: Remove unused extutil.h from JDK8u sources Reviewed-by: prr ! THIRD_PARTY_README Changeset: 1b45a918aae5 Author: aefimov Date: 2018-10-15 14:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/1b45a918aae5 Merge ! .hgtags ! THIRD_PARTY_README Changeset: 4195a7f3fc66 Author: aefimov Date: 2018-10-17 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4195a7f3fc66 Added tag jdk8u202-b01 for changeset 1b45a918aae5 ! .hgtags Changeset: fa3043be1584 Author: diazhou Date: 2018-11-01 16:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/fa3043be1584 Added tag jdk8u202-b02 for changeset 4195a7f3fc66 ! .hgtags Changeset: c3e834d41730 Author: diazhou Date: 2018-11-07 05:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/c3e834d41730 Added tag jdk8u202-b03 for changeset fa3043be1584 ! .hgtags Changeset: 4fc8654d19b9 Author: aefimov Date: 2018-11-08 18:30 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4fc8654d19b9 Merge ! .hgtags Changeset: c4f35e224a9b Author: diazhou Date: 2018-11-12 14:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/c4f35e224a9b Added tag jdk8u202-b04 for changeset 4fc8654d19b9 ! .hgtags Changeset: 087876222b36 Author: aefimov Date: 2018-11-25 00:21 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/087876222b36 Merge ! .hgtags Changeset: a46fa6368e25 Author: diazhou Date: 2018-11-27 11:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/a46fa6368e25 Added tag jdk8u202-b05 for changeset 087876222b36 ! .hgtags Changeset: 965a7f5aeb3a Author: aefimov Date: 2018-11-30 12:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/965a7f5aeb3a Merge ! .hgtags Changeset: f13e1bb1c348 Author: aefimov Date: 2018-12-05 11:21 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/f13e1bb1c348 Merge ! THIRD_PARTY_README Changeset: c8fed8a296ac Author: diazhou Date: 2018-12-05 20:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/c8fed8a296ac Added tag jdk8u202-b06 for changeset f13e1bb1c348 ! .hgtags Changeset: d10c304f951b Author: aefimov Date: 2018-12-08 11:47 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/d10c304f951b Merge ! .hgtags Changeset: e58f156f3233 Author: diazhou Date: 2018-12-12 00:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/e58f156f3233 Added tag jdk8u202-b07 for changeset d10c304f951b ! .hgtags Changeset: 6aced976491d Author: aefimov Date: 2018-12-14 14:00 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/6aced976491d Merge ! .hgtags Changeset: 241d6eaa347b Author: andrew Date: 2019-04-05 19:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/241d6eaa347b Merge jdk8u202-ga ! .hgtags ! THIRD_PARTY_README Changeset: 2e17c96750a1 Author: andrew Date: 2019-04-07 06:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/2e17c96750a1 Added tag aarch64-shenandoah-jdk8u202-b08 for changeset 241d6eaa347b ! .hgtags From gnu.andrew at redhat.com Mon Apr 8 15:48:12 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 08 Apr 2019 15:48:12 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/langtools: 20 new changesets Message-ID: <201904081548.x38FmCPa021181@aojmv0008.oracle.com> Changeset: 3650f189c2bb Author: andrew Date: 2019-04-03 15:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/3650f189c2bb Added tag aarch64-shenandoah-jdk8u201-b13 for changeset 71cfe243f425 ! .hgtags Changeset: 4560a907f04f Author: coffeys Date: 2018-08-31 18:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/4560a907f04f 8160928: javac incorrectly copies over interior type annotations to bridge method Reviewed-by: vromero, mcimadamore Contributed-by: Evgeny Mandrikov ! src/share/classes/com/sun/tools/javac/code/SymbolMetadata.java + test/tools/javac/annotations/typeAnnotations/classfile/BridgeShouldHaveNoInteriorAnnotationsTest.java Changeset: 76bfba426736 Author: robm Date: 2018-10-01 06:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/76bfba426736 Added tag jdk8u202-b00 for changeset df7eda60d98d ! .hgtags Changeset: 9ff825f28ebd Author: dmarkov Date: 2018-10-04 10:19 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/9ff825f28ebd 8210891: Remove unused extutil.h from JDK8u sources Reviewed-by: prr ! THIRD_PARTY_README Changeset: 29d5186cdb7c Author: aefimov Date: 2018-10-15 15:27 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/29d5186cdb7c Merge ! .hgtags ! THIRD_PARTY_README Changeset: 6be61de8b2a7 Author: aefimov Date: 2018-10-17 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/6be61de8b2a7 Added tag jdk8u202-b01 for changeset 29d5186cdb7c ! .hgtags Changeset: 0f0df1c7190a Author: diazhou Date: 2018-11-01 16:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/0f0df1c7190a Added tag jdk8u202-b02 for changeset 6be61de8b2a7 ! .hgtags Changeset: 083f30fc2260 Author: diazhou Date: 2018-11-07 05:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/083f30fc2260 Added tag jdk8u202-b03 for changeset 0f0df1c7190a ! .hgtags Changeset: 16424331a075 Author: aefimov Date: 2018-11-08 18:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/16424331a075 Merge ! .hgtags Changeset: d96d98722afa Author: diazhou Date: 2018-11-12 14:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/d96d98722afa Added tag jdk8u202-b04 for changeset 16424331a075 ! .hgtags Changeset: 08a36f013df2 Author: aefimov Date: 2018-11-25 00:27 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/08a36f013df2 Merge ! .hgtags Changeset: 6fb7a0bffd35 Author: diazhou Date: 2018-11-27 11:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/6fb7a0bffd35 Added tag jdk8u202-b05 for changeset 08a36f013df2 ! .hgtags Changeset: 74d8d07eaad9 Author: aefimov Date: 2018-11-30 12:11 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/74d8d07eaad9 Merge ! .hgtags Changeset: 0bab06166b75 Author: aefimov Date: 2018-12-05 11:24 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/0bab06166b75 Merge ! THIRD_PARTY_README Changeset: 89bf1a09ea36 Author: diazhou Date: 2018-12-05 20:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/89bf1a09ea36 Added tag jdk8u202-b06 for changeset 0bab06166b75 ! .hgtags Changeset: d050098ff289 Author: aefimov Date: 2018-12-08 11:52 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/d050098ff289 Merge ! .hgtags Changeset: 4c89c97f035b Author: diazhou Date: 2018-12-12 00:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/4c89c97f035b Added tag jdk8u202-b07 for changeset d050098ff289 ! .hgtags Changeset: 95f8837bfbdc Author: aefimov Date: 2018-12-14 14:05 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/95f8837bfbdc Merge ! .hgtags Changeset: 29077da04f7d Author: andrew Date: 2019-04-05 19:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/29077da04f7d Merge jdk8u202-ga ! .hgtags ! THIRD_PARTY_README Changeset: bab0a00fa371 Author: andrew Date: 2019-04-07 06:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/bab0a00fa371 Added tag aarch64-shenandoah-jdk8u202-b08 for changeset 29077da04f7d ! .hgtags From gnu.andrew at redhat.com Mon Apr 8 15:49:03 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 08 Apr 2019 15:49:03 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/nashorn: 19 new changesets Message-ID: <201904081549.x38Fn3pj021495@aojmv0008.oracle.com> Changeset: e2d08833bc0e Author: andrew Date: 2019-04-03 15:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/e2d08833bc0e Added tag aarch64-shenandoah-jdk8u201-b13 for changeset 03685f680d24 ! .hgtags Changeset: b241bacc8b68 Author: robm Date: 2018-10-01 06:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/b241bacc8b68 Added tag jdk8u202-b00 for changeset ab21284e5eaa ! .hgtags Changeset: ccddd0a1cc3a Author: dmarkov Date: 2018-10-04 10:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/ccddd0a1cc3a 8210891: Remove unused extutil.h from JDK8u sources Reviewed-by: prr ! THIRD_PARTY_README Changeset: b347bb8a4cab Author: aefimov Date: 2018-10-15 15:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/b347bb8a4cab Merge ! .hgtags ! THIRD_PARTY_README Changeset: e8555da505ce Author: aefimov Date: 2018-10-17 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/e8555da505ce Added tag jdk8u202-b01 for changeset b347bb8a4cab ! .hgtags Changeset: e9280b15cfa8 Author: diazhou Date: 2018-11-01 16:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/e9280b15cfa8 Added tag jdk8u202-b02 for changeset e8555da505ce ! .hgtags Changeset: 979c4d744ea1 Author: diazhou Date: 2018-11-07 05:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/979c4d744ea1 Added tag jdk8u202-b03 for changeset e9280b15cfa8 ! .hgtags Changeset: eadc41e5d2a8 Author: aefimov Date: 2018-11-08 18:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/eadc41e5d2a8 Merge ! .hgtags Changeset: f98454b80ead Author: diazhou Date: 2018-11-12 14:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/f98454b80ead Added tag jdk8u202-b04 for changeset eadc41e5d2a8 ! .hgtags Changeset: 05cd9eec8f9b Author: aefimov Date: 2018-11-25 00:27 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/05cd9eec8f9b Merge ! .hgtags Changeset: d4fe01202eee Author: diazhou Date: 2018-11-27 11:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/d4fe01202eee Added tag jdk8u202-b05 for changeset 05cd9eec8f9b ! .hgtags Changeset: 8e052011c894 Author: aefimov Date: 2018-11-30 12:12 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/8e052011c894 Merge ! .hgtags Changeset: b16b59c5f123 Author: aefimov Date: 2018-12-05 11:24 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/b16b59c5f123 Merge ! THIRD_PARTY_README Changeset: 81694bf444d9 Author: diazhou Date: 2018-12-05 20:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/81694bf444d9 Added tag jdk8u202-b06 for changeset b16b59c5f123 ! .hgtags Changeset: 898989e3b02d Author: aefimov Date: 2018-12-08 11:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/898989e3b02d Merge ! .hgtags Changeset: 685500708f2d Author: diazhou Date: 2018-12-12 00:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/685500708f2d Added tag jdk8u202-b07 for changeset 898989e3b02d ! .hgtags Changeset: 7aeae6eb6236 Author: aefimov Date: 2018-12-14 14:05 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7aeae6eb6236 Merge ! .hgtags Changeset: 3ba4692f2ac9 Author: andrew Date: 2019-04-05 19:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/3ba4692f2ac9 Merge jdk8u202-ga ! .hgtags ! THIRD_PARTY_README Changeset: 1def98a22a7b Author: andrew Date: 2019-04-07 06:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/1def98a22a7b Added tag aarch64-shenandoah-jdk8u202-b08 for changeset 3ba4692f2ac9 ! .hgtags From gnu.andrew at redhat.com Mon Apr 8 15:47:46 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 08 Apr 2019 15:47:46 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxp: 20 new changesets Message-ID: <201904081547.x38FlkkF020920@aojmv0008.oracle.com> Changeset: 50e54b1561d8 Author: andrew Date: 2019-04-03 15:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/50e54b1561d8 Added tag aarch64-shenandoah-jdk8u201-b13 for changeset badb8fb70a52 ! .hgtags Changeset: c00e4ba1e736 Author: robm Date: 2018-10-01 06:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/c00e4ba1e736 Added tag jdk8u202-b00 for changeset b24c6e9c70ef ! .hgtags Changeset: 72f7719cbae6 Author: dmarkov Date: 2018-10-04 10:13 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/72f7719cbae6 8210891: Remove unused extutil.h from JDK8u sources Reviewed-by: prr ! THIRD_PARTY_README Changeset: 5c4f2cff396c Author: aefimov Date: 2018-10-15 15:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/5c4f2cff396c Merge ! .hgtags ! THIRD_PARTY_README Changeset: c6d5e32c8ce2 Author: aefimov Date: 2018-10-17 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/c6d5e32c8ce2 Added tag jdk8u202-b01 for changeset 5c4f2cff396c ! .hgtags Changeset: d492c0449092 Author: diazhou Date: 2018-11-01 16:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/d492c0449092 Added tag jdk8u202-b02 for changeset c6d5e32c8ce2 ! .hgtags Changeset: e4747d2d9968 Author: diazhou Date: 2018-11-07 05:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/e4747d2d9968 Added tag jdk8u202-b03 for changeset d492c0449092 ! .hgtags Changeset: 521708c35dd0 Author: aefimov Date: 2018-11-08 18:35 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/521708c35dd0 Merge ! .hgtags Changeset: 44951ade2ad1 Author: diazhou Date: 2018-11-12 14:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/44951ade2ad1 Added tag jdk8u202-b04 for changeset 521708c35dd0 ! .hgtags Changeset: b99a2aa7b2d5 Author: aefimov Date: 2018-11-12 23:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/b99a2aa7b2d5 Merge Changeset: d61ae55f24a9 Author: aefimov Date: 2018-11-25 00:25 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/d61ae55f24a9 Merge ! .hgtags Changeset: 18661ae4faa9 Author: diazhou Date: 2018-11-27 11:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/18661ae4faa9 Added tag jdk8u202-b05 for changeset d61ae55f24a9 ! .hgtags Changeset: 4c65f58e6fb8 Author: aefimov Date: 2018-11-30 12:08 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/4c65f58e6fb8 Merge ! .hgtags Changeset: 9f0f2cf7a03d Author: aefimov Date: 2018-12-05 11:23 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9f0f2cf7a03d Merge ! THIRD_PARTY_README Changeset: 6717a842941a Author: diazhou Date: 2018-12-05 20:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/6717a842941a Added tag jdk8u202-b06 for changeset 9f0f2cf7a03d ! .hgtags Changeset: f9ce9e9e966a Author: aefimov Date: 2018-12-08 11:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/f9ce9e9e966a Merge ! .hgtags Changeset: 304d6cf2fc01 Author: diazhou Date: 2018-12-12 00:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/304d6cf2fc01 Added tag jdk8u202-b07 for changeset f9ce9e9e966a ! .hgtags Changeset: 6c6166477778 Author: aefimov Date: 2018-12-14 14:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/6c6166477778 Merge ! .hgtags Changeset: 5b3251d35467 Author: andrew Date: 2019-04-05 19:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/5b3251d35467 Merge jdk8u202-ga ! .hgtags ! THIRD_PARTY_README Changeset: 15bb14a1641e Author: andrew Date: 2019-04-07 06:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/15bb14a1641e Added tag aarch64-shenandoah-jdk8u202-b08 for changeset 5b3251d35467 ! .hgtags From gnu.andrew at redhat.com Mon Apr 8 15:47:59 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 08 Apr 2019 15:47:59 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxws: 19 new changesets Message-ID: <201904081547.x38Flx0x021108@aojmv0008.oracle.com> Changeset: 14a494290356 Author: andrew Date: 2019-04-03 15:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/14a494290356 Added tag aarch64-shenandoah-jdk8u201-b13 for changeset a2ebbab5648a ! .hgtags Changeset: 5e6f920b1217 Author: robm Date: 2018-10-01 06:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/5e6f920b1217 Added tag jdk8u202-b00 for changeset 93a40adb036d ! .hgtags Changeset: 34e99da9734d Author: dmarkov Date: 2018-10-04 10:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/34e99da9734d 8210891: Remove unused extutil.h from JDK8u sources Reviewed-by: prr ! THIRD_PARTY_README Changeset: 761258c45a3a Author: aefimov Date: 2018-10-15 15:04 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/761258c45a3a Merge ! .hgtags ! THIRD_PARTY_README Changeset: 691079f04a6f Author: aefimov Date: 2018-10-17 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/691079f04a6f Added tag jdk8u202-b01 for changeset 761258c45a3a ! .hgtags Changeset: 2b50ba9b5d20 Author: diazhou Date: 2018-11-01 16:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/2b50ba9b5d20 Added tag jdk8u202-b02 for changeset 691079f04a6f ! .hgtags Changeset: 2b1772046bd4 Author: diazhou Date: 2018-11-07 05:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/2b1772046bd4 Added tag jdk8u202-b03 for changeset 2b50ba9b5d20 ! .hgtags Changeset: a24e8384bfc3 Author: aefimov Date: 2018-11-08 18:35 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/a24e8384bfc3 Merge ! .hgtags Changeset: b2e827d26803 Author: diazhou Date: 2018-11-12 14:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b2e827d26803 Added tag jdk8u202-b04 for changeset a24e8384bfc3 ! .hgtags Changeset: 5c07b99ec182 Author: aefimov Date: 2018-11-25 00:25 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/5c07b99ec182 Merge ! .hgtags Changeset: a4590d816cdb Author: diazhou Date: 2018-11-27 11:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/a4590d816cdb Added tag jdk8u202-b05 for changeset 5c07b99ec182 ! .hgtags Changeset: 1f13c904205a Author: aefimov Date: 2018-11-30 12:08 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/1f13c904205a Merge ! .hgtags Changeset: 5d5ab74320db Author: aefimov Date: 2018-12-05 11:23 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/5d5ab74320db Merge ! THIRD_PARTY_README Changeset: 39e700639037 Author: diazhou Date: 2018-12-05 20:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/39e700639037 Added tag jdk8u202-b06 for changeset 5d5ab74320db ! .hgtags Changeset: 7458800f0a26 Author: aefimov Date: 2018-12-08 11:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/7458800f0a26 Merge ! .hgtags Changeset: b7de3e174a6c Author: diazhou Date: 2018-12-12 00:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b7de3e174a6c Added tag jdk8u202-b07 for changeset 7458800f0a26 ! .hgtags Changeset: 99fbc435f2fa Author: aefimov Date: 2018-12-14 14:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/99fbc435f2fa Merge ! .hgtags Changeset: 056babcb6e25 Author: andrew Date: 2019-04-05 19:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/056babcb6e25 Merge jdk8u202-ga ! .hgtags ! THIRD_PARTY_README Changeset: 20060d17c9e4 Author: andrew Date: 2019-04-07 06:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/20060d17c9e4 Added tag aarch64-shenandoah-jdk8u202-b08 for changeset 056babcb6e25 ! .hgtags From gnu.andrew at redhat.com Mon Apr 8 15:48:52 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 08 Apr 2019 15:48:52 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jdk: 69 new changesets Message-ID: <201904081548.x38Fmrk9021426@aojmv0008.oracle.com> Changeset: d3ac739f89c9 Author: andrew Date: 2019-04-03 15:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d3ac739f89c9 Added tag aarch64-shenandoah-jdk8u201-b13 for changeset cd6d36be7ef6 ! .hgtags Changeset: 61d7ce442d95 Author: rpatil Date: 2018-07-24 05:10 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/61d7ce442d95 8134124: sun/security/tools/jarsigner/warnings.sh fails when using Hindi locale Reviewed-by: weijun ! test/sun/security/tools/jarsigner/warnings.sh Changeset: b8843bca95b5 Author: bpb Date: 2018-01-12 11:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b8843bca95b5 8165852: (fs) Mount point not found for a file which is present in overlayfs Summary: Check /proc/mounts when the device ID boundary is reached Reviewed-by: alanb ! src/solaris/classes/sun/nio/fs/LinuxFileStore.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystem.java Changeset: b88f126a9690 Author: dtitov Date: 2018-07-26 01:52 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b88f126a9690 8191948: db error: InvalidTypeException: Can't assign double[][][] to double[][][] Reviewed-by: sspitsyn, amenkov ! src/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java Changeset: dddb1b026323 Author: robm Date: 2018-07-27 06:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/dddb1b026323 Merge Changeset: 63b1e705ac7d Author: igerasim Date: 2018-07-30 17:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/63b1e705ac7d 8207060: Memory leak when malloc fails within WITH_UNICODE_STRING block Reviewed-by: vtewari, rriggs ! src/windows/native/java/io/io_util_md.c Changeset: 75421e94b5a9 Author: igerasim Date: 2018-07-30 17:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/75421e94b5a9 8207145: (fs) Native memory leak in WindowsNativeDispatcher.LookupPrivilegeValue0 Reviewed-by: alanb ! src/windows/classes/sun/nio/fs/WindowsSecurity.java ! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c Changeset: b83c49e24691 Author: igerasim Date: 2018-07-30 17:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b83c49e24691 8207750: Native handle leak in java.io.WinNTFileSystem.list() Reviewed-by: bpb ! src/windows/native/java/io/WinNTFileSystem_md.c Changeset: 97778948e1ab Author: prr Date: 2018-08-01 13:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/97778948e1ab 8183979: Remove Kodak CMS (KCMS) code from Oracle JDK Reviewed-by: serb, ihse ! make/CompileJavaClasses.gmk ! make/CopyIntoClasses.gmk ! make/lib/Awt2dLibraries.gmk - make/mapfiles/libkcms/mapfile-vers ! make/profile-includes.txt Changeset: 6bfaecb8ff77 Author: coffeys Date: 2018-08-03 14:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6bfaecb8ff77 8208583: Better management of internal KeyStore buffers 8207775: Better management of CipherCore buffers Reviewed-by: weijun, ascarpino ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/javax/crypto/spec/PBEKeySpec.java ! src/share/classes/sun/security/provider/JavaKeyStore.java ! src/share/classes/sun/security/provider/KeyProtector.java Changeset: 1ac21bcd729d Author: fmatte Date: 2018-08-13 10:47 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1ac21bcd729d 8182461: IndexOutOfBoundsException when reading indexed color BMP Summary: added missing break to prevent erroneous fall through Reviewed-by: prr, serb ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java + test/javax/imageio/plugins/bmp/BMP8BPPLoadTest.java Changeset: 22784dc37134 Author: dmarkov Date: 2018-08-17 15:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/22784dc37134 8130655: OS X: keyboard input in textfield is not possible if the window contained textfield is owned by EmbeddedFrame Reviewed-by: serb, aivanov ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.m + test/java/awt/Window/WindowOwnedByEmbeddedFrameTest/WindowOwnedByEmbeddedFrameTest.java Changeset: fd4e976e01bf Author: dmarkov Date: 2018-08-17 15:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/fd4e976e01bf 8205479: OS X: requestFocus() does not work properly for embedded frame Reviewed-by: serb, aivanov ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java Changeset: 34e198353da6 Author: robm Date: 2018-08-21 06:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/34e198353da6 8209184: JCK Test Failure due to ResourceBundle Reviewed-by: mchung Contributed-by: adam.farley at uk.ibm.com ! src/share/classes/java/util/ResourceBundle.java Changeset: 90225a8ed937 Author: coffeys Date: 2018-08-22 17:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/90225a8ed937 8206911: javax/xml/crypto/dsig/GenerationTests.java fails in 8u-dev Reviewed-by: mullan ! test/ProblemList.txt ! test/javax/xml/crypto/dsig/GenerationTests.java Changeset: 8cce85241656 Author: coffeys Date: 2018-08-24 09:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8cce85241656 8209129: Further improvements to cipher buffer management Reviewed-by: weijun, igerasim ! src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/com/sun/crypto/provider/PBMAC1Core.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/sun/security/provider/DigestBase.java ! src/share/classes/sun/security/provider/MD4.java ! src/share/classes/sun/security/provider/MD5.java ! src/share/classes/sun/security/provider/SHA.java ! src/share/classes/sun/security/provider/SHA2.java ! src/share/classes/sun/security/provider/SHA5.java ! test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java Changeset: f36133f48ab4 Author: ssadetsky Date: 2018-08-29 17:35 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f36133f48ab4 8161732: [TEST_BUG] Test closed/java/awt/MenuBar/MenuBarPeer/MenuBarPeerDisposeTest.java fails in unix enviroments with NullPointerException Reviewed-by: yan ! src/solaris/classes/sun/awt/X11/XMenuBarPeer.java Changeset: e37545b003c9 Author: alitvinov Date: 2018-08-30 17:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e37545b003c9 8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object Reviewed-by: prr, psadhukhan ! src/share/classes/sun/print/RasterPrinterJob.java + test/java/awt/print/PageFormat/WrongPaperForBookPrintingTest.java Changeset: 2660b127b407 Author: weijun Date: 2018-09-06 14:44 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2660b127b407 8156709: Cannot call setSeed on NativePRNG on Mac if EGD is /dev/urandom Reviewed-by: wetmore ! src/solaris/classes/sun/security/provider/NativePRNG.java ! test/ProblemList.txt + test/java/security/SecureRandom/MacNativePRNGSetSeed.java Changeset: 42f4038c61d9 Author: dmarkov Date: 2018-09-15 09:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/42f4038c61d9 8201801: RTL language (Hebrew) is presented from left to right Reviewed-by: prr, psadhukhan ! src/share/classes/sun/font/SunLayoutEngine.java ! src/share/classes/sun/font/TrueTypeFont.java Changeset: 28221ce7d11f Author: prr Date: 2018-09-19 11:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/28221ce7d11f 8210384: SunLayoutEngine.isAAT() font is expensive on MacOS Reviewed-by: dmarkov, kaddepalli ! src/share/classes/sun/font/SunLayoutEngine.java Changeset: f66a23d037a6 Author: jlahoda Date: 2018-09-19 11:13 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f66a23d037a6 8139507: WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs Summary: Making Preferences.systemRoot/userRoot lazy on Windows, to avoid warnings for system root when only user root was requested; reducing synchronization while creating the Preferences. Reviewed-by: alanb ! src/macosx/classes/java/util/prefs/MacOSXPreferences.java ! src/solaris/classes/java/util/prefs/FileSystemPreferences.java ! src/windows/classes/java/util/prefs/WindowsPreferences.java ! src/windows/classes/java/util/prefs/WindowsPreferencesFactory.java Changeset: 99a407a33f57 Author: pkoppula Date: 2018-09-20 09:11 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/99a407a33f57 8187218: GSSCredential.getRemainingLifetime() returns negative value for TTL > 24 days. 8131051: KDC might issue a renewable ticket even if not requested Reviewed-by: weijun ! src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/share/classes/sun/security/krb5/KrbKdcRep.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/LongLife.java Changeset: c4ee94644a21 Author: psadhukhan Date: 2018-09-21 08:26 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c4ee94644a21 8191178: [macos] Problem with input of yen symbol Reviewed-by: dmarkov, mhalder ! src/macosx/native/sun/awt/AWTView.m Changeset: 730ab7cafbc7 Author: serb Date: 2018-09-24 14:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/730ab7cafbc7 8170937: Swing apps are slow if displaying from a remote source to many local displays Reviewed-by: prr, aivanov ! src/solaris/classes/sun/awt/X11/XToolkit.java ! test/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Changeset: 6b051885afea Author: robm Date: 2018-10-01 06:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6b051885afea Added tag jdk8u202-b00 for changeset cadea780bc76 ! .hgtags Changeset: 74b977351093 Author: serb Date: 2018-07-11 13:41 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/74b977351093 8202264: Race condition in AudioClip.loop() Reviewed-by: prr ! src/share/classes/com/sun/media/sound/EventDispatcher.java ! src/share/classes/com/sun/media/sound/JavaSoundAudioClip.java + test/javax/sound/sampled/Clip/AutoCloseTimeCheck.java Changeset: 89cc4677d247 Author: serb Date: 2018-09-08 12:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/89cc4677d247 8207150: Clip.isRunning() may return true after Clip.stop() was called Reviewed-by: prr ! src/share/classes/com/sun/media/sound/DirectAudioDevice.java + test/javax/sound/sampled/Clip/ClipIsRunningAfterStop.java Changeset: 168bf5bd6f6c Author: pkoppula Date: 2018-10-02 21:38 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/168bf5bd6f6c 8211107: LDAPS communication failure with jdk 1.8.0_181 Reviewed-by: chegar, coffeys, vtewari ! src/share/classes/com/sun/jndi/ldap/Connection.java Changeset: 122a5802ac68 Author: dmarkov Date: 2018-10-04 10:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/122a5802ac68 8210891: Remove unused extutil.h from JDK8u sources Reviewed-by: prr ! THIRD_PARTY_README - src/solaris/native/sun/awt/extutil.h Changeset: 21056af0d1ea Author: rpatil Date: 2018-10-04 05:55 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/21056af0d1ea 8208638: Instead of circle rendered in appl window, but ellipse is produced JEditor Pane Reviewed-by: serb, psadhukhan ! src/share/classes/javax/swing/text/html/ImageView.java ! test/javax/swing/JEditorPane/8195095/ImageViewTest.java Changeset: de57c0414adf Author: weijun Date: 2018-10-05 11:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/de57c0414adf 8210736: jdk/javax/xml/crypto/dsig/GenerationTests.java slow on linux Reviewed-by: alanb ! test/javax/xml/crypto/dsig/GenerationTests.java Changeset: 8d0af21b5b97 Author: sgehwolf Date: 2018-09-25 16:13 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8d0af21b5b97 8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling Reviewed-by: erikj, goetz, dholmes ! make/lib/SoundLibraries.gmk ! src/share/native/com/sun/media/sound/SoundDefs.h + src/solaris/bin/ppc64le/jvm.cfg ! test/sun/security/pkcs11/PKCS11Test.java ! test/tools/launcher/Settings.java Changeset: fd78f7e83f3f Author: omajid Date: 2014-06-01 11:54 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/fd78f7e83f3f 8044235: src.zip should include all sources Reviewed-by: andrew, dholmes ! make/CreateJars.gmk Changeset: a2361ab40be8 Author: robm Date: 2018-10-05 14:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a2361ab40be8 8202261: (fc) FileChannel.map and RandomAccessFile.setLength should not preallocate space Reviewed-by: coffeys ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/FileDispatcher.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/sun/nio/ch/FileChannelImpl.c ! src/solaris/native/sun/nio/ch/FileDispatcherImpl.c ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/windows/native/sun/nio/ch/FileChannelImpl.c ! src/windows/native/sun/nio/ch/FileDispatcherImpl.c Changeset: 5318f8b41bad Author: robm Date: 2018-10-05 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5318f8b41bad 8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection Reviewed-by: chegar, dfuchs ! src/share/classes/com/sun/jndi/ldap/LdapClient.java Changeset: a3e85be83f58 Author: robm Date: 2018-10-05 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a3e85be83f58 8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection Reviewed-by: vtewari, dfuchs, chegar, coffeys + test/com/sun/jndi/ldap/DisconnectNPETest.java Changeset: f1b4a14c8e04 Author: dbuck Date: 2018-10-14 19:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f1b4a14c8e04 8163083: SocketListeningConnector does not allow invocations with port 0 Reviewed-by: sspitsyn, amenkov, gadams, jcbeyler ! src/share/classes/com/sun/jdi/connect/ListeningConnector.java ! src/share/classes/com/sun/tools/jdi/GenericListeningConnector.java ! src/share/classes/com/sun/tools/jdi/SocketListeningConnector.java + test/com/sun/jdi/connect/WildcardPortSupport.java Changeset: 9da3ff5cd435 Author: aefimov Date: 2018-10-15 15:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9da3ff5cd435 Merge ! .hgtags ! THIRD_PARTY_README - test/sun/security/tools/jarsigner/warnings.sh Changeset: b5c6ff776bee Author: aefimov Date: 2018-10-17 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b5c6ff776bee Added tag jdk8u202-b01 for changeset 9da3ff5cd435 ! .hgtags Changeset: e1b43722f739 Author: mhalder Date: 2018-10-15 14:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e1b43722f739 8206392: [macosx] Cycling through windows (JFrames) does not work with keyboard shortcut Reviewed-by: dmarkov, coffeys ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/java/awt/Frame/CycleThroughFrameTest/CycleThroughFrameTest.java Changeset: 4ff26197d540 Author: aefimov Date: 2018-10-16 16:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4ff26197d540 Merge - test/sun/security/tools/jarsigner/warnings.sh Changeset: 0d59f544aaf3 Author: prr Date: 2018-10-16 13:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0d59f544aaf3 8207322: Backport GTK3 support on Linux to 8u Reviewed-by: prr, ssadetsky ! make/lib/Awt2dLibraries.gmk ! make/mapfiles/libawt_xawt/mapfile-vers ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKGraphicsUtils.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKIconFactory.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/solaris/classes/sun/awt/UNIXToolkit.java ! src/solaris/classes/sun/awt/X11/XDesktopPeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/awt_UNIXToolkit.c ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h + src/solaris/native/sun/awt/gtk3_interface.c + src/solaris/native/sun/awt/gtk3_interface.h + src/solaris/native/sun/awt/gtk_interface.c + src/solaris/native/sun/awt/gtk_interface.h ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c ! src/solaris/native/sun/awt/swing_GTKEngine.c ! src/solaris/native/sun/awt/swing_GTKStyle.c ! src/solaris/native/sun/xawt/XToolkit.c ! src/solaris/native/sun/xawt/awt_Desktop.c ! src/solaris/native/sun/xawt/gnome_interface.h + test/java/awt/Desktop/DesktopGtkLoadTest/DesktopGtkLoadTest.java + test/java/awt/Gtk/GtkVersionTest/GtkVersionTest.java + test/javax/swing/LookAndFeel/8145547/DemandGTK.java + test/javax/swing/LookAndFeel/8145547/DemandGTK2.sh + test/javax/swing/LookAndFeel/8145547/DemandGTK2.txt + test/javax/swing/LookAndFeel/8145547/DemandGTK3.sh + test/javax/swing/LookAndFeel/8145547/ProvokeGTK.java Changeset: 4a782529d712 Author: fmatte Date: 2018-10-17 06:54 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4a782529d712 8193879: Java debugger hangs on method invocation Reviewed-by: sspitsyn ! src/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java ! src/share/classes/com/sun/tools/jdi/VMState.java + test/com/sun/jdi/MethodInvokeWithTraceOnTest.java ! test/com/sun/jdi/TestScaffold.java ! test/lib/testlibrary/jdk/testlibrary/Utils.java Changeset: ebe635565ff3 Author: robm Date: 2018-10-19 10:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ebe635565ff3 8200719: Cannot connect to IPv6 host when exists any active network interface without IPv6 address Reviewed-by: clanger, chegar Contributed-by: joelpelaez at gmail.com ! src/solaris/native/java/net/net_util_md.c Changeset: d08372424e32 Author: phh Date: 2018-10-22 15:20 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d08372424e32 8129560: TestKeyPairGenerator.java fails on Solaris because private exponent needs to comply with FIPS 186-4 Summary: Replace BigInteger.valueof(3) with RSAKeyGenParameterSpec.F4 Reviewed-by: coffeys ! test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java Changeset: 93ed62498ddc Author: igerasim Date: 2018-10-23 11:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/93ed62498ddc 8194864: Outputs more details for PKCS11 tests if the NSS lib version cannot be determined Summary: It outputs the lib content if the lib version cannot be parsed Reviewed-by: xuelei ! test/sun/security/pkcs11/PKCS11Test.java Changeset: 76696e5fbe49 Author: igerasim Date: 2018-10-23 11:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/76696e5fbe49 8186098: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed due to libnss3 version cannot be parsed Summary: Improves the approach on parsing lib version Reviewed-by: weijun, xuelei ! test/sun/security/pkcs11/PKCS11Test.java Changeset: fa2ff684ed23 Author: robm Date: 2018-10-29 05:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/fa2ff684ed23 Merge Changeset: e3d899eb8099 Author: kevinw Date: 2018-10-29 14:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e3d899eb8099 8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017 Reviewed-by: tbell, erikj ! make/CopyFiles.gmk Changeset: 70160c527861 Author: coffeys Date: 2018-10-15 14:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/70160c527861 8209862: CipherCore performance improvement Reviewed-by: apetcher, ascarpino Contributed-by: sergey.kuksenko at oracle.com, sean.coffey at oracle.com ! src/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: 9cd4a2714d8b Author: coffeys Date: 2018-10-19 14:19 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9cd4a2714d8b Merge Changeset: 478a4add975b Author: coffeys Date: 2018-10-30 14:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/478a4add975b Merge Changeset: 03719dd77061 Author: diazhou Date: 2018-11-01 16:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/03719dd77061 Added tag jdk8u202-b02 for changeset 478a4add975b ! .hgtags Changeset: 8074df94875b Author: diazhou Date: 2018-11-07 05:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8074df94875b Added tag jdk8u202-b03 for changeset 03719dd77061 ! .hgtags Changeset: d1d759924a53 Author: aefimov Date: 2018-11-08 18:48 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d1d759924a53 Merge ! .hgtags ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/awt/awt_UNIXToolkit.c - test/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.jks.base64 - test/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.sh Changeset: 73c9f1fc9b13 Author: diazhou Date: 2018-11-12 14:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/73c9f1fc9b13 Added tag jdk8u202-b04 for changeset d1d759924a53 ! .hgtags Changeset: bedcc3c12cae Author: aefimov Date: 2018-11-12 23:44 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/bedcc3c12cae Merge Changeset: 79aa78e979b1 Author: aefimov Date: 2018-11-25 00:26 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/79aa78e979b1 Merge ! .hgtags Changeset: 620927565284 Author: aefimov Date: 2018-11-27 10:52 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/620927565284 Merge Changeset: 0baa3f073172 Author: diazhou Date: 2018-11-27 11:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0baa3f073172 Added tag jdk8u202-b05 for changeset 620927565284 ! .hgtags Changeset: cf39415852ae Author: aefimov Date: 2018-11-30 12:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/cf39415852ae Merge ! .hgtags Changeset: a7d761df5f2b Author: aefimov Date: 2018-12-05 11:23 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a7d761df5f2b Merge ! THIRD_PARTY_README Changeset: ce088f6608dc Author: diazhou Date: 2018-12-05 20:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ce088f6608dc Added tag jdk8u202-b06 for changeset a7d761df5f2b ! .hgtags Changeset: eab55c31ad23 Author: aefimov Date: 2018-12-08 11:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/eab55c31ad23 Merge ! .hgtags Changeset: 2dc633964e02 Author: diazhou Date: 2018-12-12 00:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2dc633964e02 Added tag jdk8u202-b07 for changeset eab55c31ad23 ! .hgtags Changeset: d10b8de706c1 Author: aefimov Date: 2018-12-14 14:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d10b8de706c1 Merge ! .hgtags Changeset: 2b6ffe608ba4 Author: andrew Date: 2019-04-05 19:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2b6ffe608ba4 Merge jdk8u202-ga ! .hgtags ! THIRD_PARTY_README ! make/CompileJavaClasses.gmk ! make/CopyFiles.gmk ! make/CopyIntoClasses.gmk ! make/CreateJars.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/SoundLibraries.gmk ! make/mapfiles/libawt_xawt/mapfile-vers - make/mapfiles/libkcms/mapfile-vers ! make/profile-includes.txt ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.m ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/share/classes/com/sun/jdi/connect/ListeningConnector.java ! src/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/share/classes/com/sun/tools/jdi/SocketListeningConnector.java ! src/share/classes/java/util/ResourceBundle.java ! src/share/classes/sun/font/TrueTypeFont.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/native/com/sun/media/sound/SoundDefs.h ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/nio/fs/LinuxFileStore.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystem.java ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/awt/awt_UNIXToolkit.c - src/solaris/native/sun/awt/extutil.h ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h ! src/solaris/native/sun/xawt/awt_Desktop.c ! test/ProblemList.txt Changeset: b2b504e7f82a Author: andrew Date: 2019-04-07 06:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b2b504e7f82a Added tag aarch64-shenandoah-jdk8u202-b08 for changeset 2b6ffe608ba4 ! .hgtags From gnu.andrew at redhat.com Mon Apr 8 15:48:27 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 08 Apr 2019 15:48:27 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 57 new changesets Message-ID: <201904081548.x38FmRC9021293@aojmv0008.oracle.com> Changeset: a7ee4f85c5ab Author: andrew Date: 2019-04-03 15:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a7ee4f85c5ab Added tag aarch64-shenandoah-jdk8u201-b13 for changeset 06dccf7653c0 ! .hgtags Changeset: 4141ef4c8ba8 Author: vaibhav Date: 2018-07-26 06:16 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4141ef4c8ba8 8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and resource configuration Summary: Created tests for the feature Reviewed-by: mseledtsov ! src/share/vm/prims/whitebox.cpp + test/runtime/containers/docker/AttemptOOM.java + test/runtime/containers/docker/CPUSetsReader.java + test/runtime/containers/docker/CheckContainerized.java + test/runtime/containers/docker/DockerBasicTest.java + test/runtime/containers/docker/Dockerfile-BasicTest + test/runtime/containers/docker/Dockerfile-BasicTest-aarch64 + test/runtime/containers/docker/Dockerfile-BasicTest-ppc64le + test/runtime/containers/docker/Dockerfile-BasicTest-s390x + test/runtime/containers/docker/HelloDocker.java + test/runtime/containers/docker/PrintContainerInfo.java + test/runtime/containers/docker/TEST.properties + test/runtime/containers/docker/TestCPUAwareness.java + test/runtime/containers/docker/TestCPUSets.java + test/runtime/containers/docker/TestMemoryAwareness.java + test/runtime/containers/docker/TestMisc.java ! test/testlibrary/ClassFileInstaller.java + test/testlibrary/com/oracle/java/testlibrary/Common.java + test/testlibrary/com/oracle/java/testlibrary/DockerRunOptions.java + test/testlibrary/com/oracle/java/testlibrary/DockerTestUtils.java ! test/testlibrary/com/oracle/java/testlibrary/Platform.java ! test/testlibrary/com/oracle/java/testlibrary/Utils.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: d0613fb2fc3b Author: dbuck Date: 2018-07-26 17:38 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d0613fb2fc3b 8208183: update HSDIS plugin license to UPL Reviewed-by: simonis, adinn, jrose ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/README ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/tools/hsdis/hsdis.h Changeset: c93b08ae0485 Author: robm Date: 2018-07-27 06:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c93b08ae0485 Merge Changeset: 61523d110335 Author: tschatzl Date: 2018-07-30 10:28 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/61523d110335 8174050: Compilation errors with clang-4.0 Reviewed-by: tschatzl, kvn Contributed-by: Leslie Zhai ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/runtime/virtualspace.cpp Changeset: 9a18c71dbd25 Author: dbuck Date: 2018-08-01 04:15 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9a18c71dbd25 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/share/tools/hsdis/Makefile ! src/share/tools/hsdis/README ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/tools/hsdis/hsdis.h Changeset: bbd1da3f538f Author: dbuck Date: 2018-08-01 04:19 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bbd1da3f538f 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/share/tools/hsdis/README ! src/share/tools/hsdis/hsdis.c Changeset: f3108e56b502 Author: kevinw Date: 2018-08-02 03:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f3108e56b502 8196882: VS2017 Hotspot Defined vsnprintf Function Causes C2084 Already Defined Compilation Error Summary: Add os::vsnprintf and os::snprintf. Reviewed-by: kbarrett, lfoltan, stuefe, mlarsson ! src/os/posix/vm/os_posix.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp Changeset: b4ee249eb1c4 Author: dbuck Date: 2018-08-07 11:55 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b4ee249eb1c4 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/compiler/whitebox/CompilerWhiteBoxTest.java Changeset: a57483d08d95 Author: kevinw Date: 2018-08-10 08:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a57483d08d95 8209359: [8u] hotspot needs to recognise cl.exe 19.13 to build with VS2017. Reviewed-by: tbell ! make/windows/makefiles/compile.make Changeset: 2af8917ffbee Author: dbuck Date: 2018-08-16 23:50 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2af8917ffbee 8033251: Use DWARF debug symbols for Linux 32-bit as default Reviewed-by: tbell ! make/linux/makefiles/gcc.make Changeset: 80ee2541504e Author: phh Date: 2018-08-23 22:56 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/80ee2541504e 8145788: JVM crashes with -XX:+EnableTracing Summary: Events can trigger before ResourceMark is usable: move use from writeEvent() to print_val(). Reviewed-by: dholmes, ysuenaga, mlarsson ! src/share/vm/trace/traceEventClasses.xsl ! src/share/vm/trace/traceStream.hpp Changeset: 16b9bbfaa450 Author: phh Date: 2018-09-14 07:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/16b9bbfaa450 8209863: Add a test to verify that -XX:+EnableTracing works Summary: A new test verifies that tracing output occurs with the switch enabled. Reviewed-by: dholmes, phh Contributed-by: Xin Liu + test/runtime/EnableTracing/TestEnableTracing.java Changeset: 25beb9e0ffa7 Author: sgehwolf Date: 2018-09-19 14:26 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/25beb9e0ffa7 8207057: No debug info for assembler files Summary: Generate debug info for assembler files as needed. Reviewed-by: erikj ! make/linux/makefiles/gcc.make Changeset: 7a6239517d46 Author: zgu Date: 2018-09-19 19:48 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7a6239517d46 8205965: SIGSEGV on write to NativeCallStack::EMPTY_STACK Summary: Made EMPTY_STACK non-const, so it will not be placed in read-only BSS section. Reviewed-by: stuefe, martin Contributed-by: zhaixiang at loongson.cn ! src/share/vm/services/mallocSiteTable.hpp ! src/share/vm/services/memTracker.hpp ! src/share/vm/services/virtualMemoryTracker.cpp ! src/share/vm/services/virtualMemoryTracker.hpp ! src/share/vm/utilities/nativeCallStack.cpp ! src/share/vm/utilities/nativeCallStack.hpp Changeset: b7f0e16c80dd Author: sgehwolf Date: 2018-09-20 16:05 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b7f0e16c80dd 8210350: -Wl,-z,defs JDK 8 build failure Reviewed-by: erikj ! make/linux/makefiles/saproc.make Changeset: 3fa12c91c20a Author: dbuck Date: 2018-09-26 04:31 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3fa12c91c20a 8141421: Various test fail with OOME on win x86 Summary: Fix memory overuse in g1CodeCacheRemset Reviewed-by: tschatzl ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp Changeset: 1a4b6c0f2f96 Author: kevinw Date: 2018-09-27 11:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1a4b6c0f2f96 8211124: HotSpot update for vm_version.cpp to recognise updated VS2017 Reviewed-by: dholmes, lfoltan ! src/share/vm/runtime/vm_version.cpp Changeset: a606f067c786 Author: robm Date: 2018-10-01 06:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a606f067c786 Added tag jdk8u202-b00 for changeset 1c0a59cee0e4 ! .hgtags Changeset: cf1bcb59ea52 Author: fmatte Date: 2018-10-02 09:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cf1bcb59ea52 8164383: jhsdb dumps core on Solaris 12 when loading dumped core Summary: Add the required extra parameters to Plookup_by_addr() and proc_arg_grab() as per the change to libproc with Solaris 12. Reviewed-by: sspitsyn ! agent/src/os/solaris/proc/salibproc.h ! agent/src/os/solaris/proc/saproc.cpp Changeset: 50ed692d0a48 Author: dmarkov Date: 2018-10-04 10:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/50ed692d0a48 8210891: Remove unused extutil.h from JDK8u sources Reviewed-by: prr ! THIRD_PARTY_README Changeset: a3df1579a864 Author: poonam Date: 2018-10-04 19:35 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a3df1579a864 8211150: G1 Full GC not purging code root memory and hence causing memory leak Reviewed-by: tschatzl, sjohanss ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 882a55369341 Author: sgehwolf Date: 2018-09-25 16:23 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/882a55369341 8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling Reviewed-by: erikj, goetz, dholmes ! make/defs.make ! src/os/linux/vm/os_linux.cpp ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/vm/runtime/vm_version.cpp ! test/test_env.sh Changeset: 59bbf36a21f9 Author: sgehwolf Date: 2018-10-02 17:17 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/59bbf36a21f9 8211387: [Zero] atomic_copy64: Use ldrexd for atomic reads on ARMv7 Reviewed-by: dholmes, aph Contributed-by: Andrew Haley ! src/os_cpu/linux_zero/vm/os_linux_zero.hpp Changeset: dbcf38c78dae Author: sgehwolf Date: 2018-07-23 18:08 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dbcf38c78dae 8208091: SA: jhsdb jstack --mixed throws UnmappedAddressException on i686 Summary: Be sure to use the same register index in native and Java code. Reviewed-by: sballal, cjplummer, tbell ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java Changeset: bcccbecdde63 Author: gromero Date: 2018-09-24 17:18 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bcccbecdde63 8131048: ppc implement CRC32 intrinsic Reviewed-by: goetz ! src/cpu/ppc/vm/interpreterGenerator_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.hpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp Changeset: f892c3b6b651 Author: mdoerr Date: 2016-09-22 12:17 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f892c3b6b651 8164920: ppc: enhancement of CRC32 intrinsic Reviewed-by: goetz, mdoerr Contributed-by: Hiroshi H Horii ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.hpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp Changeset: 7a436f5d4b0c Author: anoll Date: 2018-10-14 20:31 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7a436f5d4b0c 8068440: Test6857159.java times out Summary: Replace shell script with Java-only code Reviewed-by: kvn, iignatyev ! test/compiler/6857159/Test6857159.java Changeset: 778ff2150570 Author: iignatyev Date: 2018-10-14 20:44 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/778ff2150570 8073159: improve Test6857159.java Reviewed-by: kvn ! test/compiler/6857159/Test6857159.java - test/compiler/6857159/Test6857159.sh Changeset: 79b4c0a88c00 Author: aefimov Date: 2018-10-15 14:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/79b4c0a88c00 Merge ! .hgtags ! THIRD_PARTY_README ! src/os/linux/vm/os_linux.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/os.hpp Changeset: afb9b57b9a99 Author: aefimov Date: 2018-10-17 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/afb9b57b9a99 Added tag jdk8u202-b01 for changeset 79b4c0a88c00 ! .hgtags Changeset: 7e72702243a4 Author: phh Date: 2018-10-16 10:40 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7e72702243a4 8064811: Use THEAD instead of CHECK_NULL in return statements Summary: Backport from JDK9 Reviewed-by: dholmes, coffeys ! src/os/aix/vm/perfMemory_aix.cpp ! src/os/bsd/vm/perfMemory_bsd.cpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/verificationType.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/utilities/array.hpp Changeset: 451871d094b9 Author: aefimov Date: 2018-10-16 16:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/451871d094b9 Merge Changeset: fbc668a76c00 Author: phh Date: 2018-10-17 16:31 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fbc668a76c00 8211394: CHECK_ must be used in the rhs of an assignment statement within a block Summary: Backport from JDK12 Reviewed-by: dholmes ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: be27fec0948c Author: igerasim Date: 2018-10-19 20:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/be27fec0948c 8212709: Backout backport of JDK-8211394 from jdk 8u-dev Reviewed-by: dbuck ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: e33aa14a0d8b Author: fmatte Date: 2018-10-22 02:50 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e33aa14a0d8b 8211909: JDWP Transport Listener: dt_socket thread crash Reviewed-by: dholmes, jcbeyler ! src/share/vm/prims/jvmtiEnv.cpp Changeset: 992120803410 Author: dbuck Date: 2018-10-22 05:26 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/992120803410 8155635: C2: Mixed unsafe accesses break alias analysis Reviewed-by: kvn ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp + test/compiler/unsafe/MixedUnsafeStoreObject.java Changeset: e044997c2eda Author: thartmann Date: 2018-10-15 11:00 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e044997c2eda 8172850: Anti-dependency on membar causes crash in register allocator due to invalid instruction scheduling Summary: Regression test and additional asserts. The problem is fixed by 8087341. Reviewed-by: kvn ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/matcher.cpp + test/compiler/gcbarriers/TestMembarDependencies.java Changeset: d853bac073f8 Author: roland Date: 2018-10-24 10:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d853bac073f8 8209639: assert failure in coalesce.cpp: attempted to spill a non-spillable item Reviewed-by: neliasso, kvn ! src/share/vm/opto/coalesce.cpp + test/compiler/c2/SubsumingLoadsCauseFlagSpill.java Changeset: 7334a7487de9 Author: phh Date: 2018-10-24 17:32 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7334a7487de9 8212821: CHECK_ must be used in the rhs of an assignment statement within a block (round 2) Summary: Correction of failed backport of JDK-8211394 via JDK-8212696. Reviewed-by: dholmes, coffeys ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: 359ded4897e9 Author: kevinw Date: 2018-10-25 04:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/359ded4897e9 8211933: [8u] hotspot adlc needs to link statically with libstdc++ for gcc7.3 Reviewed-by: erikj ! make/linux/makefiles/adlc.make ! make/linux/makefiles/gcc.make Changeset: fca71ba6b6ce Author: kevinw Date: 2018-10-25 13:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fca71ba6b6ce Merge Changeset: 9ce27f0a4683 Author: robm Date: 2018-10-29 05:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9ce27f0a4683 Merge Changeset: c0836eee40e5 Author: diazhou Date: 2018-11-01 16:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c0836eee40e5 Added tag jdk8u202-b02 for changeset 9ce27f0a4683 ! .hgtags Changeset: 0cd448a4edaf Author: diazhou Date: 2018-11-07 05:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0cd448a4edaf Added tag jdk8u202-b03 for changeset c0836eee40e5 ! .hgtags Changeset: 270570f695e0 Author: aefimov Date: 2018-11-08 18:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/270570f695e0 Merge ! .hgtags ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/prims/jvm.cpp Changeset: 2cf91d9cb013 Author: diazhou Date: 2018-11-12 14:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2cf91d9cb013 Added tag jdk8u202-b04 for changeset 270570f695e0 ! .hgtags Changeset: 04b9a5286eca Author: aefimov Date: 2018-11-25 00:23 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/04b9a5286eca Merge ! .hgtags Changeset: f010f93857a5 Author: diazhou Date: 2018-11-27 11:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f010f93857a5 Added tag jdk8u202-b05 for changeset 04b9a5286eca ! .hgtags Changeset: cd639803ef5c Author: aefimov Date: 2018-11-30 12:05 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cd639803ef5c Merge ! .hgtags Changeset: 2fa643465866 Author: aefimov Date: 2018-12-05 11:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2fa643465866 Merge ! THIRD_PARTY_README ! src/share/vm/prims/jvm.cpp Changeset: faefb1f95881 Author: diazhou Date: 2018-12-05 20:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/faefb1f95881 Added tag jdk8u202-b06 for changeset 2fa643465866 ! .hgtags Changeset: 32c99b1faf57 Author: aefimov Date: 2018-12-08 11:48 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/32c99b1faf57 Merge ! .hgtags Changeset: 7f6a7c4869ad Author: diazhou Date: 2018-12-12 00:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7f6a7c4869ad Added tag jdk8u202-b07 for changeset 32c99b1faf57 ! .hgtags Changeset: 818b1963f7a2 Author: aefimov Date: 2018-12-14 14:01 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/818b1963f7a2 Merge ! .hgtags Changeset: 68c8235102ca Author: andrew Date: 2019-04-05 19:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/68c8235102ca Merge jdk8u202-ga ! .hgtags ! THIRD_PARTY_README ! make/defs.make ! make/linux/makefiles/adlc.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/saproc.make ! make/windows/makefiles/compile.make ! src/os/linux/vm/os_linux.cpp ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis.c ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/trace/traceEventClasses.xsl ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/ostream.cpp - test/compiler/6857159/Test6857159.sh ! test/compiler/whitebox/CompilerWhiteBoxTest.java Changeset: b666c47935f8 Author: andrew Date: 2019-04-07 06:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b666c47935f8 Added tag aarch64-shenandoah-jdk8u202-b08 for changeset 68c8235102ca ! .hgtags From gnu.andrew at redhat.com Mon Apr 8 16:07:32 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Mon, 8 Apr 2019 17:07:32 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u202 Upstream Sync In-Reply-To: References: <01082237-f8fb-40bf-3615-a2a3e790bbfb@redhat.com> Message-ID: <65d545ab-0266-f293-80c9-418208c3008d@redhat.com> On 08/04/2019 10:11, Aleksey Shipilev wrote: > On 4/8/19 6:53 AM, Andrew John Hughes wrote: >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/corba/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/jaxp/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/jaxws/merge.changeset > > Looks trivially fine. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/jdk/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/hotspot/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/langtools/merge.changeset > > Looks fine. Hotspot/Shenandoah changes would need to be tested right after the integration, I think. > They look fine, but might surprise us. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/nashorn/merge.changeset > > Looks trivially fine. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u202/root/merge.changeset > > Looks fine. > > Thumbs up. > > -Aleksey > Thanks. Pushed. The only merge issue was in hotspot/src/share/vm/opto/library_call.cpp, where a conditional is inverted: - if (type != T_OBJECT ) { - (void) store_to_memory(control(), adr, val, type, adr_type, mo, is_volatile, unaligned, mismatched); + if (type == T_OBJECT ) { + val = shenandoah_read_barrier_storeval(val); + (void) store_oop_to_unknown(control(), heap_base_oop, adr, adr_type, val, type, mo, mismatched); } else { - // Possibly an oop being stored to Java heap or native memory - if (!can_access_non_heap) { - // oop to Java heap. - val = shenandoah_read_barrier_storeval(val); - (void) store_oop_to_unknown(control(), heap_base_oop, adr, adr_type, val, type, mo, mismatched); - } else { - // We can't tell at compile time if we are storing in the Java heap or outside - // of it. So we need to emit code to conditionally do the proper type of - // store. - - IdealKit ideal(this); -#define __ ideal. - // QQQ who knows what probability is here?? - __ if_then(heap_base_oop, BoolTest::ne, null(), PROB_UNLIKELY(0.999)); { - // Sync IdealKit and graphKit. - sync_kit(ideal); - Node* rb = shenandoah_read_barrier_storeval(val); - Node* st = store_oop_to_unknown(control(), heap_base_oop, adr, adr_type, rb, type, mo, mismatched); - // Update IdealKit memory. - __ sync_kit(this); - } __ else_(); { - __ store(__ ctrl(), adr, val, type, alias_type->index(), mo, is_volatile, mismatched); - } __ end_if(); - // Final sync IdealKit and GraphKit. - final_sync(ideal); -#undef __ - } + (void) store_to_memory(control(), adr, val, type, adr_type, mo, is_volatile, unaligned, mismatched); so I moved the val = shenandoah_read_barrier_storeval(val) with the store_oop_to_unknown it previously guarded. The other Node *rb = shenandoah_read_barrier_storeval(val) was discarded along with the rest of that else block. This is part of 8155635: C2: Mixed unsafe accesses break alias analysis. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From shade at redhat.com Mon Apr 8 16:12:46 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 8 Apr 2019 18:12:46 +0200 Subject: [aarch64-port-dev ] [RFR] [8u] 8u202 Upstream Sync In-Reply-To: <65d545ab-0266-f293-80c9-418208c3008d@redhat.com> References: <01082237-f8fb-40bf-3615-a2a3e790bbfb@redhat.com> <65d545ab-0266-f293-80c9-418208c3008d@redhat.com> Message-ID: <118e1dc9-66eb-62bb-b03c-7bd75aa53767@redhat.com> On 4/8/19 6:07 PM, Andrew John Hughes wrote: > so I moved the val = shenandoah_read_barrier_storeval(val) with the > store_oop_to_unknown it previously guarded. The other Node *rb = > shenandoah_read_barrier_storeval(val) was discarded along with the rest > of that else block. > > This is part of 8155635: C2: Mixed unsafe accesses break alias analysis. Yes, I figured as much. I think that merge was correct. Testing would show how wrong we are about assuming stuff in C2 :) I kicked off the test run. -Aleksey From ci_notify at linaro.org Mon Apr 8 21:56:46 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 8 Apr 2019 21:56:46 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <452965063.10641.1554760606665.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/098/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/25 pass: 5,540; fail: 4; not run: 93 Build 1: aarch64/2019/feb/27 pass: 5,541; fail: 4; not run: 93 Build 2: aarch64/2019/mar/01 pass: 5,541; fail: 4; not run: 93 Build 3: aarch64/2019/mar/04 pass: 5,540; fail: 4; error: 1; not run: 93 Build 4: aarch64/2019/mar/06 pass: 5,544; fail: 3; not run: 93 Build 5: aarch64/2019/mar/08 pass: 5,546; fail: 3; not run: 93 Build 6: aarch64/2019/mar/11 pass: 5,547; fail: 3; not run: 93 Build 7: aarch64/2019/mar/13 pass: 5,549; fail: 3; not run: 93 Build 8: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 9: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 10: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 11: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 12: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 13: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 Build 14: aarch64/2019/apr/08 pass: 5,577; fail: 2; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/25 pass: 8,535; fail: 510; error: 23 Build 1: aarch64/2019/feb/27 pass: 8,538; fail: 513; error: 20 Build 2: aarch64/2019/mar/01 pass: 8,554; fail: 499; error: 20 Build 3: aarch64/2019/mar/04 pass: 8,521; fail: 527; error: 20 Build 4: aarch64/2019/mar/06 pass: 8,541; fail: 506; error: 21 Build 5: aarch64/2019/mar/08 pass: 8,538; fail: 512; error: 20 Build 6: aarch64/2019/mar/11 pass: 8,531; fail: 520; error: 19 Build 7: aarch64/2019/mar/13 pass: 8,533; fail: 514; error: 22 Build 8: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 9: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 10: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 11: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 12: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 13: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 Build 14: aarch64/2019/apr/08 pass: 8,513; fail: 540; error: 29 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/25 pass: 3,931 Build 1: aarch64/2019/feb/27 pass: 3,931 Build 2: aarch64/2019/mar/01 pass: 3,931 Build 3: aarch64/2019/mar/04 pass: 3,931 Build 4: aarch64/2019/mar/06 pass: 3,931 Build 5: aarch64/2019/mar/08 pass: 3,931 Build 6: aarch64/2019/mar/11 pass: 3,931 Build 7: aarch64/2019/mar/13 pass: 3,931 Build 8: aarch64/2019/mar/15 pass: 3,932 Build 9: aarch64/2019/mar/18 pass: 3,932 Build 10: aarch64/2019/mar/20 pass: 3,933 Build 11: aarch64/2019/mar/29 pass: 3,935 Build 12: aarch64/2019/apr/03 pass: 3,931 Build 13: aarch64/2019/apr/05 pass: 3,931 Build 14: aarch64/2019/apr/08 pass: 3,931 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 8.84x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 210.67 Server 210.67 / Server 2014-04-01 (71.00): 2.97x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/056/results/ 2019-02-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/058/results/ 2019-03-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/060/results/ 2019-03-04 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/063/results/ 2019-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/065/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/067/results/ 2019-03-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/070/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/072/results/ 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ 2019-04-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/098/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From felix.yang at huawei.com Tue Apr 9 01:36:02 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Tue, 9 Apr 2019 01:36:02 +0000 Subject: [aarch64-port-dev ] RFR: 8221658: aarch64: add necessary predicate for ubfx patterns In-Reply-To: <6c9e81fa-5f69-e601-8507-b82d8bf96beb@redhat.com> References: <130fbe62-4fac-5a8d-aade-74e340459e23@redhat.com> <79987274-97d6-bde0-8577-e5046864bdde@redhat.com> <6c9e81fa-5f69-e601-8507-b82d8bf96beb@redhat.com> Message-ID: Hi, This can pass the fuzz test and we got the same output as when the test is executed on the x86 platform. New webrev: http://cr.openjdk.java.net/~fyang/8221658/webrev.02/ This also incorporates the following two constraints: 2. mask != 0 3. rshift + width <= 32/64 (width = exact_log2(mask+1)) JTreg tested with a fastdebug build, OK? Thanks, Felix > > Try this: > > diff -r c763810a9bf5 src/cpu/aarch64/vm/aarch64.ad > --- a/src/cpu/aarch64/vm/aarch64.ad Fri Sep 28 08:48:26 2018 +0800 > +++ b/src/cpu/aarch64/vm/aarch64.ad Thu Apr 04 13:47:03 2019 -0400 > @@ -12340,7 +12340,7 @@ > ins_cost(INSN_COST); > format %{ "ubfxw $dst, $src, $mask" %} > ins_encode %{ > - int rshift = $rshift$$constant; > + int rshift = $rshift$$constant & 31; > long mask = $mask$$constant; > int width = exact_log2(mask+1); > __ ubfxw(as_Register($dst$$reg), > @@ -12355,7 +12355,7 @@ > ins_cost(INSN_COST); > format %{ "ubfx $dst, $src, $mask" %} > ins_encode %{ > - int rshift = $rshift$$constant; > + int rshift = $rshift$$constant & 63; > long mask = $mask$$constant; > int width = exact_log2(mask+1); > __ ubfx(as_Register($dst$$reg), > @@ -12373,7 +12373,7 @@ > ins_cost(INSN_COST * 2); > format %{ "ubfx $dst, $src, $mask" %} > ins_encode %{ > - int rshift = $rshift$$constant; > + int rshift = $rshift$$constant & 31; > long mask = $mask$$constant; > int width = exact_log2(mask+1); > __ ubfx(as_Register($dst$$reg), > diff -r c763810a9bf5 src/cpu/aarch64/vm/aarch64_ad.m4 > --- a/src/cpu/aarch64/vm/aarch64_ad.m4 Fri Sep 28 08:48:26 2018 +0800 > +++ b/src/cpu/aarch64/vm/aarch64_ad.m4 Thu Apr 04 13:47:03 2019 -0400 > @@ -185,7 +185,7 @@ > ins_cost(INSN_COST); > format %{ "$3 $dst, $src, $mask" %} > ins_encode %{ > - int rshift = $rshift$$constant; > + int rshift = $rshift$$constant & $4; > long mask = $mask$$constant; > int width = exact_log2(mask+1); > __ $3(as_Register($dst$$reg), > @@ -193,8 +193,8 @@ > %} > ins_pipe(ialu_reg_shift); > %}') > -BFX_INSN(I,URShift,ubfxw) > -BFX_INSN(L,URShift,ubfx) > +BFX_INSN(I,URShift,ubfxw,31) > +BFX_INSN(L,URShift,ubfx,63) > > // We can use ubfx when extending an And with a mask when we know mask > // is positive. We know that because immI_bitmask guarantees it. > @@ -205,7 +205,7 @@ > ins_cost(INSN_COST * 2); > format %{ "ubfx $dst, $src, $mask" %} > ins_encode %{ > - int rshift = $rshift$$constant; > + int rshift = $rshift$$constant & 31; > long mask = $mask$$constant; > int width = exact_log2(mask+1); > __ ubfx(as_Register($dst$$reg), > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Tue Apr 9 09:08:37 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 9 Apr 2019 10:08:37 +0100 Subject: [aarch64-port-dev ] Is this a bug in C2? In-Reply-To: <875zror1rb.fsf@redhat.com> References: <0a185cba-b184-8418-02b9-5499fb55b672@redhat.com> <875zror1rb.fsf@redhat.com> Message-ID: <74da4c38-73b3-a583-0760-8c318e794a3c@redhat.com> On 4/8/19 3:48 PM, Roland Westrelin wrote: > >> We've recently been bitten by a JDK8 AArch64 back-end bug where >> constants out of the 0-31 range were matched by int shift patterns. I >> am surprised to see this: isn't C2 supposed to normalize shifts earlier >> in processing? We can fix it in the back end, but I'm wondering if we >> should. Thanks. > > That came up before: > > https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-March/004944.html > > (for a review related to arm32). > > "I am concern about masking during ideal transformation. It affects all > platforms and you will convert a negative value to positive which may > produce a different result since it may affect some ideal > transformations. I would suggest to do it in .ad file." > > https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-March/004954.html That's a bizarre comment from Vladimir. The truncation of shifts is defined by the JLS so it must be consistent across all platforms. Still, OK, we'll mask in the .ad file. I don't think it's the best thing to do, but I can't waste the time arguing. :-) -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Tue Apr 9 09:20:35 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 9 Apr 2019 10:20:35 +0100 Subject: [aarch64-port-dev ] RFR: 8221658: aarch64: add necessary predicate for ubfx patterns In-Reply-To: References: <130fbe62-4fac-5a8d-aade-74e340459e23@redhat.com> <79987274-97d6-bde0-8577-e5046864bdde@redhat.com> <6c9e81fa-5f69-e601-8507-b82d8bf96beb@redhat.com> Message-ID: <9639da61-26cc-791e-4731-ff833e903c7d@redhat.com> On 4/9/19 2:36 AM, Yangfei (Felix) wrote: > This can pass the fuzz test and we got the same output as when the test is executed on the x86 platform. > New webrev: http://cr.openjdk.java.net/~fyang/8221658/webrev.02/ > This also incorporates the following two constraints: > 2. mask != 0 > 3. rshift + width <= 32/64 (width = exact_log2(mask+1)) > > JTreg tested with a fastdebug build, OK? That looks right, thanks. Because C2 does not mask immediate shifts, there are other lurking bugs. It would be good to systematically mask all immediate shift counts throughout aarch64.ad in a separate patch. Would you like to do that work? Thanks. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From felix.yang at huawei.com Tue Apr 9 10:25:57 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Tue, 9 Apr 2019 10:25:57 +0000 Subject: [aarch64-port-dev ] RFR: 8221658: aarch64: add necessary predicate for ubfx patterns In-Reply-To: <9639da61-26cc-791e-4731-ff833e903c7d@redhat.com> References: <130fbe62-4fac-5a8d-aade-74e340459e23@redhat.com> <79987274-97d6-bde0-8577-e5046864bdde@redhat.com> <6c9e81fa-5f69-e601-8507-b82d8bf96beb@redhat.com> <9639da61-26cc-791e-4731-ff833e903c7d@redhat.com> Message-ID: Thanks for reviewing. Yes, I will take a look at other similar issues. > > On 4/9/19 2:36 AM, Yangfei (Felix) wrote: > > This can pass the fuzz test and we got the same output as when the test is > executed on the x86 platform. > > New webrev: http://cr.openjdk.java.net/~fyang/8221658/webrev.02/ > > This also incorporates the following two constraints: > > 2. mask != 0 > > 3. rshift + width <= 32/64 (width = exact_log2(mask+1)) > > > > JTreg tested with a fastdebug build, OK? > > That looks right, thanks. > > Because C2 does not mask immediate shifts, there are other lurking > bugs. It would be good to systematically mask all immediate shift > counts throughout aarch64.ad in a separate patch. > > Would you like to do that work? Thanks. > From patrick at os.amperecomputing.com Tue Apr 9 11:20:01 2019 From: patrick at os.amperecomputing.com (Patrick Zhang OS) Date: Tue, 9 Apr 2019 11:20:01 +0000 Subject: [aarch64-port-dev ] RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted Message-ID: Hi This is a simple patch to make jtreg tools/launcher/Settings.java pass with some of aarch64 platforms. Detailed explanation can be found in the Jira ticket, https://bugs.openjdk.java.net/browse/JDK-8163363?focusedCommentId=14256491&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14256491. Here is a summary: The issue is to find out the max value of min stack sizes. See os::Posix::set_minimum_stack_sizes() in jdk/src/hotspot/os/posix/os_posix.cpp. As the calculated sizes are required to be aligned up to vm_page_size(), suppose it is 64K (getconf PAGE_SIZE). In os::Posix::set_minimum_stack_sizes() , stack_guard_zone_size() covers red, yellow, and reserved (JEP#270) zones, so it is 64x3=192K; while stack_shadow_zone_size() by default is (20 DEBUG_ONLY(+5)), i.e., 128K=align_up(25 * 4K, 64K), so _java_thread_min_stack_allowed=align_up(72+192+128, 64)=448K. JBS: https://bugs.openjdk.java.net/browse/JDK-8163363 Webrev: http://cr.openjdk.java.net/~qpzhang/8163363/webrev.01/ Regards Patrick From ci_notify at linaro.org Tue Apr 9 14:19:33 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Tue, 9 Apr 2019 14:19:33 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 8u on AArch64 Message-ID: <1408591612.10835.1554819573692.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk8u/openjdk-jtreg-nightly-tests/summary/2019/099/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 792; fail: 16; error: 3 Build 1: aarch64/2019/feb/03 pass: 800; fail: 9; error: 2 Build 2: aarch64/2019/feb/14 pass: 799; fail: 9; error: 3 Build 3: aarch64/2019/feb/26 pass: 799; fail: 9; error: 3 Build 4: aarch64/2019/feb/28 pass: 803; fail: 9; error: 2 Build 5: aarch64/2019/mar/26 pass: 799; fail: 13; error: 2 Build 6: aarch64/2019/apr/09 pass: 807; fail: 9; error: 2 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 5,778; fail: 236; error: 28 Build 1: aarch64/2019/feb/03 pass: 5,756; fail: 261; error: 25 Build 2: aarch64/2019/feb/14 pass: 5,761; fail: 257; error: 24 Build 3: aarch64/2019/feb/26 pass: 5,756; fail: 259; error: 27 Build 4: aarch64/2019/feb/28 pass: 5,749; fail: 268; error: 26 Build 5: aarch64/2019/mar/26 pass: 5,768; fail: 246; error: 29 Build 6: aarch64/2019/apr/09 pass: 5,763; fail: 267; error: 24 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 3,114; fail: 2 Build 1: aarch64/2019/feb/03 pass: 3,114; fail: 2 Build 2: aarch64/2019/feb/14 pass: 3,114; fail: 2 Build 3: aarch64/2019/feb/26 pass: 3,114; fail: 2 Build 4: aarch64/2019/feb/28 pass: 3,114; fail: 2 Build 5: aarch64/2019/mar/26 pass: 3,114; fail: 2 Build 6: aarch64/2019/apr/09 pass: 3,115; fail: 2 Previous results can be found here: http://openjdk.linaro.org/jdk8u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 6.73x Relative performance: Server critical-jOPS (nc): 8.94x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 174.26 Server 174.26 / Server 2014-04-01 (71.00): 2.45x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-04 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/034/results/ 2019-02-14 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/045/results/ 2019-02-27 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/057/results/ 2019-02-28 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/059/results/ 2019-03-26 pass rate: 8490/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/085/results/ 2019-04-09 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/099/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/ From shade at redhat.com Tue Apr 9 14:19:45 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 9 Apr 2019 16:19:45 +0200 Subject: [aarch64-port-dev ] [RFR] [8u] 8u202 Upstream Sync In-Reply-To: <118e1dc9-66eb-62bb-b03c-7bd75aa53767@redhat.com> References: <01082237-f8fb-40bf-3615-a2a3e790bbfb@redhat.com> <65d545ab-0266-f293-80c9-418208c3008d@redhat.com> <118e1dc9-66eb-62bb-b03c-7bd75aa53767@redhat.com> Message-ID: On 4/8/19 6:12 PM, Aleksey Shipilev wrote: > On 4/8/19 6:07 PM, Andrew John Hughes wrote: >> so I moved the val = shenandoah_read_barrier_storeval(val) with the >> store_oop_to_unknown it previously guarded. The other Node *rb = >> shenandoah_read_barrier_storeval(val) was discarded along with the rest >> of that else block. >> >> This is part of 8155635: C2: Mixed unsafe accesses break alias analysis. > > Yes, I figured as much. I think that merge was correct. Testing would show how wrong we are about > assuming stuff in C2 :) I kicked off the test run. Shenandoah testing seems happy. -Aleksey From ci_notify at linaro.org Wed Apr 10 23:55:41 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 10 Apr 2019 23:55:41 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <835892961.11112.1554940541839.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/100/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/27 pass: 5,541; fail: 4; not run: 93 Build 1: aarch64/2019/mar/01 pass: 5,541; fail: 4; not run: 93 Build 2: aarch64/2019/mar/04 pass: 5,540; fail: 4; error: 1; not run: 93 Build 3: aarch64/2019/mar/06 pass: 5,544; fail: 3; not run: 93 Build 4: aarch64/2019/mar/08 pass: 5,546; fail: 3; not run: 93 Build 5: aarch64/2019/mar/11 pass: 5,547; fail: 3; not run: 93 Build 6: aarch64/2019/mar/13 pass: 5,549; fail: 3; not run: 93 Build 7: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 8: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 9: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 10: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 11: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 12: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 Build 13: aarch64/2019/apr/08 pass: 5,577; fail: 2; not run: 96 Build 14: aarch64/2019/apr/10 pass: 5,577; fail: 5; error: 1; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/27 pass: 8,538; fail: 513; error: 20 Build 1: aarch64/2019/mar/01 pass: 8,554; fail: 499; error: 20 Build 2: aarch64/2019/mar/04 pass: 8,521; fail: 527; error: 20 Build 3: aarch64/2019/mar/06 pass: 8,541; fail: 506; error: 21 Build 4: aarch64/2019/mar/08 pass: 8,538; fail: 512; error: 20 Build 5: aarch64/2019/mar/11 pass: 8,531; fail: 520; error: 19 Build 6: aarch64/2019/mar/13 pass: 8,533; fail: 514; error: 22 Build 7: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 8: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 9: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 10: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 11: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 12: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 Build 13: aarch64/2019/apr/08 pass: 8,513; fail: 540; error: 29 Build 14: aarch64/2019/apr/10 pass: 8,502; fail: 552; error: 30 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/27 pass: 3,931 Build 1: aarch64/2019/mar/01 pass: 3,931 Build 2: aarch64/2019/mar/04 pass: 3,931 Build 3: aarch64/2019/mar/06 pass: 3,931 Build 4: aarch64/2019/mar/08 pass: 3,931 Build 5: aarch64/2019/mar/11 pass: 3,931 Build 6: aarch64/2019/mar/13 pass: 3,931 Build 7: aarch64/2019/mar/15 pass: 3,932 Build 8: aarch64/2019/mar/18 pass: 3,932 Build 9: aarch64/2019/mar/20 pass: 3,933 Build 10: aarch64/2019/mar/29 pass: 3,935 Build 11: aarch64/2019/apr/03 pass: 3,931 Build 12: aarch64/2019/apr/05 pass: 3,931 Build 13: aarch64/2019/apr/08 pass: 3,931 Build 14: aarch64/2019/apr/10 pass: 3,931 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 9.19x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 204.57 Server 204.57 / Server 2014-04-01 (71.00): 2.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/058/results/ 2019-03-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/060/results/ 2019-03-04 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/063/results/ 2019-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/065/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/067/results/ 2019-03-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/070/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/072/results/ 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ 2019-04-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/098/results/ 2019-04-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/100/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From ci_notify at linaro.org Thu Apr 11 10:21:27 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 11 Apr 2019 10:21:27 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 1172 Failure Message-ID: <477717571.11195.1554978088201.JavaMail.jenkins@a6c5c67cda76> OpenJDK AArch64 jdk/jdk build status is Failure Build details - https://ci.linaro.org/job/jdkX-ci-build/1172/ Changes - stefank: fbfcebad8e6683512c0b1be4d101929d6c9a392e - test/hotspot/jtreg/runtime/testlibrary/ClassWithManyMethodsClassLoader.java - src/hotspot/share/classfile/javaClasses.cpp - src/hotspot/share/classfile/javaClasses.hpp - src/hotspot/share/classfile/systemDictionary.cpp - src/hotspot/share/gc/shared/weakProcessor.cpp - src/hotspot/share/gc/shared/weakProcessor.inline.hpp - src/hotspot/share/gc/shared/weakProcessorPhases.cpp - src/hotspot/share/gc/shared/weakProcessorPhases.hpp - src/hotspot/share/gc/z/zRootsIterator.cpp - src/hotspot/share/gc/z/zRootsIterator.hpp - src/hotspot/share/oops/weakHandle.cpp - src/hotspot/share/oops/weakHandle.hpp - src/hotspot/share/prims/resolvedMethodTable.cpp - src/hotspot/share/prims/resolvedMethodTable.hpp - src/hotspot/share/prims/whitebox.cpp - src/hotspot/share/runtime/mutexLocker.cpp - src/hotspot/share/runtime/mutexLocker.hpp - src/hotspot/share/runtime/serviceThread.cpp - test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java - test/lib/sun/hotspot/WhiteBox.java --"8221393: ResolvedMethodTable too small for StackWalking applications Reviewed-by: coleenp, rehn " stefank: c97a91097f9f0750d037bd584fa4cce69fae691a - test/lib/sun/hotspot/gc/GC.java --"8221913: Add GC.selected() jtreg-ext function Reviewed-by: kbarrett, pliden " psadhukhan: 6c291f12969f3e6aa1bccb358467d92f39afc1da --"Merge " psadhukhan: 85d7f6e725a8fda8abb15876a5748aff22c29089 --"Merge " psadhukhan: a67b9214cfab00ecd912d4c1d635e75975c4a80a - test/jdk/ProblemList.txt --"8222097: ProblemList tests that are failing recurringly and intermittently in PIT Reviewed-by: prr, kaddepalli " serb: 8b3b89320d0375de25bcfb08e5666ca7caae9778 - test/jdk/javax/sound/midi/SysexMessage/Basic.java - test/jdk/javax/sound/midi/SysexMessage/Exceptions.java - src/java.desktop/share/classes/com/sun/media/sound/FastSysexMessage.java - src/java.desktop/share/classes/com/sun/media/sound/MidiUtils.java - src/java.desktop/share/classes/javax/sound/midi/SysexMessage.java --"8221445: FastSysexMessage constructor crashes MIDI receiption thread Reviewed-by: prr " aivanov: 7f53d59593e240011417286322b61f90cf3c4d7a - test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java --"8221263: [TEST_BUG] RemotePrinterStatusRefresh test is hard to use Reviewed-by: serb, prr " serb: 55b0469425e188deaec0f2dd6f6685bab01f955f - test/jdk/ProblemList.txt --"8221885: Add intermittent test in the JavaSound to the ProblemList Reviewed-by: prr " pbansal: e64a8477cd71fff3f65517eed923dbe01d2c87b3 - src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c --"8220349: The fix done for JDK-8214253 have caused issues in JTree behaviour Reviewed-by: serb, prr " serb: d95d9d0340340f0b9d8b47fa4e093ebdb1fa790c - src/java.desktop/share/classes/javax/swing/text/ElementIterator.java --"6684386: ElementIterator javadoc bug Reviewed-by: psadhukhan " psadhukhan: d79e50159c0e19b6d8e6aa2fd201ad0a28cbdf4d - src/java.desktop/share/classes/javax/swing/text/View.java --"8221661: javax.swing.text.View.getPreferredSpan(int axis) Reviewed-by: serb " Build output - Compiling 16 files for jdk.naming.dns Compiling 7 files for jdk.naming.rmi Compiling 188 files for jdk.rmic Compiling 11 files for jdk.scripting.nashorn.shell Note: Some input files use or override a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Warning: generation and use of skeletons and static stubs for JRMP is deprecated. Skeletons are unnecessary, and static stubs have been superseded by dynamically generated stubs. Users are encouraged to migrate away from using rmic to generate skeletons and static stubs. See the documentation for java.rmi.server.UnicastRemoteObject. Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Compiling 14 files for java.management.rmi Compiling 217 files for java.security.jgss Compiling 2780 files for java.desktop Compiling 56 files for java.sql.rowset Compiling 31 files for jdk.management.agent Compiling 76 files for jdk.jlink Compiling 94 files for jdk.jshell Compiling 30 files for jdk.security.auth Compiling 16 files for jdk.security.jgss Warning: generation and use of skeletons and static stubs for JRMP is deprecated. Skeletons are unnecessary, and static stubs have been superseded by dynamically generated stubs. Users are encouraged to migrate away from using rmic to generate skeletons and static stubs. See the documentation for java.rmi.server.UnicastRemoteObject. Compiling 1615 files for jdk.internal.vm.compiler Compiling 108 files for jdk.aot Compiling 5 files for jdk.internal.vm.compiler.management Compiling 67 files for COMPILE_CREATE_SYMBOLS Creating ct.sym classes Updating support/src.zip Creating support/symbols/ct.sym Compiling 1 files for java.se Compiling 18 files for jdk.accessibility Compiling 3 files for jdk.editpad Compiling 1008 files for jdk.hotspot.agent Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 64 files for jdk.jconsole Compiling 5 files for jdk.jsobject Compiling 8 files for jdk.unsupported.desktop In file included from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/globalDefinitions.hpp:29:0, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/align.hpp:28, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/runtime/globals.hpp:29, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/memory/allocation.hpp:28, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/classfile/classLoaderData.hpp:28, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/precompiled/precompiled.hpp:34: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/debug.hpp:189:5: error: incomplete type ?STATIC_ASSERT_FAILURE? used in nested name specifier STATIC_ASSERT_FAILURE< (Cond) >::value ] ^ /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp:61:1: note: in expansion of macro ?STATIC_ASSERT? STATIC_ASSERT(sizeof(phase_mapping) / sizeof(PhaseMap) == WeakProcessorPhases::phase_count); ^ cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] cc1plus: all warnings being treated as errors lib/CompileJvm.gmk:175: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahRootProcessor.o' failed make[3]: *** [/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahRootProcessor.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed make[2]: *** [hotspot-server-libs] Error 1 ERROR: Build failed for target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' (exit code 2) === Output from failing command(s) repeated here === * For target hotspot_variant-server_libjvm_objs_shenandoahRootProcessor.o: In file included from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/globalDefinitions.hpp:29:0, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/align.hpp:28, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/runtime/globals.hpp:29, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/memory/allocation.hpp:28, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/classfile/classLoaderData.hpp:28, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/precompiled/precompiled.hpp:34: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/debug.hpp:189:5: error: incomplete type ?STATIC_ASSERT_FAILURE? used in nested name specifier STATIC_ASSERT_FAILURE< (Cond) >::value ] ^ /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp:61:1: note: in expansion of macro ?STATIC_ASSERT? STATIC_ASSERT(sizeof(phase_mapping) / sizeof(PhaseMap) == WeakProcessorPhases::phase_count); ^ ... (rest of output omitted) * All command lines available in /home/buildslave/workspace/jdkX-ci-build/build/make-support/failure-logs. === End of repeated output === === Make failed targets repeated here === lib/CompileJvm.gmk:175: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahRootProcessor.o' failed make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed === End of repeated output === Hint: Try searching the build log for the name of the first failed target. Hint: See doc/building.html#troubleshooting for assistance. /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:307: recipe for target 'main' failed make[1]: *** [main] Error 1 /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:186: recipe for target 'images' failed make: *** [images] Error 2 From patrick at os.amperecomputing.com Thu Apr 11 11:13:00 2019 From: patrick at os.amperecomputing.com (Patrick Zhang OS) Date: Thu, 11 Apr 2019 11:13:00 +0000 Subject: [aarch64-port-dev ] RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted In-Reply-To: References: Message-ID: Hi Leonid and Andrew, Could you please help review this, thanks. Regards Patrick -----Original Message----- From: aarch64-port-dev On Behalf Of Patrick Zhang OS Sent: Tuesday, April 9, 2019 7:20 PM To: aarch64-port-dev at openjdk.java.net Subject: [aarch64-port-dev ] RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted Hi This is a simple patch to make jtreg tools/launcher/Settings.java pass with some of aarch64 platforms. Detailed explanation can be found in the Jira ticket, https://bugs.openjdk.java.net/browse/JDK-8163363?focusedCommentId=14256491&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14256491. Here is a summary: The issue is to find out the max value of min stack sizes. See os::Posix::set_minimum_stack_sizes() in jdk/src/hotspot/os/posix/os_posix.cpp. As the calculated sizes are required to be aligned up to vm_page_size(), suppose it is 64K (getconf PAGE_SIZE). In os::Posix::set_minimum_stack_sizes() , stack_guard_zone_size() covers red, yellow, and reserved (JEP#270) zones, so it is 64x3=192K; while stack_shadow_zone_size() by default is (20 DEBUG_ONLY(+5)), i.e., 128K=align_up(25 * 4K, 64K), so _java_thread_min_stack_allowed=align_up(72+192+128, 64)=448K. JBS: https://bugs.openjdk.java.net/browse/JDK-8163363 Webrev: http://cr.openjdk.java.net/~qpzhang/8163363/webrev.01/ Regards Patrick From stuart.monteith at linaro.org Thu Apr 11 14:07:15 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 11 Apr 2019 15:07:15 +0100 Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 1172 Failure In-Reply-To: <477717571.11195.1554978088201.JavaMail.jenkins@a6c5c67cda76> References: <477717571.11195.1554978088201.JavaMail.jenkins@a6c5c67cda76> Message-ID: Hi, This bug was discovered and opened by someone to address the issue: https://bugs.openjdk.java.net/browse/JDK-8222333 BR, Stuart On 11/04/2019 11:21, ci_notify at linaro.org wrote: > OpenJDK AArch64 jdk/jdk build status is Failure > Build details - https://ci.linaro.org/job/jdkX-ci-build/1172/ > > Changes - > stefank: fbfcebad8e6683512c0b1be4d101929d6c9a392e > - test/hotspot/jtreg/runtime/testlibrary/ClassWithManyMethodsClassLoader.java > - src/hotspot/share/classfile/javaClasses.cpp > - src/hotspot/share/classfile/javaClasses.hpp > - src/hotspot/share/classfile/systemDictionary.cpp > - src/hotspot/share/gc/shared/weakProcessor.cpp > - src/hotspot/share/gc/shared/weakProcessor.inline.hpp > - src/hotspot/share/gc/shared/weakProcessorPhases.cpp > - src/hotspot/share/gc/shared/weakProcessorPhases.hpp > - src/hotspot/share/gc/z/zRootsIterator.cpp > - src/hotspot/share/gc/z/zRootsIterator.hpp > - src/hotspot/share/oops/weakHandle.cpp > - src/hotspot/share/oops/weakHandle.hpp > - src/hotspot/share/prims/resolvedMethodTable.cpp > - src/hotspot/share/prims/resolvedMethodTable.hpp > - src/hotspot/share/prims/whitebox.cpp > - src/hotspot/share/runtime/mutexLocker.cpp > - src/hotspot/share/runtime/mutexLocker.hpp > - src/hotspot/share/runtime/serviceThread.cpp > - test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java > - test/lib/sun/hotspot/WhiteBox.java > --"8221393: ResolvedMethodTable too small for StackWalking applications > Reviewed-by: coleenp, rehn > " stefank: c97a91097f9f0750d037bd584fa4cce69fae691a > - test/lib/sun/hotspot/gc/GC.java > --"8221913: Add GC.selected() jtreg-ext function > Reviewed-by: kbarrett, pliden > " psadhukhan: 6c291f12969f3e6aa1bccb358467d92f39afc1da > --"Merge > " psadhukhan: 85d7f6e725a8fda8abb15876a5748aff22c29089 > --"Merge > " psadhukhan: a67b9214cfab00ecd912d4c1d635e75975c4a80a > - test/jdk/ProblemList.txt > --"8222097: ProblemList tests that are failing recurringly and intermittently in PIT > Reviewed-by: prr, kaddepalli > " serb: 8b3b89320d0375de25bcfb08e5666ca7caae9778 > - test/jdk/javax/sound/midi/SysexMessage/Basic.java > - test/jdk/javax/sound/midi/SysexMessage/Exceptions.java > - src/java.desktop/share/classes/com/sun/media/sound/FastSysexMessage.java > - src/java.desktop/share/classes/com/sun/media/sound/MidiUtils.java > - src/java.desktop/share/classes/javax/sound/midi/SysexMessage.java > --"8221445: FastSysexMessage constructor crashes MIDI receiption thread > Reviewed-by: prr > " aivanov: 7f53d59593e240011417286322b61f90cf3c4d7a > - test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java > --"8221263: [TEST_BUG] RemotePrinterStatusRefresh test is hard to use > Reviewed-by: serb, prr > " serb: 55b0469425e188deaec0f2dd6f6685bab01f955f > - test/jdk/ProblemList.txt > --"8221885: Add intermittent test in the JavaSound to the ProblemList > Reviewed-by: prr > " pbansal: e64a8477cd71fff3f65517eed923dbe01d2c87b3 > - src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c > --"8220349: The fix done for JDK-8214253 have caused issues in JTree behaviour > Reviewed-by: serb, prr > " serb: d95d9d0340340f0b9d8b47fa4e093ebdb1fa790c > - src/java.desktop/share/classes/javax/swing/text/ElementIterator.java > --"6684386: ElementIterator javadoc bug > Reviewed-by: psadhukhan > " psadhukhan: d79e50159c0e19b6d8e6aa2fd201ad0a28cbdf4d > - src/java.desktop/share/classes/javax/swing/text/View.java > --"8221661: javax.swing.text.View.getPreferredSpan(int axis) > Reviewed-by: serb > " > > Build output - > Compiling 16 files for jdk.naming.dns > Compiling 7 files for jdk.naming.rmi > Compiling 188 files for jdk.rmic > Compiling 11 files for jdk.scripting.nashorn.shell > Note: Some input files use or override a deprecated API that is marked for removal. > Note: Recompile with -Xlint:removal for details. > Warning: generation and use of skeletons and static stubs for JRMP > is deprecated. Skeletons are unnecessary, and static stubs have > been superseded by dynamically generated stubs. Users are > encouraged to migrate away from using rmic to generate skeletons and static > stubs. See the documentation for java.rmi.server.UnicastRemoteObject. > Note: Some input files use or override a deprecated API. > Note: Recompile with -Xlint:deprecation for details. > Compiling 14 files for java.management.rmi > Compiling 217 files for java.security.jgss > Compiling 2780 files for java.desktop > Compiling 56 files for java.sql.rowset > Compiling 31 files for jdk.management.agent > Compiling 76 files for jdk.jlink > Compiling 94 files for jdk.jshell > Compiling 30 files for jdk.security.auth > Compiling 16 files for jdk.security.jgss > Warning: generation and use of skeletons and static stubs for JRMP > is deprecated. Skeletons are unnecessary, and static stubs have > been superseded by dynamically generated stubs. Users are > encouraged to migrate away from using rmic to generate skeletons and static > stubs. See the documentation for java.rmi.server.UnicastRemoteObject. > Compiling 1615 files for jdk.internal.vm.compiler > Compiling 108 files for jdk.aot > Compiling 5 files for jdk.internal.vm.compiler.management > Compiling 67 files for COMPILE_CREATE_SYMBOLS > Creating ct.sym classes > Updating support/src.zip > Creating support/symbols/ct.sym > Compiling 1 files for java.se > Compiling 18 files for jdk.accessibility > Compiling 3 files for jdk.editpad > Compiling 1008 files for jdk.hotspot.agent > Note: Some input files use or override a deprecated API. > Note: Recompile with -Xlint:deprecation for details. > Note: Some input files use unchecked or unsafe operations. > Note: Recompile with -Xlint:unchecked for details. > Compiling 64 files for jdk.jconsole > Compiling 5 files for jdk.jsobject > Compiling 8 files for jdk.unsupported.desktop > In file included from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/globalDefinitions.hpp:29:0, > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/align.hpp:28, > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/runtime/globals.hpp:29, > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/memory/allocation.hpp:28, > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/classfile/classLoaderData.hpp:28, > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/precompiled/precompiled.hpp:34: > /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/debug.hpp:189:5: error: incomplete type ?STATIC_ASSERT_FAILURE? used in nested name specifier > STATIC_ASSERT_FAILURE< (Cond) >::value ] > ^ > /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp:61:1: note: in expansion of macro ?STATIC_ASSERT? > STATIC_ASSERT(sizeof(phase_mapping) / sizeof(PhaseMap) == WeakProcessorPhases::phase_count); > ^ > cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] > cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] > cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] > cc1plus: all warnings being treated as errors > lib/CompileJvm.gmk:175: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahRootProcessor.o' failed > make[3]: *** [/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahRootProcessor.o] Error 1 > make[3]: *** Waiting for unfinished jobs.... > make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed > make[2]: *** [hotspot-server-libs] Error 1 > > ERROR: Build failed for target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' (exit code 2) > > === Output from failing command(s) repeated here === > * For target hotspot_variant-server_libjvm_objs_shenandoahRootProcessor.o: > In file included from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/globalDefinitions.hpp:29:0, > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/align.hpp:28, > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/runtime/globals.hpp:29, > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/memory/allocation.hpp:28, > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/classfile/classLoaderData.hpp:28, > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/precompiled/precompiled.hpp:34: > /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/debug.hpp:189:5: error: incomplete type ?STATIC_ASSERT_FAILURE? used in nested name specifier > STATIC_ASSERT_FAILURE< (Cond) >::value ] > ^ > /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp:61:1: note: in expansion of macro ?STATIC_ASSERT? > STATIC_ASSERT(sizeof(phase_mapping) / sizeof(PhaseMap) == WeakProcessorPhases::phase_count); > ^ > ... (rest of output omitted) > > * All command lines available in /home/buildslave/workspace/jdkX-ci-build/build/make-support/failure-logs. > === End of repeated output === > > === Make failed targets repeated here === > lib/CompileJvm.gmk:175: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahRootProcessor.o' failed > make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed > === End of repeated output === > > Hint: Try searching the build log for the name of the first failed target. > Hint: See doc/building.html#troubleshooting for assistance. > > /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:307: recipe for target 'main' failed > make[1]: *** [main] Error 1 > /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:186: recipe for target 'images' failed > make: *** [images] Error 2 > From aoqi at loongson.cn Thu Apr 11 14:14:34 2019 From: aoqi at loongson.cn (Ao Qi) Date: Thu, 11 Apr 2019 22:14:34 +0800 Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 1172 Failure In-Reply-To: References: <477717571.11195.1554978088201.JavaMail.jenkins@a6c5c67cda76> Message-ID: The RFR: https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2019-April/025517.html And it already had one review. On Thu, Apr 11, 2019 at 10:07 PM Stuart Monteith wrote: > > Hi, > This bug was discovered and opened by someone to address the issue: > https://bugs.openjdk.java.net/browse/JDK-8222333 > > BR, > Stuart > > > On 11/04/2019 11:21, ci_notify at linaro.org wrote: > > OpenJDK AArch64 jdk/jdk build status is Failure > > Build details - https://ci.linaro.org/job/jdkX-ci-build/1172/ > > > > Changes - > > stefank: fbfcebad8e6683512c0b1be4d101929d6c9a392e > > - test/hotspot/jtreg/runtime/testlibrary/ClassWithManyMethodsClassLoader.java > > - src/hotspot/share/classfile/javaClasses.cpp > > - src/hotspot/share/classfile/javaClasses.hpp > > - src/hotspot/share/classfile/systemDictionary.cpp > > - src/hotspot/share/gc/shared/weakProcessor.cpp > > - src/hotspot/share/gc/shared/weakProcessor.inline.hpp > > - src/hotspot/share/gc/shared/weakProcessorPhases.cpp > > - src/hotspot/share/gc/shared/weakProcessorPhases.hpp > > - src/hotspot/share/gc/z/zRootsIterator.cpp > > - src/hotspot/share/gc/z/zRootsIterator.hpp > > - src/hotspot/share/oops/weakHandle.cpp > > - src/hotspot/share/oops/weakHandle.hpp > > - src/hotspot/share/prims/resolvedMethodTable.cpp > > - src/hotspot/share/prims/resolvedMethodTable.hpp > > - src/hotspot/share/prims/whitebox.cpp > > - src/hotspot/share/runtime/mutexLocker.cpp > > - src/hotspot/share/runtime/mutexLocker.hpp > > - src/hotspot/share/runtime/serviceThread.cpp > > - test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java > > - test/lib/sun/hotspot/WhiteBox.java > > --"8221393: ResolvedMethodTable too small for StackWalking applications > > Reviewed-by: coleenp, rehn > > " stefank: c97a91097f9f0750d037bd584fa4cce69fae691a > > - test/lib/sun/hotspot/gc/GC.java > > --"8221913: Add GC.selected() jtreg-ext function > > Reviewed-by: kbarrett, pliden > > " psadhukhan: 6c291f12969f3e6aa1bccb358467d92f39afc1da > > --"Merge > > " psadhukhan: 85d7f6e725a8fda8abb15876a5748aff22c29089 > > --"Merge > > " psadhukhan: a67b9214cfab00ecd912d4c1d635e75975c4a80a > > - test/jdk/ProblemList.txt > > --"8222097: ProblemList tests that are failing recurringly and intermittently in PIT > > Reviewed-by: prr, kaddepalli > > " serb: 8b3b89320d0375de25bcfb08e5666ca7caae9778 > > - test/jdk/javax/sound/midi/SysexMessage/Basic.java > > - test/jdk/javax/sound/midi/SysexMessage/Exceptions.java > > - src/java.desktop/share/classes/com/sun/media/sound/FastSysexMessage.java > > - src/java.desktop/share/classes/com/sun/media/sound/MidiUtils.java > > - src/java.desktop/share/classes/javax/sound/midi/SysexMessage.java > > --"8221445: FastSysexMessage constructor crashes MIDI receiption thread > > Reviewed-by: prr > > " aivanov: 7f53d59593e240011417286322b61f90cf3c4d7a > > - test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java > > --"8221263: [TEST_BUG] RemotePrinterStatusRefresh test is hard to use > > Reviewed-by: serb, prr > > " serb: 55b0469425e188deaec0f2dd6f6685bab01f955f > > - test/jdk/ProblemList.txt > > --"8221885: Add intermittent test in the JavaSound to the ProblemList > > Reviewed-by: prr > > " pbansal: e64a8477cd71fff3f65517eed923dbe01d2c87b3 > > - src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c > > --"8220349: The fix done for JDK-8214253 have caused issues in JTree behaviour > > Reviewed-by: serb, prr > > " serb: d95d9d0340340f0b9d8b47fa4e093ebdb1fa790c > > - src/java.desktop/share/classes/javax/swing/text/ElementIterator.java > > --"6684386: ElementIterator javadoc bug > > Reviewed-by: psadhukhan > > " psadhukhan: d79e50159c0e19b6d8e6aa2fd201ad0a28cbdf4d > > - src/java.desktop/share/classes/javax/swing/text/View.java > > --"8221661: javax.swing.text.View.getPreferredSpan(int axis) > > Reviewed-by: serb > > " > > > > Build output - > > Compiling 16 files for jdk.naming.dns > > Compiling 7 files for jdk.naming.rmi > > Compiling 188 files for jdk.rmic > > Compiling 11 files for jdk.scripting.nashorn.shell > > Note: Some input files use or override a deprecated API that is marked for removal. > > Note: Recompile with -Xlint:removal for details. > > Warning: generation and use of skeletons and static stubs for JRMP > > is deprecated. Skeletons are unnecessary, and static stubs have > > been superseded by dynamically generated stubs. Users are > > encouraged to migrate away from using rmic to generate skeletons and static > > stubs. See the documentation for java.rmi.server.UnicastRemoteObject. > > Note: Some input files use or override a deprecated API. > > Note: Recompile with -Xlint:deprecation for details. > > Compiling 14 files for java.management.rmi > > Compiling 217 files for java.security.jgss > > Compiling 2780 files for java.desktop > > Compiling 56 files for java.sql.rowset > > Compiling 31 files for jdk.management.agent > > Compiling 76 files for jdk.jlink > > Compiling 94 files for jdk.jshell > > Compiling 30 files for jdk.security.auth > > Compiling 16 files for jdk.security.jgss > > Warning: generation and use of skeletons and static stubs for JRMP > > is deprecated. Skeletons are unnecessary, and static stubs have > > been superseded by dynamically generated stubs. Users are > > encouraged to migrate away from using rmic to generate skeletons and static > > stubs. See the documentation for java.rmi.server.UnicastRemoteObject. > > Compiling 1615 files for jdk.internal.vm.compiler > > Compiling 108 files for jdk.aot > > Compiling 5 files for jdk.internal.vm.compiler.management > > Compiling 67 files for COMPILE_CREATE_SYMBOLS > > Creating ct.sym classes > > Updating support/src.zip > > Creating support/symbols/ct.sym > > Compiling 1 files for java.se > > Compiling 18 files for jdk.accessibility > > Compiling 3 files for jdk.editpad > > Compiling 1008 files for jdk.hotspot.agent > > Note: Some input files use or override a deprecated API. > > Note: Recompile with -Xlint:deprecation for details. > > Note: Some input files use unchecked or unsafe operations. > > Note: Recompile with -Xlint:unchecked for details. > > Compiling 64 files for jdk.jconsole > > Compiling 5 files for jdk.jsobject > > Compiling 8 files for jdk.unsupported.desktop > > In file included from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/globalDefinitions.hpp:29:0, > > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/align.hpp:28, > > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/runtime/globals.hpp:29, > > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/memory/allocation.hpp:28, > > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/classfile/classLoaderData.hpp:28, > > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/precompiled/precompiled.hpp:34: > > /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/debug.hpp:189:5: error: incomplete type ?STATIC_ASSERT_FAILURE? used in nested name specifier > > STATIC_ASSERT_FAILURE< (Cond) >::value ] > > ^ > > /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp:61:1: note: in expansion of macro ?STATIC_ASSERT? > > STATIC_ASSERT(sizeof(phase_mapping) / sizeof(PhaseMap) == WeakProcessorPhases::phase_count); > > ^ > > cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] > > cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] > > cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] > > cc1plus: all warnings being treated as errors > > lib/CompileJvm.gmk:175: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahRootProcessor.o' failed > > make[3]: *** [/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahRootProcessor.o] Error 1 > > make[3]: *** Waiting for unfinished jobs.... > > make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed > > make[2]: *** [hotspot-server-libs] Error 1 > > > > ERROR: Build failed for target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' (exit code 2) > > > > === Output from failing command(s) repeated here === > > * For target hotspot_variant-server_libjvm_objs_shenandoahRootProcessor.o: > > In file included from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/globalDefinitions.hpp:29:0, > > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/align.hpp:28, > > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/runtime/globals.hpp:29, > > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/memory/allocation.hpp:28, > > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/classfile/classLoaderData.hpp:28, > > from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/precompiled/precompiled.hpp:34: > > /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/debug.hpp:189:5: error: incomplete type ?STATIC_ASSERT_FAILURE? used in nested name specifier > > STATIC_ASSERT_FAILURE< (Cond) >::value ] > > ^ > > /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp:61:1: note: in expansion of macro ?STATIC_ASSERT? > > STATIC_ASSERT(sizeof(phase_mapping) / sizeof(PhaseMap) == WeakProcessorPhases::phase_count); > > ^ > > ... (rest of output omitted) > > > > * All command lines available in /home/buildslave/workspace/jdkX-ci-build/build/make-support/failure-logs. > > === End of repeated output === > > > > === Make failed targets repeated here === > > lib/CompileJvm.gmk:175: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahRootProcessor.o' failed > > make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed > > === End of repeated output === > > > > Hint: Try searching the build log for the name of the first failed target. > > Hint: See doc/building.html#troubleshooting for assistance. > > > > /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:307: recipe for target 'main' failed > > make[1]: *** [main] Error 1 > > /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:186: recipe for target 'images' failed > > make: *** [images] Error 2 > > From aph at redhat.com Thu Apr 11 17:37:34 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 11 Apr 2019 18:37:34 +0100 Subject: [aarch64-port-dev ] RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted In-Reply-To: References: Message-ID: <142309fa-4a63-e76a-c25f-eedaa7e33a25@redhat.com> On 4/11/19 12:13 PM, Patrick Zhang OS wrote: > Could you please help review this, thanks. Thanks. The reader needs to be able to understand this strange number "448". Imagine that you were a maintenance programmer coming across this code. What does it mean? Consider how you might help the reader find an explanation for this number. There is a good explanation in https://bugs.openjdk.java.net/browse/JDK-8163363, the bug report, but that doesn't help the reader, who does not know thw bug ID. Why not add a link or a comment? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Thu Apr 11 18:29:14 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 11 Apr 2019 18:29:14 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 1176 Fixed Message-ID: <1419479471.11266.1555007355144.JavaMail.jenkins@a6c5c67cda76> OpenJDK AArch64 jdk/jdk build status is Fixed Build details - https://ci.linaro.org/job/jdkX-ci-build/1176/ Changes - shade: 138f47e9d8c40a2d359cacb107294f2b1af2efd0 - src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp - src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp --"8222333: fastdebug build broken after JDK-8221393 (phase_mapping[] doesn't match enum Phase in WeakProcessorPhases) Reviewed-by: zgu, shade Contributed-by: Ao Qi " Build output - Creating jdk.internal.le.jmod Creating jdk.internal.opt.jmod Creating jdk.internal.vm.ci.jmod Creating jdk.internal.vm.compiler.jmod Creating jdk.internal.vm.compiler.management.jmod Creating jdk.jartool.jmod Creating jdk.javadoc.jmod Creating jdk.jcmd.jmod Creating jdk.jconsole.jmod Creating jdk.jdeps.jmod Creating jdk.jdi.jmod Creating jdk.jdwp.agent.jmod Creating jdk.jfr.jmod Creating jdk.jshell.jmod Creating jdk.jsobject.jmod Creating jdk.jstatd.jmod Creating jdk.localedata.jmod Creating jdk.management.jmod Creating jdk.management.agent.jmod Creating jdk.management.jfr.jmod Creating jdk.naming.dns.jmod Creating jdk.naming.rmi.jmod Creating jdk.net.jmod Creating jdk.pack.jmod Creating jdk.rmic.jmod Creating jdk.scripting.nashorn.jmod Creating jdk.scripting.nashorn.shell.jmod Creating jdk.sctp.jmod Creating jdk.security.auth.jmod Creating jdk.security.jgss.jmod Creating jdk.unsupported.jmod Creating jdk.unsupported.desktop.jmod Creating jdk.xml.dom.jmod Creating jdk.zipfs.jmod Compiling 3 files for BUILD_DEMO_CodePointIM Creating interim jimage Updating support/demos/image/jfc/CodePointIM/src.zip Compiling 3 files for BUILD_DEMO_FileChooserDemo Updating support/demos/image/jfc/FileChooserDemo/src.zip Compiling 30 files for BUILD_DEMO_SwingSet2 Updating support/demos/image/jfc/SwingSet2/src.zip Compiling 4 files for BUILD_DEMO_Font2DTest Updating support/demos/image/jfc/Font2DTest/src.zip Compiling 64 files for BUILD_DEMO_J2Ddemo Updating support/demos/image/jfc/J2Ddemo/src.zip Compiling 15 files for BUILD_DEMO_Metalworks Updating support/demos/image/jfc/Metalworks/src.zip Compiling 2 files for BUILD_DEMO_Notepad Updating support/demos/image/jfc/Notepad/src.zip Compiling 5 files for BUILD_DEMO_Stylepad Updating support/demos/image/jfc/Stylepad/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 5 files for BUILD_DEMO_SampleTree Updating support/demos/image/jfc/SampleTree/src.zip Compiling 8 files for BUILD_DEMO_TableExample Updating support/demos/image/jfc/TableExample/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Metalworks/MetalworksPrefs.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 1 files for BUILD_DEMO_TransparentRuler Updating support/demos/image/jfc/TransparentRuler/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Stylepad/Stylepad.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/CodePointIM/CodePointIM.jar Creating support/demos/image/jfc/FileChooserDemo/FileChooserDemo.jar Creating support/demos/image/jfc/Font2DTest/Font2DTest.jar Creating support/demos/image/jfc/Metalworks/Metalworks.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/TableExample/TableExample4.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Notepad/Notepad.jar Creating support/demos/image/jfc/Stylepad/Stylepad.jar Creating support/demos/image/jfc/SampleTree/SampleTree.jar Compiling 1 files for CLASSLIST_JAR Creating support/demos/image/jfc/TableExample/TableExample.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar Creating support/demos/image/jfc/SwingSet2/SwingSet2.jar Creating support/classlist.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/J2Ddemo/J2Ddemo.jar Creating jdk.jlink.jmod Creating java.base.jmod Creating jdk image Creating CDS archive for jdk image Stopping sjavac server Finished building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' From patrick at os.amperecomputing.com Fri Apr 12 08:00:38 2019 From: patrick at os.amperecomputing.com (Patrick Zhang OS) Date: Fri, 12 Apr 2019 08:00:38 +0000 Subject: [aarch64-port-dev ] RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted In-Reply-To: <142309fa-4a63-e76a-c25f-eedaa7e33a25@redhat.com> References: <142309fa-4a63-e76a-c25f-eedaa7e33a25@redhat.com> Message-ID: Hi Andrew, Thanks for your comments, I should have noticed this earlier, here is the update: http://cr.openjdk.java.net/~qpzhang/8163363/webrev.02 Regards Patrick -----Original Message----- From: Andrew Haley Sent: Friday, April 12, 2019 1:38 AM To: Patrick Zhang OS ; leonid.mesnik at oracle.com Cc: aarch64-port-dev at openjdk.java.net Subject: Re: RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted On 4/11/19 12:13 PM, Patrick Zhang OS wrote: > Could you please help review this, thanks. Thanks. The reader needs to be able to understand this strange number "448". Imagine that you were a maintenance programmer coming across this code. What does it mean? Consider how you might help the reader find an explanation for this number. There is a good explanation in https://bugs.openjdk.java.net/browse/JDK-8163363, the bug report, but that doesn't help the reader, who does not know thw bug ID. Why not add a link or a comment? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Fri Apr 12 08:09:08 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 12 Apr 2019 09:09:08 +0100 Subject: [aarch64-port-dev ] RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted In-Reply-To: References: <142309fa-4a63-e76a-c25f-eedaa7e33a25@redhat.com> Message-ID: <60e85eab-f242-2d75-bd94-56af6352a2c3@redhat.com> On 4/12/19 9:00 AM, Patrick Zhang OS wrote: > Thanks for your comments, I should have noticed this earlier, here is the update: http://cr.openjdk.java.net/~qpzhang/8163363/webrev.02 That's excellent. The patch is good. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dmitrij.pochepko at bell-sw.com Fri Apr 12 15:24:42 2019 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Fri, 12 Apr 2019 18:24:42 +0300 Subject: [aarch64-port-dev ] RFR(XXS): 8222412: AARCH64: lse atomics encoding is not accepting zr as source Message-ID: <7b2c42d6-8309-23ab-776c-132c1a2f4baf@bell-sw.com> Hi all, please review small fix for 8222412: AARCH64: lse atomics encoding is not accepting zr as source webrev: http://cr.openjdk.java.net/~dpochepk/8222412/webrev.01/ Current encoding for lse atomics hits assert when trying to use zr as source register while it is allowed by spec. Current vm doesn't use atomics with zr and this problem is not triggered. Testing: I generated lse atomics with zr as source register. No assert observed with patched vm. CR: https://bugs.openjdk.java.net/browse/JDK-8222412 Thanks, Dmitrij From ci_notify at linaro.org Fri Apr 12 21:35:34 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 12 Apr 2019 21:35:34 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <553096981.11527.1555104936026.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/102/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/01 pass: 5,541; fail: 4; not run: 93 Build 1: aarch64/2019/mar/04 pass: 5,540; fail: 4; error: 1; not run: 93 Build 2: aarch64/2019/mar/06 pass: 5,544; fail: 3; not run: 93 Build 3: aarch64/2019/mar/08 pass: 5,546; fail: 3; not run: 93 Build 4: aarch64/2019/mar/11 pass: 5,547; fail: 3; not run: 93 Build 5: aarch64/2019/mar/13 pass: 5,549; fail: 3; not run: 93 Build 6: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 7: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 8: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 9: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 10: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 11: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 Build 12: aarch64/2019/apr/08 pass: 5,577; fail: 2; not run: 96 Build 13: aarch64/2019/apr/10 pass: 5,577; fail: 5; error: 1; not run: 96 Build 14: aarch64/2019/apr/12 pass: 5,581; fail: 3; not run: 96 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/01 pass: 8,554; fail: 499; error: 20 Build 1: aarch64/2019/mar/04 pass: 8,521; fail: 527; error: 20 Build 2: aarch64/2019/mar/06 pass: 8,541; fail: 506; error: 21 Build 3: aarch64/2019/mar/08 pass: 8,538; fail: 512; error: 20 Build 4: aarch64/2019/mar/11 pass: 8,531; fail: 520; error: 19 Build 5: aarch64/2019/mar/13 pass: 8,533; fail: 514; error: 22 Build 6: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 7: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 8: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 9: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 10: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 11: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 Build 12: aarch64/2019/apr/08 pass: 8,513; fail: 540; error: 29 Build 13: aarch64/2019/apr/10 pass: 8,502; fail: 552; error: 30 Build 14: aarch64/2019/apr/12 pass: 8,525; fail: 530; error: 24 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/01 pass: 3,931 Build 1: aarch64/2019/mar/04 pass: 3,931 Build 2: aarch64/2019/mar/06 pass: 3,931 Build 3: aarch64/2019/mar/08 pass: 3,931 Build 4: aarch64/2019/mar/11 pass: 3,931 Build 5: aarch64/2019/mar/13 pass: 3,931 Build 6: aarch64/2019/mar/15 pass: 3,932 Build 7: aarch64/2019/mar/18 pass: 3,932 Build 8: aarch64/2019/mar/20 pass: 3,933 Build 9: aarch64/2019/mar/29 pass: 3,935 Build 10: aarch64/2019/apr/03 pass: 3,931 Build 11: aarch64/2019/apr/05 pass: 3,931 Build 12: aarch64/2019/apr/08 pass: 3,931 Build 13: aarch64/2019/apr/10 pass: 3,931 Build 14: aarch64/2019/apr/12 pass: 3,934 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 8.96x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-03-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/060/results/ 2019-03-04 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/063/results/ 2019-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/065/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/067/results/ 2019-03-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/070/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/072/results/ 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ 2019-04-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/098/results/ 2019-04-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/100/results/ 2019-04-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/102/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From stuart.monteith at linaro.org Sat Apr 13 22:33:45 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Sat, 13 Apr 2019 23:33:45 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> Message-ID: Hello, At some point earlier on another thread the connection is being closed, hence the XIOError here. This error is being caused because the libx11 library is writing some image data to its socket with "writev(int fd, const struct iovec *iov, int iovcnt);" returning an error. The errno associated with that is EFAULT - which means the kernel was being passed a bad address. The reason running with AWT is exiting is that tagged addresses are regarded as bad by the kernel, and we are passing an address derived from a Java byte array that is on the heap. The AWT JNI code calls jni_GetPrimitiveArrayCritical to get that address. Patching that one JNI call is sufficient to start IDEA, and any of the jfc demos. You can also try "-XX:+CheckJNICalls", which works as it forces JNI to always copy arrays that are passed to/from JNI to a temporary array that does not have a tagged address. If I pursue the tagged addresses, I have to make sure that tagged addresses are masked in all of the correct areas. As well as this part of JNI I must consider the likes of the Unsafe API, and, a bit unrelated, I know of another instance where I get an Exception "sun.jvm.hotspot.debugger.UnmappedAddressException" in the serviceability/sa tests. An alternative is to reproduce the multimapping that is on x86, where all addresses are real. This has the advantage that when the Memory Tagging Extensions (MTE) in AArch64 are implemented, they won't encroach on the ZGC coloured bits, and vice versa. Realistically if we are ever to use MTE, ZGC may prevent that from happening. I believe the only reason we should continue with using the aarch64 TBI tagged addresses is if it confers a good performance advantage over multimapping. My plan is to patch JNI for now in my ZGC patch, and then work on a new patch but with x86 style multimapping, which ought to be a straight copy. As I understand it, only one bit of colour is significant in ZGC at any given time, so the TLB impact might not be so bad for the majority of the time, but we'll need to check that. The 64-bit literal addresses isn't strictly speaking at that point. Per's patch for expanding maximum heap size to 16TB will still fit in 48-bits (with not bits spare), and so it would only be necessary for 52-bit VA support on aarch64, or if we ever feel the need to offer 32TB VA. BR, Stuart On Fri, 15 Mar 2019 at 18:52, Andrew Haley wrote: > > On 3/14/19 5:26 PM, Stuart Monteith wrote: > > The patches are here: > > > > http://cr.openjdk.java.net/~smonteith/zgc/20190314/ > > > > I'm doing some more testing and then move onto RFRs. > > After https://www.jetbrains.com/idea/ starts up, I get an exit in the "AWT-XAWT" thread: > > #0 0x000003ff7eea77d8 in exit () from /lib64/libc.so.6 > #1 0x000003fd40a14bac in _XIOError () from /lib64/libX11.so.6 > #2 0x000003fd40a125ec in _XEventsQueued () from /lib64/libX11.so.6 > #3 0x000003fd40a0452c in XEventsQueued () from /lib64/libX11.so.6 > #4 0x000003fd40bb773c in Java_sun_awt_X11_XlibWrapper_XEventsQueued (env=0x3fcf032bc10, > clazz=0x3fd4146e0f0, display=4384894979008, mode=1) > at /local/jdk-zgc-new/src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c:804 > > 0x000003fd4146e1b0: 0x000003fd4146e250 #2 method sun.awt.X11.XToolkit.run(Z)V @ 63 > - 8 locals 7 max stack > > If I had to guess I'd say something was leaking. The nice thing is, though, > that the failure is entirely repeatable. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Sun Apr 14 11:57:52 2019 From: aph at redhat.com (Andrew Haley) Date: Sun, 14 Apr 2019 12:57:52 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> Message-ID: On 4/13/19 11:33 PM, Stuart Monteith wrote: > At some point earlier on another thread the connection is being > closed, hence the XIOError here. This error is being caused because > the libx11 library is writing some image data to its socket with > "writev(int fd, const struct iovec *iov, int iovcnt);" returning an > error. The errno associated with that is EFAULT - which means the > kernel was being passed a bad address. > The reason running with AWT is exiting is that tagged addresses are > regarded as bad by the kernel, Great catch. That sounds like a kernel bug to me. The upper bits are supposed to be ignored by the system. Can you raise this with a suitable kernel engineer? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dms at samersoff.net Sun Apr 14 14:28:08 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Sun, 14 Apr 2019 17:28:08 +0300 Subject: [aarch64-port-dev ] RFR(XXS): 8222412: AARCH64: lse atomics encoding is not accepting zr as source In-Reply-To: <7b2c42d6-8309-23ab-776c-132c1a2f4baf@bell-sw.com> References: <7b2c42d6-8309-23ab-776c-132c1a2f4baf@bell-sw.com> Message-ID: <5dc18dc6-6657-35b6-27c4-a0f32ec2b8a2@samersoff.net> Dmitrij, The patch looks good to me. -Dmitry On 12.04.2019 18:24, Dmitrij Pochepko wrote: > Hi all, > > please review small fix for 8222412: AARCH64: lse atomics encoding is > not accepting zr as source > > webrev: http://cr.openjdk.java.net/~dpochepk/8222412/webrev.01/ > > Current encoding for lse atomics hits assert when trying to use zr as > source register while it is allowed by spec. Current vm doesn't use > atomics with zr and this problem is not triggered. > > > Testing: > > I generated lse atomics with zr as source register. No assert observed > with patched vm. > > > CR: https://bugs.openjdk.java.net/browse/JDK-8222412 > > Thanks, > Dmitrij > > From patrick at os.amperecomputing.com Mon Apr 15 03:08:48 2019 From: patrick at os.amperecomputing.com (Patrick Zhang OS) Date: Mon, 15 Apr 2019 03:08:48 +0000 Subject: [aarch64-port-dev ] RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted In-Reply-To: <60e85eab-f242-2d75-bd94-56af6352a2c3@redhat.com> References: <142309fa-4a63-e76a-c25f-eedaa7e33a25@redhat.com> <60e85eab-f242-2d75-bd94-56af6352a2c3@redhat.com> Message-ID: Thanks, Could any committer please do me a favor and help pushing this? http://cr.openjdk.java.net/~qpzhang/8163363/webrev.03/jdk.changeset, thanks in advance. Regards Patrick -----Original Message----- From: Andrew Haley Sent: Friday, April 12, 2019 4:09 PM To: Patrick Zhang OS Cc: aarch64-port-dev at openjdk.java.net; leonid.mesnik at oracle.com Subject: Re: RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted On 4/12/19 9:00 AM, Patrick Zhang OS wrote: > Thanks for your comments, I should have noticed this earlier, here is the update: http://cr.openjdk.java.net/~qpzhang/8163363/webrev.02 That's excellent. The patch is good. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Mon Apr 15 08:56:18 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Mon, 15 Apr 2019 09:56:18 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> Message-ID: Hello, I'm afraid this is the expected behaviour: https://www.kernel.org/doc/Documentation/arm64/tagged-pointers.txt So it is explicit in stating that we don't pass tagged addresses to the kernel. BR, Stuart BR, Stuart On Sun, 14 Apr 2019 at 12:57, Andrew Haley wrote: > > On 4/13/19 11:33 PM, Stuart Monteith wrote: > > At some point earlier on another thread the connection is being > > closed, hence the XIOError here. This error is being caused because > > the libx11 library is writing some image data to its socket with > > "writev(int fd, const struct iovec *iov, int iovcnt);" returning an > > error. The errno associated with that is EFAULT - which means the > > kernel was being passed a bad address. > > The reason running with AWT is exiting is that tagged addresses are > > regarded as bad by the kernel, > > Great catch. > > That sounds like a kernel bug to me. The upper bits are supposed to be > ignored by the system. Can you raise this with a suitable kernel engineer? > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Mon Apr 15 09:33:56 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 15 Apr 2019 10:33:56 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> Message-ID: On 4/13/19 11:33 PM, Stuart Monteith wrote: > An alternative is to reproduce the multimapping that is on x86, where > all addresses are real. This has the advantage that when the Memory > Tagging Extensions (MTE) in AArch64 are implemented, they won't > encroach on the ZGC coloured bits, and vice versa. Realistically if we > are ever to use MTE, ZGC may prevent that from happening. > > I believe the only reason we should continue with using the aarch64 > TBI tagged addresses is if it confers a good performance advantage > over multimapping. My plan is to patch JNI for now in my ZGC patch, > and then work on a new patch but with x86 style multimapping, which > ought to be a straight copy. As I understand it, only one bit of > colour is significant in ZGC at any given time, so the TLB impact > might not be so bad for the majority of the time, but we'll need to > check that. This seems a shame. Multi-mapping is a kludge that we shouldn't need on AArch64. Do we know that the colour bits will conflict with MTE? I would have thought that the only place you're likely to see a problem is with the GetPrimitiveArrayCritical functions, and they can be corrected for ZGC. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From per.liden at oracle.com Mon Apr 15 09:41:15 2019 From: per.liden at oracle.com (Per Liden) Date: Mon, 15 Apr 2019 11:41:15 +0200 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> Message-ID: On 04/15/2019 11:33 AM, Andrew Haley wrote: > On 4/13/19 11:33 PM, Stuart Monteith wrote: >> An alternative is to reproduce the multimapping that is on x86, where >> all addresses are real. This has the advantage that when the Memory >> Tagging Extensions (MTE) in AArch64 are implemented, they won't >> encroach on the ZGC coloured bits, and vice versa. Realistically if we >> are ever to use MTE, ZGC may prevent that from happening. >> >> I believe the only reason we should continue with using the aarch64 >> TBI tagged addresses is if it confers a good performance advantage >> over multimapping. My plan is to patch JNI for now in my ZGC patch, >> and then work on a new patch but with x86 style multimapping, which >> ought to be a straight copy. As I understand it, only one bit of >> colour is significant in ZGC at any given time, so the TLB impact >> might not be so bad for the majority of the time, but we'll need to >> check that. > > This seems a shame. Multi-mapping is a kludge that we shouldn't need > on AArch64. Do we know that the colour bits will conflict with MTE? I > would have thought that the only place you're likely to see a problem > is with the GetPrimitiveArrayCritical functions, and they can be > corrected for ZGC. > I think so too. I.e. shaving off the colors in the return path for GetStringCritical and GetPrimitiveArrayCritical should be enough. cheers, Per From per.liden at oracle.com Mon Apr 15 09:51:31 2019 From: per.liden at oracle.com (Per Liden) Date: Mon, 15 Apr 2019 11:51:31 +0200 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> Message-ID: On 04/15/2019 11:33 AM, Andrew Haley wrote: > On 4/13/19 11:33 PM, Stuart Monteith wrote: >> An alternative is to reproduce the multimapping that is on x86, where >> all addresses are real. This has the advantage that when the Memory >> Tagging Extensions (MTE) in AArch64 are implemented, they won't >> encroach on the ZGC coloured bits, and vice versa. Realistically if we >> are ever to use MTE, ZGC may prevent that from happening. >> >> I believe the only reason we should continue with using the aarch64 >> TBI tagged addresses is if it confers a good performance advantage >> over multimapping. My plan is to patch JNI for now in my ZGC patch, >> and then work on a new patch but with x86 style multimapping, which >> ought to be a straight copy. As I understand it, only one bit of >> colour is significant in ZGC at any given time, so the TLB impact >> might not be so bad for the majority of the time, but we'll need to >> check that. > > This seems a shame. Multi-mapping is a kludge that we shouldn't need Btw, it's only a bit of a kludge if you're on an old kernel, that doesn't have memfd_create() support (kernel < 3.17 and kernel < 4.14 when using large pages). With memfd_create() support it's pretty much transparent, with no need to mount file system, etc. cheers, Per > on AArch64. Do we know that the colour bits will conflict with MTE? I > would have thought that the only place you're likely to see a problem > is with the GetPrimitiveArrayCritical functions, and they can be > corrected for ZGC. > From dmitrij.pochepko at bell-sw.com Mon Apr 15 10:20:22 2019 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Mon, 15 Apr 2019 13:20:22 +0300 Subject: [aarch64-port-dev ] RFR(XXS): 8222412: AARCH64: lse atomics encoding is not accepting zr as source In-Reply-To: <5dc18dc6-6657-35b6-27c4-a0f32ec2b8a2@samersoff.net> References: <7b2c42d6-8309-23ab-776c-132c1a2f4baf@bell-sw.com> <5dc18dc6-6657-35b6-27c4-a0f32ec2b8a2@samersoff.net> Message-ID: Thank you for review! On 14/04/2019 5:28 PM, Dmitry Samersoff wrote: > Dmitrij, > > The patch looks good to me. > > -Dmitry > > On 12.04.2019 18:24, Dmitrij Pochepko wrote: >> Hi all, >> >> please review small fix for 8222412: AARCH64: lse atomics encoding is >> not accepting zr as source >> >> webrev: http://cr.openjdk.java.net/~dpochepk/8222412/webrev.01/ >> >> Current encoding for lse atomics hits assert when trying to use zr as >> source register while it is allowed by spec. Current vm doesn't use >> atomics with zr and this problem is not triggered. >> >> >> Testing: >> >> I generated lse atomics with zr as source register. No assert observed >> with patched vm. >> >> >> CR: https://bugs.openjdk.java.net/browse/JDK-8222412 >> >> Thanks, >> Dmitrij >> >> From aph at redhat.com Mon Apr 15 10:53:00 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 15 Apr 2019 11:53:00 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> Message-ID: On 4/15/19 10:51 AM, Per Liden wrote: > Btw, it's only a bit of a kludge if you're on an old kernel, that > doesn't have memfd_create() support (kernel < 3.17 and kernel < 4.14 > when using large pages). With memfd_create() support it's pretty much > transparent, with no need to mount file system, etc. I agree, but you still end up with aliases in the TLB. Given that the L1 TLB is maybe 10-32 items in size, we really shouldn't be using scarce resources if we can avoid doing so. This is something of a pain point: Java tends to be memory heavy, with lots of pointer chasing, and Arm cores tend to be a little smaller than Intel's. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From per.liden at oracle.com Mon Apr 15 11:24:34 2019 From: per.liden at oracle.com (Per Liden) Date: Mon, 15 Apr 2019 13:24:34 +0200 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> Message-ID: <5d04b17a-1109-1f19-5b89-1ae0cd7391c4@oracle.com> On 04/15/2019 12:53 PM, Andrew Haley wrote: > On 4/15/19 10:51 AM, Per Liden wrote: >> Btw, it's only a bit of a kludge if you're on an old kernel, that >> doesn't have memfd_create() support (kernel < 3.17 and kernel < 4.14 >> when using large pages). With memfd_create() support it's pretty much >> transparent, with no need to mount file system, etc. > > I agree, but you still end up with aliases in the TLB. Given that the > L1 TLB is maybe 10-32 items in size, we really shouldn't be using > scarce resources if we can avoid doing so. This is something of a pain > point: Java tends to be memory heavy, with lots of pointer chasing, > and Arm cores tend to be a little smaller than Intel's. Only one of the three heap views (heap mappings) is actively accessed by threads at any given time, so the TLB will be fully utilized with no need to keep aliases around. We're only switching heap views twice per GC cycle (which could be many seconds or minutes apart), so the effect multi-mapping has on the TLB is negligible. cheers, Per From aph at redhat.com Mon Apr 15 11:30:42 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 15 Apr 2019 12:30:42 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: <5d04b17a-1109-1f19-5b89-1ae0cd7391c4@oracle.com> References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <5d04b17a-1109-1f19-5b89-1ae0cd7391c4@oracle.com> Message-ID: On 4/15/19 12:24 PM, Per Liden wrote: > On 04/15/2019 12:53 PM, Andrew Haley wrote: >> On 4/15/19 10:51 AM, Per Liden wrote: >>> Btw, it's only a bit of a kludge if you're on an old kernel, that >>> doesn't have memfd_create() support (kernel < 3.17 and kernel < 4.14 >>> when using large pages). With memfd_create() support it's pretty much >>> transparent, with no need to mount file system, etc. >> >> I agree, but you still end up with aliases in the TLB. Given that the >> L1 TLB is maybe 10-32 items in size, we really shouldn't be using >> scarce resources if we can avoid doing so. This is something of a pain >> point: Java tends to be memory heavy, with lots of pointer chasing, >> and Arm cores tend to be a little smaller than Intel's. > > Only one of the three heap views (heap mappings) is actively > accessed by threads at any given time, so the TLB will be fully > utilized with no need to keep aliases around. We're only switching > heap views twice per GC cycle (which could be many seconds or > minutes apart), so the effect multi-mapping has on the TLB is > negligible. Thank you, good point. So the only real effect of the multi-mapping will be some small additional use of kernel resources and a reduction in address space. So, I think it's perhaps not so important to use the AArch64 tag bits for practical reasons, but I think it's still worth a try, -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From per.liden at oracle.com Mon Apr 15 12:10:14 2019 From: per.liden at oracle.com (Per Liden) Date: Mon, 15 Apr 2019 14:10:14 +0200 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <5d04b17a-1109-1f19-5b89-1ae0cd7391c4@oracle.com> Message-ID: <1d97a659-b708-d905-49da-8a4c5a5606e3@oracle.com> On 04/15/2019 01:30 PM, Andrew Haley wrote: > On 4/15/19 12:24 PM, Per Liden wrote: >> On 04/15/2019 12:53 PM, Andrew Haley wrote: >>> On 4/15/19 10:51 AM, Per Liden wrote: >>>> Btw, it's only a bit of a kludge if you're on an old kernel, that >>>> doesn't have memfd_create() support (kernel < 3.17 and kernel < 4.14 >>>> when using large pages). With memfd_create() support it's pretty much >>>> transparent, with no need to mount file system, etc. >>> >>> I agree, but you still end up with aliases in the TLB. Given that the >>> L1 TLB is maybe 10-32 items in size, we really shouldn't be using >>> scarce resources if we can avoid doing so. This is something of a pain >>> point: Java tends to be memory heavy, with lots of pointer chasing, >>> and Arm cores tend to be a little smaller than Intel's. >> >> Only one of the three heap views (heap mappings) is actively >> accessed by threads at any given time, so the TLB will be fully >> utilized with no need to keep aliases around. We're only switching >> heap views twice per GC cycle (which could be many seconds or >> minutes apart), so the effect multi-mapping has on the TLB is >> negligible. > > Thank you, good point. So the only real effect of the multi-mapping > will be some small additional use of kernel resources and a reduction > in address space. Yes, that's correct. The main problem we've seen so far is more of an educational challenge. People often use tools like 'top' and 'ps' to see the %MEM or RSS of the process. Unfortunately, RSS is a pretty meaningless number when a process has shared mappings (the ZGC heap is a shared mapping). The RSS becomes inflated and can confuse users about the actual process size. Fortunately, Linux also reports PSS, which is the the more correct and non-inflated version of RSS, that people should look at. Tools like 'smem', 'ps_mem', 'procrank', etc report this (instead of RSS). > > So, I think it's perhaps not so important to use the AArch64 tag bits > for practical reasons, but I think it's still worth a try, > I completely agree. /Per From adinn at redhat.com Mon Apr 15 14:00:42 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 15 Apr 2019 15:00:42 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> Message-ID: <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> On 15/04/2019 09:56, Stuart Monteith wrote: > Hello, > I'm afraid this is the expected behaviour: > https://www.kernel.org/doc/Documentation/arm64/tagged-pointers.txt > > So it is explicit in stating that we don't pass tagged addresses to the kernel. "Non-zero tags are not preserved when delivering signals. This means that signal handlers in applications making use of tags cannot rely on the tag information for user virtual addresses being maintained for fields inside siginfo_t. One exception to this rule is for signals raised in response to watchpoint debug exceptions, where the tag information will be preserved." Yikes! Does that not imply that when we return from a SIGSEGV into a handler that an oop held in a register may have its tags wiped? regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From aph at redhat.com Mon Apr 15 14:56:48 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 15 Apr 2019 15:56:48 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> Message-ID: <8457301d-d13f-72f0-4963-0d668f84b0a7@redhat.com> On 4/15/19 3:00 PM, Andrew Dinn wrote: > Yikes! Does that not imply that when we return from a SIGSEGV into a > handler that an oop held in a register may have its tags wiped? We'll have to try it. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Mon Apr 15 14:57:44 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Mon, 15 Apr 2019 15:57:44 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> Message-ID: Hello, If I understand this correctly, siginfo_t would contain the faulting address with the tag wiped. The ucontext would still contain the full 64-bit registers, unmolested. I've asked internally, but that is how I've interpreted it. BR, Stuart On Mon, 15 Apr 2019 at 15:00, Andrew Dinn wrote: > > On 15/04/2019 09:56, Stuart Monteith wrote: > > Hello, > > I'm afraid this is the expected behaviour: > > https://www.kernel.org/doc/Documentation/arm64/tagged-pointers.txt > > > > So it is explicit in stating that we don't pass tagged addresses to the kernel. > "Non-zero tags are not preserved when delivering signals. This means > that signal handlers in applications making use of tags cannot rely on > the tag information for user virtual addresses being maintained for > fields inside siginfo_t. One exception to this rule is for signals > raised in response to watchpoint debug exceptions, where the tag > information will be preserved." > > Yikes! Does that not imply that when we return from a SIGSEGV into a > handler that an oop held in a register may have its tags wiped? > > regards, > > > Andrew Dinn > ----------- > Senior Principal Software Engineer > Red Hat UK Ltd > Registered in England and Wales under Company Registration No. 03798903 > Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From stuart.monteith at linaro.org Mon Apr 15 14:59:53 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Mon, 15 Apr 2019 15:59:53 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: <8457301d-d13f-72f0-4963-0d668f84b0a7@redhat.com> References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> <8457301d-d13f-72f0-4963-0d668f84b0a7@redhat.com> Message-ID: Furthermore, if the top 8-bits of GPRs were being wiped on SIGSEGV, and not restored on return, then we'd already be experiencing that problem. ZGC simply makes use of an existing feature - I've not turned it on. It just so happens that for GPRs with the pointers, the top 8 bits is now significant. On Mon, 15 Apr 2019 at 15:56, Andrew Haley wrote: > > On 4/15/19 3:00 PM, Andrew Dinn wrote: > > Yikes! Does that not imply that when we return from a SIGSEGV into a > > handler that an oop held in a register may have its tags wiped? > > We'll have to try it. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From adinn at redhat.com Mon Apr 15 15:23:32 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 15 Apr 2019 16:23:32 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> Message-ID: <3df66e01-82d7-509a-4a4e-04b3a20e6548@redhat.com> On 15/04/2019 15:57, Stuart Monteith wrote: > If I understand this correctly, siginfo_t would contain the > faulting address with the tag wiped. The ucontext would still contain > the full 64-bit registers, unmolested. I've asked internally, but that > is how I've interpreted it. Well, that makes sense (why would the kernel mask the values pushed by it's interrupt handler at point of push or later?). I guess you have a de facto proof of that in that ZGC manges to continue beyond the first SEGV on AArch64. We have already seen evidence of the fault address being masked -- we had to make allowance for it when Shenandoah was trying to dereference the Brooks pointer for a null reference and ended up loading from 0xfffffffffffffff8 (i.e. -8). We had to special case for a segfault address reported as 0x00fffffffffffff8 (i.e. 1 gazillion_base_2 - 8). regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From aph at redhat.com Mon Apr 15 15:25:41 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 15 Apr 2019 16:25:41 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> Message-ID: <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> On 4/15/19 3:57 PM, Stuart Monteith wrote: > If I understand this correctly, siginfo_t would contain the > faulting address with the tag wiped. The ucontext would still contain > the full 64-bit registers, unmolested. I've asked internally, but that > is how I've interpreted it. That sounds sensible. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From per.liden at oracle.com Mon Apr 15 15:33:13 2019 From: per.liden at oracle.com (Per Liden) Date: Mon, 15 Apr 2019 17:33:13 +0200 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> Message-ID: On 04/15/2019 05:25 PM, Andrew Haley wrote: > On 4/15/19 3:57 PM, Stuart Monteith wrote: >> If I understand this correctly, siginfo_t would contain the >> faulting address with the tag wiped. The ucontext would still contain >> the full 64-bit registers, unmolested. I've asked internally, but that >> is how I've interpreted it. > > That sounds sensible. Also note that depending on what this oop is used for in the signal handler, you might not need the tag bits (they typically are only useful for ZGC). But if you really do need them, you can call ZAddress::good(oop) to slap the bits on again. cheers, Per From adinn at redhat.com Mon Apr 15 16:15:51 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 15 Apr 2019 17:15:51 +0100 Subject: [aarch64-port-dev ] RFR(XXS): 8222412: AARCH64: lse atomics encoding is not accepting zr as source In-Reply-To: <7b2c42d6-8309-23ab-776c-132c1a2f4baf@bell-sw.com> References: <7b2c42d6-8309-23ab-776c-132c1a2f4baf@bell-sw.com> Message-ID: <69d9357f-4945-7461-cf08-f5ac646b1591@redhat.com> Hello Dmitrij, On 12/04/2019 16:24, Dmitrij Pochepko wrote: > please review small fix for 8222412: AARCH64: lse atomics encoding is > not accepting zr as source > > webrev: http://cr.openjdk.java.net/~dpochepk/8222412/webrev.01/ > > Current encoding for lse atomics hits assert when trying to use zr as > source register while it is allowed by spec. Current vm doesn't use > atomics with zr and this problem is not triggered. I think this part of your comment is critical: "Current vm doesn't use atomics with zr and this problem is not triggered." In which case I have to ask why are you spending time fixing this and asking others to spend time reviewing it? I agree that this detail is indeed wrong. In related news the whole internet is broken yet that's no reason for anyone to spend their time trying to fix it. Do you have a use case for this fixed behaviour? That comment may sound harsh but this fix is the nadir (at least I hope it is) of a trajectory that has presented change after change offering little by way of motivation and, in direct consequence, little by way of benefit. It is all very nice to receive contributions gratis but they really need to be worth more than the cost of accepting them. > Testing: > > I generated lse atomics with zr as source register. No assert observed > with patched vm. I'd much prefer for this to be tested through being used in the VM. Perhaps you might re-present the patch as part of a larger patch that justifies its inclusion by fixing an actual breakage or performance problem. If you can do that I'd be happy to pass it as reviewed. > CR: https://bugs.openjdk.java.net/browse/JDK-8222412 Also, could you please downgrade the priority of this defect to P5 so it represent the true state of affairs. regards, Andrew Dinn ----------- From stuart.monteith at linaro.org Mon Apr 15 16:28:53 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Mon, 15 Apr 2019 17:28:53 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> Message-ID: Thanks Per, I've not encountered any issues so far with that. With the fix to JNI, I expect ZGC should be functioning properly now... until the next edge-case when it is not. This is my current set of patches: http://cr.openjdk.java.net/~smonteith/zgc/20190415/ It was built on tip from this morning. Meanwhile, I'll work on a patch for multi-map ZGC for comparison. BR, Stuart On Mon, 15 Apr 2019 at 16:33, Per Liden wrote: > > On 04/15/2019 05:25 PM, Andrew Haley wrote: > > On 4/15/19 3:57 PM, Stuart Monteith wrote: > >> If I understand this correctly, siginfo_t would contain the > >> faulting address with the tag wiped. The ucontext would still contain > >> the full 64-bit registers, unmolested. I've asked internally, but that > >> is how I've interpreted it. > > > > That sounds sensible. > > Also note that depending on what this oop is used for in the signal > handler, you might not need the tag bits (they typically are only useful > for ZGC). But if you really do need them, you can call > ZAddress::good(oop) to slap the bits on again. > > cheers, > Per From ci_notify at linaro.org Mon Apr 15 21:22:42 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 15 Apr 2019 21:22:42 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <2092290364.12153.1555363362967.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/105/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/04 pass: 5,540; fail: 4; error: 1; not run: 93 Build 1: aarch64/2019/mar/06 pass: 5,544; fail: 3; not run: 93 Build 2: aarch64/2019/mar/08 pass: 5,546; fail: 3; not run: 93 Build 3: aarch64/2019/mar/11 pass: 5,547; fail: 3; not run: 93 Build 4: aarch64/2019/mar/13 pass: 5,549; fail: 3; not run: 93 Build 5: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 6: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 7: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 8: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 9: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 10: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 Build 11: aarch64/2019/apr/08 pass: 5,577; fail: 2; not run: 96 Build 12: aarch64/2019/apr/10 pass: 5,577; fail: 5; error: 1; not run: 96 Build 13: aarch64/2019/apr/12 pass: 5,581; fail: 3; not run: 96 Build 14: aarch64/2019/apr/15 pass: 5,582; fail: 2; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/04 pass: 8,521; fail: 527; error: 20 Build 1: aarch64/2019/mar/06 pass: 8,541; fail: 506; error: 21 Build 2: aarch64/2019/mar/08 pass: 8,538; fail: 512; error: 20 Build 3: aarch64/2019/mar/11 pass: 8,531; fail: 520; error: 19 Build 4: aarch64/2019/mar/13 pass: 8,533; fail: 514; error: 22 Build 5: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 6: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 7: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 8: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 9: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 10: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 Build 11: aarch64/2019/apr/08 pass: 8,513; fail: 540; error: 29 Build 12: aarch64/2019/apr/10 pass: 8,502; fail: 552; error: 30 Build 13: aarch64/2019/apr/12 pass: 8,525; fail: 530; error: 24 Build 14: aarch64/2019/apr/15 pass: 8,515; fail: 537; error: 27 5 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/04 pass: 3,931 Build 1: aarch64/2019/mar/06 pass: 3,931 Build 2: aarch64/2019/mar/08 pass: 3,931 Build 3: aarch64/2019/mar/11 pass: 3,931 Build 4: aarch64/2019/mar/13 pass: 3,931 Build 5: aarch64/2019/mar/15 pass: 3,932 Build 6: aarch64/2019/mar/18 pass: 3,932 Build 7: aarch64/2019/mar/20 pass: 3,933 Build 8: aarch64/2019/mar/29 pass: 3,935 Build 9: aarch64/2019/apr/03 pass: 3,931 Build 10: aarch64/2019/apr/05 pass: 3,931 Build 11: aarch64/2019/apr/08 pass: 3,931 Build 12: aarch64/2019/apr/10 pass: 3,931 Build 13: aarch64/2019/apr/12 pass: 3,934 Build 14: aarch64/2019/apr/15 pass: 3,934 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 6.12x Relative performance: Server critical-jOPS (nc): 9.14x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 201.64 Server 201.64 / Server 2014-04-01 (71.00): 2.84x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-03-04 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/063/results/ 2019-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/065/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/067/results/ 2019-03-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/070/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/072/results/ 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ 2019-04-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/098/results/ 2019-04-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/100/results/ 2019-04-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/102/results/ 2019-04-15 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/105/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From Ningsheng.Jian at arm.com Tue Apr 16 02:04:51 2019 From: Ningsheng.Jian at arm.com (Ningsheng Jian (Arm Technology China)) Date: Tue, 16 Apr 2019 02:04:51 +0000 Subject: [aarch64-port-dev ] RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted In-Reply-To: References: <142309fa-4a63-e76a-c25f-eedaa7e33a25@redhat.com> <60e85eab-f242-2d75-bd94-56af6352a2c3@redhat.com> Message-ID: <6d38724e-628f-d700-70c6-d136e02548ee@arm.com> I can push it for you. Thanks, Ningsheng On 4/15/19 11:08 AM, Patrick Zhang OS wrote: > Thanks, > > Could any committer please do me a favor and help pushing this? http://cr.openjdk.java.net/~qpzhang/8163363/webrev.03/jdk.changeset, thanks in advance. > > Regards > Patrick > > -----Original Message----- > From: Andrew Haley > Sent: Friday, April 12, 2019 4:09 PM > To: Patrick Zhang OS > Cc: aarch64-port-dev at openjdk.java.net; leonid.mesnik at oracle.com > Subject: Re: RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted > > On 4/12/19 9:00 AM, Patrick Zhang OS wrote: >> Thanks for your comments, I should have noticed this earlier, here is the update: http://cr.openjdk.java.net/~qpzhang/8163363/webrev.02 > > That's excellent. The patch is good. > From patrick at os.amperecomputing.com Tue Apr 16 07:30:21 2019 From: patrick at os.amperecomputing.com (Patrick Zhang OS) Date: Tue, 16 Apr 2019 07:30:21 +0000 Subject: [aarch64-port-dev ] RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted In-Reply-To: <6d38724e-628f-d700-70c6-d136e02548ee@arm.com> References: <142309fa-4a63-e76a-c25f-eedaa7e33a25@redhat.com> <60e85eab-f242-2d75-bd94-56af6352a2c3@redhat.com> <6d38724e-628f-d700-70c6-d136e02548ee@arm.com> Message-ID: Thanks you Ningsheng. http://hg.openjdk.java.net/jdk/jdk/rev/9ff8d175035d Regards Patrick -----Original Message----- From: Ningsheng Jian (Arm Technology China) Sent: Tuesday, April 16, 2019 10:05 AM To: Patrick Zhang OS ; aarch64-port-dev at openjdk.java.net; Andrew Haley Cc: leonid.mesnik at oracle.com; nd Subject: Re: [aarch64-port-dev ] RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted I can push it for you. Thanks, Ningsheng On 4/15/19 11:08 AM, Patrick Zhang OS wrote: > Thanks, > > Could any committer please do me a favor and help pushing this? http://cr.openjdk.java.net/~qpzhang/8163363/webrev.03/jdk.changeset, thanks in advance. > > Regards > Patrick > > -----Original Message----- > From: Andrew Haley > Sent: Friday, April 12, 2019 4:09 PM > To: Patrick Zhang OS > Cc: aarch64-port-dev at openjdk.java.net; leonid.mesnik at oracle.com > Subject: Re: RFR(trivial): 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted > > On 4/12/19 9:00 AM, Patrick Zhang OS wrote: >> Thanks for your comments, I should have noticed this earlier, here is the update: http://cr.openjdk.java.net/~qpzhang/8163363/webrev.02 > > That's excellent. The patch is good. > From machunhui2 at huawei.com Tue Apr 16 07:40:22 2019 From: machunhui2 at huawei.com (machunhui (C)) Date: Tue, 16 Apr 2019 07:40:22 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u202 Upstream Sync Message-ID: <595aa61d1cc64eec9fe5d33928922084@huawei.com> Hi, I noticed that Andrew John Hughes is merging 8u202-b08 into the aarch64/Shenandoah-jdk8u repository, and jdk8u-dev repository has released 8u212-b02, could you please let us know the plan of syncing up to 8u212-b02 ? Thanks. -------------------------------------------------- ??? Ma Chunhui Mail: machunhui2 at huawei.com 2012???-???????? 2012 Laboratories-Language VM Lab,2012Labs From derekw at marvell.com Tue Apr 16 14:15:22 2019 From: derekw at marvell.com (Derek White) Date: Tue, 16 Apr 2019 14:15:22 +0000 Subject: [aarch64-port-dev ] [EXT] Re: RFR(XXS): 8222412: AARCH64: lse atomics encoding is not accepting zr as source In-Reply-To: <69d9357f-4945-7461-cf08-f5ac646b1591@redhat.com> References: <7b2c42d6-8309-23ab-776c-132c1a2f4baf@bell-sw.com> <69d9357f-4945-7461-cf08-f5ac646b1591@redhat.com> Message-ID: Hi Andrew, I asked Dmitrij to look at instruction encodings. The instruction encodings are the basis to the back-end of the aarch64 port. There have been at least 10 latent bugs [1] reported in these encodings. These were unimportant because they weren't used, until they were. These encoding bugs take little effort to find, less to review, and are a small investment to make future changes in the aarch64 port easier. The effort is much lower to find and fix them at once, instead of piecemeal over a few years. Furthermore, this isn't an open universe of issues - there is a well-defined, fix set of instructions to check. We've appreciated your detailed and thoughtful reviews immensely, and I might agree that these bugs aren't worth *your* time reviewing. But I think some of your concerns reflect a lack of review capacity in the aarch64 port. The rest of the JDK happily accepts checkins that are nothing more than fixing punctuation in code comments. In the meantime, we can batch up the encoding bugs in a bundle or two. Thanks again for your reviews and all your contributions to the aarch64 port, - Derek [1] https://bugs.openjdk.java.net/browse/JDK-8210578?jql=text%20~%20%22encoding%20aarch64%22 > -----Original Message----- > From: aarch64-port-dev On > Behalf Of Andrew Dinn > Sent: Monday, April 15, 2019 12:16 PM > To: Dmitrij Pochepko ; Andrew Haley > ; aarch64-port-dev at openjdk.java.net; hotspot compiler > > Subject: [EXT] Re: [aarch64-port-dev ] RFR(XXS): 8222412: AARCH64: lse > atomics encoding is not accepting zr as source > > External Email > > ---------------------------------------------------------------------- > Hello Dmitrij, > > On 12/04/2019 16:24, Dmitrij Pochepko wrote: > > please review small fix for 8222412: AARCH64: lse atomics encoding is > > not accepting zr as source > > > > webrev: http://cr.openjdk.java.net/~dpochepk/8222412/webrev.01/ > > > > Current encoding for lse atomics hits assert when trying to use zr as > > source register while it is allowed by spec. Current vm doesn't use > > atomics with zr and this problem is not triggered. > > I think this part of your comment is critical: > > "Current vm doesn't use atomics with zr and this problem is not triggered." > > In which case I have to ask why are you spending time fixing this and asking > others to spend time reviewing it? I agree that this detail is indeed wrong. In > related news the whole internet is broken yet that's no reason for anyone to > spend their time trying to fix it. Do you have a use case for this fixed > behaviour? > > That comment may sound harsh but this fix is the nadir (at least I hope it is) > of a trajectory that has presented change after change offering little by way > of motivation and, in direct consequence, little by way of benefit. It is all > very nice to receive contributions gratis but they really need to be worth > more than the cost of accepting them. > > > Testing: > > > > I generated lse atomics with zr as source register. No assert observed > > with patched vm. > > I'd much prefer for this to be tested through being used in the VM. > Perhaps you might re-present the patch as part of a larger patch that justifies > its inclusion by fixing an actual breakage or performance problem. If you can > do that I'd be happy to pass it as reviewed. > > > CR: https://bugs.openjdk.java.net/browse/JDK-8222412 > > Also, could you please downgrade the priority of this defect to P5 so it > represent the true state of affairs. > > regards, > > > Andrew Dinn > ----------- From aph at redhat.com Tue Apr 16 15:40:39 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 16 Apr 2019 16:40:39 +0100 Subject: [aarch64-port-dev ] [EXT] Re: RFR(XXS): 8222412: AARCH64: lse atomics encoding is not accepting zr as source In-Reply-To: References: <7b2c42d6-8309-23ab-776c-132c1a2f4baf@bell-sw.com> <69d9357f-4945-7461-cf08-f5ac646b1591@redhat.com> Message-ID: <577ed183-cdd9-9616-9e3d-878a0b7a285c@redhat.com> On 4/16/19 3:15 PM, Derek White wrote: > Hi Andrew, > > I asked Dmitrij to look at instruction encodings. > > The instruction encodings are the basis to the back-end of the > aarch64 port. There have been at least 10 latent bugs [1] reported > in these encodings. These were unimportant because they weren't > used, until they were. Firstly: some instructions use r31 for sp, some for zr. It is not a bug when the assembler does not specify which, but asserts when either is used. That is deliberate. It is because I do not want the assembler to be untested: the first time anyone tries to use those instructions for real we'll get an assert, and then the programmer will have to actually check that the right thing happens. So, let's have a look at what we've had. JDK-8210578. Fixed by adinn, actually a bug. JDK-8191769. Fixed by dpochepk. actually a bug, but unused. JDK-8221995. Fixed by dpochepk. actually a bug, but only applies to CASP, which we are unlikely ever to use. JDK-8214961. Fixed by dpochepk. not a bug JDK-8205474. Fixed by dpochepk. actually a bug, but unused. JDK-8194256. Fixed by dpochepk. actually a bug, but unused. JDK-8222412. not a bug JDK-8202395. Fixed by dpochepk. actually a bug, but unused. JDK-8201185. Fixed by dpochepk. not a bug JDK-8221765. actually a bug JDK-8195859. Fixed by adinn, actually a bug. > These encoding bugs take little effort to find, less to review, and > are a small investment to make future changes in the aarch64 port > easier. The effort is much lower to find and fix them at once, > instead of piecemeal over a few years. Furthermore, this isn't an > open universe of issues - there is a well-defined, fix set of > instructions to check. I'd rather the ones where ZR/SP was deliberately left unspecified were not fixed, really. I don't really mind if someone checks *really* *carefully*, but I don't have the time. > We've appreciated your detailed and thoughtful reviews immensely, > and I might agree that these bugs aren't worth *your* time > reviewing. But I think some of your concerns reflect a lack of > review capacity in the aarch64 port. I disagree. > The rest of the JDK happily > accepts checkins that are nothing more than fixing punctuation in > code comments. > > In the meantime, we can batch up the encoding bugs in a bundle or two. One other thing that you might like to consider. When I first wrote the assembler I checked all of the instructions against the equivalent code generated by GAS. The script is here: http://hg.openjdk.java.net/aarch64-port/jdk8/file/9a781f9c1338/test/aarch64-asmtest.py Unfortunately, as the assembler was extended this script was never updated, so it only checks the encoding of the core instructions. If you wanted to do something really useful you could extend this script to test the encoding of all the instructions we generate, including the SIMD ones. It would provide a truly independent verification of the assembler. And, once it's done, you can submit a single patch containing all of the fixes you find. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From gnu.andrew at redhat.com Tue Apr 16 23:06:19 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Wed, 17 Apr 2019 00:06:19 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u212 Upstream Sync Message-ID: <89da01a7-8f94-c39c-2caa-da42684c58c8@redhat.com> I propose to merge: jdk8u212-b02 to create aarch64-shenandoah-jdk8u212-b02 jdk8u212-b03 to create aarch64-shenandoah-jdk8u212-b03 jdk8u212-b04 to create aarch64-shenandoah-jdk8u212-b04 Of particular note is "S8213419: [AArch64] C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1", which had to be added to the 8u upstream base and is taken from the original 11u version of the same fix. As webrevs for such merges tend not to illustrate the actual changes taking place very well, I have instead just include the merge changesets this time and saved on uploading about a gigabyte of largely useless data... b02: http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/root/merge.changeset b03: http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/root/merge.changeset b04: http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/root/merge.changeset Changes in aarch64-shenandoah-jdk8u212-b02: - S7127191: SA JSDB does not display native symbols correctly for transported Linux cores - S8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork - S8028254: gc/arguments/TestMinInitialErgonomics.java failed with unexpected initial heap size - S8029661: Support TLS v1.2 algorithm in SunPKCS11 provider - S8043387: java/time/test/java/util/TestFormatter.java failed. - S8044047: Missing null pointer checks for streams - S8059038: Create new launcher for SA tools - S8065749: [TESTBUG]: gc/arguments/TestG1HeapRegionSize.java fails at nightly - S8068269: RTM tests that assert on non-zero lock statistics are too strict in RTMTotalCountIncrRate > 1 cases - S8076164: [JTextField] When input too long Thai character, cursor's behavior is odd - S8076274: [TESTBUG] Remove @ignore from runtime\NMT\JcmdDetailDiff.java - S8076458: java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java timeout - S8077608: [TESTBUG] Enable Hotspot jtreg tests to run in agentvm mode - S8080932: [TEST_BUG] Test java/awt/BasicStroke/DashStrokeTest.java fails with Bad script error due to improper @run notation - S8129822: Define "headful" jtreg keyword - S8132136: [PIT] RTL orientation in JEditorPane is broken - S8132985: Crash in freetypescaler.c due to double free - S8133108: [PIT] Container size is wrong in JEditorPane - S8133731: [TEST_BUG] Unmappable in ASCII character such as Thai should be escaped in the regtests targeted for a regular non-I18n runs - S8133802: replace some tags (obsolete in html5) in security-libs docs - S8133984: print_compressed_class_space() is only defined in 64-bit VM - S8139803: Fix for 8132985 breaks OpenJDK build on windows. - S8141491: Unaligned memory access in Bits.c - S8145096: Undefined behaviour in HotSpot - S8148928: java/util/stream/test/**/SequentialOpTest.java timed out intermittently - S8164656: krb5 does not retry if TCP connection timeouts - S8170681: Remove fontconfig header files from JDK source tree - S8175120: Remove old tests on kdc timeout policy - S8180469: Wrong short form text for supplemental Japanese era - S8180904: Hotspot tests running with -agentvm failing due to classpath - S8184309: Build warnings from GCC 7.1 on Fedora 26 - S8185975: PPC64: Fix vsldoi interface according to the ISA - S8187364: Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component - S8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag - S8193764: Cannot set COMPANY_NAME when configuring a build - S8195153: [test] runtime/6981737/Test6981737.java shouldn't check 'java.vendor' and 'java.vm.vendor' properties - S8197429: Increased stack guard causes segfaults on x86-32 - S8200109: NMT: diff_malloc_site assert(early->flags() == current->flags(), "Must be the same memory type") - S8200115: System property java.vm.vendor value includes quotation marks - S8202088: Japanese new era implementation - S8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts - S8206075: On x86, assert on unbound assembler Labels used as branch targets - S8206120: Add test cases for lenient Japanese era parsing - S8207070: Webstart app popup on wrong screen in a one-screen setup changing to multi-monitor - S8207152: Placeholder for Japanese new era should be two characters - S8207258: Distrust TLS server certificates anchored by Symantec Root CAs - S8208480: Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1 - S8210647: libsaproc is being compiled without optimization - S8211106: [windows] Update OS detection code to recognize Windows Server 2019 - S8211231: BarrierSetC1::generate_referent_check() confuses register allocator - S8211382: ISO2022JP and GB18030 NIO converter issues - S8211398: Square character support for the Japanese new era - S8211435: Exception in thread "AWT-EventQueue-1" java.lang.IllegalArgumentException: null source - S8211926: Catastrophic size_t underflow in BitMap::*_large methods - S8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647 - S8212178: Soft reference reclamation race in com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator - S8212914: Test javax/imageio/plugins/bmp/BMP8BPPLoadTest.java fails - S8212941: Support new Japanese era in java.time.chrono.JapaneseEra - S8213151: [AIX] Some class library files are missing the Classpath exception - S8213154: Update copyright headers of files in src tree that are missing Classpath exception - S8213419: [AArch64] C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 - S8213419: C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 - S8213583: Error while opening the JFileChooser when desktop contains shortcuts pointing to deleted files. - S8213952: Relax DNSName restriction as per RFC 1123 - S8213983: [macosx] Keyboard shortcut ?cmd +`? stops working properly if popup window is displayed - S8213992: Rename and make DieOnSafepointTimeout the diagnostic option - S8214059: Undefined behaviour in ADLC - S8214061: Buffer written into itself - S8214189: test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactLConstantTest.java fails on Windows x64 when run with -XX:-TieredCompilation - S8214206: Fix for JDK-8213419 is broken on 32-bit - S8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop - S8215934: G1 Old Gen MemoryPool CollectionUsage.used values don't reflect mixed GC results - S8215976: Fix gmtime_r declaration conflicts in zip.cpp with linux header files - S8216037: Avoid calling vm_update with a NULL name - S8216058: [TESTBUG] tools/launcher/VersionCheck.java fails after JDK-8215992 - S8216396: Support new Japanese era and new currency code points in java.lang.Character for Java SE 8 - S8217305: Missing 0 in java.dll file version cause issues with patch management software - S8217432: MetaspaceGC::_capacity_until_GC exceeds MaxMetaspaceSize - S8217520: Remove vm.opt.MaxGCPauseMillis == "null" from TestOldGenCollectionUsage.java - S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883 - S8217609: New era placeholder not recognized by java.text.SimpleDateFormat - S8217710: Add 5 currency code points to Java SE 8uX - S8217753: Enable HotSpot builds on 5.x Linux kernels - S8218613: [TESTBUG] runtime/ErrorHandling tests are building incorrect testlibrary classes - S8218915: Change isJavaIdentifierStart and isJavaIdentifierPart to handle new code points - S8219636: Windows build failure after JDK-8207070 8u backport - S8219961: [ppc64] Increase code size for interpreter generation. - S8220397: REGRESSION: JDK-8036003 backport regresses no_strip builds - S8220641: [TESTBUG] New test KdcPolicy.java introduced by JDK-8164656 needs same change as JDK-8190690 Changes in aarch64-shenandoah-jdk8u212-b03: - S8042131: DateTimeFormatterBuilder Mapped-values do not work for JapaneseDate - S8205432: Replace the placeholder Japanese era name - S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK - S8210633: Cannot parse JapaneseDate string with DateTimeFormatterBuilder Mapped-values - S8211936: Better String parsing - S8218453: More dynamic RMI interactions - S8219066: Fuzzing TrueType fonts: setCurrGlyphID() - S8219890: Calendar.getDisplayName() returns empty string for new Japanese Era on some locales Changes in aarch64-shenandoah-jdk8u212-b04: - S8221355: Performance regression after JDK-8155635 backport into 8u Build aarch64-shenandoah-jdk8u212-b02 diffstat for corba b/.hgtags | 11 +++++++++++ b/THIRD_PARTY_README | 27 --------------------------- 2 files changed, 11 insertions(+), 27 deletions(-) diffstat for jaxp b/.hgtags | 11 ++++ b/THIRD_PARTY_README | 27 ---------- b/src/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java | 24 +++++--- 3 files changed, 25 insertions(+), 37 deletions(-) diffstat for jaxws b/.hgtags | 11 +++++++++++ b/THIRD_PARTY_README | 27 --------------------------- 2 files changed, 11 insertions(+), 27 deletions(-) diffstat for langtools b/.hgtags | 11 +++++++++++ b/THIRD_PARTY_README | 27 --------------------------- 2 files changed, 11 insertions(+), 27 deletions(-) diffstat for nashorn b/.hgtags | 11 +++++++++++ b/THIRD_PARTY_README | 27 --------------------------- 2 files changed, 11 insertions(+), 27 deletions(-) diffstat for jdk a/src/solaris/native/sun/awt/fontconfig.h | 941 ---------- a/test/java/util/stream/test/org/openjdk/tests/java/util/stream/ExplodeOpTest.java | 119 - a/test/java/util/stream/test/org/openjdk/tests/java/util/stream/SummaryStatisticsTest.java | 88 a/test/sun/security/krb5/auto/BadKdc.java | 221 -- a/test/sun/security/krb5/auto/BadKdc1.java | 60 a/test/sun/security/krb5/auto/BadKdc2.java | 55 a/test/sun/security/krb5/auto/BadKdc3.java | 50 a/test/sun/security/krb5/auto/BadKdc4.java | 50 a/test/sun/security/krb5/auto/CommMatcher.java | 86 a/test/sun/security/krb5/auto/MaxRetries.java | 278 -- a/test/sun/security/krb5/auto/TcpTimeout.java | 107 - a/test/sun/security/krb5/auto/UdpTcp.java | 71 b/.hgtags | 11 b/THIRD_PARTY_README | 27 b/make/CompileLaunchers.gmk | 10 b/make/data/characterdata/CharacterData00.java.template | 12 b/make/data/unicodedata/UnicodeData.txt | 6 b/make/lib/Awt2dLibraries.gmk | 2 b/make/lib/CoreLibraries.gmk | 5 b/make/src/classes/build/tools/cldrconverter/CalendarType.java | 2 b/src/aix/porting/porting_aix.c | 6 b/src/aix/porting/porting_aix.h | 6 b/src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 23 b/src/share/back/debugInit.c | 4 b/src/share/classes/com/sun/jarsigner/package-info.java | 6 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/AgreementMethod.java | 56 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherData.java | 30 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherReference.java | 26 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedData.java | 8 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedKey.java | 44 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedType.java | 56 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java | 14 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperties.java | 26 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperty.java | 28 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Reference.java | 32 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/ReferenceList.java | 42 b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Transforms.java | 6 b/src/share/classes/com/sun/security/sasl/CramMD5Base.java | 6 b/src/share/classes/com/sun/security/sasl/ExternalClient.java | 6 b/src/share/classes/com/sun/security/sasl/PlainClient.java | 6 b/src/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java | 4 b/src/share/classes/java/awt/DefaultKeyboardFocusManager.java | 11 b/src/share/classes/java/awt/SequencedEvent.java | 48 b/src/share/classes/java/lang/Character.java | 84 b/src/share/classes/java/time/chrono/JapaneseEra.java | 57 b/src/share/classes/java/util/JapaneseImperialCalendar.java | 24 b/src/share/classes/java/util/stream/AbstractPipeline.java | 3 b/src/share/classes/java/util/stream/BaseStream.java | 2 b/src/share/classes/java/util/stream/DoublePipeline.java | 2 b/src/share/classes/java/util/stream/DoubleStream.java | 2 b/src/share/classes/java/util/stream/IntPipeline.java | 2 b/src/share/classes/java/util/stream/IntStream.java | 2 b/src/share/classes/java/util/stream/LongPipeline.java | 4 b/src/share/classes/java/util/stream/LongStream.java | 2 b/src/share/classes/java/util/stream/PipelineHelper.java | 2 b/src/share/classes/java/util/stream/SliceOps.java | 2 b/src/share/classes/java/util/stream/Stream.java | 2 b/src/share/classes/java/util/stream/StreamOpFlag.java | 2 b/src/share/classes/javax/crypto/Cipher.java | 390 ++-- b/src/share/classes/javax/crypto/KeyAgreement.java | 78 b/src/share/classes/javax/crypto/KeyGenerator.java | 56 b/src/share/classes/javax/crypto/Mac.java | 140 - b/src/share/classes/javax/crypto/SecretKeyFactory.java | 50 b/src/share/classes/javax/crypto/spec/RC2ParameterSpec.java | 24 b/src/share/classes/javax/crypto/spec/RC5ParameterSpec.java | 36 b/src/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java | 10 b/src/share/classes/javax/swing/text/DefaultEditorKit.java | 9 b/src/share/classes/javax/swing/text/GlyphView.java | 2 b/src/share/classes/javax/xml/crypto/KeySelectorException.java | 48 b/src/share/classes/javax/xml/crypto/MarshalException.java | 48 b/src/share/classes/javax/xml/crypto/NoSuchMechanismException.java | 46 b/src/share/classes/javax/xml/crypto/URIReferenceException.java | 68 b/src/share/classes/javax/xml/crypto/dsig/TransformException.java | 46 b/src/share/classes/javax/xml/crypto/dsig/XMLSignatureException.java | 46 b/src/share/classes/sun/nio/cs/ext/GB18030.java | 2 b/src/share/classes/sun/nio/cs/ext/ISO2022_JP.java | 4 b/src/share/classes/sun/security/krb5/KdcComm.java | 38 b/src/share/classes/sun/security/krb5/Realm.java | 6 b/src/share/classes/sun/security/pkcs/PKCS7.java | 6 b/src/share/classes/sun/security/pkcs10/PKCS10Attributes.java | 14 b/src/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java | 38 b/src/share/classes/sun/security/pkcs11/P11TlsMasterSecretGenerator.java | 42 b/src/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java | 42 b/src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java | 9 b/src/share/classes/sun/security/pkcs11/SunPKCS11.java | 39 b/src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java | 14 b/src/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_KEY_MAT_PARAMS.java | 151 + b/src/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_MASTER_KEY_DERIVE_PARAMS.java | 65 b/src/share/classes/sun/security/pkcs11/wrapper/CK_TLS_MAC_PARAMS.java | 64 b/src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 24 b/src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java | 10 b/src/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java | 7 b/src/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java | 5 b/src/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java | 6 b/src/share/classes/sun/security/validator/CADistrustPolicy.java | 105 + b/src/share/classes/sun/security/validator/EndEntityChecker.java | 27 b/src/share/classes/sun/security/validator/SymantecTLSPolicy.java | 199 ++ b/src/share/classes/sun/security/validator/Validator.java | 4 b/src/share/classes/sun/security/x509/CRLExtensions.java | 12 b/src/share/classes/sun/security/x509/CertificateExtensions.java | 12 b/src/share/classes/sun/security/x509/DNSName.java | 75 b/src/share/classes/sun/security/x509/GeneralName.java | 2 b/src/share/classes/sun/security/x509/RFC822Name.java | 2 b/src/share/classes/sun/security/x509/URIName.java | 6 b/src/share/classes/sun/security/x509/X500Name.java | 2 b/src/share/classes/sun/text/resources/FormatData.java | 4 b/src/share/classes/sun/text/resources/JavaTimeSupplementary.java | 4 b/src/share/classes/sun/text/resources/ja/FormatData_ja.java | 3 b/src/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java | 4 b/src/share/classes/sun/util/calendar/Era.java | 3 b/src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja.xml | 1 b/src/share/classes/sun/util/cldr/resources/21_0_1/common/main/root.xml | 2 b/src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java | 52 b/src/share/lib/calendars.properties | 4 b/src/share/lib/security/java.security-aix | 30 b/src/share/lib/security/java.security-linux | 30 b/src/share/lib/security/java.security-macosx | 30 b/src/share/lib/security/java.security-solaris | 30 b/src/share/lib/security/java.security-windows | 30 b/src/share/native/com/sun/java/util/jar/pack/zip.cpp | 8 b/src/share/native/java/lang/System.c | 9 b/src/share/native/sun/font/freetypeScaler.c | 26 b/src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 421 +++- b/src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 296 ++- b/src/share/native/sun/security/pkcs11/wrapper/pkcs11t.h | 36 b/src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 13 b/src/solaris/native/sun/awt/fontpath.c | 2 b/src/solaris/native/sun/xawt/XToolkit.c | 4 b/src/windows/classes/sun/awt/windows/WToolkit.java | 33 b/src/windows/classes/sun/awt/windows/WWindowPeer.java | 12 b/src/windows/native/java/lang/java_props_md.c | 17 b/src/windows/native/sun/windows/ShellFolder2.cpp | 4 b/test/TEST.ROOT | 5 b/test/java/awt/BasicStroke/DashStrokeTest.java | 8 b/test/java/awt/Focus/NullActiveWindowOnFocusLost/NullActiveWindowOnFocusLost.java | 82 b/test/java/awt/FontClass/FontDisposer/FontDisposeTest.java | 84 b/test/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java | 131 + b/test/java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java | 174 + b/test/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java | 166 + b/test/java/lang/Character/Scripts.txt | 2 b/test/java/lang/Character/TestIsJavaIdentifierMethods.java | 309 +++ b/test/java/text/Format/DateFormat/WeekDateTest.java | 18 b/test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java | 13 b/test/java/time/tck/java/time/chrono/TCKJapaneseEra.java | 3 b/test/java/time/test/java/time/chrono/TestJapaneseChronology.java | 22 b/test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java | 8 b/test/java/time/test/java/time/format/TestNonIsoFormatter.java | 31 b/test/java/time/test/java/util/TestFormatter.java | 12 b/test/java/util/Calendar/Bug8007038.java | 4 b/test/java/util/Calendar/Builder/BuilderTest.java | 7 b/test/java/util/Calendar/JapaneseEraNameTest.java | 65 b/test/java/util/Calendar/JapaneseLenientEraTest.java | 66 b/test/java/util/Calendar/NarrowNamesTest.java | 7 b/test/java/util/Calendar/SupplementalJapaneseEraTest.java | 39 b/test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java | 18 b/test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java | 18 b/test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java | 18 b/test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java | 27 b/test/java/util/stream/bootlib/java/util/stream/ThowableHelper.java | 49 b/test/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectAndSummaryStatisticsTest.java | 153 + b/test/java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java | 141 + b/test/java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java | 4 b/test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java | 20 b/test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamCloseTest.java | 19 b/test/javax/imageio/plugins/bmp/BMP8BPPLoadTest.java | 51 b/test/javax/swing/JTextField/I18NViewNoWrapMinSpan/I18NViewNoWrapMinSpan.java | 56 b/test/javax/swing/JTextPane/JTextPaneDocumentAlignment.java | 99 + b/test/javax/swing/JTextPane/JTextPaneDocumentWrapping.java | 101 + b/test/lib/security/SecurityUtils.java | 56 b/test/sun/nio/cs/TestGB18030.java | 82 b/test/sun/nio/cs/TestISO2022JP.java | 17 b/test/sun/security/krb5/auto/KdcPolicy.java | 366 +++ b/test/sun/security/pkcs11/fips/TestTLS12.java | 449 ++++ b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/Distrust.java | 273 ++ b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/appleistca2g1-chain.pem | 80 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/appleistca8g1-chain.pem | 64 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustglobalca-chain.pem | 66 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustprimarycag2-chain.pem | 55 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustprimarycag3-chain.pem | 67 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustuniversalca-chain.pem | 71 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootca-chain.pem | 66 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootcag2-chain.pem | 51 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootcag3-chain.pem | 67 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g3ca-chain.pem | 71 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g4ca-chain.pem | 56 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g5ca-chain.pem | 71 b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g5ca-codesigning-chain.pem | 170 + b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignuniversalrootca-chain.pem | 73 b/test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java | 335 +-- b/test/sun/security/tools/keytool/KeyToolTest.java | 1 b/test/sun/security/x509/GeneralName/DNSNameTest.java | 91 b/test/sun/tools/clhsdb/Basic.sh | 68 b/test/sun/tools/common/CommonSetup.sh | 4 b/test/sun/tools/hsdb/Basic.sh | 61 b/test/tools/launcher/VersionCheck.java | 2 195 files changed, 7270 insertions(+), 3717 deletions(-) diffstat for hotspot a/test/sanity/WhiteBox.java | 58 -- b/.hgtags | 11 b/THIRD_PARTY_README | 27 - b/agent/src/os/linux/libproc_impl.c | 79 +-- b/agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java | 3 b/agent/src/share/classes/sun/jvm/hotspot/HSDB.java | 3 b/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java | 34 - b/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js | 68 +- b/make/aix/makefiles/buildtree.make | 5 b/make/aix/makefiles/vm.make | 5 b/make/bsd/makefiles/buildtree.make | 5 b/make/bsd/makefiles/vm.make | 5 b/make/linux/Makefile | 15 b/make/linux/makefiles/buildtree.make | 5 b/make/linux/makefiles/saproc.make | 6 b/make/linux/makefiles/vm.make | 5 b/make/openjdk_distro | 2 b/make/solaris/makefiles/buildtree.make | 5 b/make/solaris/makefiles/vm.make | 5 b/make/windows/build.make | 5 b/make/windows/makefiles/sa.make | 23 b/make/windows/makefiles/vm.make | 5 b/src/cpu/ppc/vm/assembler_ppc.hpp | 6 b/src/cpu/ppc/vm/assembler_ppc.inline.hpp | 6 b/src/cpu/ppc/vm/macroAssembler_ppc.cpp | 10 b/src/cpu/ppc/vm/stubGenerator_ppc.cpp | 8 b/src/cpu/ppc/vm/templateInterpreter_ppc.hpp | 2 b/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp | 2 b/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp | 4 b/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp | 4 b/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp | 4 b/src/cpu/x86/vm/interp_masm_x86_32.cpp | 6 b/src/cpu/x86/vm/interp_masm_x86_64.cpp | 6 b/src/cpu/x86/vm/templateTable_x86_32.cpp | 9 b/src/cpu/x86/vm/templateTable_x86_64.cpp | 9 b/src/os/aix/vm/os_aix.cpp | 4 b/src/os/bsd/vm/os_bsd.cpp | 4 b/src/os/linux/vm/os_linux.cpp | 16 b/src/os/linux/vm/os_linux.hpp | 2 b/src/os/posix/vm/os_posix.cpp | 6 b/src/os/solaris/vm/os_solaris.cpp | 4 b/src/os/windows/vm/os_windows.cpp | 12 b/src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 31 + b/src/share/vm/adlc/adlparse.cpp | 6 b/src/share/vm/adlc/dfa.cpp | 22 b/src/share/vm/adlc/formssel.cpp | 9 b/src/share/vm/asm/assembler.hpp | 10 b/src/share/vm/c1/c1_LIRAssembler.cpp | 5 b/src/share/vm/c1/c1_LIRGenerator.cpp | 8 b/src/share/vm/code/dependencies.cpp | 2 b/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 5 b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 5 b/src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp | 4 b/src/share/vm/memory/metaspace.cpp | 32 + b/src/share/vm/memory/metaspace.hpp | 7 b/src/share/vm/opto/addnode.cpp | 8 b/src/share/vm/opto/divnode.cpp | 2 b/src/share/vm/opto/loopTransform.cpp | 4 b/src/share/vm/opto/mulnode.cpp | 99 ++-- b/src/share/vm/opto/subnode.cpp | 8 b/src/share/vm/opto/type.cpp | 22 b/src/share/vm/prims/whitebox.cpp | 10 b/src/share/vm/runtime/advancedThresholdPolicy.cpp | 7 b/src/share/vm/runtime/arguments.cpp | 8 b/src/share/vm/runtime/compilationPolicy.cpp | 2 b/src/share/vm/runtime/fprofiler.cpp | 2 b/src/share/vm/runtime/globals.hpp | 4 b/src/share/vm/runtime/os.cpp | 2 b/src/share/vm/runtime/os.hpp | 4 b/src/share/vm/runtime/safepoint.cpp | 4 b/src/share/vm/runtime/simpleThresholdPolicy.cpp | 2 b/src/share/vm/runtime/vm_version.cpp | 2 b/src/share/vm/services/memReporter.cpp | 12 b/src/share/vm/services/memoryManager.cpp | 31 - b/src/share/vm/services/memoryManager.hpp | 20 b/src/share/vm/services/memoryService.cpp | 41 + b/src/share/vm/services/memoryService.hpp | 27 - b/src/share/vm/utilities/bitMap.cpp | 23 b/src/share/vm/utilities/bitMap.hpp | 6 b/src/share/vm/utilities/bitMap.inline.hpp | 2 b/src/share/vm/utilities/globalDefinitions.hpp | 79 +++ b/src/share/vm/utilities/hashtable.cpp | 2 b/src/share/vm/utilities/vmError.cpp | 4 b/test/Makefile | 2 b/test/compiler/integerArithmetic/MultiplyByConstantLongMax.java | 45 + b/test/compiler/integerArithmetic/MultiplyByIntegerMinHang.java | 64 ++ b/test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java | 2 b/test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java | 24 - b/test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java | 3 b/test/gc/TestMemoryMXBeansAndPoolsPresence.java | 101 ++++ b/test/gc/arguments/TestG1HeapRegionSize.java | 17 b/test/gc/arguments/TestMaxHeapSizeTools.java | 16 b/test/gc/g1/mixedgc/TestOldGenCollectionUsage.java | 231 ++++++++++ b/test/runtime/6981737/Test6981737.java | 2 b/test/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java | 2 b/test/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java | 2 b/test/runtime/NMT/JcmdDetailDiff.java | 1 b/test/runtime/NMT/MallocSiteTypeChange.java | 69 ++ b/test/runtime/StackGap/T.java | 33 + b/test/runtime/StackGap/exestack-gap.c | 82 +++ b/test/runtime/StackGap/testme.sh | 73 +++ b/test/sanity/MismatchedWhiteBox/WhiteBox.java | 58 ++ b/test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 3 b/test/testlibrary/whitebox/sun/hotspot/WhiteBox.java | 3 104 files changed, 1459 insertions(+), 460 deletions(-) diffstat for root b/.hgtags | 11 + b/THIRD_PARTY_README | 27 --- b/common/autoconf/configure.ac | 1 b/common/autoconf/flags.m4 | 2 b/common/autoconf/generated-configure.sh | 216 ++++++++++++++++++++++++++++++- b/common/autoconf/help.m4 | 4 b/common/autoconf/jdk-options.m4 | 54 +++++++ b/common/autoconf/libraries.m4 | 63 +++++++++ b/common/autoconf/spec.gmk.in | 46 +++++- b/make/common/NativeCompilation.gmk | 4 10 files changed, 386 insertions(+), 42 deletions(-) Build aarch64-shenandoah-jdk8u212-b03 diffstat for corba b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxp b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxws b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for langtools b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for nashorn b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jdk b/.hgtags | 1 b/make/data/unicodedata/UnicodeData.txt | 2 b/src/share/classes/java/math/BigDecimal.java | 50 b/src/share/classes/java/time/chrono/JapaneseEra.java | 8 b/src/share/classes/java/time/format/DateTimeFormatterBuilder.java | 15 b/src/share/classes/java/util/JapaneseImperialCalendar.java | 16 b/src/share/classes/sun/rmi/registry/RegistryImpl_Skel.java | 22 b/src/share/classes/sun/rmi/server/UnicastServerRef.java | 23 b/src/share/classes/sun/text/resources/FormatData.java | 4 b/src/share/classes/sun/text/resources/JavaTimeSupplementary.java | 4 b/src/share/classes/sun/text/resources/ja/FormatData_ja.java | 2 b/src/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java | 4 b/src/share/classes/sun/util/calendar/Era.java | 2 b/src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja.xml | 2 b/src/share/classes/sun/util/cldr/resources/21_0_1/common/main/root.xml | 4 b/src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java | 4 b/src/share/lib/calendars.properties | 4 b/src/share/native/sun/font/layout/ContextualSubstSubtables.cpp | 5 b/src/share/native/sun/font/layout/GlyphIterator.cpp | 10 b/src/share/native/sun/font/layout/SubstitutionLookups.cpp | 5 b/test/java/text/Format/DateFormat/WeekDateTest.java | 4 b/test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java | 14 b/test/java/time/tck/java/time/chrono/TCKJapaneseEra.java | 2 b/test/java/time/test/java/time/chrono/TestJapaneseChronology.java | 41 b/test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java | 6 b/test/java/time/test/java/time/format/TestDateTimeFormatterBuilderWithLocale.java | 137 + b/test/java/time/test/java/time/format/TestNonIsoFormatter.java | 2 b/test/java/util/Calendar/CalendarTestScripts/CalendarAdapter.java | 437 +++++ b/test/java/util/Calendar/CalendarTestScripts/CalendarTestEngine.java | 782 ++++++++++ b/test/java/util/Calendar/CalendarTestScripts/CalendarTestException.java | 36 b/test/java/util/Calendar/CalendarTestScripts/Exceptions.java | 46 b/test/java/util/Calendar/CalendarTestScripts/GregorianAdapter.java | 125 + b/test/java/util/Calendar/CalendarTestScripts/JapaneseRollDayOfWeekTestGenerator.java | 131 + b/test/java/util/Calendar/CalendarTestScripts/JapaneseRollTests.java | 88 + b/test/java/util/Calendar/CalendarTestScripts/JapaneseTests.java | 100 + b/test/java/util/Calendar/CalendarTestScripts/README | 566 +++++++ b/test/java/util/Calendar/CalendarTestScripts/Result.java | 53 b/test/java/util/Calendar/CalendarTestScripts/Symbol.java | 328 ++++ b/test/java/util/Calendar/CalendarTestScripts/Variable.java | 76 b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese.cts | 331 ++++ b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_add.cts | 521 ++++++ b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_exceptions.cts | 204 ++ b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_minmax.cts | 336 ++++ b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_normalization.cts | 97 + b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_roll.cts | 556 +++++++ b/test/java/util/Calendar/CalendarTestScripts/params/lenient.cts | 5 b/test/java/util/Calendar/CalendarTestScripts/params/non-lenient.cts | 5 b/test/java/util/Calendar/CalendarTestScripts/timezones/tz_japan.cts | 5 b/test/java/util/Calendar/CalendarTestScripts/timezones/tz_novosibirsk.cts | 5 b/test/java/util/Calendar/CalendarTestScripts/timezones/tz_pst.cts | 5 b/test/java/util/Calendar/CalendarTestScripts/timezones/tz_sydney.cts | 5 b/test/java/util/Calendar/JapaneseEraNameTest.java | 12 b/test/java/util/Calendar/JapaneseLenientEraTest.java | 2 b/test/java/util/Calendar/NarrowNamesTest.java | 2 54 files changed, 5167 insertions(+), 85 deletions(-) diffstat for hotspot b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for root b/.hgtags | 1 + 1 file changed, 1 insertion(+) Build aarch64-shenandoah-jdk8u212-b04 diffstat for corba b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for jaxp b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for jaxws b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for langtools b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for nashorn b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for jdk b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for hotspot b/.hgtags | 2 ++ b/src/share/vm/opto/library_call.cpp | 9 ++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diffstat for root b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From gnu.andrew at redhat.com Tue Apr 16 23:09:42 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Wed, 17 Apr 2019 00:09:42 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u202 Upstream Sync In-Reply-To: <3b8515aacbe7472da0c211ab162cc0b9@huawei.com> References: <3b8515aacbe7472da0c211ab162cc0b9@huawei.com> Message-ID: On 16/04/2019 08:32, machunhui (C) wrote: > Hi, > > ?? I noticed that Andrew John Hughes is merging 8u202-b08 into the > aarch64/Shenandoah-jdk8u repository, and jdk8u-dev repository has > released 8u212-b02, ?could you please let us know the plan of syncing up > to 8u212-b02 ? > > ? > > Thanks. > > ? > > -------------------------------------------------- > ???Ma Chunhui > Mail: machunhui2 at huawei.com > 2012 ???-???????? > 2012 Laboratories-Language VM Lab,2012 Labs > > ? > I've just posted a sync to 8u212-b04 which includes all the security updates too :) Hopefully, in the next cycle, we'll get each build in as it's promoted. We've had to do a lot of work to transition from Oracle management in this last cycle. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From shade at redhat.com Tue Apr 16 23:14:58 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Apr 2019 01:14:58 +0200 Subject: [aarch64-port-dev ] [RFR] [8u] 8u212 Upstream Sync In-Reply-To: <89da01a7-8f94-c39c-2caa-da42684c58c8@redhat.com> References: <89da01a7-8f94-c39c-2caa-da42684c58c8@redhat.com> Message-ID: On 4/17/19 1:06 AM, Andrew John Hughes wrote: > b02: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/corba/merge.changeset Trivially fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/jaxp/merge.changeset Looks good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/jaxws/merge.changeset Trivially fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/jdk/merge.changeset This seems to be the meat of update release. It looks good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/hotspot/merge.changeset Ditto, the Hotspot part of update release meat. Looks good. I don't see any Shenandoah-related oddities. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/langtools/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/nashorn/merge.changeset Trivially fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/root/merge.changeset Build system update release meat. Looks fine. > b03: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/corba/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/jaxp/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/jaxws/merge.changeset Trivially fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/jdk/merge.changeset This is critical patch update. Point-checked the 2 CVE patches with the versions pushed to 12u. Japanese era look fine on cursory look. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/hotspot/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/langtools/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/nashorn/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/root/merge.changeset Trivially fine. > b04: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/corba/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/jaxp/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/jaxws/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/jdk/merge.changeset Trivially fine. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/hotspot/merge.changeset Performance regression fix. Looks good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/langtools/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/nashorn/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/root/merge.changeset Trivially fine. -Aleksey From gnu.andrew at redhat.com Wed Apr 17 01:46:47 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 17 Apr 2019 01:46:47 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: 29 new changesets Message-ID: <201904170146.x3H1kmpT004867@aojmv0008.oracle.com> Changeset: e77a63147075 Author: diazhou Date: 2018-12-15 09:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/e77a63147075 Added tag jdk8u202-b08 for changeset 0ea872ce7550 ! .hgtags Changeset: f12674350119 Author: diazhou Date: 2018-12-15 09:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/f12674350119 Added tag jdk8u201-b09 for changeset 9250f6917113 ! .hgtags Changeset: 7c2db1a58ed1 Author: diazhou Date: 2018-12-17 12:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7c2db1a58ed1 Added tag jdk8u201-b79 for changeset f12674350119 ! .hgtags Changeset: d194c1e53bdb Author: aefimov Date: 2018-12-19 22:55 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/d194c1e53bdb Merge ! .hgtags Changeset: 718a3c501e13 Author: diazhou Date: 2018-12-22 13:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/718a3c501e13 Added tag jdk8u202-b25 for changeset d194c1e53bdb ! .hgtags Changeset: 52cda73a68eb Author: diazhou Date: 2018-12-22 12:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/52cda73a68eb Added tag jdk8u201-b25 for changeset 7c2db1a58ed1 ! .hgtags Changeset: a8b6e38ee409 Author: aefimov Date: 2018-12-25 01:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a8b6e38ee409 Merge ! .hgtags Changeset: 0913fcb5cc81 Author: diazhou Date: 2019-01-08 16:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/0913fcb5cc81 Added tag jdk8u202-b26 for changeset a8b6e38ee409 ! .hgtags Changeset: 1b390fffeb01 Author: diazhou Date: 2019-01-08 15:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/1b390fffeb01 Added tag jdk8u201-b26 for changeset 52cda73a68eb ! .hgtags Changeset: ca9964b7a06a Author: rpatil Date: 2019-01-13 23:51 -1200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/ca9964b7a06a Merge ! .hgtags Changeset: e685fdf0f5a7 Author: aefimov Date: 2019-01-15 10:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/e685fdf0f5a7 Added tag jdk8u202-ga for changeset 0ea872ce7550 ! .hgtags Changeset: 9ac6ef1bbafa Author: aefimov Date: 2019-01-15 10:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/9ac6ef1bbafa Added tag jdk8u201-ga for changeset 9250f6917113 ! .hgtags Changeset: 3a2209a0e9c9 Author: aefimov Date: 2019-01-15 10:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/3a2209a0e9c9 Merge ! .hgtags Changeset: 9da665f87c4b Author: prr Date: 2017-10-25 13:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/9da665f87c4b 8170681: Remove fontconfig header files from JDK source tree Reviewed-by: serb, erikj ! THIRD_PARTY_README ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/libraries.m4 Changeset: 7d134528324e Author: kevinw Date: 2019-03-12 09:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7d134528324e 8217305: Missing 0 in java.dll file version cause issues with patch management software Reviewed-by: shade ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: ad9bf02e0bf7 Author: andrew Date: 2019-03-14 01:06 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/ad9bf02e0bf7 Added tag jdk8u212-b00 for changeset 3a2209a0e9c9 ! .hgtags Changeset: 5af73acc6b6c Author: andrew Date: 2019-03-15 17:19 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/5af73acc6b6c 8220397: REGRESSION: JDK-8036003 backport regresses no_strip builds Summary: 8036003 adds STRIP_POLICY=no_strip conditionals in some areas, but not for ZIP_DEBUGINFO_FILES blocks Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: 5dd7e8d925e8 Author: clanger Date: 2019-03-18 08:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/5dd7e8d925e8 Added tag jdk8u212-b01 for changeset 5af73acc6b6c ! .hgtags Changeset: e0b7721459ee Author: mr Date: 2019-03-20 16:32 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/e0b7721459ee 8193764: Cannot set COMPANY_NAME when configuring a build Reviewed-by: erikj, martin, tbell, aph ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 7480582c7fdc Author: simonis Date: 2019-03-29 15:08 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7480582c7fdc 8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag Reviewed-by: erikj, dholmes ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in Changeset: dc44b1f03deb Author: andrew Date: 2019-04-09 21:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/dc44b1f03deb Merge jdk8u212-b02 ! .hgtags ! THIRD_PARTY_README ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 943a6b4f2e3c Author: andrew Date: 2019-04-09 21:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/943a6b4f2e3c Added tag aarch64-shenandoah-jdk8u212-b02 for changeset dc44b1f03deb ! .hgtags Changeset: 5218ef8ea6c3 Author: clanger Date: 2019-04-01 14:26 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/5218ef8ea6c3 Added tag jdk8u212-b02 for changeset 7480582c7fdc ! .hgtags Changeset: 7611bc5f37b2 Author: andrew Date: 2019-04-11 02:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7611bc5f37b2 Merge jdk8u212-b03 ! .hgtags Changeset: 9229694d37e2 Author: andrew Date: 2019-04-11 02:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/9229694d37e2 Added tag aarch64-shenandoah-jdk8u212-b03 for changeset 7611bc5f37b2 ! .hgtags Changeset: d43cf567cf72 Author: andrew Date: 2019-04-03 05:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/d43cf567cf72 Added tag jdk8u212-b03 for changeset 5218ef8ea6c3 ! .hgtags Changeset: c2637bef84bf Author: andrew Date: 2019-04-10 17:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/c2637bef84bf Added tag jdk8u212-b04 for changeset d43cf567cf72 ! .hgtags Changeset: 3f99976b0cd8 Author: andrew Date: 2019-04-11 03:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/3f99976b0cd8 Merge jdk8u212-b04 ! .hgtags Changeset: 1dd3e61c5c50 Author: andrew Date: 2019-04-11 03:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/1dd3e61c5c50 Added tag aarch64-shenandoah-jdk8u212-b04 for changeset 3f99976b0cd8 ! .hgtags From gnu.andrew at redhat.com Wed Apr 17 01:46:56 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 17 Apr 2019 01:46:56 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/corba: 25 new changesets Message-ID: <201904170146.x3H1ku5l004943@aojmv0008.oracle.com> Changeset: 46f09c21c4f1 Author: diazhou Date: 2018-12-15 09:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/46f09c21c4f1 Added tag jdk8u202-b08 for changeset 6aced976491d ! .hgtags Changeset: f0bb83fa5fa8 Author: diazhou Date: 2018-12-15 09:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/f0bb83fa5fa8 Added tag jdk8u201-b09 for changeset 69ab1163c4bb ! .hgtags Changeset: 199b0a8ca169 Author: diazhou Date: 2018-12-17 12:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/199b0a8ca169 Added tag jdk8u201-b79 for changeset f0bb83fa5fa8 ! .hgtags Changeset: 8292032f8f98 Author: aefimov Date: 2018-12-19 22:55 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/8292032f8f98 Merge ! .hgtags Changeset: 3e53d0cafec7 Author: diazhou Date: 2018-12-22 13:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/3e53d0cafec7 Added tag jdk8u202-b25 for changeset 8292032f8f98 ! .hgtags Changeset: 92563b03802d Author: diazhou Date: 2018-12-22 12:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/92563b03802d Added tag jdk8u201-b25 for changeset 199b0a8ca169 ! .hgtags Changeset: e46810124822 Author: aefimov Date: 2018-12-25 01:49 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/e46810124822 Merge ! .hgtags Changeset: c058ab859fff Author: diazhou Date: 2019-01-08 16:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/c058ab859fff Added tag jdk8u202-b26 for changeset e46810124822 ! .hgtags Changeset: 379db88f3265 Author: diazhou Date: 2019-01-08 15:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/379db88f3265 Added tag jdk8u201-b26 for changeset 92563b03802d ! .hgtags Changeset: d092661a44af Author: rpatil Date: 2019-01-13 23:49 -1200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/d092661a44af Merge ! .hgtags Changeset: e0b61f6736f7 Author: aefimov Date: 2019-01-15 10:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/e0b61f6736f7 Added tag jdk8u202-ga for changeset 6aced976491d ! .hgtags Changeset: faa71dde7b59 Author: aefimov Date: 2019-01-15 10:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/faa71dde7b59 Added tag jdk8u201-ga for changeset 69ab1163c4bb ! .hgtags Changeset: 2a7ec282f0ce Author: aefimov Date: 2019-01-15 10:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/2a7ec282f0ce Merge ! .hgtags Changeset: e674080c0797 Author: prr Date: 2017-10-25 13:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/e674080c0797 8170681: Remove fontconfig header files from JDK source tree Reviewed-by: serb, erikj ! THIRD_PARTY_README Changeset: e41d4e43109e Author: andrew Date: 2019-03-14 01:07 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/e41d4e43109e Added tag jdk8u212-b00 for changeset 2a7ec282f0ce ! .hgtags Changeset: 5d11a79b0bf5 Author: clanger Date: 2019-03-18 08:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/5d11a79b0bf5 Added tag jdk8u212-b01 for changeset e41d4e43109e ! .hgtags Changeset: 2c47e1c4f53a Author: andrew Date: 2019-04-09 21:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/2c47e1c4f53a Merge jdk8u212-b02 ! .hgtags ! THIRD_PARTY_README Changeset: 4e2d0636d469 Author: andrew Date: 2019-04-09 21:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4e2d0636d469 Added tag aarch64-shenandoah-jdk8u212-b02 for changeset 2c47e1c4f53a ! .hgtags Changeset: b6ed07cab3f8 Author: clanger Date: 2019-04-01 14:25 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/b6ed07cab3f8 Added tag jdk8u212-b02 for changeset 5d11a79b0bf5 ! .hgtags Changeset: cb24f5a14821 Author: andrew Date: 2019-04-11 02:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/cb24f5a14821 Merge jdk8u212-b03 ! .hgtags Changeset: cc506e3e2fc0 Author: andrew Date: 2019-04-11 02:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/cc506e3e2fc0 Added tag aarch64-shenandoah-jdk8u212-b03 for changeset cb24f5a14821 ! .hgtags Changeset: 7bcc11914fc5 Author: andrew Date: 2019-04-03 05:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/7bcc11914fc5 Added tag jdk8u212-b03 for changeset b6ed07cab3f8 ! .hgtags Changeset: b6ceed101ad0 Author: andrew Date: 2019-04-10 17:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/b6ceed101ad0 Added tag jdk8u212-b04 for changeset 7bcc11914fc5 ! .hgtags Changeset: 9c05e46d2d08 Author: andrew Date: 2019-04-11 03:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/9c05e46d2d08 Merge jdk8u212-b04 ! .hgtags Changeset: 59220ef37e45 Author: andrew Date: 2019-04-11 03:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/59220ef37e45 Added tag aarch64-shenandoah-jdk8u212-b04 for changeset 9c05e46d2d08 ! .hgtags From gnu.andrew at redhat.com Wed Apr 17 01:47:05 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 17 Apr 2019 01:47:05 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxp: 26 new changesets Message-ID: <201904170147.x3H1l5ZI005056@aojmv0008.oracle.com> Changeset: 04dff71a7e67 Author: diazhou Date: 2018-12-15 09:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/04dff71a7e67 Added tag jdk8u202-b08 for changeset 6c6166477778 ! .hgtags Changeset: 14a7e11e6db2 Author: diazhou Date: 2018-12-15 09:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/14a7e11e6db2 Added tag jdk8u201-b09 for changeset 0bd4dbc4d66f ! .hgtags Changeset: 83dce201f51f Author: diazhou Date: 2018-12-17 12:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/83dce201f51f Added tag jdk8u201-b79 for changeset 14a7e11e6db2 ! .hgtags Changeset: 2e575d455cac Author: aefimov Date: 2018-12-19 22:58 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/2e575d455cac Merge ! .hgtags Changeset: f544acfe4f1b Author: diazhou Date: 2018-12-22 13:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/f544acfe4f1b Added tag jdk8u202-b25 for changeset 2e575d455cac ! .hgtags Changeset: a55558a5e910 Author: diazhou Date: 2018-12-22 12:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/a55558a5e910 Added tag jdk8u201-b25 for changeset 83dce201f51f ! .hgtags Changeset: a14b334da6a1 Author: aefimov Date: 2018-12-25 01:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/a14b334da6a1 Merge ! .hgtags Changeset: 00ac834d5bb3 Author: diazhou Date: 2019-01-08 16:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/00ac834d5bb3 Added tag jdk8u202-b26 for changeset a14b334da6a1 ! .hgtags Changeset: 2fa0e41154e3 Author: diazhou Date: 2019-01-08 15:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/2fa0e41154e3 Added tag jdk8u201-b26 for changeset a55558a5e910 ! .hgtags Changeset: 9fa168fdbd13 Author: rpatil Date: 2019-01-13 23:53 -1200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9fa168fdbd13 Merge ! .hgtags Changeset: eaec722663dd Author: aefimov Date: 2019-01-15 10:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/eaec722663dd Added tag jdk8u202-ga for changeset 6c6166477778 ! .hgtags Changeset: fc65d5549434 Author: aefimov Date: 2019-01-15 10:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/fc65d5549434 Added tag jdk8u201-ga for changeset 0bd4dbc4d66f ! .hgtags Changeset: 58a54ab25e52 Author: aefimov Date: 2019-01-15 10:46 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/58a54ab25e52 Merge ! .hgtags Changeset: f64efeef405b Author: shade Date: 2019-02-06 14:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/f64efeef405b 8212178: Soft reference reclamation race in com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator Reviewed-by: rkennke, kbarrett, joehw ! src/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java Changeset: 4a62904b0d7e Author: prr Date: 2017-10-25 13:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/4a62904b0d7e 8170681: Remove fontconfig header files from JDK source tree Reviewed-by: serb, erikj ! THIRD_PARTY_README Changeset: 22d26c0a8eb7 Author: andrew Date: 2019-03-14 01:08 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/22d26c0a8eb7 Added tag jdk8u212-b00 for changeset 58a54ab25e52 ! .hgtags Changeset: 8b263aef666d Author: clanger Date: 2019-03-18 08:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/8b263aef666d Added tag jdk8u212-b01 for changeset 22d26c0a8eb7 ! .hgtags Changeset: e3fd42657d10 Author: andrew Date: 2019-04-09 21:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/e3fd42657d10 Merge jdk8u212-b02 ! .hgtags ! THIRD_PARTY_README Changeset: e0b2f637dcec Author: andrew Date: 2019-04-09 21:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/e0b2f637dcec Added tag aarch64-shenandoah-jdk8u212-b02 for changeset e3fd42657d10 ! .hgtags Changeset: 7dca173f654e Author: clanger Date: 2019-04-01 14:23 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/7dca173f654e Added tag jdk8u212-b02 for changeset 8b263aef666d ! .hgtags Changeset: 8880ae2f307c Author: andrew Date: 2019-04-11 02:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/8880ae2f307c Merge jdk8u212-b03 ! .hgtags Changeset: 2e440e910a8c Author: andrew Date: 2019-04-11 02:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/2e440e910a8c Added tag aarch64-shenandoah-jdk8u212-b03 for changeset 8880ae2f307c ! .hgtags Changeset: 90f8352e7f06 Author: andrew Date: 2019-04-03 05:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/90f8352e7f06 Added tag jdk8u212-b03 for changeset 7dca173f654e ! .hgtags Changeset: c9e9b4a2494f Author: andrew Date: 2019-04-10 17:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/c9e9b4a2494f Added tag jdk8u212-b04 for changeset 90f8352e7f06 ! .hgtags Changeset: 48dc2a6b1126 Author: andrew Date: 2019-04-11 03:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/48dc2a6b1126 Merge jdk8u212-b04 ! .hgtags Changeset: a47eb551627f Author: andrew Date: 2019-04-11 03:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/a47eb551627f Added tag aarch64-shenandoah-jdk8u212-b04 for changeset 48dc2a6b1126 ! .hgtags From gnu.andrew at redhat.com Wed Apr 17 01:47:13 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 17 Apr 2019 01:47:13 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxws: 25 new changesets Message-ID: <201904170147.x3H1lDDK005132@aojmv0008.oracle.com> Changeset: b72395bfcddf Author: diazhou Date: 2018-12-15 09:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b72395bfcddf Added tag jdk8u202-b08 for changeset 99fbc435f2fa ! .hgtags Changeset: ec98fab8b31a Author: diazhou Date: 2018-12-15 09:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/ec98fab8b31a Added tag jdk8u201-b09 for changeset 05542ff5d183 ! .hgtags Changeset: 636a528d16b8 Author: diazhou Date: 2018-12-17 12:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/636a528d16b8 Added tag jdk8u201-b79 for changeset ec98fab8b31a ! .hgtags Changeset: a51e13337c7b Author: aefimov Date: 2018-12-19 22:58 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/a51e13337c7b Merge ! .hgtags Changeset: 96018bdfbe9c Author: diazhou Date: 2018-12-22 13:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/96018bdfbe9c Added tag jdk8u202-b25 for changeset a51e13337c7b ! .hgtags Changeset: 0e9ea4e61187 Author: diazhou Date: 2018-12-22 12:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/0e9ea4e61187 Added tag jdk8u201-b25 for changeset 636a528d16b8 ! .hgtags Changeset: 81d8126f05e5 Author: aefimov Date: 2018-12-25 01:54 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/81d8126f05e5 Merge ! .hgtags Changeset: 93d51a42d906 Author: diazhou Date: 2019-01-08 16:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/93d51a42d906 Added tag jdk8u202-b26 for changeset 81d8126f05e5 ! .hgtags Changeset: 673556bdfdb9 Author: diazhou Date: 2019-01-08 15:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/673556bdfdb9 Added tag jdk8u201-b26 for changeset 0e9ea4e61187 ! .hgtags Changeset: b202dbe92fcd Author: rpatil Date: 2019-01-13 23:54 -1200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b202dbe92fcd Merge ! .hgtags Changeset: 12cacb1ad18a Author: aefimov Date: 2019-01-15 10:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/12cacb1ad18a Added tag jdk8u202-ga for changeset 99fbc435f2fa ! .hgtags Changeset: a9bf41b6e7d4 Author: aefimov Date: 2019-01-15 10:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/a9bf41b6e7d4 Added tag jdk8u201-ga for changeset 05542ff5d183 ! .hgtags Changeset: d5402443e939 Author: aefimov Date: 2019-01-15 10:46 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/d5402443e939 Merge ! .hgtags Changeset: 1490d3ed061c Author: prr Date: 2017-10-25 13:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/1490d3ed061c 8170681: Remove fontconfig header files from JDK source tree Reviewed-by: serb, erikj ! THIRD_PARTY_README Changeset: 5f9530ebac26 Author: andrew Date: 2019-03-14 01:08 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/5f9530ebac26 Added tag jdk8u212-b00 for changeset d5402443e939 ! .hgtags Changeset: b6ace99fbdc1 Author: clanger Date: 2019-03-18 08:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b6ace99fbdc1 Added tag jdk8u212-b01 for changeset 5f9530ebac26 ! .hgtags Changeset: 247261c79df1 Author: andrew Date: 2019-04-09 21:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/247261c79df1 Merge jdk8u212-b02 ! .hgtags ! THIRD_PARTY_README Changeset: c908591609b6 Author: andrew Date: 2019-04-09 21:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/c908591609b6 Added tag aarch64-shenandoah-jdk8u212-b02 for changeset 247261c79df1 ! .hgtags Changeset: edd8659683b4 Author: clanger Date: 2019-04-01 14:23 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/edd8659683b4 Added tag jdk8u212-b02 for changeset b6ace99fbdc1 ! .hgtags Changeset: 1c33e40ee79a Author: andrew Date: 2019-04-11 02:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/1c33e40ee79a Merge jdk8u212-b03 ! .hgtags Changeset: 4b4384a783a3 Author: andrew Date: 2019-04-11 02:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/4b4384a783a3 Added tag aarch64-shenandoah-jdk8u212-b03 for changeset 1c33e40ee79a ! .hgtags Changeset: f8ab1759ad91 Author: andrew Date: 2019-04-03 05:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/f8ab1759ad91 Added tag jdk8u212-b03 for changeset edd8659683b4 ! .hgtags Changeset: d6a465d3257b Author: andrew Date: 2019-04-10 17:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/d6a465d3257b Added tag jdk8u212-b04 for changeset f8ab1759ad91 ! .hgtags Changeset: ab5c979b4b7d Author: andrew Date: 2019-04-11 03:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/ab5c979b4b7d Merge jdk8u212-b04 ! .hgtags Changeset: da9f52f7a068 Author: andrew Date: 2019-04-11 03:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/da9f52f7a068 Added tag aarch64-shenandoah-jdk8u212-b04 for changeset ab5c979b4b7d ! .hgtags From gnu.andrew at redhat.com Wed Apr 17 01:47:24 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 17 Apr 2019 01:47:24 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/langtools: 25 new changesets Message-ID: <201904170147.x3H1lO4D005207@aojmv0008.oracle.com> Changeset: f16b1c7d508d Author: diazhou Date: 2018-12-15 09:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/f16b1c7d508d Added tag jdk8u202-b08 for changeset 95f8837bfbdc ! .hgtags Changeset: 7d4b8157cedd Author: diazhou Date: 2018-12-15 09:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/7d4b8157cedd Added tag jdk8u201-b09 for changeset 689d7755e8c1 ! .hgtags Changeset: 4466875577d8 Author: diazhou Date: 2018-12-17 12:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/4466875577d8 Added tag jdk8u201-b79 for changeset 7d4b8157cedd ! .hgtags Changeset: 15d8c732039b Author: aefimov Date: 2018-12-19 23:00 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/15d8c732039b Merge ! .hgtags Changeset: f1d6d56e430a Author: diazhou Date: 2018-12-22 13:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/f1d6d56e430a Added tag jdk8u202-b25 for changeset 15d8c732039b ! .hgtags Changeset: 60ed5e6cf44f Author: diazhou Date: 2018-12-22 12:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/60ed5e6cf44f Added tag jdk8u201-b25 for changeset 4466875577d8 ! .hgtags Changeset: c0f526208190 Author: aefimov Date: 2018-12-25 01:56 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/c0f526208190 Merge ! .hgtags Changeset: 6d30981ed95a Author: diazhou Date: 2019-01-08 16:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/6d30981ed95a Added tag jdk8u202-b26 for changeset c0f526208190 ! .hgtags Changeset: a9ba51f01046 Author: diazhou Date: 2019-01-08 15:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/a9ba51f01046 Added tag jdk8u201-b26 for changeset 60ed5e6cf44f ! .hgtags Changeset: baed9c50d1a5 Author: rpatil Date: 2019-01-13 23:55 -1200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/baed9c50d1a5 Merge ! .hgtags Changeset: 19d180afaaf8 Author: aefimov Date: 2019-01-15 10:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/19d180afaaf8 Added tag jdk8u202-ga for changeset 95f8837bfbdc ! .hgtags Changeset: ba93db19bb0b Author: aefimov Date: 2019-01-15 10:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/ba93db19bb0b Added tag jdk8u201-ga for changeset 689d7755e8c1 ! .hgtags Changeset: 075120a8b410 Author: aefimov Date: 2019-01-15 10:49 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/075120a8b410 Merge ! .hgtags Changeset: c2109b85082b Author: prr Date: 2017-10-25 13:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/c2109b85082b 8170681: Remove fontconfig header files from JDK source tree Reviewed-by: serb, erikj ! THIRD_PARTY_README Changeset: f301c2612d60 Author: andrew Date: 2019-03-14 01:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/f301c2612d60 Added tag jdk8u212-b00 for changeset 075120a8b410 ! .hgtags Changeset: 59ab73ca14e8 Author: clanger Date: 2019-03-18 08:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/59ab73ca14e8 Added tag jdk8u212-b01 for changeset f301c2612d60 ! .hgtags Changeset: f3068097ec92 Author: andrew Date: 2019-04-09 21:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/f3068097ec92 Merge jdk8u212-b02 ! .hgtags ! THIRD_PARTY_README Changeset: e1eabc90fee2 Author: andrew Date: 2019-04-09 21:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/e1eabc90fee2 Added tag aarch64-shenandoah-jdk8u212-b02 for changeset f3068097ec92 ! .hgtags Changeset: 4c4c8a86bcb2 Author: clanger Date: 2019-04-01 14:20 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/4c4c8a86bcb2 Added tag jdk8u212-b02 for changeset 59ab73ca14e8 ! .hgtags Changeset: 904034af1ccf Author: andrew Date: 2019-04-11 02:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/904034af1ccf Merge jdk8u212-b03 ! .hgtags Changeset: dfa97da06ddf Author: andrew Date: 2019-04-11 02:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/dfa97da06ddf Added tag aarch64-shenandoah-jdk8u212-b03 for changeset 904034af1ccf ! .hgtags Changeset: 075e7154cddf Author: andrew Date: 2019-04-03 05:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/075e7154cddf Added tag jdk8u212-b03 for changeset 4c4c8a86bcb2 ! .hgtags Changeset: 5a1c576f40e7 Author: andrew Date: 2019-04-10 17:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/5a1c576f40e7 Added tag jdk8u212-b04 for changeset 075e7154cddf ! .hgtags Changeset: e5d8ffbe1bce Author: andrew Date: 2019-04-11 03:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/e5d8ffbe1bce Merge jdk8u212-b04 ! .hgtags Changeset: 2d2e7b70a09f Author: andrew Date: 2019-04-11 03:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/2d2e7b70a09f Added tag aarch64-shenandoah-jdk8u212-b04 for changeset e5d8ffbe1bce ! .hgtags From gnu.andrew at redhat.com Wed Apr 17 01:47:38 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 17 Apr 2019 01:47:38 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 66 new changesets Message-ID: <201904170147.x3H1ldQF005285@aojmv0008.oracle.com> Changeset: 421d9fe6d211 Author: diazhou Date: 2018-12-15 09:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/421d9fe6d211 Added tag jdk8u202-b08 for changeset 818b1963f7a2 ! .hgtags Changeset: bd988b43db1b Author: diazhou Date: 2018-12-15 09:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bd988b43db1b Added tag jdk8u201-b09 for changeset 48947e4db9f3 ! .hgtags Changeset: b9347a42530a Author: diazhou Date: 2018-12-17 12:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b9347a42530a Added tag jdk8u201-b79 for changeset bd988b43db1b ! .hgtags Changeset: 1083b49a8810 Author: aefimov Date: 2018-12-19 22:56 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1083b49a8810 Merge ! .hgtags Changeset: 87ff221e21d6 Author: diazhou Date: 2018-12-22 13:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/87ff221e21d6 Added tag jdk8u202-b25 for changeset 1083b49a8810 ! .hgtags Changeset: fb760c9d9649 Author: diazhou Date: 2018-12-22 12:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fb760c9d9649 Added tag jdk8u201-b25 for changeset b9347a42530a ! .hgtags Changeset: 7a69774c67cb Author: aefimov Date: 2018-12-25 01:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7a69774c67cb Merge ! .hgtags Changeset: a5bd626b92b7 Author: diazhou Date: 2019-01-08 16:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a5bd626b92b7 Added tag jdk8u202-b26 for changeset 7a69774c67cb ! .hgtags Changeset: 2d05d2942601 Author: diazhou Date: 2019-01-08 15:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2d05d2942601 Added tag jdk8u201-b26 for changeset fb760c9d9649 ! .hgtags Changeset: e42039fb91cc Author: rpatil Date: 2019-01-13 23:52 -1200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e42039fb91cc Merge ! .hgtags Changeset: dd62437f9c2e Author: aefimov Date: 2019-01-15 10:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dd62437f9c2e Added tag jdk8u202-ga for changeset 818b1963f7a2 ! .hgtags Changeset: daa4d2e5491d Author: aefimov Date: 2019-01-15 10:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/daa4d2e5491d Added tag jdk8u201-ga for changeset 48947e4db9f3 ! .hgtags Changeset: 76a9c9cf14f1 Author: aefimov Date: 2019-01-15 10:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/76a9c9cf14f1 Merge ! .hgtags Changeset: 111b95ad4584 Author: goetz Date: 2019-03-04 21:10 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/111b95ad4584 8219961: [ppc64] Increase code size for interpreter generation. Reviewed-by: aph, mdoerr ! src/cpu/ppc/vm/templateInterpreter_ppc.hpp Changeset: 26c65bb80287 Author: eistepan Date: 2014-11-25 18:16 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/26c65bb80287 8065749: [TESTBUG]: gc/arguments/TestG1HeapRegionSize.java fails at nightly Reviewed-by: brutisso ! test/gc/arguments/TestG1HeapRegionSize.java Changeset: 79920693f915 Author: dbuck Date: 2018-12-03 07:29 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/79920693f915 8141491: Unaligned memory access in Bits.c Summary: Introduce alignment-safe Copy::conjoint_swap and JVM_CopySwapMemory Reviewed-by: mikael, dholmes ! make/aix/makefiles/mapfile-vers-debug ! make/aix/makefiles/mapfile-vers-product ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/utilities/copy.cpp ! src/share/vm/utilities/copy.hpp Changeset: 26f9044e381f Author: kvn Date: 2015-08-19 17:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/26f9044e381f 8133984: print_compressed_class_space() is only defined in 64-bit VM Summary: define method's empty body in 32-bit VM. Reviewed-by: coleenp ! src/share/vm/memory/metaspace.hpp Changeset: d7bcbcfde505 Author: kevinw Date: 2018-12-03 14:07 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d7bcbcfde505 Merge Changeset: 1485461a0fd1 Author: aph Date: 2018-07-06 17:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1485461a0fd1 8197429: Increased stack guard causes segfaults on x86-32 Reviewed-by: dholmes ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp + test/runtime/StackGap/T.java + test/runtime/StackGap/exestack-gap.c + test/runtime/StackGap/testme.sh Changeset: a253fe293726 Author: zgu Date: 2018-12-05 16:59 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a253fe293726 8213992: Rename and make DieOnSafepointTimeout the diagnostic option Reviewed-by: dholmes, dcubed, coleenp, kvn ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/safepoint.cpp Changeset: 21884257c797 Author: sgehwolf Date: 2018-11-09 10:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/21884257c797 8210647: libsaproc is being compiled without optimization Reviewed-by: erikj, jcbeyler ! make/linux/makefiles/saproc.make ! make/windows/makefiles/sa.make Changeset: adc49d072b7c Author: sgehwolf Date: 2018-11-09 12:39 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/adc49d072b7c 8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647 Reviewed-by: erikj, akasko ! make/windows/makefiles/sa.make Changeset: 6ce4101edc7a Author: mdoerr Date: 2018-12-06 13:26 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6ce4101edc7a 8185975: PPC64: Fix vsldoi interface according to the ISA Reviewed-by: mdoerr Contributed-by: Gustavo Serra Scalet ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp Changeset: da2e98c027fd Author: phh Date: 2018-12-20 20:11 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/da2e98c027fd 8206075: On x86, assert on unbound assembler Labels used as branch targets 8208480: Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1 Summary: Combine unbound Label assertion checking backports Reviewed-by: andrew, coffeys ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp Changeset: b484b18b9f14 Author: sgehwolf Date: 2018-12-12 14:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b484b18b9f14 8059038: Create new launcher for SA tools Summary: Create separate launchers for clhsdb and hsdb since JDK 8 uses separate launchers for SA tools Reviewed-by: kevinw, andrew ! agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java Changeset: c40a28e54185 Author: ysuenaga Date: 2019-01-08 04:05 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c40a28e54185 8184309: Build warnings from GCC 7.1 on Fedora 26 Reviewed-by: kbarrett, vlivanov ! src/share/vm/code/dependencies.cpp Changeset: a9ab35a0f5cb Author: andrew Date: 2019-01-08 04:55 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a9ab35a0f5cb 8216037: Avoid calling vm_update with a NULL name Summary: Pass the empty string instead of NULL for safer strcmp usage Reviewed-by: andrew Contributed-by: Siddhesh Poyarekar ! src/share/vm/runtime/fprofiler.cpp Changeset: 4b8584c24ff4 Author: phh Date: 2019-01-28 17:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4b8584c24ff4 8215934: G1 Old Gen MemoryPool CollectionUsage.used values don't reflect mixed GC results Summary: Memory pools can now be optional collection participants, e.g., G1 Old Gen in an incremental collection. Reviewed-by: tschatzl, jcbeyler, andrew ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryManager.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp + test/gc/TestMemoryMXBeansAndPoolsPresence.java + test/gc/g1/mixedgc/TestOldGenCollectionUsage.java Changeset: 28f68e5c6fb3 Author: phh Date: 2019-01-30 17:32 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/28f68e5c6fb3 8217520: Remove vm.opt.MaxGCPauseMillis == "null" from TestOldGenCollectionUsage.java Summary: Remove the corresponding @requires line Reviewed-by: tschatzl ! test/gc/g1/mixedgc/TestOldGenCollectionUsage.java Changeset: f43f77de876a Author: aph Date: 2019-02-01 10:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f43f77de876a 8145096: Undefined behaviour in HotSpot Summary: Fix some integer overflows Reviewed-by: jrose, kvn, kbarrett, adinn, iklam ! src/os/posix/vm/os_posix.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 63ce4041b7ec Author: andrew Date: 2019-02-06 04:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/63ce4041b7ec Merge ! src/share/vm/prims/jvm.cpp Changeset: 58ffe5f227a6 Author: ysuenaga Date: 2019-02-06 14:59 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/58ffe5f227a6 8217432: MetaspaceGC::_capacity_until_GC exceeds MaxMetaspaceSize Reviewed-by: tschatzl, stuefe ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp Changeset: 67aa2bb0d84e Author: roland Date: 2019-02-06 17:32 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/67aa2bb0d84e 8213419: C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 Reviewed-by: kvn, dlong, aph ! src/share/vm/opto/mulnode.cpp ! src/share/vm/utilities/globalDefinitions.hpp + test/compiler/integerArithmetic/MultiplyByIntegerMinHang.java Changeset: bb44c0e88235 Author: roland Date: 2019-02-06 11:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bb44c0e88235 8214206: Fix for JDK-8213419 is broken on 32-bit Reviewed-by: mdoerr, shade ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/hashtable.cpp Changeset: c5e1abd2d0af Author: shade Date: 2019-02-11 17:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c5e1abd2d0af 8214059: Undefined behaviour in ADLC Reviewed-by: shade, kbarrett Contributed-by: Simon Tooke ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/dfa.cpp ! src/share/vm/adlc/formssel.cpp Changeset: faa71d8b8ab5 Author: shade Date: 2019-02-12 11:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/faa71d8b8ab5 8211926: Catastrophic size_t underflow in BitMap::*_large methods Reviewed-by: kbarrett, stuefe ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/bitMap.inline.hpp Changeset: 6384d7f8a123 Author: shade Date: 2019-02-12 16:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6384d7f8a123 8218613: [TESTBUG] runtime/ErrorHandling tests are building incorrect testlibrary classes Reviewed-by: aph, dholmes ! test/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java ! test/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java Changeset: 3999f5f297f2 Author: roland Date: 2019-02-19 10:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3999f5f297f2 8211231: BarrierSetC1::generate_referent_check() confuses register allocator Reviewed-by: iveresov, kvn ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 71bd8f8ad1fb Author: roland Date: 2018-11-26 17:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/71bd8f8ad1fb 8214189: test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactLConstantTest.java fails on Windows x64 when run with -XX:-TieredCompilation Reviewed-by: kvn ! src/share/vm/opto/mulnode.cpp ! src/share/vm/utilities/globalDefinitions.hpp + test/compiler/integerArithmetic/MultiplyByConstantLongMax.java Changeset: 97d605522fcb Author: phh Date: 2019-02-25 21:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/97d605522fcb 8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork Summary: On Linux, use vfork in case of an OOM. Reviewed-by: dholmes, iklam ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/utilities/vmError.cpp Changeset: c3abd2b71b9a Author: zgu Date: 2019-02-08 16:34 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c3abd2b71b9a 8200109: NMT: diff_malloc_site assert(early->flags() == current->flags(), "Must be the same memory type") Reviewed-by: shade, coleenp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/services/memReporter.cpp + test/runtime/NMT/MallocSiteTypeChange.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 1abddcd038df Author: ehelin Date: 2014-02-05 10:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1abddcd038df 8028254: gc/arguments/TestMinInitialErgonomics.java failed with unexpected initial heap size Reviewed-by: brutisso, tschatzl, sjohanss ! src/share/vm/prims/whitebox.cpp ! test/gc/arguments/TestMaxHeapSizeTools.java Changeset: f2cf09a64a91 Author: shade Date: 2019-02-27 10:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f2cf09a64a91 8076274: [TESTBUG] Remove @ignore from runtime\NMT\JcmdDetailDiff.java Reviewed-by: lfoltan, coleenp ! test/runtime/NMT/JcmdDetailDiff.java Changeset: bcec9de99535 Author: fzhinkin Date: 2015-01-14 09:53 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bcec9de99535 8068269: RTM tests that assert on non-zero lock statistics are too strict in RTMTotalCountIncrRate > 1 cases Reviewed-by: kvn, iignatyev ! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java Changeset: 3d54343bdb9c Author: simonis Date: 2018-01-17 17:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3d54343bdb9c 8195153: [test] runtime/6981737/Test6981737.java shouldn't check 'java.vendor' and 'java.vm.vendor' properties Reviewed-by: dholmes, andrew ! test/runtime/6981737/Test6981737.java Changeset: ce13ce932e31 Author: prr Date: 2017-10-25 13:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ce13ce932e31 8170681: Remove fontconfig header files from JDK source tree Reviewed-by: serb, erikj ! THIRD_PARTY_README Changeset: d626acee4654 Author: dsamersoff Date: 2014-02-12 23:39 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d626acee4654 7127191: SA JSDB does not display native symbols correctly for transported Linux cores Summary: Better handle SA_ALTROOT Reviewed-by: sla, sspitsyn ! agent/src/os/linux/libproc_impl.c ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js Changeset: 04cb6ac03887 Author: mbaesken Date: 2018-10-02 13:48 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/04cb6ac03887 8211106: [windows] Update OS detection code to recognize Windows Server 2019 Reviewed-by: alanb, clanger, bobv ! src/os/windows/vm/os_windows.cpp Changeset: 8119983116f6 Author: ctornqvi Date: 2019-03-11 15:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8119983116f6 8077608: [TESTBUG] Enable Hotspot jtreg tests to run in agentvm mode 8180904: Hotspot tests running with -agentvm failing due to classpath Summary: Add -cp System.getProperty("java.class.path") to ProcessBuilder arguments. Reviewed-by: sla, gtriantafill ! test/Makefile ! test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java + test/sanity/MismatchedWhiteBox/WhiteBox.java - test/sanity/WhiteBox.java ! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java Changeset: a9b47ed264ce Author: andrew Date: 2019-03-14 01:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a9b47ed264ce Added tag jdk8u212-b00 for changeset 9ce27f0a4683 ! .hgtags Changeset: 5af8ec63c21c Author: andrew Date: 2019-03-15 17:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5af8ec63c21c 8217753: Enable HotSpot builds on 5.x Linux kernels Summary: Remove Linux kernel version check as very unlikely a kernel older than 2.4 will be used. Reviewed-by: erikj ! make/linux/Makefile Changeset: 9ee244aee077 Author: clanger Date: 2019-03-18 08:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9ee244aee077 Merge - test/sanity/WhiteBox.java Changeset: 6e2900603bc6 Author: clanger Date: 2019-03-18 08:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6e2900603bc6 Added tag jdk8u212-b01 for changeset 9ee244aee077 ! .hgtags Changeset: d1520f0c3524 Author: andrew Date: 2019-03-29 15:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d1520f0c3524 8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag Reviewed-by: erikj, dholmes ! make/aix/makefiles/buildtree.make ! make/aix/makefiles/vm.make ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/vm.make ! make/openjdk_distro ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/makefiles/vm.make ! src/share/vm/runtime/arguments.cpp Changeset: 2d94aac71d33 Author: erikj Date: 2018-06-20 09:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2d94aac71d33 8200115: System property java.vm.vendor value includes quotation marks Reviewed-by: tbell, asaha ! src/share/vm/runtime/vm_version.cpp Changeset: d2e46b623730 Author: andrew Date: 2019-04-09 21:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d2e46b623730 Merge jdk8u212-b02 ! .hgtags ! THIRD_PARTY_README ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make ! make/windows/makefiles/sa.make ! make/windows/makefiles/vm.make ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryManager.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/vmError.cpp ! test/gc/arguments/TestMaxHeapSizeTools.java - test/sanity/WhiteBox.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 7ab482709364 Author: roland Date: 2019-04-10 16:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7ab482709364 8213419: [AArch64] C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 Reviewed-by: kvn, dlong, aph ! src/cpu/aarch64/vm/assembler_aarch64.hpp Changeset: 60f738a94d24 Author: andrew Date: 2019-04-10 16:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/60f738a94d24 Added tag aarch64-shenandoah-jdk8u212-b02 for changeset 7ab482709364 ! .hgtags Changeset: 96fec237fcc0 Author: clanger Date: 2019-04-01 14:24 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/96fec237fcc0 Added tag jdk8u212-b02 for changeset 2d94aac71d33 ! .hgtags Changeset: 109112349465 Author: andrew Date: 2019-04-11 02:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/109112349465 Merge jdk8u212-b03 ! .hgtags Changeset: a61bb851ae38 Author: andrew Date: 2019-04-11 02:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a61bb851ae38 Added tag aarch64-shenandoah-jdk8u212-b03 for changeset 109112349465 ! .hgtags Changeset: 865b7735e833 Author: andrew Date: 2019-04-03 05:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/865b7735e833 Added tag jdk8u212-b03 for changeset 96fec237fcc0 ! .hgtags Changeset: b2000ea410b0 Author: sgehwolf Date: 2019-04-10 11:38 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b2000ea410b0 8221355: Performance regression after JDK-8155635 backport into 8u Reviewed-by: shade, roland ! src/share/vm/opto/library_call.cpp Changeset: 2269f0d51ac0 Author: andrew Date: 2019-04-10 17:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2269f0d51ac0 Added tag jdk8u212-b04 for changeset b2000ea410b0 ! .hgtags Changeset: adb62c0031b8 Author: andrew Date: 2019-04-11 03:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/adb62c0031b8 Merge jdk8u212-b04 ! .hgtags ! src/share/vm/opto/library_call.cpp Changeset: 64b036ed9844 Author: andrew Date: 2019-04-11 03:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/64b036ed9844 Added tag aarch64-shenandoah-jdk8u212-b04 for changeset adb62c0031b8 ! .hgtags From gnu.andrew at redhat.com Wed Apr 17 01:47:28 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Wed, 17 Apr 2019 02:47:28 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u212 Upstream Sync In-Reply-To: References: <89da01a7-8f94-c39c-2caa-da42684c58c8@redhat.com> Message-ID: On 17/04/2019 00:14, Aleksey Shipilev wrote: > On 4/17/19 1:06 AM, Andrew John Hughes wrote: >> b02: >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/corba/merge.changeset > > Trivially fine. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/jaxp/merge.changeset > > Looks good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/jaxws/merge.changeset > > Trivially fine. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/jdk/merge.changeset > > This seems to be the meat of update release. It looks good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/hotspot/merge.changeset > > Ditto, the Hotspot part of update release meat. Looks good. I don't see any Shenandoah-related oddities. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/langtools/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/nashorn/merge.changeset > > Trivially fine. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b02/root/merge.changeset > > Build system update release meat. Looks fine. > > >> b03: >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/corba/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/jaxp/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/jaxws/merge.changeset > > Trivially fine. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/jdk/merge.changeset > > This is critical patch update. Point-checked the 2 CVE patches with the versions pushed to 12u. > Japanese era look fine on cursory look. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/hotspot/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/langtools/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/nashorn/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212/root/merge.changeset > > Trivially fine. > >> b04: >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/corba/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/jaxp/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/jaxws/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/jdk/merge.changeset > > Trivially fine. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/hotspot/merge.changeset > > Performance regression fix. Looks good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/langtools/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/nashorn/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u212-b04/root/merge.changeset > > Trivially fine. > > -Aleksey > Pushed. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From gnu.andrew at redhat.com Wed Apr 17 01:48:10 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 17 Apr 2019 01:48:10 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jdk: 79 new changesets Message-ID: <201904170148.x3H1mDBd005544@aojmv0008.oracle.com> Changeset: 8e9385429c2f Author: diazhou Date: 2018-12-15 09:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8e9385429c2f Added tag jdk8u202-b08 for changeset d10b8de706c1 ! .hgtags Changeset: c44a78b5e3c5 Author: diazhou Date: 2018-12-15 09:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c44a78b5e3c5 Added tag jdk8u201-b09 for changeset 72a1a252527b ! .hgtags Changeset: 91c1f8b2df32 Author: diazhou Date: 2018-12-17 12:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/91c1f8b2df32 Added tag jdk8u201-b79 for changeset c44a78b5e3c5 ! .hgtags Changeset: 96f7a4d6224a Author: aefimov Date: 2018-12-19 22:58 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/96f7a4d6224a Merge ! .hgtags Changeset: d5bd3c5e2bdc Author: diazhou Date: 2018-12-22 13:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d5bd3c5e2bdc Added tag jdk8u202-b25 for changeset 96f7a4d6224a ! .hgtags Changeset: 7ce5e345e1d2 Author: diazhou Date: 2018-12-22 12:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7ce5e345e1d2 Added tag jdk8u201-b25 for changeset 91c1f8b2df32 ! .hgtags Changeset: 4d01af166527 Author: aefimov Date: 2018-12-25 01:54 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4d01af166527 Merge ! .hgtags Changeset: 6f10e6517b85 Author: diazhou Date: 2019-01-08 16:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6f10e6517b85 Added tag jdk8u202-b26 for changeset 4d01af166527 ! .hgtags Changeset: e4abb632e050 Author: diazhou Date: 2019-01-08 15:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e4abb632e050 Added tag jdk8u201-b26 for changeset 7ce5e345e1d2 ! .hgtags Changeset: b54b152d890f Author: rpatil Date: 2019-01-13 23:54 -1200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b54b152d890f Merge ! .hgtags Changeset: f88e495640f0 Author: aefimov Date: 2019-01-15 10:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f88e495640f0 Added tag jdk8u202-ga for changeset d10b8de706c1 ! .hgtags Changeset: a25327bdbff5 Author: aefimov Date: 2019-01-15 10:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a25327bdbff5 Added tag jdk8u201-ga for changeset 72a1a252527b ! .hgtags Changeset: f0b93fbd8cf8 Author: aefimov Date: 2019-01-15 10:47 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f0b93fbd8cf8 Merge ! .hgtags Changeset: fa06cdb4c6f7 Author: mbalao Date: 2018-10-31 17:04 -0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/fa06cdb4c6f7 8029661: Support TLS v1.2 algorithm in SunPKCS11 provider Summary: TLS v1.2 algorithms for key and MAC derivation added to SunPKCS11 crypto provider. 8210912 fix is included as part of this changeset. Reviewed-by: valeriep ! src/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java ! src/share/classes/sun/security/pkcs11/P11TlsMasterSecretGenerator.java ! src/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java ! src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java + src/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_KEY_MAT_PARAMS.java + src/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_MASTER_KEY_DERIVE_PARAMS.java + src/share/classes/sun/security/pkcs11/wrapper/CK_TLS_MAC_PARAMS.java ! src/share/classes/sun/security/pkcs11/wrapper/Functions.java ! src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! src/share/native/sun/security/pkcs11/wrapper/p11_convert.c ! src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c ! src/share/native/sun/security/pkcs11/wrapper/pkcs11t.h ! src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h + test/sun/security/pkcs11/fips/TestTLS12.java ! test/sun/security/pkcs11/fips/cert8.db ! test/sun/security/pkcs11/fips/key3.db ! test/sun/security/pkcs11/fips/keystore Changeset: 8f2ece9973d2 Author: dbuck Date: 2018-12-03 07:31 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8f2ece9973d2 8141491: Unaligned memory access in Bits.c Summary: Introduce alignment-safe Copy::conjoint_swap and JVM_CopySwapMemory Reviewed-by: mikael, dholmes ! make/mapfiles/libjava/mapfile-vers ! src/share/classes/java/nio/Bits.java ! src/share/javavm/export/jvm.h ! src/share/native/java/nio/Bits.c Changeset: ce8578e6c45a Author: simonis Date: 2018-10-31 16:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ce8578e6c45a 8213151: [AIX] Some class library files are missing the Classpath exception Reviewed-by: stuefe, rriggs, mbaesken ! src/aix/porting/porting_aix.c ! src/aix/porting/porting_aix.h Changeset: da66807df40f Author: fmatte Date: 2018-12-05 03:51 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/da66807df40f 8212914: Test javax/imageio/plugins/bmp/BMP8BPPLoadTest.java fails Summary: replaced bmp test file with data array Reviewed-by: psadhukhan, jdv ! test/javax/imageio/plugins/bmp/BMP8BPPLoadTest.java Changeset: 054e78a0d4d6 Author: sgehwolf Date: 2018-11-20 17:45 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/054e78a0d4d6 8059038: Create new launcher for SA tools Summary: Create separate launchers for clhsdb and hsdb since JDK 8 uses separate launchers for SA tools Reviewed-by: kevinw, andrew ! make/CompileLaunchers.gmk + test/sun/tools/clhsdb/Basic.sh ! test/sun/tools/common/CommonSetup.sh + test/sun/tools/hsdb/Basic.sh Changeset: c0c5709fe992 Author: sgehwolf Date: 2019-01-03 12:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c0c5709fe992 8216058: [TESTBUG] tools/launcher/VersionCheck.java fails after JDK-8215992 Summary: Blacklist clhsdb and hsdb for '-version' option. Reviewed-by: aph, andrew ! test/tools/launcher/VersionCheck.java Changeset: db7a698be165 Author: rriggs Date: 2019-01-03 17:39 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/db7a698be165 8215976: Fix gmtime_r declaration conflicts in zip.cpp with linux header files Reviewed-by: dholmes, rriggs Contributed-by: patrick at os.amperecomputing.com ! src/share/native/com/sun/java/util/jar/pack/zip.cpp Changeset: 00475cd329f7 Author: coffeys Date: 2019-01-29 22:37 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/00475cd329f7 8216396: Support new Japanese era and new currency code points in java.lang.Character for Java SE 8 Reviewed-by: chegar, naoto, rriggs, coffeys Contributed-by: deepak.kejriwal at oracle.com ! src/share/classes/java/lang/Character.java Changeset: c35f231af17a Author: coffeys Date: 2019-01-29 22:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c35f231af17a 8212941: Support new Japanese era in java.time.chrono.JapaneseEra Reviewed-by: chegar, naoto, coffeys Contributed-by: deepak.kejriwal at oracle.com ! src/share/classes/java/time/chrono/JapaneseEra.java Changeset: b6dcf8ae496c Author: andrew Date: 2019-02-06 04:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b6dcf8ae496c Merge ! src/share/classes/java/time/chrono/JapaneseEra.java - test/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.jks.base64 - test/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.sh Changeset: 3bb8137f36a8 Author: sgehwolf Date: 2018-12-04 17:54 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3bb8137f36a8 8214061: Buffer written into itself Summary: Actually write the msg text into the buffer. Reviewed-by: dcubed, sgehwolf, sspitsyn Contributed-by: Simon Tooke ! src/share/back/debugInit.c Changeset: 56a6d4af2805 Author: coffeys Date: 2018-12-05 17:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/56a6d4af2805 8213952: Relax DNSName restriction as per RFC 1123 Reviewed-by: weijun, mullan, chegar ! src/share/classes/sun/security/x509/DNSName.java ! src/share/classes/sun/security/x509/GeneralName.java ! src/share/classes/sun/security/x509/RFC822Name.java ! src/share/classes/sun/security/x509/URIName.java ! src/share/classes/sun/security/x509/X500Name.java ! test/sun/security/tools/keytool/KeyToolTest.java + test/sun/security/x509/GeneralName/DNSNameTest.java Changeset: eea52cc48f02 Author: phh Date: 2019-02-22 17:45 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/eea52cc48f02 8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883 Summary: Terminate cipher lists with TLS_EMPTY_RENEGOTIATION_INFO_SCSV. Reviewed-by: jnimeh, clanger ! src/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java ! test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java Changeset: d56017f2c647 Author: phh Date: 2019-02-22 18:02 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d56017f2c647 8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop Summary: Set the gtk backend to x11 on all systems Reviewed-by: prr, kcr ! src/solaris/native/sun/xawt/XToolkit.c Changeset: c763f8d25eac Author: phh Date: 2019-02-22 18:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c763f8d25eac Merge Changeset: a854158a2c94 Author: phh Date: 2019-02-20 21:11 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a854158a2c94 8213583: Error while opening the JFileChooser when desktop contains shortcuts pointing to deleted files. Summary: Use SLR_NO_UI flag to suppress any system dialogs during IShellLinkW::Resolve invocation. Reviewed-by: kaddepalli, aivanov, serb ! src/windows/native/sun/windows/ShellFolder2.cpp Changeset: aa5e4bedfa82 Author: phh Date: 2019-02-22 18:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/aa5e4bedfa82 Merge Changeset: 5833bcef26ca Author: phh Date: 2019-02-25 07:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5833bcef26ca 8129822: Define "headful" jtreg keyword Summary: Add "headfull" keyword to jdk/test/TEST.ROOT. Reviewed-by: alanb, alexsch ! test/TEST.ROOT Changeset: 74f7c62048f5 Author: phh Date: 2019-02-25 09:40 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/74f7c62048f5 8207070: Webstart app popup on wrong screen in a one-screen setup changing to multi-monitor Summary: Run updates in a thread pool rather than on the display thread Reviewed-by: prr ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java + test/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java Changeset: 3a37ebd8c506 Author: mbalao Date: 2019-01-21 19:04 -0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3a37ebd8c506 8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts Summary: Improvements on the synchronization of SequencedEvent events from different AppContexts Reviewed-by: serb ! src/share/classes/java/awt/SequencedEvent.java + test/java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java + test/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java Changeset: 6cf76191d907 Author: shade Date: 2019-02-25 19:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6cf76191d907 8219636: Windows build failure after JDK-8207070 8u backport Reviewed-by: zgu ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: 0bbba5ac12b9 Author: serb Date: 2018-11-10 18:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0bbba5ac12b9 8211435: Exception in thread "AWT-EventQueue-1" java.lang.IllegalArgumentException: null source Reviewed-by: dmarkov, lbourges, kaddepalli, prr ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java + test/java/awt/Focus/NullActiveWindowOnFocusLost/NullActiveWindowOnFocusLost.java Changeset: 0f8892af847e Author: mbalao Date: 2019-02-21 03:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0f8892af847e 8213154: Update copyright headers of files in src tree that are missing Classpath exception Reviewed-by: andrew ! src/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java Changeset: f30cf8f6a97d Author: alitvinov Date: 2018-11-12 22:28 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f30cf8f6a97d 8187364: Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component Reviewed-by: serb, dmarkov ! src/share/classes/javax/swing/text/DefaultEditorKit.java Changeset: 111b0d11b261 Author: phh Date: 2019-02-25 22:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/111b0d11b261 8080932: [TEST_BUG] Test java/awt/BasicStroke/DashStrokeTest.java fails with Bad script error due to improper @run notation Summary: Add "main" and "main/othervm" @run arguments Reviewed-by: azvegint, alexsch ! test/java/awt/BasicStroke/DashStrokeTest.java Changeset: 5188a1b80628 Author: phh Date: 2019-02-25 22:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5188a1b80628 Merge Changeset: 09670d5fb69d Author: itakiguchi Date: 2018-11-01 17:48 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/09670d5fb69d 8211382: ISO2022JP and GB18030 NIO converter issues Reviewed-by: sherman, rriggs ! src/share/classes/sun/nio/cs/ext/GB18030.java ! src/share/classes/sun/nio/cs/ext/ISO2022_JP.java + test/sun/nio/cs/TestGB18030.java ! test/sun/nio/cs/TestISO2022JP.java Changeset: 3d0c0934a949 Author: psadhukhan Date: 2015-10-05 15:36 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3d0c0934a949 8132985: Crash in freetypescaler.c due to double free Reviewed-by: prr, simonis ! src/share/native/sun/font/freetypeScaler.c + test/java/awt/FontClass/FontDisposer/FontDisposeTest.java Changeset: b5fa49bf0430 Author: psadhukhan Date: 2015-10-27 14:16 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b5fa49bf0430 8139803: Fix for 8132985 breaks OpenJDK build on windows. Reviewed-by: serb, simonis ! src/share/native/sun/font/freetypeScaler.c Changeset: d94191cfd5b2 Author: mullan Date: 2019-03-01 00:55 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d94191cfd5b2 8207258: Distrust TLS server certificates anchored by Symantec Root CAs Summary: Add class CADistrustPolicy and distrust Symantec. Reviewed-by: weijun + src/share/classes/sun/security/validator/CADistrustPolicy.java ! src/share/classes/sun/security/validator/EndEntityChecker.java + src/share/classes/sun/security/validator/SymantecTLSPolicy.java ! src/share/classes/sun/security/validator/Validator.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows + test/lib/security/SecurityUtils.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/Distrust.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/appleistca2g1-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/appleistca8g1-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustglobalca-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustprimarycag2-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustprimarycag3-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/geotrustuniversalca-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootca-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootcag2-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootcag3-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g3ca-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g4ca-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g5ca-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignclass3g5ca-codesigning-chain.pem + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/Symantec/verisignuniversalrootca-chain.pem Changeset: bc0a3a91a074 Author: rpatil Date: 2019-02-22 14:47 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/bc0a3a91a074 8202088: Japanese new era implementation 8207152: Placeholder for Japanese new era should be two characters 8211398: Square character support for the Japanese new era 8180469: Wrong short form text for supplemental Japanese era 8206120: Add test cases for lenient Japanese era parsing 8218915: Change isJavaIdentifierStart and isJavaIdentifierPart to handle new code points 8217710: Add 5 currency code points to Java SE 8uX Reviewed-by: coffeys, naoto Contributed-by: deepak.kejriwal at oracle.com ! make/data/characterdata/CharacterData00.java.template ! make/data/unicodedata/UnicodeData.txt ! src/share/classes/java/lang/Character.java ! src/share/classes/java/time/chrono/JapaneseEra.java ! src/share/classes/java/util/JapaneseImperialCalendar.java ! src/share/classes/sun/text/resources/FormatData.java ! src/share/classes/sun/text/resources/JavaTimeSupplementary.java ! src/share/classes/sun/text/resources/ja/FormatData_ja.java ! src/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java ! src/share/classes/sun/util/calendar/Era.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/lib/calendars.properties ! test/java/lang/Character/Scripts.txt + test/java/lang/Character/TestIsJavaIdentifierMethods.java ! test/java/text/Format/DateFormat/WeekDateTest.java ! test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/java/time/test/java/time/chrono/TestJapaneseChronology.java ! test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/java/util/Calendar/Bug8007038.java ! test/java/util/Calendar/Builder/BuilderTest.java + test/java/util/Calendar/JapaneseEraNameTest.java + test/java/util/Calendar/JapaneseLenientEraTest.java ! test/java/util/Calendar/NarrowNamesTest.java ! test/java/util/Calendar/SupplementalJapaneseEraTest.java Changeset: b53da04f164d Author: psandoz Date: 2014-07-16 14:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b53da04f164d 8044047: Missing null pointer checks for streams Reviewed-by: dfuchs Contributed-by: paul.sandoz at oracle.com, ivan.gerasimov at oracle.com ! src/share/classes/java/util/stream/AbstractPipeline.java ! src/share/classes/java/util/stream/BaseStream.java ! src/share/classes/java/util/stream/DoublePipeline.java ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntPipeline.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongPipeline.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/PipelineHelper.java ! src/share/classes/java/util/stream/SliceOps.java ! src/share/classes/java/util/stream/Stream.java ! src/share/classes/java/util/stream/StreamOpFlag.java + test/java/util/stream/bootlib/java/util/stream/ThowableHelper.java + test/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectAndSummaryStatisticsTest.java - test/java/util/stream/test/org/openjdk/tests/java/util/stream/ExplodeOpTest.java + test/java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamCloseTest.java - test/java/util/stream/test/org/openjdk/tests/java/util/stream/SummaryStatisticsTest.java Changeset: 1a9f062574c0 Author: amlu Date: 2016-02-01 09:38 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1a9f062574c0 8076458: java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java timeout Reviewed-by: psandoz Contributed-by: huaming.li at oracle.com ! test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java ! test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java ! test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java ! test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java Changeset: a23ef4a0fbcb Author: amlu Date: 2016-02-05 09:54 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a23ef4a0fbcb 8148928: java/util/stream/test/**/SequentialOpTest.java timed out intermittently Reviewed-by: psandoz Contributed-by: huaming.li at oracle.com ! test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java Changeset: 27bdb1ffadcc Author: prr Date: 2017-10-25 13:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/27bdb1ffadcc 8170681: Remove fontconfig header files from JDK source tree Reviewed-by: serb, erikj ! THIRD_PARTY_README ! make/lib/Awt2dLibraries.gmk - src/solaris/native/sun/awt/fontconfig.h ! src/solaris/native/sun/awt/fontpath.c Changeset: e82f912e5ae1 Author: rpatil Date: 2019-03-04 19:15 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e82f912e5ae1 8217609: New era placeholder not recognized by java.text.SimpleDateFormat Reviewed-by: naoto, andrew Contributed-by: deepak.kejriwal at oracle.com ! make/src/classes/build/tools/cldrconverter/CalendarType.java ! src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja.xml ! src/share/classes/sun/util/cldr/resources/21_0_1/common/main/root.xml ! test/java/util/Calendar/JapaneseEraNameTest.java Changeset: d4cd3a5a3d12 Author: naoto Date: 2019-03-06 19:45 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d4cd3a5a3d12 8043387: java/time/test/java/util/TestFormatter.java failed. Summary: Do not remove custom IDs from ZoneId test results. Reviewed-by: sherman ! test/java/time/test/java/util/TestFormatter.java Changeset: dea84489c35e Author: ssadetsky Date: 2019-03-06 21:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/dea84489c35e 8076164: [JTextField] When input too long Thai character, cursor's behavior is odd Summary: Add GlyphView.getResizeWeight() to enable forced use of getPreferredSpan(X_AXIS). Reviewed-by: alexsch, azvegint ! src/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/share/classes/javax/swing/text/GlyphView.java + test/javax/swing/JTextField/I18NViewNoWrapMinSpan/I18NViewNoWrapMinSpan.java Changeset: 6c32665e02a9 Author: ssadetsky Date: 2019-03-08 15:37 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6c32665e02a9 8132136: [PIT] RTL orientation in JEditorPane is broken Summary: Reverse 8076164, check for can't resize up front in GlyphView.getMinimumSpan. Reviewed-by: alexsch, serb ! src/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/share/classes/javax/swing/text/GlyphView.java + test/javax/swing/JTextPane/JTextPaneDocumentAlignment.java Changeset: c3e189117c37 Author: ssadetsky Date: 2019-03-08 16:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c3e189117c37 8133108: [PIT] Container size is wrong in JEditorPane Summary: Override GlyphView.getMinimumSpan in BasicTextFieldUI instead of explicit check in default getMinimumSpan. Reviewed-by: alexsch, azvegint ! src/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/share/classes/javax/swing/text/GlyphView.java + test/javax/swing/JTextPane/JTextPaneDocumentWrapping.java Changeset: a5912f64ba49 Author: aivanov Date: 2019-03-08 18:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a5912f64ba49 8133731: [TEST_BUG] Unmappable in ASCII character such as Thai should be escaped in the regtests targeted for a regular non-I18n runs Summary: Lambdafy, and replace character string literal characters with unicode. Reviewed-by: serb, alexsch ! test/javax/swing/JTextField/I18NViewNoWrapMinSpan/I18NViewNoWrapMinSpan.java Changeset: 64d3fca73167 Author: avstepan Date: 2019-03-09 01:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/64d3fca73167 8133802: replace some tags (obsolete in html5) in security-libs docs Summary: Convert ad to {@code }, to
{@code }
. Reviewed-by: mullan ! src/share/classes/com/sun/jarsigner/package-info.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/AgreementMethod.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherReference.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedKey.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedType.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperties.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperty.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Reference.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/ReferenceList.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Transforms.java ! src/share/classes/com/sun/security/sasl/CramMD5Base.java ! src/share/classes/com/sun/security/sasl/ExternalClient.java ! src/share/classes/com/sun/security/sasl/PlainClient.java ! src/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/share/classes/javax/crypto/Cipher.java ! src/share/classes/javax/crypto/KeyAgreement.java ! src/share/classes/javax/crypto/KeyGenerator.java ! src/share/classes/javax/crypto/Mac.java ! src/share/classes/javax/crypto/SecretKeyFactory.java ! src/share/classes/javax/crypto/spec/RC2ParameterSpec.java ! src/share/classes/javax/crypto/spec/RC5ParameterSpec.java ! src/share/classes/javax/xml/crypto/KeySelectorException.java ! src/share/classes/javax/xml/crypto/MarshalException.java ! src/share/classes/javax/xml/crypto/NoSuchMechanismException.java ! src/share/classes/javax/xml/crypto/URIReferenceException.java ! src/share/classes/javax/xml/crypto/dsig/TransformException.java ! src/share/classes/javax/xml/crypto/dsig/XMLSignatureException.java ! src/share/classes/sun/security/krb5/Realm.java ! src/share/classes/sun/security/pkcs/PKCS7.java ! src/share/classes/sun/security/pkcs10/PKCS10Attributes.java ! src/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! src/share/classes/sun/security/x509/CRLExtensions.java ! src/share/classes/sun/security/x509/CertificateExtensions.java Changeset: c1516b9449b6 Author: weijun Date: 2016-08-24 13:32 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c1516b9449b6 8164656: krb5 does not retry if TCP connection timeouts Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/KdcComm.java + test/sun/security/krb5/auto/KdcPolicy.java Changeset: b2db5642007b Author: mbaesken Date: 2018-10-02 13:48 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b2db5642007b 8211106: [windows] Update OS detection code to recognize Windows Server 2019 Reviewed-by: alanb, clanger, bobv ! src/windows/native/java/lang/java_props_md.c Changeset: c7becddb7446 Author: dmarkov Date: 2018-12-06 13:32 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c7becddb7446 8213983: [macosx] Keyboard shortcut ?cmd +`? stops working properly if popup window is displayed Reviewed-by: kaddepalli, serb ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: 337a670d5efa Author: andrew Date: 2019-03-14 01:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/337a670d5efa Added tag jdk8u212-b00 for changeset 478a4add975b ! .hgtags Changeset: fcf246aa327f Author: weijun Date: 2019-03-15 04:47 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/fcf246aa327f 8175120: Remove old tests on kdc timeout policy Reviewed-by: xuelei, shade - test/sun/security/krb5/auto/BadKdc.java - test/sun/security/krb5/auto/BadKdc1.java - test/sun/security/krb5/auto/BadKdc2.java - test/sun/security/krb5/auto/BadKdc3.java - test/sun/security/krb5/auto/BadKdc4.java - test/sun/security/krb5/auto/CommMatcher.java - test/sun/security/krb5/auto/MaxRetries.java - test/sun/security/krb5/auto/TcpTimeout.java - test/sun/security/krb5/auto/UdpTcp.java Changeset: 15a6dced59c3 Author: clanger Date: 2019-03-18 08:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/15a6dced59c3 Added tag jdk8u212-b01 for changeset fcf246aa327f ! .hgtags Changeset: 43ca3768126e Author: andrew Date: 2019-03-20 17:07 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/43ca3768126e 8220641: [TESTBUG] New test KdcPolicy.java introduced by JDK-8164656 needs same change as JDK-8190690 Summary: Add -Dsun.net.spi.nameservice.provider.1=ns,mock to KdcPolicy.java @run calls Reviewed-by: shade ! test/sun/security/krb5/auto/KdcPolicy.java Changeset: acab6dbdd0b5 Author: simonis Date: 2019-03-29 15:10 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/acab6dbdd0b5 8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag Reviewed-by: erikj, dholmes ! make/lib/CoreLibraries.gmk ! src/share/native/java/lang/System.c Changeset: 4e0ade06a22f Author: andrew Date: 2019-04-09 21:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4e0ade06a22f Merge jdk8u212-b02 ! .hgtags ! THIRD_PARTY_README ! make/CompileLaunchers.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/util/stream/BaseStream.java ! src/share/classes/java/util/stream/DoublePipeline.java ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntPipeline.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongPipeline.java ! src/share/classes/java/util/stream/LongStream.java ! src/share/classes/java/util/stream/Stream.java ! src/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/share/classes/javax/swing/text/DefaultEditorKit.java ! src/share/classes/javax/swing/text/GlyphView.java ! src/share/classes/javax/xml/crypto/MarshalException.java ! src/share/classes/javax/xml/crypto/dsig/TransformException.java ! src/share/classes/javax/xml/crypto/dsig/XMLSignatureException.java ! src/share/classes/sun/security/krb5/KdcComm.java ! src/share/classes/sun/security/krb5/Realm.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/validator/Validator.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/share/native/com/sun/java/util/jar/pack/zip.cpp ! src/share/native/java/lang/System.c ! src/share/native/sun/font/freetypeScaler.c - src/solaris/native/sun/awt/fontconfig.h ! src/solaris/native/sun/awt/fontpath.c ! src/windows/classes/sun/awt/windows/WWindowPeer.java ! test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/java/time/test/java/util/TestFormatter.java - test/java/util/stream/test/org/openjdk/tests/java/util/stream/ExplodeOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java - test/java/util/stream/test/org/openjdk/tests/java/util/stream/SummaryStatisticsTest.java - test/sun/security/krb5/auto/BadKdc.java - test/sun/security/krb5/auto/BadKdc1.java - test/sun/security/krb5/auto/BadKdc2.java - test/sun/security/krb5/auto/BadKdc3.java - test/sun/security/krb5/auto/BadKdc4.java - test/sun/security/krb5/auto/CommMatcher.java - test/sun/security/krb5/auto/MaxRetries.java - test/sun/security/krb5/auto/TcpTimeout.java - test/sun/security/krb5/auto/UdpTcp.java ! test/tools/launcher/VersionCheck.java Changeset: f6c3c0db9a4a Author: andrew Date: 2019-04-09 21:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f6c3c0db9a4a Added tag aarch64-shenandoah-jdk8u212-b02 for changeset 4e0ade06a22f ! .hgtags Changeset: 20c8a9b1cc6e Author: clanger Date: 2019-04-01 14:21 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/20c8a9b1cc6e Added tag jdk8u212-b02 for changeset acab6dbdd0b5 ! .hgtags Changeset: 83c656d64088 Author: igerasim Date: 2019-04-03 02:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/83c656d64088 8211936: Better String parsing Reviewed-by: aph ! src/share/classes/java/math/BigDecimal.java Changeset: 52f3117d3120 Author: igerasim Date: 2019-04-03 03:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/52f3117d3120 8218453: More dynamic RMI interactions Reviewed-by: aph ! src/share/classes/sun/rmi/registry/RegistryImpl_Skel.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java Changeset: 8aa3b4b8a929 Author: bae Date: 2019-04-03 03:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8aa3b4b8a929 8219066: Fuzzing TrueType fonts: setCurrGlyphID() Reviewed-by: andrew, mbalao Contributed-by: Martin Balao ! src/share/native/sun/font/layout/ContextualSubstSubtables.cpp ! src/share/native/sun/font/layout/GlyphIterator.cpp ! src/share/native/sun/font/layout/SubstitutionLookups.cpp Changeset: af0b9fe0b2d5 Author: xiaofeya Date: 2018-08-09 15:42 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/af0b9fe0b2d5 8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK Reviewed-by: naoto + test/java/util/Calendar/CalendarTestScripts/CalendarAdapter.java + test/java/util/Calendar/CalendarTestScripts/CalendarTestEngine.java + test/java/util/Calendar/CalendarTestScripts/CalendarTestException.java + test/java/util/Calendar/CalendarTestScripts/Exceptions.java + test/java/util/Calendar/CalendarTestScripts/GregorianAdapter.java + test/java/util/Calendar/CalendarTestScripts/JapaneseRollDayOfWeekTestGenerator.java + test/java/util/Calendar/CalendarTestScripts/JapaneseRollTests.java + test/java/util/Calendar/CalendarTestScripts/JapaneseTests.java + test/java/util/Calendar/CalendarTestScripts/README + test/java/util/Calendar/CalendarTestScripts/Result.java + test/java/util/Calendar/CalendarTestScripts/Symbol.java + test/java/util/Calendar/CalendarTestScripts/Variable.java + test/java/util/Calendar/CalendarTestScripts/japanese/japanese.cts + test/java/util/Calendar/CalendarTestScripts/japanese/japanese_add.cts + test/java/util/Calendar/CalendarTestScripts/japanese/japanese_exceptions.cts + test/java/util/Calendar/CalendarTestScripts/japanese/japanese_minmax.cts + test/java/util/Calendar/CalendarTestScripts/japanese/japanese_normalization.cts + test/java/util/Calendar/CalendarTestScripts/japanese/japanese_roll.cts + test/java/util/Calendar/CalendarTestScripts/params/lenient.cts + test/java/util/Calendar/CalendarTestScripts/params/non-lenient.cts + test/java/util/Calendar/CalendarTestScripts/timezones/tz_japan.cts + test/java/util/Calendar/CalendarTestScripts/timezones/tz_novosibirsk.cts + test/java/util/Calendar/CalendarTestScripts/timezones/tz_pst.cts + test/java/util/Calendar/CalendarTestScripts/timezones/tz_sydney.cts Changeset: 2460720652f1 Author: naoto Date: 2019-04-03 04:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2460720652f1 8042131: DateTimeFormatterBuilder Mapped-values do not work for JapaneseDate 8210633: Cannot parse JapaneseDate string with DateTimeFormatterBuilder Mapped-values Reviewed-by: clanger ! src/share/classes/java/time/format/DateTimeFormatterBuilder.java + test/java/time/test/java/time/format/TestDateTimeFormatterBuilderWithLocale.java Changeset: ee18907e164d Author: naoto Date: 2019-04-03 04:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ee18907e164d 8219890: Calendar.getDisplayName() returns empty string for new Japanese Era on some locales Reviewed-by: lancea ! src/share/classes/java/util/JapaneseImperialCalendar.java ! test/java/util/Calendar/JapaneseEraNameTest.java Changeset: ac2ef877d3e8 Author: naoto Date: 2019-04-03 04:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ac2ef877d3e8 8205432: Replace the placeholder Japanese era name Reviewed-by: rriggs, chegar ! make/data/unicodedata/UnicodeData.txt ! src/share/classes/java/time/chrono/JapaneseEra.java ! src/share/classes/java/util/JapaneseImperialCalendar.java ! src/share/classes/sun/text/resources/FormatData.java ! src/share/classes/sun/text/resources/JavaTimeSupplementary.java ! src/share/classes/sun/text/resources/ja/FormatData_ja.java ! src/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java ! src/share/classes/sun/util/calendar/Era.java ! src/share/classes/sun/util/cldr/resources/21_0_1/common/main/ja.xml ! src/share/classes/sun/util/cldr/resources/21_0_1/common/main/root.xml ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/lib/calendars.properties ! test/java/text/Format/DateFormat/WeekDateTest.java ! test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/java/time/test/java/time/chrono/TestJapaneseChronology.java ! test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/java/util/Calendar/CalendarTestScripts/CalendarAdapter.java ! test/java/util/Calendar/CalendarTestScripts/Symbol.java ! test/java/util/Calendar/CalendarTestScripts/japanese/japanese.cts ! test/java/util/Calendar/CalendarTestScripts/japanese/japanese_add.cts ! test/java/util/Calendar/CalendarTestScripts/japanese/japanese_minmax.cts ! test/java/util/Calendar/CalendarTestScripts/japanese/japanese_roll.cts ! test/java/util/Calendar/JapaneseEraNameTest.java ! test/java/util/Calendar/JapaneseLenientEraTest.java ! test/java/util/Calendar/NarrowNamesTest.java Changeset: 989b0331be72 Author: andrew Date: 2019-04-11 02:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/989b0331be72 Merge jdk8u212-b03 ! .hgtags ! src/share/classes/java/math/BigDecimal.java ! src/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java ! test/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/java/time/test/java/time/format/TestNonIsoFormatter.java Changeset: 9d7fceada506 Author: andrew Date: 2019-04-11 02:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9d7fceada506 Added tag aarch64-shenandoah-jdk8u212-b03 for changeset 989b0331be72 ! .hgtags Changeset: 01535393e060 Author: andrew Date: 2019-04-03 05:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/01535393e060 Added tag jdk8u212-b03 for changeset ac2ef877d3e8 ! .hgtags Changeset: 82d93faccb57 Author: andrew Date: 2019-04-10 17:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/82d93faccb57 Added tag jdk8u212-b04 for changeset 01535393e060 ! .hgtags Changeset: 00eff4623d9b Author: andrew Date: 2019-04-11 03:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/00eff4623d9b Merge jdk8u212-b04 ! .hgtags Changeset: 0dda9055b439 Author: andrew Date: 2019-04-11 03:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0dda9055b439 Added tag aarch64-shenandoah-jdk8u212-b04 for changeset 00eff4623d9b ! .hgtags From gnu.andrew at redhat.com Wed Apr 17 01:48:23 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 17 Apr 2019 01:48:23 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/nashorn: 25 new changesets Message-ID: <201904170148.x3H1mOjY005614@aojmv0008.oracle.com> Changeset: b4f849376f08 Author: diazhou Date: 2018-12-15 09:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/b4f849376f08 Added tag jdk8u202-b08 for changeset 7aeae6eb6236 ! .hgtags Changeset: cd4430c469bf Author: diazhou Date: 2018-12-15 09:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/cd4430c469bf Added tag jdk8u201-b09 for changeset bf5c40b0e9d8 ! .hgtags Changeset: 5a876140bff8 Author: diazhou Date: 2018-12-17 12:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/5a876140bff8 Added tag jdk8u201-b79 for changeset cd4430c469bf ! .hgtags Changeset: 7e3753cfb076 Author: aefimov Date: 2018-12-19 23:01 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7e3753cfb076 Merge ! .hgtags Changeset: f8a927bb61a1 Author: diazhou Date: 2018-12-22 13:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/f8a927bb61a1 Added tag jdk8u202-b25 for changeset 7e3753cfb076 ! .hgtags Changeset: 694869cbd8b0 Author: diazhou Date: 2018-12-22 12:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/694869cbd8b0 Added tag jdk8u201-b25 for changeset 5a876140bff8 ! .hgtags Changeset: 513bdfdab61c Author: aefimov Date: 2018-12-25 01:56 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/513bdfdab61c Merge ! .hgtags Changeset: c364caddddf6 Author: diazhou Date: 2019-01-08 16:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/c364caddddf6 Added tag jdk8u202-b26 for changeset 513bdfdab61c ! .hgtags Changeset: 0c71098034e6 Author: diazhou Date: 2019-01-08 15:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/0c71098034e6 Added tag jdk8u201-b26 for changeset 694869cbd8b0 ! .hgtags Changeset: f6c471f364a7 Author: rpatil Date: 2019-01-13 23:56 -1200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/f6c471f364a7 Merge ! .hgtags Changeset: e9169a96a3d1 Author: aefimov Date: 2019-01-15 10:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/e9169a96a3d1 Added tag jdk8u202-ga for changeset 7aeae6eb6236 ! .hgtags Changeset: 13ff364ebad9 Author: aefimov Date: 2019-01-15 10:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/13ff364ebad9 Added tag jdk8u201-ga for changeset bf5c40b0e9d8 ! .hgtags Changeset: 8949d12e49e3 Author: aefimov Date: 2019-01-15 10:49 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/8949d12e49e3 Merge ! .hgtags Changeset: 609a9aad7563 Author: prr Date: 2017-10-25 13:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/609a9aad7563 8170681: Remove fontconfig header files from JDK source tree Reviewed-by: serb, erikj ! THIRD_PARTY_README Changeset: 203712f71207 Author: andrew Date: 2019-03-14 01:15 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/203712f71207 Added tag jdk8u212-b00 for changeset 8949d12e49e3 ! .hgtags Changeset: 8fa8a4821ec3 Author: clanger Date: 2019-03-18 08:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/8fa8a4821ec3 Added tag jdk8u212-b01 for changeset 203712f71207 ! .hgtags Changeset: 6b1b61f3c39a Author: andrew Date: 2019-04-09 21:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/6b1b61f3c39a Merge jdk8u212-b02 ! .hgtags ! THIRD_PARTY_README Changeset: 2ebc4ddcad67 Author: andrew Date: 2019-04-09 21:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/2ebc4ddcad67 Added tag aarch64-shenandoah-jdk8u212-b02 for changeset 6b1b61f3c39a ! .hgtags Changeset: f470f90fa4f7 Author: clanger Date: 2019-04-01 14:19 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/f470f90fa4f7 Added tag jdk8u212-b02 for changeset 8fa8a4821ec3 ! .hgtags Changeset: 652b4d26753e Author: andrew Date: 2019-04-11 02:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/652b4d26753e Merge jdk8u212-b03 ! .hgtags Changeset: 7877ea2f13f7 Author: andrew Date: 2019-04-11 02:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7877ea2f13f7 Added tag aarch64-shenandoah-jdk8u212-b03 for changeset 652b4d26753e ! .hgtags Changeset: 32c18a79003a Author: andrew Date: 2019-04-03 05:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/32c18a79003a Added tag jdk8u212-b03 for changeset f470f90fa4f7 ! .hgtags Changeset: a471dece21b1 Author: andrew Date: 2019-04-10 17:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/a471dece21b1 Added tag jdk8u212-b04 for changeset 32c18a79003a ! .hgtags Changeset: 16ee5358d7e1 Author: andrew Date: 2019-04-11 03:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/16ee5358d7e1 Merge jdk8u212-b04 ! .hgtags Changeset: 4dbb004474ef Author: andrew Date: 2019-04-11 03:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/4dbb004474ef Added tag aarch64-shenandoah-jdk8u212-b04 for changeset 16ee5358d7e1 ! .hgtags From ci_notify at linaro.org Wed Apr 17 19:52:12 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 17 Apr 2019 19:52:12 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <44383547.12537.1555530732960.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/107/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/06 pass: 5,544; fail: 3; not run: 93 Build 1: aarch64/2019/mar/08 pass: 5,546; fail: 3; not run: 93 Build 2: aarch64/2019/mar/11 pass: 5,547; fail: 3; not run: 93 Build 3: aarch64/2019/mar/13 pass: 5,549; fail: 3; not run: 93 Build 4: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 5: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 6: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 7: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 8: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 9: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 Build 10: aarch64/2019/apr/08 pass: 5,577; fail: 2; not run: 96 Build 11: aarch64/2019/apr/10 pass: 5,577; fail: 5; error: 1; not run: 96 Build 12: aarch64/2019/apr/12 pass: 5,581; fail: 3; not run: 96 Build 13: aarch64/2019/apr/15 pass: 5,582; fail: 2; not run: 96 Build 14: aarch64/2019/apr/17 pass: 5,579; fail: 2; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/06 pass: 8,541; fail: 506; error: 21 Build 1: aarch64/2019/mar/08 pass: 8,538; fail: 512; error: 20 Build 2: aarch64/2019/mar/11 pass: 8,531; fail: 520; error: 19 Build 3: aarch64/2019/mar/13 pass: 8,533; fail: 514; error: 22 Build 4: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 5: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 6: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 7: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 8: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 9: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 Build 10: aarch64/2019/apr/08 pass: 8,513; fail: 540; error: 29 Build 11: aarch64/2019/apr/10 pass: 8,502; fail: 552; error: 30 Build 12: aarch64/2019/apr/12 pass: 8,525; fail: 530; error: 24 Build 13: aarch64/2019/apr/15 pass: 8,515; fail: 537; error: 27 Build 14: aarch64/2019/apr/17 pass: 8,543; fail: 524; error: 17 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/06 pass: 3,931 Build 1: aarch64/2019/mar/08 pass: 3,931 Build 2: aarch64/2019/mar/11 pass: 3,931 Build 3: aarch64/2019/mar/13 pass: 3,931 Build 4: aarch64/2019/mar/15 pass: 3,932 Build 5: aarch64/2019/mar/18 pass: 3,932 Build 6: aarch64/2019/mar/20 pass: 3,933 Build 7: aarch64/2019/mar/29 pass: 3,935 Build 8: aarch64/2019/apr/03 pass: 3,931 Build 9: aarch64/2019/apr/05 pass: 3,931 Build 10: aarch64/2019/apr/08 pass: 3,931 Build 11: aarch64/2019/apr/10 pass: 3,931 Build 12: aarch64/2019/apr/12 pass: 3,934 Build 13: aarch64/2019/apr/15 pass: 3,934 Build 14: aarch64/2019/apr/17 pass: 3,936 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 9.96x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/065/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/067/results/ 2019-03-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/070/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/072/results/ 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ 2019-04-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/098/results/ 2019-04-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/100/results/ 2019-04-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/102/results/ 2019-04-15 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/105/results/ 2019-04-17 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/107/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From patrick at os.amperecomputing.com Thu Apr 18 09:52:57 2019 From: patrick at os.amperecomputing.com (Patrick Zhang OS) Date: Thu, 18 Apr 2019 09:52:57 +0000 Subject: [aarch64-port-dev ] Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX Message-ID: Hi Here is a quick question about a change upon the "enum Family" defined in hotspot/cpu/aarch64/vm_version_aarch64.hpp. I want to add CPU_AMPERE (0xC0) into the enum; however it is not an "ASCII printable character" like others, instead it belongs to the list of "The extended ASCII codes"[2]. A simple patch [3] adding '?' simply would cause many "multichar" warnings when making, while using HEX directly [4] for this item only will bring an 'inconsistency' into of the overall definition of this enum, the last choice is to use Hex representation for all [5]. It can be safe and better for future new IDs if any; however I know it looks bringing a potential impact to all aarch64 'buddies'. Thanks for any advice. I don't want to add below option in makefiles to suppress warnings as it might be helpful to detect real typos in future. -Wno-multichar Do not warn if a multicharacter constant (''FOOF'') is used. Usually they indicate a typo in the user's code, as they have implementation-defined values, and should not be used in portable code. [1] https://static.docs.arm.com/ddi0487/da/DDI0487D_a_armv8_arm.pdf, page 5945. [2] https://www.ascii-code.com/ [3] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch01.diff, use '?' [4] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch02.diff, use 0xC0 [5] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch03.diff, use Hex representation for all FYI. Hex representation ISO8859-1 representation Implementer 0x0 NUL Reserved for software use 0xc0 ? Ampere Computing 0x41 A ARM Limited 0x42 B Broadcom Corporation 0x43 C Cavium Inc. 0x44 D Digital Equipment Corporation 0x49 I Infineon Technologies AG 0x4D M Motorola or Freescale Semiconductor Inc. 0x4E N NVIDIA Corporation 0x50 P Applied Micro Circuits Corporation 0x51 Q Qualcomm Inc. 0x56 V Marvell International Ltd. 0x69 i Intel Corporation Regards Patrick From aph at redhat.com Thu Apr 18 10:52:25 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 18 Apr 2019 11:52:25 +0100 Subject: [aarch64-port-dev ] Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX In-Reply-To: References: Message-ID: On 4/18/19 10:52 AM, Patrick Zhang OS wrote: > Thanks for any advice. I prefer Patch02. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From derekw at marvell.com Thu Apr 18 15:22:56 2019 From: derekw at marvell.com (Derek White) Date: Thu, 18 Apr 2019 15:22:56 +0000 Subject: [aarch64-port-dev ] [EXT] Re: Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX In-Reply-To: References: Message-ID: Hi Patrick, Patch 2 sounds good to me also. - Derek > -----Original Message----- > From: aarch64-port-dev On > Behalf Of Andrew Haley > Sent: Thursday, April 18, 2019 6:52 AM > To: Patrick Zhang OS ; aarch64-port- > dev at openjdk.java.net; hotspot-dev at openjdk.java.net > Subject: [EXT] Re: [aarch64-port-dev ] Update enum Family CPU_Xxx for > aarch64 from ISO8859-1 (ASCII) representation to HEX > > External Email > > ---------------------------------------------------------------------- > On 4/18/19 10:52 AM, Patrick Zhang OS wrote: > > Thanks for any advice. > > I prefer Patch02. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dmitrij.pochepko at bell-sw.com Thu Apr 18 16:54:36 2019 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Thu, 18 Apr 2019 19:54:36 +0300 Subject: [aarch64-port-dev ] RFR(XXS): 8222412: AARCH64: lse atomics encoding is not accepting zr as source In-Reply-To: <7b2c42d6-8309-23ab-776c-132c1a2f4baf@bell-sw.com> References: <7b2c42d6-8309-23ab-776c-132c1a2f4baf@bell-sw.com> Message-ID: <3b26d696-5c40-a5cd-5112-2898316f55cc@bell-sw.com> Hi all, I'm withdrawing this patch and will rework it according to comments. I'll use updated aarch64_asmtest.py instruction generator and all problems found by it will be fixed in one batch unless patch going to be too large for comfortable review. Since it can only check positive cases, I'll also going to separately process negative cases, where incorrect parameters for instructions generation expected to be refused (mostly various missing asserts) as separate patch Thanks, Dmitrij On 12/04/2019 6:24 PM, Dmitrij Pochepko wrote: > > Hi all, > > please review small fix for 8222412: AARCH64: lse atomics encoding is > not accepting zr as source > > webrev: http://cr.openjdk.java.net/~dpochepk/8222412/webrev.01/ > > Current encoding for lse atomics hits assert when trying to use zr as > source register while it is allowed by spec. Current vm doesn't use > atomics with zr and this problem is not triggered. > > > Testing: > > I generated lse atomics with zr as source register. No assert observed > with patched vm. > > > CR: https://bugs.openjdk.java.net/browse/JDK-8222412 > > Thanks, > Dmitrij > > From felix.yang at huawei.com Fri Apr 19 03:14:23 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Fri, 19 Apr 2019 03:14:23 +0000 Subject: [aarch64-port-dev ] Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX In-Reply-To: References: Message-ID: Patch02 looks better. But it's meaningless to keep the charater "'?'" in the comment. Thanks, Felix > > Hi > > Here is a quick question about a change upon the "enum Family" defined in > hotspot/cpu/aarch64/vm_version_aarch64.hpp. > > I want to add CPU_AMPERE (0xC0) into the enum; however it is not an "ASCII > printable character" like others, instead it belongs to the list of "The extended > ASCII codes"[2]. A simple patch [3] adding '?' simply would cause many > "multichar" warnings when making, while using HEX directly [4] for this item only > will bring an 'inconsistency' into of the overall definition of this enum, the last > choice is to use Hex representation for all [5]. It can be safe and better for future > new IDs if any; however I know it looks bringing a potential impact to all aarch64 > 'buddies'. > > Thanks for any advice. > > I don't want to add below option in makefiles to suppress warnings as it might be > helpful to detect real typos in future. > -Wno-multichar > Do not warn if a multicharacter constant (''FOOF'') is used. Usually they indicate a > typo in the user's code, as they have implementation-defined values, and should > not be used in portable code. > > [1] https://static.docs.arm.com/ddi0487/da/DDI0487D_a_armv8_arm.pdf, page > 5945. > [2] https://www.ascii-code.com/ > [3] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch01.diff, use '?' > [4] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch02.diff, use 0xC0 > [5] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch03.diff, use Hex > representation for all > > FYI. > > Hex representation ISO8859-1 representation Implementer > 0x0 NUL Reserved for software use > 0xc0 ? Ampere Computing > 0x41 A ARM Limited > 0x42 B Broadcom Corporation > 0x43 C Cavium Inc. > 0x44 D Digital Equipment Corporation > 0x49 I Infineon Technologies AG > 0x4D M Motorola or Freescale Semiconductor Inc. > 0x4E N NVIDIA Corporation > 0x50 P Applied Micro Circuits Corporation > 0x51 Q Qualcomm Inc. > 0x56 V Marvell International Ltd. > 0x69 i Intel Corporation > > Regards > Patrick From patrick at os.amperecomputing.com Fri Apr 19 05:55:47 2019 From: patrick at os.amperecomputing.com (Patrick Zhang OS) Date: Fri, 19 Apr 2019 05:55:47 +0000 Subject: [aarch64-port-dev ] Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX In-Reply-To: References: Message-ID: Yes the character displays well in console but messy code in browsers. I would add some comment nearby to describe where the implementer codes come from. Regards Patrick -----Original Message----- From: Yangfei (Felix) Sent: Friday, April 19, 2019 11:14 AM To: Patrick Zhang OS ; aarch64-port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net Subject: Re: Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX Patch02 looks better. But it's meaningless to keep the charater "'?'" in the comment. Thanks, Felix > > Hi > > Here is a quick question about a change upon the "enum Family" defined > in hotspot/cpu/aarch64/vm_version_aarch64.hpp. > > I want to add CPU_AMPERE (0xC0) into the enum; however it is not an > "ASCII printable character" like others, instead it belongs to the > list of "The extended ASCII codes"[2]. A simple patch [3] adding '?' > simply would cause many "multichar" warnings when making, while using > HEX directly [4] for this item only will bring an 'inconsistency' into > of the overall definition of this enum, the last choice is to use Hex > representation for all [5]. It can be safe and better for future new > IDs if any; however I know it looks bringing a potential impact to all aarch64 'buddies'. > > Thanks for any advice. > > I don't want to add below option in makefiles to suppress warnings as > it might be helpful to detect real typos in future. > -Wno-multichar > Do not warn if a multicharacter constant (''FOOF'') is used. Usually > they indicate a typo in the user's code, as they have > implementation-defined values, and should not be used in portable code. > > [1] https://static.docs.arm.com/ddi0487/da/DDI0487D_a_armv8_arm.pdf, > page 5945. > [2] https://www.ascii-code.com/ > [3] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch01.diff, use '?' > [4] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch02.diff, use > 0xC0 [5] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch03.diff, > use Hex representation for all > > FYI. > > Hex representation ISO8859-1 representation Implementer > 0x0 NUL Reserved for software use > 0xc0 ? Ampere Computing > 0x41 A ARM Limited > 0x42 B Broadcom Corporation > 0x43 C Cavium Inc. > 0x44 D Digital Equipment Corporation > 0x49 I Infineon Technologies AG > 0x4D M Motorola or Freescale Semiconductor Inc. > 0x4E N NVIDIA Corporation > 0x50 P Applied Micro Circuits Corporation > 0x51 Q Qualcomm Inc. > 0x56 V Marvell International Ltd. > 0x69 i Intel Corporation > > Regards > Patrick From patrick at os.amperecomputing.com Fri Apr 19 07:02:39 2019 From: patrick at os.amperecomputing.com (Patrick Zhang OS) Date: Fri, 19 Apr 2019 07:02:39 +0000 Subject: [aarch64-port-dev ] Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX In-Reply-To: References: Message-ID: Please review http://cr.openjdk.java.net/~qpzhang/8222753/webrev.01, thanks. JBS: https://bugs.openjdk.java.net/browse/JDK-8222753 As there is no 'functionality' change I only tested 'make all' on my eMag aarch64 dev system, everything is fine. Regards Patrick -----Original Message----- From: hotspot-dev On Behalf Of Patrick Zhang OS Sent: Friday, April 19, 2019 1:56 PM To: Yangfei (Felix) ; aarch64-port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net Subject: RE: Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX Yes the character displays well in console but messy code in browsers. I would add some comment nearby to describe where the implementer codes come from. Regards Patrick -----Original Message----- From: Yangfei (Felix) Sent: Friday, April 19, 2019 11:14 AM To: Patrick Zhang OS ; aarch64-port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net Subject: Re: Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX Patch02 looks better. But it's meaningless to keep the charater "'?'" in the comment. Thanks, Felix > > Hi > > Here is a quick question about a change upon the "enum Family" defined > in hotspot/cpu/aarch64/vm_version_aarch64.hpp. > > I want to add CPU_AMPERE (0xC0) into the enum; however it is not an > "ASCII printable character" like others, instead it belongs to the > list of "The extended ASCII codes"[2]. A simple patch [3] adding '?' > simply would cause many "multichar" warnings when making, while using > HEX directly [4] for this item only will bring an 'inconsistency' into > of the overall definition of this enum, the last choice is to use Hex > representation for all [5]. It can be safe and better for future new > IDs if any; however I know it looks bringing a potential impact to all aarch64 'buddies'. > > Thanks for any advice. > > I don't want to add below option in makefiles to suppress warnings as > it might be helpful to detect real typos in future. > -Wno-multichar > Do not warn if a multicharacter constant (''FOOF'') is used. Usually > they indicate a typo in the user's code, as they have > implementation-defined values, and should not be used in portable code. > > [1] https://static.docs.arm.com/ddi0487/da/DDI0487D_a_armv8_arm.pdf, > page 5945. > [2] https://www.ascii-code.com/ > [3] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch01.diff, use '?' > [4] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch02.diff, use > 0xC0 [5] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch03.diff, > use Hex representation for all > > FYI. > > Hex representation ISO8859-1 representation Implementer > 0x0 NUL Reserved for software use > 0xc0 ? Ampere Computing > 0x41 A ARM Limited > 0x42 B Broadcom Corporation > 0x43 C Cavium Inc. > 0x44 D Digital Equipment Corporation > 0x49 I Infineon Technologies AG > 0x4D M Motorola or Freescale Semiconductor Inc. > 0x4E N NVIDIA Corporation > 0x50 P Applied Micro Circuits Corporation > 0x51 Q Qualcomm Inc. > 0x56 V Marvell International Ltd. > 0x69 i Intel Corporation > > Regards > Patrick From ci_notify at linaro.org Fri Apr 19 08:01:10 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 19 Apr 2019 08:01:10 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <1449539482.12822.1555660871090.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/summary/2019/108/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/12 pass: 5,709; fail: 10; not run: 11,618 Build 1: aarch64/2019/feb/16 pass: 5,713; fail: 10; not run: 11,618 Build 2: aarch64/2019/feb/19 pass: 5,715; fail: 10; not run: 11,618 Build 3: aarch64/2019/feb/21 pass: 5,714; fail: 11; not run: 11,618 Build 4: aarch64/2019/feb/26 pass: 5,717; fail: 9; not run: 11,618 Build 5: aarch64/2019/mar/02 pass: 5,717; fail: 11; not run: 11,618 Build 6: aarch64/2019/mar/05 pass: 5,719; fail: 9; not run: 11,618 Build 7: aarch64/2019/mar/07 pass: 5,719; fail: 9; not run: 11,618 Build 8: aarch64/2019/mar/12 pass: 5,719; fail: 9; not run: 11,618 Build 9: aarch64/2019/mar/16 pass: 5,721; fail: 8; not run: 11,618 Build 10: aarch64/2019/mar/19 pass: 5,721; fail: 9; not run: 11,618 Build 11: aarch64/2019/mar/28 pass: 5,722; fail: 8; not run: 11,618 Build 12: aarch64/2019/apr/02 pass: 5,723; fail: 8; not run: 11,618 Build 13: aarch64/2019/apr/04 pass: 5,722; fail: 9; not run: 11,618 Build 14: aarch64/2019/apr/18 pass: 5,723; fail: 8; not run: 11,618 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/12 pass: 8,358; fail: 519; error: 24 Build 1: aarch64/2019/feb/16 pass: 8,356; fail: 520; error: 25 Build 2: aarch64/2019/feb/19 pass: 8,375; fail: 506; error: 24 Build 3: aarch64/2019/feb/21 pass: 8,377; fail: 513; error: 22 Build 4: aarch64/2019/feb/26 pass: 8,387; fail: 501; error: 26 Build 5: aarch64/2019/mar/02 pass: 8,400; fail: 487; error: 29 Build 6: aarch64/2019/mar/05 pass: 8,413; fail: 487; error: 16 Build 7: aarch64/2019/mar/07 pass: 8,388; fail: 502; error: 26 Build 8: aarch64/2019/mar/12 pass: 8,370; fail: 520; error: 26 Build 9: aarch64/2019/mar/16 pass: 8,397; fail: 497; error: 22 Build 10: aarch64/2019/mar/19 pass: 8,365; fail: 527; error: 24 Build 11: aarch64/2019/mar/28 pass: 8,374; fail: 521; error: 21 Build 12: aarch64/2019/apr/02 pass: 8,354; fail: 536; error: 26 Build 13: aarch64/2019/apr/04 pass: 8,382; fail: 510; error: 24 Build 14: aarch64/2019/apr/18 pass: 8,398; fail: 501; error: 19 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/12 pass: 3,903 Build 1: aarch64/2019/feb/16 pass: 3,903 Build 2: aarch64/2019/feb/19 pass: 3,903 Build 3: aarch64/2019/feb/21 pass: 3,904 Build 4: aarch64/2019/feb/26 pass: 3,904 Build 5: aarch64/2019/mar/02 pass: 3,904 Build 6: aarch64/2019/mar/05 pass: 3,904 Build 7: aarch64/2019/mar/07 pass: 3,904 Build 8: aarch64/2019/mar/12 pass: 3,904 Build 9: aarch64/2019/mar/16 pass: 3,904 Build 10: aarch64/2019/mar/19 pass: 3,904 Build 11: aarch64/2019/mar/28 pass: 3,904 Build 12: aarch64/2019/apr/02 pass: 3,904 Build 13: aarch64/2019/apr/04 pass: 3,904 Build 14: aarch64/2019/apr/18 pass: 3,904 Previous results can be found here: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.29x Relative performance: Server critical-jOPS (nc): 7.87x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 201.64 Server 201.64 / Server 2014-04-01 (71.00): 2.84x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/043/results/ 2019-02-17 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/047/results/ 2019-02-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/050/results/ 2019-02-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/052/results/ 2019-02-27 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/057/results/ 2019-03-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/061/results/ 2019-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/064/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/066/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/071/results/ 2019-03-17 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/075/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/078/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/087/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/092/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/094/results/ 2019-04-19 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/108/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/ From ci_notify at linaro.org Fri Apr 19 08:03:27 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 19 Apr 2019 08:03:27 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 8u on AArch64 Message-ID: <1733324864.12824.1555661007421.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk8u/openjdk-jtreg-nightly-tests/summary/2019/108/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 792; fail: 16; error: 3 Build 1: aarch64/2019/feb/03 pass: 800; fail: 9; error: 2 Build 2: aarch64/2019/feb/14 pass: 799; fail: 9; error: 3 Build 3: aarch64/2019/feb/26 pass: 799; fail: 9; error: 3 Build 4: aarch64/2019/feb/28 pass: 803; fail: 9; error: 2 Build 5: aarch64/2019/mar/26 pass: 799; fail: 13; error: 2 Build 6: aarch64/2019/apr/09 pass: 807; fail: 9; error: 2 Build 7: aarch64/2019/apr/18 pass: 815; fail: 10 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 5,778; fail: 236; error: 28 Build 1: aarch64/2019/feb/03 pass: 5,756; fail: 261; error: 25 Build 2: aarch64/2019/feb/14 pass: 5,761; fail: 257; error: 24 Build 3: aarch64/2019/feb/26 pass: 5,756; fail: 259; error: 27 Build 4: aarch64/2019/feb/28 pass: 5,749; fail: 268; error: 26 Build 5: aarch64/2019/mar/26 pass: 5,768; fail: 246; error: 29 Build 6: aarch64/2019/apr/09 pass: 5,763; fail: 267; error: 24 Build 7: aarch64/2019/apr/18 pass: 5,784; fail: 259; error: 25 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 3,114; fail: 2 Build 1: aarch64/2019/feb/03 pass: 3,114; fail: 2 Build 2: aarch64/2019/feb/14 pass: 3,114; fail: 2 Build 3: aarch64/2019/feb/26 pass: 3,114; fail: 2 Build 4: aarch64/2019/feb/28 pass: 3,114; fail: 2 Build 5: aarch64/2019/mar/26 pass: 3,114; fail: 2 Build 6: aarch64/2019/apr/09 pass: 3,115; fail: 2 Build 7: aarch64/2019/apr/18 pass: 3,115; fail: 2 Previous results can be found here: http://openjdk.linaro.org/jdk8u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 6.81x Relative performance: Server critical-jOPS (nc): 9.07x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 172.13 Server 172.13 / Server 2014-04-01 (71.00): 2.42x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-04 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/034/results/ 2019-02-14 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/045/results/ 2019-02-27 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/057/results/ 2019-02-28 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/059/results/ 2019-03-26 pass rate: 8490/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/085/results/ 2019-04-09 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/099/results/ 2019-04-19 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/108/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/ From aph at redhat.com Fri Apr 19 08:26:21 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 19 Apr 2019 09:26:21 +0100 Subject: [aarch64-port-dev ] Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX In-Reply-To: References: Message-ID: On 4/19/19 8:02 AM, Patrick Zhang OS wrote: > JBS: https://bugs.openjdk.java.net/browse/JDK-8222753 > As there is no 'functionality' change I only tested 'make all' on my eMag aarch64 dev system, everything is fine. OK. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From derekw at marvell.com Fri Apr 19 14:44:55 2019 From: derekw at marvell.com (Derek White) Date: Fri, 19 Apr 2019 14:44:55 +0000 Subject: [aarch64-port-dev ] Update enum Family CPU_Xxx for aarch64 from ISO8859-1 (ASCII) representation to HEX In-Reply-To: References: Message-ID: This version looks good too! > -----Original Message----- > From: Patrick Zhang OS > Sent: Friday, April 19, 2019 3:03 AM > To: Andrew Haley ; Derek White > ; Yangfei (Felix) ; aarch64- > port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net > Subject: [EXT] RE: Update enum Family CPU_Xxx for aarch64 from ISO8859-1 > (ASCII) representation to HEX > > External Email > > ---------------------------------------------------------------------- > Please review http://cr.openjdk.java.net/~qpzhang/8222753/webrev.01, > thanks. > > JBS: https://bugs.openjdk.java.net/browse/JDK-8222753 > As there is no 'functionality' change I only tested 'make all' on my eMag > aarch64 dev system, everything is fine. > > Regards > Patrick > > -----Original Message----- > From: hotspot-dev On Behalf Of > Patrick Zhang OS > Sent: Friday, April 19, 2019 1:56 PM > To: Yangfei (Felix) ; aarch64-port- > dev at openjdk.java.net; hotspot-dev at openjdk.java.net > Subject: RE: Update enum Family CPU_Xxx for aarch64 from ISO8859-1 > (ASCII) representation to HEX > > Yes the character displays well in console but messy code in browsers. I > would add some comment nearby to describe where the implementer codes > come from. > > Regards > Patrick > > -----Original Message----- > From: Yangfei (Felix) > Sent: Friday, April 19, 2019 11:14 AM > To: Patrick Zhang OS ; aarch64-port- > dev at openjdk.java.net; hotspot-dev at openjdk.java.net > Subject: Re: Update enum Family CPU_Xxx for aarch64 from ISO8859-1 > (ASCII) representation to HEX > > Patch02 looks better. But it's meaningless to keep the charater "'?'" in the > comment. > > Thanks, > Felix > > > > > Hi > > > > Here is a quick question about a change upon the "enum Family" defined > > in hotspot/cpu/aarch64/vm_version_aarch64.hpp. > > > > I want to add CPU_AMPERE (0xC0) into the enum; however it is not an > > "ASCII printable character" like others, instead it belongs to the > > list of "The extended ASCII codes"[2]. A simple patch [3] adding '?' > > simply would cause many "multichar" warnings when making, while using > > HEX directly [4] for this item only will bring an 'inconsistency' into > > of the overall definition of this enum, the last choice is to use Hex > > representation for all [5]. It can be safe and better for future new > > IDs if any; however I know it looks bringing a potential impact to all > aarch64 'buddies'. > > > > Thanks for any advice. > > > > I don't want to add below option in makefiles to suppress warnings as > > it might be helpful to detect real typos in future. > > -Wno-multichar > > Do not warn if a multicharacter constant (''FOOF'') is used. Usually > > they indicate a typo in the user's code, as they have > > implementation-defined values, and should not be used in portable code. > > > > [1] https://static.docs.arm.com/ddi0487/da/DDI0487D_a_armv8_arm.pdf, > > page 5945. > > [2] https://www.ascii-code.com/ > > [3] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch01.diff, use '?' > > [4] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch02.diff, use > > 0xC0 [5] http://cr.openjdk.java.net/~qpzhang/cpu_ampere/patch03.diff, > > use Hex representation for all > > > > FYI. > > > > Hex representation ISO8859-1 representation Implementer > > 0x0 NUL Reserved for software use > > 0xc0 ? Ampere Computing > > 0x41 A ARM Limited > > 0x42 B Broadcom Corporation > > 0x43 C Cavium Inc. > > 0x44 D Digital Equipment Corporation > > 0x49 I Infineon Technologies AG > > 0x4D M Motorola or Freescale Semiconductor Inc. > > 0x4E N NVIDIA Corporation > > 0x50 P Applied Micro Circuits Corporation > > 0x51 Q Qualcomm Inc. > > 0x56 V Marvell International Ltd. > > 0x69 i Intel Corporation > > > > Regards > > Patrick From ci_notify at linaro.org Fri Apr 19 22:28:10 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 19 Apr 2019 22:28:10 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1082263196.13035.1555712890765.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/109/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/08 pass: 5,546; fail: 3; not run: 93 Build 1: aarch64/2019/mar/11 pass: 5,547; fail: 3; not run: 93 Build 2: aarch64/2019/mar/13 pass: 5,549; fail: 3; not run: 93 Build 3: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 4: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 5: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 6: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 7: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 8: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 Build 9: aarch64/2019/apr/08 pass: 5,577; fail: 2; not run: 96 Build 10: aarch64/2019/apr/10 pass: 5,577; fail: 5; error: 1; not run: 96 Build 11: aarch64/2019/apr/12 pass: 5,581; fail: 3; not run: 96 Build 12: aarch64/2019/apr/15 pass: 5,582; fail: 2; not run: 96 Build 13: aarch64/2019/apr/17 pass: 5,579; fail: 2; not run: 96 Build 14: aarch64/2019/apr/19 pass: 5,579; fail: 2; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/08 pass: 8,538; fail: 512; error: 20 Build 1: aarch64/2019/mar/11 pass: 8,531; fail: 520; error: 19 Build 2: aarch64/2019/mar/13 pass: 8,533; fail: 514; error: 22 Build 3: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 4: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 5: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 6: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 7: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 8: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 Build 9: aarch64/2019/apr/08 pass: 8,513; fail: 540; error: 29 Build 10: aarch64/2019/apr/10 pass: 8,502; fail: 552; error: 30 Build 11: aarch64/2019/apr/12 pass: 8,525; fail: 530; error: 24 Build 12: aarch64/2019/apr/15 pass: 8,515; fail: 537; error: 27 Build 13: aarch64/2019/apr/17 pass: 8,543; fail: 524; error: 17 Build 14: aarch64/2019/apr/19 pass: 8,535; fail: 530; error: 19 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/08 pass: 3,931 Build 1: aarch64/2019/mar/11 pass: 3,931 Build 2: aarch64/2019/mar/13 pass: 3,931 Build 3: aarch64/2019/mar/15 pass: 3,932 Build 4: aarch64/2019/mar/18 pass: 3,932 Build 5: aarch64/2019/mar/20 pass: 3,933 Build 6: aarch64/2019/mar/29 pass: 3,935 Build 7: aarch64/2019/apr/03 pass: 3,931 Build 8: aarch64/2019/apr/05 pass: 3,931 Build 9: aarch64/2019/apr/08 pass: 3,931 Build 10: aarch64/2019/apr/10 pass: 3,931 Build 11: aarch64/2019/apr/12 pass: 3,934 Build 12: aarch64/2019/apr/15 pass: 3,934 Build 13: aarch64/2019/apr/17 pass: 3,936 Build 14: aarch64/2019/apr/19 pass: 3,936 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.71x Relative performance: Server critical-jOPS (nc): 9.37x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/067/results/ 2019-03-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/070/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/072/results/ 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ 2019-04-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/098/results/ 2019-04-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/100/results/ 2019-04-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/102/results/ 2019-04-15 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/105/results/ 2019-04-17 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/107/results/ 2019-04-19 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/109/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From felix.yang at huawei.com Mon Apr 22 03:02:22 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Mon, 22 Apr 2019 03:02:22 +0000 Subject: [aarch64-port-dev ] RFR: 8222785: aarch64: add necessary masking for immediate shift counts Message-ID: Hi, Please review this patch adding necessary masking for immediate shift counts in aarch64.ad. Bug: https://bugs.openjdk.java.net/browse/JDK-8222785 Webrev: http://cr.openjdk.java.net/~fyang/webrev.00/ Previous discussion is here: https://mail.openjdk.java.net/pipermail/aarch64-port-dev/2019-April/007173.html As C2 does not mask immediate shifts, it's necessary to mask immediate shift counts in aarch64.ad. Jtreg tested with an aarch64 fastdebug build. Thanks, Felix From ci_notify at linaro.org Mon Apr 22 20:50:33 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 22 Apr 2019 20:50:33 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <374111154.14048.1555966234060.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/112/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/11 pass: 5,547; fail: 3; not run: 93 Build 1: aarch64/2019/mar/13 pass: 5,549; fail: 3; not run: 93 Build 2: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 3: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 4: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 5: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 6: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 7: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 Build 8: aarch64/2019/apr/08 pass: 5,577; fail: 2; not run: 96 Build 9: aarch64/2019/apr/10 pass: 5,577; fail: 5; error: 1; not run: 96 Build 10: aarch64/2019/apr/12 pass: 5,581; fail: 3; not run: 96 Build 11: aarch64/2019/apr/15 pass: 5,582; fail: 2; not run: 96 Build 12: aarch64/2019/apr/17 pass: 5,579; fail: 2; not run: 96 Build 13: aarch64/2019/apr/19 pass: 5,579; fail: 2; not run: 96 Build 14: aarch64/2019/apr/22 pass: 5,580; fail: 2; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/11 pass: 8,531; fail: 520; error: 19 Build 1: aarch64/2019/mar/13 pass: 8,533; fail: 514; error: 22 Build 2: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 3: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 4: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 5: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 6: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 7: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 Build 8: aarch64/2019/apr/08 pass: 8,513; fail: 540; error: 29 Build 9: aarch64/2019/apr/10 pass: 8,502; fail: 552; error: 30 Build 10: aarch64/2019/apr/12 pass: 8,525; fail: 530; error: 24 Build 11: aarch64/2019/apr/15 pass: 8,515; fail: 537; error: 27 Build 12: aarch64/2019/apr/17 pass: 8,543; fail: 524; error: 17 Build 13: aarch64/2019/apr/19 pass: 8,535; fail: 530; error: 19 Build 14: aarch64/2019/apr/22 pass: 8,533; fail: 526; error: 25 5 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/11 pass: 3,931 Build 1: aarch64/2019/mar/13 pass: 3,931 Build 2: aarch64/2019/mar/15 pass: 3,932 Build 3: aarch64/2019/mar/18 pass: 3,932 Build 4: aarch64/2019/mar/20 pass: 3,933 Build 5: aarch64/2019/mar/29 pass: 3,935 Build 6: aarch64/2019/apr/03 pass: 3,931 Build 7: aarch64/2019/apr/05 pass: 3,931 Build 8: aarch64/2019/apr/08 pass: 3,931 Build 9: aarch64/2019/apr/10 pass: 3,931 Build 10: aarch64/2019/apr/12 pass: 3,934 Build 11: aarch64/2019/apr/15 pass: 3,934 Build 12: aarch64/2019/apr/17 pass: 3,936 Build 13: aarch64/2019/apr/19 pass: 3,936 Build 14: aarch64/2019/apr/22 pass: 3,936 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.64x Relative performance: Server critical-jOPS (nc): 8.96x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-03-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/070/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/072/results/ 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ 2019-04-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/098/results/ 2019-04-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/100/results/ 2019-04-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/102/results/ 2019-04-15 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/105/results/ 2019-04-17 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/107/results/ 2019-04-19 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/109/results/ 2019-04-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/112/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From aph at redhat.com Tue Apr 23 09:51:44 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 23 Apr 2019 10:51:44 +0100 Subject: [aarch64-port-dev ] RFR: 8222785: aarch64: add necessary masking for immediate shift counts In-Reply-To: References: Message-ID: On 4/22/19 4:02 AM, Yangfei (Felix) wrote: > Please review this patch adding necessary masking for immediate shift counts in aarch64.ad. > Bug: https://bugs.openjdk.java.net/browse/JDK-8222785 > Webrev: http://cr.openjdk.java.net/~fyang/webrev.00/ > Thank you, that's a very welcome tidy-up. I still don't really understand why C2 doesn't do the masking itself, but it's not worth pursuing. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Wed Apr 24 20:33:45 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 24 Apr 2019 20:33:45 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1555601573.14764.1556138025866.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/114/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/13 pass: 5,549; fail: 3; not run: 93 Build 1: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 2: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 3: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 4: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 5: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 6: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 Build 7: aarch64/2019/apr/08 pass: 5,577; fail: 2; not run: 96 Build 8: aarch64/2019/apr/10 pass: 5,577; fail: 5; error: 1; not run: 96 Build 9: aarch64/2019/apr/12 pass: 5,581; fail: 3; not run: 96 Build 10: aarch64/2019/apr/15 pass: 5,582; fail: 2; not run: 96 Build 11: aarch64/2019/apr/17 pass: 5,579; fail: 2; not run: 96 Build 12: aarch64/2019/apr/19 pass: 5,579; fail: 2; not run: 96 Build 13: aarch64/2019/apr/22 pass: 5,580; fail: 2; not run: 96 Build 14: aarch64/2019/apr/24 pass: 5,579; fail: 3; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/13 pass: 8,533; fail: 514; error: 22 Build 1: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 2: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 3: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 4: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 5: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 6: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 Build 7: aarch64/2019/apr/08 pass: 8,513; fail: 540; error: 29 Build 8: aarch64/2019/apr/10 pass: 8,502; fail: 552; error: 30 Build 9: aarch64/2019/apr/12 pass: 8,525; fail: 530; error: 24 Build 10: aarch64/2019/apr/15 pass: 8,515; fail: 537; error: 27 Build 11: aarch64/2019/apr/17 pass: 8,543; fail: 524; error: 17 Build 12: aarch64/2019/apr/19 pass: 8,535; fail: 530; error: 19 Build 13: aarch64/2019/apr/22 pass: 8,533; fail: 526; error: 25 Build 14: aarch64/2019/apr/24 pass: 8,521; fail: 531; error: 28 4 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/13 pass: 3,931 Build 1: aarch64/2019/mar/15 pass: 3,932 Build 2: aarch64/2019/mar/18 pass: 3,932 Build 3: aarch64/2019/mar/20 pass: 3,933 Build 4: aarch64/2019/mar/29 pass: 3,935 Build 5: aarch64/2019/apr/03 pass: 3,931 Build 6: aarch64/2019/apr/05 pass: 3,931 Build 7: aarch64/2019/apr/08 pass: 3,931 Build 8: aarch64/2019/apr/10 pass: 3,931 Build 9: aarch64/2019/apr/12 pass: 3,934 Build 10: aarch64/2019/apr/15 pass: 3,934 Build 11: aarch64/2019/apr/17 pass: 3,936 Build 12: aarch64/2019/apr/19 pass: 3,936 Build 13: aarch64/2019/apr/22 pass: 3,936 Build 14: aarch64/2019/apr/24 pass: 3,937 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 9.34x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/072/results/ 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ 2019-04-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/098/results/ 2019-04-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/100/results/ 2019-04-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/102/results/ 2019-04-15 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/105/results/ 2019-04-17 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/107/results/ 2019-04-19 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/109/results/ 2019-04-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/112/results/ 2019-04-24 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/114/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From shade at redhat.com Thu Apr 25 11:09:58 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Apr 2019 13:09:58 +0200 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports Message-ID: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> Hi, We have the backports monitor [1] that tracks the status for the patches across the repositories. For example, for AArch64-specific problems it currently prints this: > JDK-8219698: aarch64: SIGILL triggered when specifying unsupported hardware features > > Original Bug: > URL: https://bugs.openjdk.java.net/browse/JDK-8219698 > Reporter: Felix Yang > Assignee: Felix Yang > Priority: P4 > Components: hotspot/runtime > > Original Fix: > 13: JDK-8219698, http://hg.openjdk.java.net/jdk/jdk/rev/72ce7dd54939, 57 day(s) ago > > Backports and Forwardports: > 12: 12.0.2, JDK-8220537, http://hg.openjdk.java.net/jdk-updates/jdk12u/rev/bc3f5be06d88, 44 day(s) ago > 11: 11.0.4, JDK-8220535, http://hg.openjdk.java.net/jdk-updates/jdk11u-dev/rev/e0d47c058971, 44 day(s) ago > 8: MISSING > 7: Not affected Notice "8: MISSING" -- it says that while the issue has the "Affected Versions: 8", and there is no corresponding backport in 8u. Which stands to reason, as aarch64-port is not in mainline 8u. We have the same issue with Shenandoah 8u and 11u development forests: Shenandoah is not in mainline there. So, we got ourselves a workaround: the backport monitor parses the Mercurial repositories, and looks for the matching bug ID lines, if the issue has the "Affected Versions" either "8-shenandoah" or "11-shenandoah", like this: > JDK-8220712: [TESTBUG] gc/shenandoah/compiler/TestMaybeNullUnsafeAccess should run with Shenandoah enabled > > Original Bug: > URL: https://bugs.openjdk.java.net/browse/JDK-8220712 > Reporter: Aleksey Shipilev > Assignee: Aleksey Shipilev > Priority: P4 > Components: hotspot/gc > > Original Fix: > 13: JDK-8220712, http://hg.openjdk.java.net/jdk/jdk/rev/6f14d52d5e10, 41 day(s) ago > > Backports and Forwardports: > 12: 12.0.2, JDK-8221572, http://hg.openjdk.java.net/jdk-updates/jdk12u/rev/8e7e0aa6882b, 29 day(s) ago > 11: Not affected > 8: Not affected > 7: Not affected > > Shenandoah Backports: > 11: shenandoah-jdk-11.0.3+6, https://hg.openjdk.java.net/shenandoah/jdk11//rev/5cf51abddfbe > 8: MISSING Notice the "Shenandoah Backports" section. We can do the same for AArch64-port. To do this, we need Project Lead to ask ops@ for a special version tag (e.g. "8-aarch64" or something) in JIRA, and then we put this new version tag instead of plain "8" on issues that affect only the downstream aarch64-8u code. (Then I'll do some adjustments to backport monitor to handle that new thing). -- Thanks, -Aleksey [1] https://builds.shipilev.net/backports-monitor/label-actionable-redhat-openjdk.txt From aph at redhat.com Thu Apr 25 12:02:24 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 25 Apr 2019 13:02:24 +0100 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> Message-ID: On 4/25/19 12:09 PM, Aleksey Shipilev wrote: > Hi, > > We have the backports monitor [1] that tracks the status for the patches across the repositories. > For example, for AArch64-specific problems it currently prints this: > >> JDK-8219698: aarch64: SIGILL triggered when specifying unsupported hardware features >> >> Original Bug: >> URL: https://bugs.openjdk.java.net/browse/JDK-8219698 >> Reporter: Felix Yang >> Assignee: Felix Yang >> Priority: P4 >> Components: hotspot/runtime >> >> Original Fix: >> 13: JDK-8219698, http://hg.openjdk.java.net/jdk/jdk/rev/72ce7dd54939, 57 day(s) ago >> >> Backports and Forwardports: >> 12: 12.0.2, JDK-8220537, http://hg.openjdk.java.net/jdk-updates/jdk12u/rev/bc3f5be06d88, 44 day(s) ago >> 11: 11.0.4, JDK-8220535, http://hg.openjdk.java.net/jdk-updates/jdk11u-dev/rev/e0d47c058971, 44 day(s) ago >> 8: MISSING >> 7: Not affected > > Notice "8: MISSING" -- it says that while the issue has the "Affected Versions: 8", and there is no > corresponding backport in 8u. Which stands to reason, as aarch64-port is not in mainline 8u. This bug is low priority, near-zero impact. If anyone wants to request an 8u backport I'll reply with jdk8u-fix-no, which will solve that problem. > We have the same issue with Shenandoah 8u and 11u development > forests: Shenandoah is not in mainline there. So, we got ourselves a > workaround: the backport monitor parses the Mercurial repositories, > and looks for the matching bug ID lines, if the issue has the > "Affected Versions" either "8-shenandoah" or "11-shenandoah", like > this: > >> JDK-8220712: [TESTBUG] gc/shenandoah/compiler/TestMaybeNullUnsafeAccess should run with Shenandoah enabled >> >> Original Bug: >> URL: https://bugs.openjdk.java.net/browse/JDK-8220712 >> Reporter: Aleksey Shipilev >> Assignee: Aleksey Shipilev >> Priority: P4 >> Components: hotspot/gc >> >> Original Fix: >> 13: JDK-8220712, http://hg.openjdk.java.net/jdk/jdk/rev/6f14d52d5e10, 41 day(s) ago >> >> Backports and Forwardports: >> 12: 12.0.2, JDK-8221572, http://hg.openjdk.java.net/jdk-updates/jdk12u/rev/8e7e0aa6882b, 29 day(s) ago >> 11: Not affected >> 8: Not affected >> 7: Not affected >> >> Shenandoah Backports: >> 11: shenandoah-jdk-11.0.3+6, https://hg.openjdk.java.net/shenandoah/jdk11//rev/5cf51abddfbe >> 8: MISSING > > Notice the "Shenandoah Backports" section. > > We can do the same for AArch64-port. To do this, we need Project > Lead to ask ops@ for a special version tag (e.g. "8-aarch64" or > something) in JIRA, and then we put this new version tag instead of > plain "8" on issues that affect only the downstream aarch64-8u > code. (Then I'll do some adjustments to backport monitor to handle > that new thing). Either that or proceed apace with getting Shenandoah and AArch64 merged. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Thu Apr 25 12:08:59 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Apr 2019 14:08:59 +0200 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> Message-ID: On 4/25/19 2:02 PM, Andrew Haley wrote: >> We can do the same for AArch64-port. To do this, we need Project >> Lead to ask ops@ for a special version tag (e.g. "8-aarch64" or >> something) in JIRA, and then we put this new version tag instead of >> plain "8" on issues that affect only the downstream aarch64-8u >> code. (Then I'll do some adjustments to backport monitor to handle >> that new thing). > > Either that or proceed apace with getting Shenandoah and AArch64 > merged. "A bird in the hand is worth two in the bush" :) Having a separate version label is 15 minutes setup deal, while merging Shenandoah 8u (development) and AArch64-Shenandoah 8u (integration) forests is something that requires much, much more discussion, work, and workflow changes. I'd prefer to have the list of missing backports in aarch64-shenandoah earlier rather than much later. Your call if you would rather wait for repository reshuffles. -Aleksey From shade at redhat.com Thu Apr 25 12:16:10 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Apr 2019 14:16:10 +0200 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> Message-ID: <099581b6-2538-1420-5653-ea045c7f0612@redhat.com> On 4/25/19 2:02 PM, Andrew Haley wrote: > On 4/25/19 12:09 PM, Aleksey Shipilev wrote: >> We have the backports monitor [1] that tracks the status for the patches across the repositories. >> For example, for AArch64-specific problems it currently prints this: >> >>> JDK-8219698: aarch64: SIGILL triggered when specifying unsupported hardware features >>> >>> Original Bug: >>> URL: https://bugs.openjdk.java.net/browse/JDK-8219698 >>> Reporter: Felix Yang >>> Assignee: Felix Yang >>> Priority: P4 >>> Components: hotspot/runtime >>> >>> Original Fix: >>> 13: JDK-8219698, http://hg.openjdk.java.net/jdk/jdk/rev/72ce7dd54939, 57 day(s) ago >>> >>> Backports and Forwardports: >>> 12: 12.0.2, JDK-8220537, http://hg.openjdk.java.net/jdk-updates/jdk12u/rev/bc3f5be06d88, 44 day(s) ago >>> 11: 11.0.4, JDK-8220535, http://hg.openjdk.java.net/jdk-updates/jdk11u-dev/rev/e0d47c058971, 44 day(s) ago >>> 8: MISSING >>> 7: Not affected >> >> Notice "8: MISSING" -- it says that while the issue has the "Affected Versions: 8", and there is no >> corresponding backport in 8u. Which stands to reason, as aarch64-port is not in mainline 8u. > > This bug is low priority, near-zero impact. If anyone wants to request > an 8u backport I'll reply with jdk8u-fix-no, which will solve that > problem. Sure, you can do that. And then the report would say "REJECTED", and it would be out of the list. Importantly, it would be explicitly rejected by maintainers, rather than being ambiguously in "MISSING" limbo. What concerns me that we can have bugs that you want in aarch64-port, but don't know it is missing (until you discover that, much to your surprise when dealing with customer-reported bug :]). This is what backports monitor is for. -Aleksey From ci_notify at linaro.org Thu Apr 25 16:22:05 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 25 Apr 2019 16:22:05 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 1248 Failure Message-ID: <1108373216.15044.1556209325922.JavaMail.jenkins@a6c5c67cda76> OpenJDK AArch64 jdk/jdk build status is Failure Build details - https://ci.linaro.org/job/jdkX-ci-build/1248/ Changes - coleenp: 1126f0607c708fc349a24a5d41b02b04db88776b - src/hotspot/os/bsd/os_bsd.cpp - src/hotspot/os/linux/os_linux.cpp - src/hotspot/share/aot/aotCompiledMethod.cpp - src/hotspot/share/aot/aotLoader.cpp - src/hotspot/share/c1/c1_Runtime1.cpp - src/hotspot/share/classfile/classLoaderData.cpp - src/hotspot/share/classfile/dictionary.cpp - src/hotspot/share/classfile/packageEntry.cpp - src/hotspot/share/classfile/protectionDomainCache.cpp - src/hotspot/share/classfile/stringTable.cpp - src/hotspot/share/classfile/symbolTable.cpp - src/hotspot/share/classfile/systemDictionary.cpp - src/hotspot/share/code/codeBlob.cpp - src/hotspot/share/code/codeCache.cpp - src/hotspot/share/code/icBuffer.cpp - src/hotspot/share/code/nmethod.cpp - src/hotspot/share/code/stubs.cpp - src/hotspot/share/code/vtableStubs.cpp - src/hotspot/share/compiler/compileBroker.cpp - src/hotspot/share/compiler/compilerDirectives.cpp - src/hotspot/share/compiler/oopMap.cpp - src/hotspot/share/gc/cms/cmsVMOperations.cpp - src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp - src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp - src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp - src/hotspot/share/gc/cms/concurrentMarkSweepThread.cpp - src/hotspot/share/gc/cms/yieldingWorkgroup.cpp - src/hotspot/share/gc/epsilon/epsilonHeap.cpp - src/hotspot/share/gc/g1/g1Allocator.cpp - src/hotspot/share/gc/g1/g1CollectedHeap.cpp - src/hotspot/share/gc/g1/g1ConcurrentMark.cpp - src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp - src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp - src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp - src/hotspot/share/gc/g1/g1MonitoringSupport.cpp - src/hotspot/share/gc/g1/g1RootProcessor.cpp - src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.cpp - src/hotspot/share/gc/g1/g1StringDedupQueue.cpp - src/hotspot/share/gc/g1/g1VMOperations.cpp - src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp - src/hotspot/share/gc/g1/heapRegion.cpp - src/hotspot/share/gc/g1/heapRegionRemSet.cpp - src/hotspot/share/gc/g1/heapRegionRemSet.hpp - src/hotspot/share/gc/parallel/gcTaskManager.cpp - src/hotspot/share/gc/shared/collectedHeap.cpp - src/hotspot/share/gc/shared/concurrentGCPhaseManager.cpp - src/hotspot/share/gc/shared/concurrentGCThread.cpp - src/hotspot/share/gc/shared/genCollectedHeap.cpp - src/hotspot/share/gc/shared/oopStorage.cpp - src/hotspot/share/gc/shared/owstTaskTerminator.cpp - src/hotspot/share/gc/shared/ptrQueue.cpp - src/hotspot/share/gc/shared/satbMarkQueue.cpp - src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp - src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp - src/hotspot/share/gc/shared/suspendibleThreadSet.cpp - src/hotspot/share/gc/shared/workgroup.cpp - src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp - src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp - src/hotspot/share/gc/z/zMessagePort.inline.hpp - src/hotspot/share/gc/z/zMetronome.cpp - src/hotspot/share/gc/z/zNMethodTable.cpp - src/hotspot/share/gc/z/zReferenceProcessor.cpp - src/hotspot/share/gc/z/zRuntimeWorkers.cpp - src/hotspot/share/gc/z/zUnload.cpp - src/hotspot/share/gc/z/zWorkers.cpp - src/hotspot/share/jfr/periodic/jfrPeriodic.cpp - src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp - src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp - src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp - src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp - src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp - src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp - src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp - src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp - src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp - src/hotspot/share/jvmci/jvmciCompilerToVM.cpp - src/hotspot/share/memory/metaspace.cpp - src/hotspot/share/memory/metaspace/chunkManager.cpp - src/hotspot/share/memory/metaspace/spaceManager.cpp - src/hotspot/share/memory/metaspace/virtualSpaceList.cpp - src/hotspot/share/memory/universe.cpp - src/hotspot/share/oops/instanceKlass.cpp - src/hotspot/share/oops/method.cpp - src/hotspot/share/prims/jvm.cpp - src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp - src/hotspot/share/prims/jvmtiEnv.cpp - src/hotspot/share/prims/jvmtiEventController.cpp - src/hotspot/share/prims/jvmtiExport.cpp - src/hotspot/share/prims/methodHandles.cpp - src/hotspot/share/prims/resolvedMethodTable.cpp - src/hotspot/share/prims/whitebox.cpp - src/hotspot/share/runtime/handshake.cpp - src/hotspot/share/runtime/init.cpp - src/hotspot/share/runtime/java.cpp - src/hotspot/share/runtime/jniHandles.cpp - src/hotspot/share/runtime/mutex.cpp - src/hotspot/share/runtime/mutex.hpp - src/hotspot/share/runtime/mutexLocker.hpp - src/hotspot/share/runtime/os.cpp - src/hotspot/share/runtime/serviceThread.cpp - src/hotspot/share/runtime/sharedRuntime.cpp - src/hotspot/share/runtime/sweeper.cpp - src/hotspot/share/runtime/task.cpp - src/hotspot/share/runtime/thread.cpp - src/hotspot/share/runtime/thread.hpp - src/hotspot/share/runtime/threadSMR.cpp - src/hotspot/share/runtime/threadSMR.inline.hpp - src/hotspot/share/runtime/vmOperations.cpp - src/hotspot/share/runtime/vmThread.cpp - src/hotspot/share/services/diagnosticFramework.cpp - src/hotspot/share/services/gcNotifier.cpp - src/hotspot/share/services/lowMemoryDetector.cpp - src/hotspot/share/services/management.cpp - src/hotspot/share/services/memoryManager.cpp - src/hotspot/share/services/threadService.cpp - src/hotspot/share/utilities/decoder.cpp - src/hotspot/share/utilities/decoder.hpp - src/hotspot/share/utilities/events.cpp - src/hotspot/share/utilities/events.hpp - src/hotspot/share/utilities/vmError.cpp - test/hotspot/gtest/gc/shared/test_oopStorage.cpp - test/hotspot/gtest/memory/test_is_metaspace_obj.cpp - test/hotspot/gtest/memory/test_metaspace.cpp - test/hotspot/gtest/memory/test_metaspace_allocation.cpp - test/hotspot/gtest/runtime/test_threads.cpp - test/hotspot/gtest/threadHelper.inline.hpp --"8222811: Consolidate MutexLockerEx and MutexLocker Summary: Make MutexLocker be MutexLockerEx implementation, remove MutexLockerEx calls. Reviewed-by: dcubed, dholmes, pliden, rehn " Build output - stubs. See the documentation for java.rmi.server.UnicastRemoteObject. Compiling 15 files for java.prefs Compiling 197 files for java.naming Running nasgen Compiling 77 files for java.sql Compiling 15 files for jdk.attach Compiling 70 files for jdk.crypto.cryptoki Compiling 218 files for jdk.javadoc Compiling 40 files for jdk.jcmd Compiling 251 files for jdk.jdi Compiling 133 files for jdk.jdeps Compiling 16 files for jdk.naming.dns Compiling 7 files for jdk.naming.rmi Compiling 188 files for jdk.rmic Compiling 11 files for jdk.scripting.nashorn.shell Warning: generation and use of skeletons and static stubs for JRMP is deprecated. Skeletons are unnecessary, and static stubs have been superseded by dynamically generated stubs. Users are encouraged to migrate away from using rmic to generate skeletons and static stubs. See the documentation for java.rmi.server.UnicastRemoteObject. Note: Some input files use or override a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Compiling 14 files for java.management.rmi Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Compiling 217 files for java.security.jgss Compiling 56 files for java.sql.rowset Compiling 2780 files for java.desktop Compiling 31 files for jdk.management.agent Compiling 76 files for jdk.jlink Compiling 94 files for jdk.jshell Compiling 30 files for jdk.security.auth Compiling 16 files for jdk.security.jgss Warning: generation and use of skeletons and static stubs for JRMP is deprecated. Skeletons are unnecessary, and static stubs have been superseded by dynamically generated stubs. Users are encouraged to migrate away from using rmic to generate skeletons and static stubs. See the documentation for java.rmi.server.UnicastRemoteObject. Compiling 1617 files for jdk.internal.vm.compiler Compiling 108 files for jdk.aot Compiling 5 files for jdk.internal.vm.compiler.management Compiling 67 files for COMPILE_CREATE_SYMBOLS Creating ct.sym classes Updating support/src.zip Creating support/symbols/ct.sym Compiling 1 files for java.se Compiling 18 files for jdk.accessibility Compiling 3 files for jdk.editpad Compiling 1008 files for jdk.hotspot.agent Compiling 64 files for jdk.jconsole Compiling 5 files for jdk.jsobject Compiling 8 files for jdk.unsupported.desktop Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp: In member function ?virtual void ShenandoahStrDedupQueue::wait_impl()?: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp:63:8: error: ?class MonitorLocker? has no member named ?wait_without_safepoint_check? ml.wait_without_safepoint_check(); ^ At global scope: cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] cc1plus: all warnings being treated as errors lib/CompileJvm.gmk:175: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahStrDedupQueue.o' failed make[3]: *** [/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahStrDedupQueue.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed make[2]: *** [hotspot-server-libs] Error 1 ERROR: Build failed for target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' (exit code 2) === Output from failing command(s) repeated here === * For target hotspot_variant-server_libjvm_objs_shenandoahStrDedupQueue.o: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp: In member function ?virtual void ShenandoahStrDedupQueue::wait_impl()?: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp:63:8: error: ?class MonitorLocker? has no member named ?wait_without_safepoint_check? ml.wait_without_safepoint_check(); ^ At global scope: cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] cc1plus: all warnings being treated as errors * All command lines available in /home/buildslave/workspace/jdkX-ci-build/build/make-support/failure-logs. === End of repeated output === === Make failed targets repeated here === lib/CompileJvm.gmk:175: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahStrDedupQueue.o' failed make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed === End of repeated output === Hint: Try searching the build log for the name of the first failed target. Hint: See doc/building.html#troubleshooting for assistance. /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:307: recipe for target 'main' failed make[1]: *** [main] Error 1 /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:186: recipe for target 'images' failed make: *** [images] Error 2 From ci_notify at linaro.org Thu Apr 25 18:29:19 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 25 Apr 2019 18:29:19 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 1249 Fixed In-Reply-To: <1108373216.15044.1556209325922.JavaMail.jenkins@a6c5c67cda76> References: <1108373216.15044.1556209325922.JavaMail.jenkins@a6c5c67cda76> Message-ID: <1961949347.15068.1556216959784.JavaMail.jenkins@a6c5c67cda76> OpenJDK AArch64 jdk/jdk build status is Fixed Build details - https://ci.linaro.org/job/jdkX-ci-build/1249/ Changes - coleenp: beaea3c10b0f788a06e360a8381e7990b67a0d87 - src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp --"8222977: Fix shenandoah broken with JDK-8222811 Reviewed-by: dcubed, shade " Build output - Creating jdk.internal.le.jmod Creating jdk.internal.opt.jmod Creating jdk.internal.vm.ci.jmod Creating jdk.internal.vm.compiler.jmod Creating jdk.internal.vm.compiler.management.jmod Creating jdk.jartool.jmod Creating jdk.javadoc.jmod Creating jdk.jcmd.jmod Creating jdk.jconsole.jmod Creating jdk.jdeps.jmod Creating jdk.jdi.jmod Creating jdk.jdwp.agent.jmod Creating jdk.jfr.jmod Creating jdk.jshell.jmod Creating jdk.jsobject.jmod Creating jdk.jstatd.jmod Creating jdk.localedata.jmod Creating jdk.management.jmod Creating jdk.management.agent.jmod Creating jdk.management.jfr.jmod Creating jdk.naming.dns.jmod Creating jdk.naming.rmi.jmod Creating jdk.net.jmod Creating jdk.pack.jmod Creating jdk.rmic.jmod Creating jdk.scripting.nashorn.jmod Creating jdk.scripting.nashorn.shell.jmod Creating jdk.sctp.jmod Creating jdk.security.auth.jmod Creating jdk.security.jgss.jmod Creating jdk.unsupported.jmod Creating jdk.unsupported.desktop.jmod Creating jdk.xml.dom.jmod Creating jdk.zipfs.jmod Creating interim jimage Compiling 3 files for BUILD_DEMO_CodePointIM Updating support/demos/image/jfc/CodePointIM/src.zip Compiling 3 files for BUILD_DEMO_FileChooserDemo Updating support/demos/image/jfc/FileChooserDemo/src.zip Compiling 30 files for BUILD_DEMO_SwingSet2 Updating support/demos/image/jfc/SwingSet2/src.zip Compiling 4 files for BUILD_DEMO_Font2DTest Updating support/demos/image/jfc/Font2DTest/src.zip Compiling 64 files for BUILD_DEMO_J2Ddemo Updating support/demos/image/jfc/J2Ddemo/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 15 files for BUILD_DEMO_Metalworks Updating support/demos/image/jfc/Metalworks/src.zip Compiling 2 files for BUILD_DEMO_Notepad Updating support/demos/image/jfc/Notepad/src.zip Compiling 5 files for BUILD_DEMO_Stylepad Updating support/demos/image/jfc/Stylepad/src.zip Compiling 5 files for BUILD_DEMO_SampleTree Updating support/demos/image/jfc/SampleTree/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Metalworks/MetalworksPrefs.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 8 files for BUILD_DEMO_TableExample Updating support/demos/image/jfc/TableExample/src.zip Compiling 1 files for BUILD_DEMO_TransparentRuler Updating support/demos/image/jfc/TransparentRuler/src.zip Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Stylepad/Stylepad.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/CodePointIM/CodePointIM.jar Creating support/demos/image/jfc/FileChooserDemo/FileChooserDemo.jar Creating support/demos/image/jfc/Font2DTest/Font2DTest.jar Creating support/demos/image/jfc/Metalworks/Metalworks.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/TableExample/TableExample4.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Notepad/Notepad.jar Creating support/demos/image/jfc/Stylepad/Stylepad.jar Creating support/demos/image/jfc/SampleTree/SampleTree.jar Creating support/demos/image/jfc/TableExample/TableExample.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar Creating support/demos/image/jfc/SwingSet2/SwingSet2.jar Compiling 1 files for CLASSLIST_JAR Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/J2Ddemo/J2Ddemo.jar Creating support/classlist.jar Creating jdk.jlink.jmod Creating java.base.jmod Creating jdk image Creating CDS archive for jdk image Stopping sjavac server Finished building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' From aph at redhat.com Fri Apr 26 14:44:54 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 26 Apr 2019 15:44:54 +0100 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: <099581b6-2538-1420-5653-ea045c7f0612@redhat.com> References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> <099581b6-2538-1420-5653-ea045c7f0612@redhat.com> Message-ID: On 4/25/19 1:16 PM, Aleksey Shipilev wrote: >> This bug is low priority, near-zero impact. If anyone wants to request >> an 8u backport I'll reply with jdk8u-fix-no, which will solve that >> problem. > Sure, you can do that. And then the report would say "REJECTED", and it would be out of the list. > Importantly, it would be explicitly rejected by maintainers, rather than being ambiguously in > "MISSING" limbo. What concerns me that we can have bugs that you want in aarch64-port, but don't > know it is missing (until you discover that, much to your surprise when dealing with > customer-reported bug :]). This is what backports monitor is for. OK, got that. Thanks. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Fri Apr 26 21:56:32 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 26 Apr 2019 21:56:32 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1000951529.15498.1556315793318.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/116/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/15 pass: 5,567; fail: 3; not run: 93 Build 1: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 2: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 3: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 4: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 5: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 Build 6: aarch64/2019/apr/08 pass: 5,577; fail: 2; not run: 96 Build 7: aarch64/2019/apr/10 pass: 5,577; fail: 5; error: 1; not run: 96 Build 8: aarch64/2019/apr/12 pass: 5,581; fail: 3; not run: 96 Build 9: aarch64/2019/apr/15 pass: 5,582; fail: 2; not run: 96 Build 10: aarch64/2019/apr/17 pass: 5,579; fail: 2; not run: 96 Build 11: aarch64/2019/apr/19 pass: 5,579; fail: 2; not run: 96 Build 12: aarch64/2019/apr/22 pass: 5,580; fail: 2; not run: 96 Build 13: aarch64/2019/apr/24 pass: 5,579; fail: 3; not run: 96 Build 14: aarch64/2019/apr/26 pass: 5,579; fail: 3; error: 1; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/15 pass: 8,519; fail: 513; error: 23 Build 1: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 2: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 3: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 4: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 5: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 Build 6: aarch64/2019/apr/08 pass: 8,513; fail: 540; error: 29 Build 7: aarch64/2019/apr/10 pass: 8,502; fail: 552; error: 30 Build 8: aarch64/2019/apr/12 pass: 8,525; fail: 530; error: 24 Build 9: aarch64/2019/apr/15 pass: 8,515; fail: 537; error: 27 Build 10: aarch64/2019/apr/17 pass: 8,543; fail: 524; error: 17 Build 11: aarch64/2019/apr/19 pass: 8,535; fail: 530; error: 19 Build 12: aarch64/2019/apr/22 pass: 8,533; fail: 526; error: 25 Build 13: aarch64/2019/apr/24 pass: 8,521; fail: 531; error: 28 Build 14: aarch64/2019/apr/26 pass: 8,521; fail: 531; error: 28 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/15 pass: 3,932 Build 1: aarch64/2019/mar/18 pass: 3,932 Build 2: aarch64/2019/mar/20 pass: 3,933 Build 3: aarch64/2019/mar/29 pass: 3,935 Build 4: aarch64/2019/apr/03 pass: 3,931 Build 5: aarch64/2019/apr/05 pass: 3,931 Build 6: aarch64/2019/apr/08 pass: 3,931 Build 7: aarch64/2019/apr/10 pass: 3,931 Build 8: aarch64/2019/apr/12 pass: 3,934 Build 9: aarch64/2019/apr/15 pass: 3,934 Build 10: aarch64/2019/apr/17 pass: 3,936 Build 11: aarch64/2019/apr/19 pass: 3,936 Build 12: aarch64/2019/apr/22 pass: 3,936 Build 13: aarch64/2019/apr/24 pass: 3,937 Build 14: aarch64/2019/apr/26 pass: 3,938 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.71x Relative performance: Server critical-jOPS (nc): 9.35x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 210.67 Server 210.67 / Server 2014-04-01 (71.00): 2.97x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-03-15 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/074/results/ 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ 2019-04-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/098/results/ 2019-04-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/100/results/ 2019-04-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/102/results/ 2019-04-15 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/105/results/ 2019-04-17 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/107/results/ 2019-04-19 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/109/results/ 2019-04-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/112/results/ 2019-04-24 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/114/results/ 2019-04-26 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/116/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From felix.yang at huawei.com Sun Apr 28 01:44:30 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Sun, 28 Apr 2019 01:44:30 +0000 Subject: [aarch64-port-dev ] RFR: 8223020: aarch64: expand minI_rReg and maxI_rReg patterns into separate instructions Message-ID: Hi, Please review: JBS: https://bugs.openjdk.java.net/browse/JDK-8223020 Webrev: http://cr.openjdk.java.net/~fyang/8223020/webrev.00 Currently, two instructions will be emitted for minI_rReg/maxI_rReg patterns: cmpw + cselw. As these two instructions are always emitted together, the GCM (Global Code Motion) phase will not be able to schedule them independently. Patch expands minI_rReg and maxI_rReg patterns into separate instructions. For the small test case on the JBS, GCM can do a better schedule with this change. Jtreg tested with a fastdebug aarch64 build. The test also reveals another issue: minI_rReg and maxI_rReg patterns are not taking advantage of the aarch64 zero register, so for maxI_rReg pattern we see code like this: 0x0000ffffa34148f0: mov w12, wzr <======== 0x0000ffffa34148f4: cmp w10, w12 <======== 0x0000ffffa34148f8: csel w10, w10, w12, gt <======== which can be further simplified into: 0x0000ffffa34148f4: cmp w10, wzr <======== 0x0000ffffa34148f8: csel w10, w10, wzr, gt <======== But looks like it's hard to find a test case to trigger this issue for minI_rReg pattern. I can fix this for maxI_rReg pattern with another patch if necessary. Thanks, Felix From shade at redhat.com Mon Apr 29 08:46:44 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Apr 2019 10:46:44 +0200 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> <099581b6-2538-1420-5653-ea045c7f0612@redhat.com> Message-ID: <3ef70e35-749d-967f-ec93-f0f66b0f96f9@redhat.com> On 4/26/19 4:44 PM, Andrew Haley wrote: > On 4/25/19 1:16 PM, Aleksey Shipilev wrote: >>> This bug is low priority, near-zero impact. If anyone wants to request >>> an 8u backport I'll reply with jdk8u-fix-no, which will solve that >>> problem. >> Sure, you can do that. And then the report would say "REJECTED", and it would be out of the list. >> Importantly, it would be explicitly rejected by maintainers, rather than being ambiguously in >> "MISSING" limbo. What concerns me that we can have bugs that you want in aarch64-port, but don't >> know it is missing (until you discover that, much to your surprise when dealing with >> customer-reported bug :]). This is what backports monitor is for. > > OK, got that. Thanks. So... Would you request the new version from ops@, or we just wait for whatever future brings with repository consolidation some (unknown) time later? Either way is fine with me, just want to understand if I should scratch this off my todo list. -Aleksey From rkennke at redhat.com Mon Apr 29 08:58:20 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 29 Apr 2019 10:58:20 +0200 Subject: [aarch64-port-dev ] RFR: RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2018-12-13 In-Reply-To: References: <2ef19d5c-e524-3d9b-a52a-6c968926f868@redhat.com> <509ab726-539e-bc34-8cf9-45afb44855ad@redhat.com> <6c7ef38b-678d-4cdc-49d9-c6c03163ceb4@redhat.com> Message-ID: Hi there, now that the CPU is done, I'd like to integrate this (already reviewed and discussed) batch of Shenandoah changes into aarch64-port/jdk8u-shenandoah. Is that ok by you? When this is done, I'll bring over the remaining batch of new stuff from sh/jdk8u to aarch64/jdk8u-sh. Roman > On Mon, 7 Jan 2019 at 08:36, Aleksey Shipilev wrote: >> >> On 1/7/19 6:35 AM, Andrew Hughes wrote: >>> On Fri, 28 Dec 2018 at 21:13, Roman Kennke wrote: >>>> I don't think that the fix is needed in 11 or 8u upstream, because >>>> JDK-8212603 isn't there? >>>> >>>> Can I push the Shenandoah integration? >>> >>> I get that, but it's not what I'm asking. >>> >>> My question is: would it be harmful to push 8212603 to upstream 8u/11u to reduce >>> our divergence from upstream? >> >> No. JDK-8212603 is also not in upstream, it was reverted by JDK-8212673. >> >>> I would prefer that, if possible, to only carrying the fix in the >>> shenandoah tree. >> >> ...and without GC interface (which was introduced in 10 and 11), JDK-8212673 would unavoidably be >> GC-specific, and mentioning the concrete GC. >> >> You'll need to "upstream" things like: >> >> - if (lock->obj_node()->eqv_uncast(unlock->obj_node()) && >> + Node* lock_obj = ShenandoahBarrierNode::skip_through_barrier(lock->obj_node()); >> + Node* unlock_obj = ShenandoahBarrierNode::skip_through_barrier(unlock->obj_node()); >> + if (lock_obj->eqv_uncast(unlock_obj) && >> >> Therefore, there is no added benefit to push it through upstream first, and I cannot even see how >> that would be possible given there is no Shenandoah in upstream 8u. >> > > Right, so although it's using the upstream bug ID, the backport to > shenandoah-8u is effectively > Shenandoah-specific? > If so, then that's fine by me. I just don't want us to diverge where > we don't have to. > >> -Aleksey >> > > Thanks, > From aph at redhat.com Mon Apr 29 09:20:01 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 29 Apr 2019 10:20:01 +0100 Subject: [aarch64-port-dev ] RFR: 8223020: aarch64: expand minI_rReg and maxI_rReg patterns into separate instructions In-Reply-To: References: Message-ID: <3ce0d4a5-a1df-d03d-3224-21b638f50f45@redhat.com> On 4/28/19 2:44 AM, Yangfei (Felix) wrote: > JBS: https://bugs.openjdk.java.net/browse/JDK-8223020 > Webrev: http://cr.openjdk.java.net/~fyang/8223020/webrev.00 > > Currently, two instructions will be emitted for minI_rReg/maxI_rReg patterns: cmpw + cselw. > As these two instructions are always emitted together, the GCM (Global Code Motion) phase will > not be able to schedule them independently. Patch expands minI_rReg and maxI_rReg patterns > into separate instructions. For the small test case on the JBS, GCM can do a better schedule with > this change. OK. I imagine that there are other patterns which might benefit from doing something similar. I don't know if you are intending to do more of this kind of change, but if you are please group them together. It might be worth also producing a list beforehand and publishing that list here. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From gnu.andrew at redhat.com Mon Apr 29 13:00:34 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Mon, 29 Apr 2019 14:00:34 +0100 Subject: [aarch64-port-dev ] RFR: RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2018-12-13 In-Reply-To: References: <2ef19d5c-e524-3d9b-a52a-6c968926f868@redhat.com> <509ab726-539e-bc34-8cf9-45afb44855ad@redhat.com> <6c7ef38b-678d-4cdc-49d9-c6c03163ceb4@redhat.com> Message-ID: <77d5861f-9479-f5fb-c270-7a68853225f9@redhat.com> On 29/04/2019 09:58, Roman Kennke wrote: > Hi there, > > now that the CPU is done, I'd like to integrate this (already reviewed > and discussed) batch of Shenandoah changes into > aarch64-port/jdk8u-shenandoah. Is that ok by you? > > When this is done, I'll bring over the remaining batch of new stuff from > sh/jdk8u to aarch64/jdk8u-sh. > > Roman > Yes, now would be a good time. With the changes in upstream jdk8u operation, we don't have the same issue with a big backlog after the CPU. I intend to start weekly merges with upstream once the first build for 8u222 goes into jdk8u on Wednesday. That should keep merges down to smaller, manageable chunks. I guess Aleksey may want to do something similar with 11u. Incidentally, i've CCed the Shenandoah list on this mail as they seem to have been missed in the original post. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From aph at redhat.com Mon Apr 29 13:06:51 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 29 Apr 2019 14:06:51 +0100 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: <3ef70e35-749d-967f-ec93-f0f66b0f96f9@redhat.com> References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> <099581b6-2538-1420-5653-ea045c7f0612@redhat.com> <3ef70e35-749d-967f-ec93-f0f66b0f96f9@redhat.com> Message-ID: <6175e5e3-ae5e-378c-427e-a242675ec8fb@redhat.com> On 4/29/19 9:46 AM, Aleksey Shipilev wrote: > > So... Would you request the new version from ops@, or we just wait > for whatever future brings with repository consolidation some > (unknown) time later? Either way is fine with me, just want to > understand if I should scratch this off my todo list. Yes, we should get a new version, I'm just fumbling around trying to figure out what to call it. The merged repo is called aarch64-port/jdk8u-shenandoah so I'm thinking 8u-aarch64-shenandoah, which is a bit long but will have to do. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Mon Apr 29 13:17:47 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Apr 2019 15:17:47 +0200 Subject: [aarch64-port-dev ] RFR: RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2018-12-13 In-Reply-To: <77d5861f-9479-f5fb-c270-7a68853225f9@redhat.com> References: <2ef19d5c-e524-3d9b-a52a-6c968926f868@redhat.com> <509ab726-539e-bc34-8cf9-45afb44855ad@redhat.com> <6c7ef38b-678d-4cdc-49d9-c6c03163ceb4@redhat.com> <77d5861f-9479-f5fb-c270-7a68853225f9@redhat.com> Message-ID: <1b5cbafa-500d-6ff8-8264-7fad8a312ae1@redhat.com> On 4/29/19 3:00 PM, Andrew John Hughes wrote: > I intend to start weekly merges with upstream once the first build for > 8u222 goes into jdk8u on Wednesday. That should keep merges down to > smaller, manageable chunks. I guess Aleksey may want to do something > similar with 11u. We do exactly that with jdk-updates/jdk11u -> sh/jdk11 merges :) -Aleksey From rkennke at redhat.com Mon Apr 29 18:30:36 2019 From: rkennke at redhat.com (rkennke at redhat.com) Date: Mon, 29 Apr 2019 18:30:36 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 153 new changesets Message-ID: <201904291830.x3TIUbU8001104@aojmv0008.oracle.com> Changeset: e816230a7b63 Author: shade Date: 2018-09-20 14:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e816230a7b63 Excess barriers before JNI accesses, already covered by "Move barriers into typeArrayOop.hpp direct memory accessors" ! src/share/vm/prims/jni.cpp Changeset: 089bdcf0ca88 Author: rkennke Date: 2018-09-11 04:20 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/089bdcf0ca88 [backport] Disable ShHeapUncommit on too-large large-pages ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 04d68f69c0a7 Author: rkennke Date: 2018-09-11 23:08 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/04d68f69c0a7 [backport] Fix call to is_g1_marking_load() with is_shenandoah_state_load() in ShenandoahSupport ! src/share/vm/opto/shenandoahSupport.cpp Changeset: 0f8345d6b6a5 Author: rkennke Date: 2018-09-11 23:09 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0f8345d6b6a5 [backport] Purge some G1-related cruft in C2 ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/node.hpp Changeset: 517863833131 Author: rkennke Date: 2018-09-12 13:33 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/517863833131 [backport] In update-refs, update all code-roots when in degen-gc ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp Changeset: 41bc70cf5162 Author: shade Date: 2018-09-13 23:29 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/41bc70cf5162 [backport] Single marking bitmap ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp Changeset: 1492595ddf43 Author: shade Date: 2018-09-19 12:19 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1492595ddf43 [backport] Make sure bitmap is marked incomplete before bitmap resets ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: 65ccdcca7820 Author: shade Date: 2018-09-13 23:29 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/65ccdcca7820 [backport] Refactor bitmap cleaning ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 861d773c3235 Author: shade Date: 2018-09-14 08:23 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/861d773c3235 [backport] Cleanup unused bitmap methods ! src/share/vm/gc_implementation/shared/markBitMap.cpp ! src/share/vm/gc_implementation/shared/markBitMap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 96fb1a17ccc5 Author: shade Date: 2018-09-17 14:36 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/96fb1a17ccc5 [backport] Improve liveness count during marking ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp Changeset: 56b7e61ca716 Author: shade Date: 2018-09-17 22:26 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/56b7e61ca716 [backport] StringDedupMode enum for closures/method templates ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.inline.hpp Changeset: a148250895e5 Author: shade Date: 2018-09-18 13:11 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a148250895e5 [backport] Fix indenting in ShMarkCompact::do_it ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: d2d1f2c30b7d Author: shade Date: 2018-09-18 13:13 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d2d1f2c30b7d [backport] Coarsen Full GC use of heap lock ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: 31af134ee624 Author: shade Date: 2018-09-18 13:22 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/31af134ee624 [backport] Micro-optimize ShHeap::get_region by moving the most likely branch first ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp Changeset: b1e3af8f1397 Author: shade Date: 2018-09-18 14:20 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b1e3af8f1397 [backport] Print "process weakrefs" to disambiguate vs CM-with-UR ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: d80ee962f9ce Author: shade Date: 2018-09-18 17:06 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d80ee962f9ce [backport] Cleanup buffered queue handling ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.inline.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 88d7e219ed2c Author: shade Date: 2018-09-19 11:26 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/88d7e219ed2c [backport] Clean up dead code ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp Changeset: 46342c98f7dd Author: shade Date: 2018-09-19 11:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/46342c98f7dd [backport] Remove Parallel Cleanup counters ! src/share/vm/gc_implementation/shared/parallelCleaning.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp Changeset: 3802927007d5 Author: shade Date: 2018-09-19 12:26 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3802927007d5 [backport] Clean up declarations and uses of marked_object_iterate ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp Changeset: 4f450ae613b3 Author: rkennke Date: 2018-09-19 16:37 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4f450ae613b3 [backport] Turn TestReferenceCAS into a standalone/no-testng test ! test/gc/shenandoah/compiler/TestReferenceCAS.java Changeset: 5edec6e2d19f Author: shade Date: 2018-09-20 11:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5edec6e2d19f [backport] Homogenize unimplemented stubs handling ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp Changeset: 6137df17bdfa Author: shade Date: 2018-09-20 11:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6137df17bdfa [backport] Move ShenandoahAllocType and ShenandoahAllocRequest to separate file + src/share/vm/gc_implementation/shenandoah/shenandoahAllocRequest.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp Changeset: dda031fa5583 Author: shade Date: 2018-09-20 11:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dda031fa5583 [backport] Inline ShHeap::prepare_concurrent_evacuation ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: d2998befc01f Author: shade Date: 2018-09-20 11:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d2998befc01f [backport] Remove ShHeap::region_in_collection_set in favor of SHR::in_cset ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 488d445183a9 Author: shade Date: 2018-09-20 11:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/488d445183a9 [backport] Inline ShHeap::do_marked_object_complete ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp Changeset: 1e21f3dc692e Author: shade Date: 2018-09-20 11:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1e21f3dc692e [backport] Rename concurrentMark -> concurrent_mark ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: b2d37960eb36 Author: shade Date: 2018-09-20 11:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b2d37960eb36 [backport] Remove ShHeap::_heap_expansion_count ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: f1522a9322a5 Author: shade Date: 2018-09-20 15:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f1522a9322a5 [backport] Remove useless ShHeap::heap_region_iterate ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: 6ff334d79c0e Author: shade Date: 2018-09-20 16:06 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6ff334d79c0e [backport] Inline trivial ShHeap methods right in header ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: 86fb05fa965a Author: shade Date: 2018-09-21 12:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/86fb05fa965a [backport] Code root iterators should not be instantiated in worker threads ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp Changeset: f1935ab26030 Author: shade Date: 2018-09-21 13:19 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f1935ab26030 [backport] Record location when asserting the code root correctness ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp Changeset: 16a1929cb9f9 Author: shade Date: 2018-09-21 16:26 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/16a1929cb9f9 [backport] Remove unused ShenandoahEvacuateRootsClosure ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: abdd57d951a0 Author: shade Date: 2018-09-21 16:26 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/abdd57d951a0 [backport] Rename ShHeap::shenandoahPolicy -> ShHeap::shenandoah_policy ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp Changeset: ef4c38a555b7 Author: shade Date: 2018-09-21 16:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ef4c38a555b7 [backport] Handle ShHeap::time_since_last_millis for RMI users ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp Changeset: f4117455d02c Author: shade Date: 2018-09-21 16:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f4117455d02c [backport] Inline ShHeap::monitoring_support into header ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: c00ff108e5de Author: shade Date: 2018-09-25 12:30 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c00ff108e5de [backport] Sort ShenandoahHeap methods/fields into logical groups ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: 8759b84b08ab Author: zgu Date: 2018-09-21 14:33 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8759b84b08ab [backport] Silence VSC++ about multiple assignment operators ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp Changeset: 42fcfd0fbe6f Author: zgu Date: 2018-09-21 16:00 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/42fcfd0fbe6f [backport] Cleanup header files and forward declarations ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp ! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp ! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp Changeset: b384e6809d47 Author: shade Date: 2018-09-26 09:58 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b384e6809d47 Fix Minimal VM build ! src/share/vm/runtime/arguments.cpp Changeset: f4b2ca72b31c Author: zgu Date: 2018-09-25 11:28 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f4b2ca72b31c [backport] Suppressing VSC++ warning locally ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp Changeset: e9da837d9fbe Author: shade Date: 2018-09-25 17:15 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e9da837d9fbe [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp Changeset: 71c7e5514d06 Author: shade Date: 2018-09-25 18:45 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/71c7e5514d06 [backport] Common liveness cache in ShHeap ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: 3e57d033a9f6 Author: shade Date: 2018-09-25 18:54 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3e57d033a9f6 [backport] Inline/rename confusingly named methods in ShConcurrentMark ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: 53da9da21352 Author: shade Date: 2018-09-25 18:59 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/53da9da21352 [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp Changeset: 4b6a869e81f5 Author: shade Date: 2018-09-26 12:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4b6a869e81f5 [backport] Prepare tests for making UseShenandoahGC experimental ! test/gc/TestSystemGC.java ! test/gc/arguments/TestAlignmentToUseLargePages.java ! test/gc/arguments/TestUseCompressedOopsErgo.java ! test/gc/logging/TestGCId.java ! test/gc/metaspace/TestMetaspacePerfCounters.java ! test/gc/shenandoah/CriticalNativeArgs.sh ! test/gc/shenandoah/CriticalNativeStress.sh ! test/gc/shenandoah/EvilSyncBug.java ! test/gc/shenandoah/HumongousThreshold.java ! test/gc/shenandoah/LargeObjectAlignment.java ! test/gc/shenandoah/LotsOfCycles.java ! test/gc/shenandoah/PinnedGarbage.sh ! test/gc/shenandoah/ShenandoahJNICritical.sh ! test/gc/shenandoah/ShenandoahStrDedupStress.java ! test/gc/shenandoah/TestArrayCopyCheckCast.java ! test/gc/shenandoah/TestArrayCopyStress.java ! test/gc/shenandoah/TestElasticTLAB.java ! test/gc/shenandoah/TestGCThreadGroups.java ! test/gc/shenandoah/TestHeapAlloc.java ! test/gc/shenandoah/TestMemoryMXBeans.java ! test/gc/shenandoah/TestMemoryPools.java ! test/gc/shenandoah/TestPeriodicGC.java ! test/gc/shenandoah/TestRegionSampling.java ! test/gc/shenandoah/TestSelectiveBarrierFlags.java ! test/gc/shenandoah/TestShenandoahStrDedup.java ! test/gc/shenandoah/TestShenandoahWithLogLevel.java ! test/gc/shenandoah/TestSmallHeap.java ! test/gc/shenandoah/TestVerifyLevels.java ! test/gc/shenandoah/acceptance/AllocHumongousFragment.java ! test/gc/shenandoah/acceptance/AllocIntArrays.java ! test/gc/shenandoah/acceptance/AllocObjectArrays.java ! test/gc/shenandoah/acceptance/AllocObjects.java ! test/gc/shenandoah/acceptance/HeapUncommit.java ! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java ! test/gc/shenandoah/acceptance/RefprocSanity.java ! test/gc/shenandoah/acceptance/RetainObjects.java ! test/gc/shenandoah/acceptance/SieveObjects.java ! test/gc/shenandoah/acceptance/StringInternCleanup.java ! test/gc/shenandoah/acceptance/VerifyJCStressTest.java ! test/gc/shenandoah/compiler/C1VectorizedMismatch.java ! test/gc/shenandoah/compiler/TestCommonGCLoads.java ! test/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/gc/shenandoah/compiler/TestNullCheck.java ! test/gc/shenandoah/compiler/TestReferenceCAS.java ! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh ! test/gc/shenandoah/jvmti/TestHeapDump.sh ! test/gc/shenandoah/mxbeans/ChurnNotifications.java ! test/gc/shenandoah/mxbeans/PauseNotifications.java ! test/gc/shenandoah/oom/TestAllocLargeObj.java ! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/gc/shenandoah/oom/TestAllocSmallObj.java ! test/gc/shenandoah/oom/TestThreadFailure.java ! test/gc/shenandoah/options/AlwaysPreTouch.java ! test/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/gc/shenandoah/options/TestEnabled.java ! test/gc/shenandoah/options/TestExplicitGC.java ! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/gc/shenandoah/options/TestObjectAlignment.java ! test/gc/shenandoah/options/TestPacing.java ! test/gc/shenandoah/options/TestRegionSizeArgs.java ! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java ! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java ! test/gc/shenandoah/options/TestVerboseGC.java ! test/gc/startup_warnings/TestShenandoah.java Changeset: 00b20f557f94 Author: shade Date: 2018-09-26 13:09 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/00b20f557f94 [backport] Fix inconsistent "process weakrefs" logging ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: 1889ce79c07b Author: rkennke Date: 2018-09-26 14:11 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1889ce79c07b [backport] Several AArch64 cleanups ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Changeset: 7a81ec81eb27 Author: rkennke Date: 2018-09-26 20:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7a81ec81eb27 [backport] Trim down oop-equals verification ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/oops/oopsHierarchy.hpp Changeset: e9e05a7c82b1 Author: rkennke Date: 2018-09-27 11:59 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e9e05a7c82b1 [backport] Remove ShWB from formssel.cpp ! src/share/vm/adlc/formssel.cpp Changeset: 06fec8bc40cf Author: zgu Date: 2018-09-27 10:25 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/06fec8bc40cf [backport] Use s-macro to keep GC phase enum and names in sync ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp Changeset: e680e49e3d3b Author: rkennke Date: 2018-09-28 02:41 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e680e49e3d3b [backport] More AArch64 assembler cleanups ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Changeset: 40768c7ddb60 Author: zgu Date: 2018-09-28 14:46 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/40768c7ddb60 [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: 9d92fc0ceb09 Author: shade Date: 2018-10-02 17:48 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9d92fc0ceb09 Fix shutdown deadlock due to blocking SATB flush periodic task ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: de4ee810abea Author: zgu Date: 2018-10-01 12:02 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/de4ee810abea [backport] Make Shenandoah to use ShenandoahOWST only ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp Changeset: 63b2fd648727 Author: shade Date: 2018-10-01 19:11 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/63b2fd648727 [backport] Missed VerifyObjectEquals in VerifyJCStressTest ! test/gc/shenandoah/acceptance/VerifyJCStressTest.java Changeset: a380b42dae79 Author: shade Date: 2018-10-01 20:23 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a380b42dae79 [backport] Make sure debug builds fail predictably on safepoint timeout ! src/share/vm/runtime/arguments.cpp Changeset: bc64f4463069 Author: shade Date: 2018-10-02 17:47 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bc64f4463069 [backport] Beef up and parallelize EvilSyncBug test ! test/gc/shenandoah/EvilSyncBug.java Changeset: b08a46d26ca1 Author: zgu Date: 2018-10-02 14:51 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b08a46d26ca1 [backport] Enable string deduplication in all marking phases ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp Changeset: 6cb06456d5ef Author: shade Date: 2018-10-03 13:07 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6cb06456d5ef [backport] Precleaning should use GC workers to do actual work ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp Changeset: d1c0e2046f1d Author: zgu Date: 2018-10-04 10:31 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d1c0e2046f1d [backport] Fix compilation errors due to missing spaces between string literal and macro ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp Changeset: fdc03673a7b5 Author: shade Date: 2018-10-04 16:41 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fdc03673a7b5 [backport] Remove dead-weight ShenandoahPrinter - src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp - src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.hpp Changeset: becc8b326283 Author: shade Date: 2018-10-04 18:31 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/becc8b326283 [backport] Rehash and cleanup usages of ShenandoahHeap::heap() ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp Changeset: b91090fb5d65 Author: shade Date: 2018-10-04 18:56 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b91090fb5d65 [backport] Cleanup up superfluous newlines ! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp ! src/share/vm/gc_implementation/shenandoah/brooksPointer.hpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerDataArray.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp ! test/gc/shenandoah/CriticalNativeArgs.java ! test/gc/shenandoah/CriticalNativeArgs.sh ! test/gc/shenandoah/CriticalNativeStress.java ! test/gc/shenandoah/CriticalNativeStress.sh ! test/gc/shenandoah/EvilSyncBug.java ! test/gc/shenandoah/PinnedGarbage.sh ! test/gc/shenandoah/ShenandoahJNICritical.sh ! test/gc/shenandoah/TestMemoryPools.java ! test/gc/shenandoah/TestShenandoahWithLogLevel.java ! test/gc/shenandoah/acceptance/VerifyJCStressTest.java ! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh ! test/gc/shenandoah/jni/libTestJNIGlobalRefs.c ! test/gc/shenandoah/jvmti/TestHeapDump.sh ! test/gc/shenandoah/libCriticalNative.c ! test/gc/shenandoah/mxbeans/ChurnNotifications.java ! test/gc/shenandoah/mxbeans/PauseNotifications.java ! test/gc/shenandoah/oom/TestClassLoaderLeak.java Changeset: 83bbe41cd6b9 Author: shade Date: 2018-10-04 18:56 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/83bbe41cd6b9 [backport] Cleanup C2 debugging leftovers ! src/share/vm/opto/shenandoahSupport.cpp Changeset: ea1531d2c177 Author: zgu Date: 2018-10-18 15:36 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ea1531d2c177 Fix force termination detection by spin master ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp Changeset: ce437d414657 Author: rkennke Date: 2018-10-06 12:28 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ce437d414657 [backport] Partial infrastructure for suspendible workers ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: 3f325d1f67d3 Author: shade Date: 2018-10-08 10:59 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3f325d1f67d3 [backport] Fix up superfluous changes against upstream ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/services/memoryService.cpp Changeset: 2cb7ee2cd1eb Author: zgu Date: 2018-10-09 08:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2cb7ee2cd1eb [backport] Readjust ShenandoahStrDedupStress test to avoid timeout ! test/gc/shenandoah/ShenandoahStrDedupStress.java Changeset: 89c8b1fc45bf Author: shade Date: 2018-10-09 16:27 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/89c8b1fc45bf [backport] Assert that Shenandoah does not trip JDK-8211926 ! src/share/vm/utilities/bitMap.inline.hpp Changeset: cd9a62e2d6e2 Author: zgu Date: 2018-10-09 13:25 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cd9a62e2d6e2 [backport] Added a few missed worker sessions for worker tasks ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp Changeset: 88ebdb0eb83e Author: zgu Date: 2018-10-09 15:53 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/88ebdb0eb83e [backport] Remove unused SA ShenandoahHeapRegionSet.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegionSet.java Changeset: 347bf6d217b1 Author: zgu Date: 2018-10-11 09:40 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/347bf6d217b1 [backport] Add JFR parallel and concurrent events (infrastructure) ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp + src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp + src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: d5b184525d99 Author: shade Date: 2018-10-11 18:07 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d5b184525d99 [backport] Remove ShenandoahCompileCheck ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: fe0a9b2f52ce Author: shade Date: 2018-10-11 18:59 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fe0a9b2f52ce [backport] Clean up Shenandoah configurations in shared tests ! test/gc/metaspace/TestMetaspacePerfCounters.java Changeset: 027a0c31d887 Author: shade Date: 2018-10-18 22:18 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/027a0c31d887 [backport] A few more missing object equals barriers ! src/share/vm/runtime/vframe.cpp Changeset: 42fb5a44b0ec Author: roland Date: 2018-10-12 11:51 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/42fb5a44b0ec [backport] c2 verification pass fixes for CAS ! src/share/vm/opto/shenandoahSupport.cpp Changeset: e26c1f5751d8 Author: shade Date: 2018-10-12 13:19 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e26c1f5751d8 [backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities ! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp + src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.cpp + src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp Changeset: 76002a03693a Author: shade Date: 2018-10-16 11:03 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/76002a03693a [backport] Enable NUMA by default ! src/share/vm/runtime/arguments.cpp Changeset: 93c6a1d9f6a8 Author: zgu Date: 2018-10-16 11:31 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/93c6a1d9f6a8 [backport] Force termination logic is inverted ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp Changeset: 66e6789c4124 Author: rkennke Date: 2018-10-17 16:30 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/66e6789c4124 [backport] Need to step over GC barriers in Node::eqv_uncast() ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 279d07898c29 Author: shade Date: 2018-10-18 22:19 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/279d07898c29 [backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception ! test/gc/shenandoah/ShenandoahStrDedupStress.java Changeset: db1120678799 Author: shade Date: 2018-10-19 16:24 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/db1120678799 Fix non-PCH builds ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp Changeset: 2aea5927bc18 Author: zgu Date: 2018-10-19 20:26 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2aea5927bc18 [backport] Filter upstream tests for Shenandoah (part 1: tier1_gc) ! test/gc/survivorAlignment/TestAllocationInEden.java ! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/gc/whitebox/TestWBGC.java Changeset: 98600403dcc0 Author: rkennke Date: 2018-10-20 13:57 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/98600403dcc0 [backport] Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap ! src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.hpp Changeset: b882edf12ec2 Author: shade Date: 2018-10-20 23:44 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b882edf12ec2 [backport] Support VerifyBeforeGC and VerifyAfterGC VM options ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: 009acf71f8b4 Author: shade Date: 2018-10-22 16:05 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/009acf71f8b4 [backport] Skip pre-evac verification and pacing on shortcut cycle path ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 8dd440fc9b67 Author: zgu Date: 2018-10-22 14:44 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8dd440fc9b67 [backport] Filter out TestPromotionToSurvivor.java test for Shenandoah ! test/gc/survivorAlignment/TestPromotionToSurvivor.java Changeset: 5e417e9bcb72 Author: shade Date: 2018-10-23 16:39 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5e417e9bcb72 [backport] Protect more internal code from false sharing ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp Changeset: cbf37c658bc6 Author: rkennke Date: 2018-10-17 22:26 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cbf37c658bc6 [backport] JVMTI lacks a few GC barriers/hooks ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: c935e0b6b4b2 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c935e0b6b4b2 [backport] Cherry-pick JDK-8212673, fix for Node::eqv_uncast ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp + test/compiler/gcbarriers/EqvUncastStepOverBarrier.java Changeset: 16bdbbb6223c Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/16bdbbb6223c [backport] Clean up ShHeap::heap_region_iterate uses ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 1ddf863c5dc2 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1ddf863c5dc2 [backport] Parallel heap region iteration ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp + test/gc/shenandoah/options/TestParallelRegionStride.java Changeset: df3ccefe8ef8 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/df3ccefe8ef8 [backport] Parallelise "Clear Liveness" ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: 64800b968c78 Author: shade Date: 2018-10-25 20:38 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/64800b968c78 [backport] Parallelise "Complete Liveness" ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: 946411e37ba0 Author: shade Date: 2018-11-01 12:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/946411e37ba0 [backport] Fix Windows build failure ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp Changeset: 8bf14116675f Author: zgu Date: 2018-10-29 09:58 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8bf14116675f [backport] Handle metadata induced GC ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp ! src/share/vm/gc_interface/gcCause.hpp ! src/share/vm/memory/metaspace.hpp Changeset: 1ffc1f7a9c7e Author: zgu Date: 2018-10-29 10:29 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1ffc1f7a9c7e [backport] Adjust metaspace size during each GC ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: 8769033f0f6c Author: rkennke Date: 2018-10-30 17:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8769033f0f6c [backport] Remove fix-roots pass in ShHeap ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: b043cdd78da4 Author: zgu Date: 2018-10-31 20:02 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b043cdd78da4 [backport] Avoid write barrier during full GC ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp Changeset: 92b577460ff5 Author: zgu Date: 2018-10-31 20:29 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/92b577460ff5 [backport] Pre-evac JVMTI roots + fixes ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp Changeset: f10eabf5899c Author: shade Date: 2018-11-01 18:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f10eabf5899c [backport] Protect risky conversion in ShenandoahHeap::millis_since_last_gc ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: fd70a8093a61 Author: shade Date: 2018-11-01 18:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fd70a8093a61 [backport] Purge unnecessary time conversion in ShenandoahPhaseTimings::record_phase_time ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp Changeset: e0cd5e0fdadc Author: shade Date: 2018-11-02 19:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e0cd5e0fdadc [backport] Make heuristics tell if we can process references or unload classes ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: 7c24186e404d Author: shade Date: 2018-11-02 19:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7c24186e404d [backport] Factor out implicit/explicit GC requests ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: 5d697809b79b Author: shade Date: 2018-11-02 19:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5d697809b79b [backport] Concurrent cycle by default on any external GC request ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! test/gc/shenandoah/options/TestExplicitGC.java Changeset: 3706f6605b1c Author: shade Date: 2018-11-03 23:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3706f6605b1c [backport] Initial committed regions count can be more than max ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/services/shenandoahMemoryPool.cpp Changeset: d65a4cd9f0df Author: rkennke Date: 2018-11-05 14:32 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d65a4cd9f0df [backport] Remove old code from escape analysis ! src/share/vm/opto/escape.cpp Changeset: 4ea3175c1c5c Author: shade Date: 2018-11-08 11:04 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4ea3175c1c5c [backport] Cleanup .ad files includes ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/x86/vm/x86_64.ad Changeset: 1ecf10ece374 Author: rkennke Date: 2018-11-08 17:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1ecf10ece374 [backport] Make ResourceMark use consistent in ShenandoahCodeRoots ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp Changeset: bdb528799cd9 Author: zgu Date: 2018-11-09 17:38 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bdb528799cd9 [backport] Always copy forward for disjoint arrays (test) + test/gc/shenandoah/WrongArrayMember.java Changeset: d2c6f01261c6 Author: shade Date: 2018-11-10 14:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d2c6f01261c6 [backport] Fix build failures when Shenandoah is disabled, after #include reshuffles ! src/share/vm/asm/assembler.cpp Changeset: a2c3a3274b86 Author: shade Date: 2018-11-11 13:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a2c3a3274b86 [backport] Rename BrooksPointer to ShenandoahBrooksPointer ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp ! src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciInstanceKlass.cpp - src/share/vm/gc_implementation/shenandoah/brooksPointer.hpp - src/share/vm/gc_implementation/shenandoah/brooksPointer.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp + src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.hpp + src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/shenandoahSupport.cpp ! src/share/vm/opto/shenandoahSupport.hpp ! src/share/vm/opto/type.cpp Changeset: 89a510b8efae Author: shade Date: 2018-11-12 19:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/89a510b8efae ShenandoahSATBBufferSize cannot be size_t in 8u ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: ad280373e7cc Author: shade Date: 2018-11-14 16:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad280373e7cc Cast Shenandoah{Min,Max}RegionSize to size_t ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp Changeset: 9ea61329db20 Author: zgu Date: 2018-11-13 17:13 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9ea61329db20 [backport] ShenandoahMemoryPool should support usage threshold ! src/share/vm/services/shenandoahMemoryPool.cpp Changeset: dcd6a1d3e4b1 Author: shade Date: 2018-11-15 16:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dcd6a1d3e4b1 [backport] Compact heuristics adjustments ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp Changeset: 7a65b2472f8a Author: shade Date: 2018-11-15 17:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7a65b2472f8a [backport] Cherry-pick bulk MarkBitMap clearing methods ! src/share/vm/gc_implementation/shared/markBitMap.cpp ! src/share/vm/gc_implementation/shared/markBitMap.hpp Changeset: 5039d9a05011 Author: rkennke Date: 2018-11-19 10:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5039d9a05011 [backport] Remove ShenandoahWriteBarrierCsetTestInIR flag ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/opto/shenandoahSupport.cpp Changeset: 54d5caf3399e Author: shade Date: 2018-11-27 13:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/54d5caf3399e Enable heap inspection for Shenandoah ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: a4f03d3ef8b8 Author: shade Date: 2018-12-05 11:04 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a4f03d3ef8b8 [backport] Update copyrights ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegion.java ! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp ! src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp ! src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp ! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp ! src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAllocRequest.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahLogging.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerDataArray.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp ! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp ! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp ! src/share/vm/opto/shenandoahSupport.cpp ! src/share/vm/opto/shenandoahSupport.hpp ! test/gc/shenandoah/CriticalNativeArgs.java ! test/gc/shenandoah/CriticalNativeArgs.sh ! test/gc/shenandoah/CriticalNativeStress.java ! test/gc/shenandoah/CriticalNativeStress.sh ! test/gc/shenandoah/EvilSyncBug.java ! test/gc/shenandoah/HumongousThreshold.java ! test/gc/shenandoah/LargeObjectAlignment.java ! test/gc/shenandoah/LotsOfCycles.java ! test/gc/shenandoah/PinnedGarbage.java ! test/gc/shenandoah/PinnedGarbage.sh ! test/gc/shenandoah/ShenandoahJNICritical.java ! test/gc/shenandoah/ShenandoahJNICritical.sh ! test/gc/shenandoah/ShenandoahStrDedupStress.java ! test/gc/shenandoah/TestArrayCopyCheckCast.java ! test/gc/shenandoah/TestArrayCopyStress.java ! test/gc/shenandoah/TestElasticTLAB.java ! test/gc/shenandoah/TestGCThreadGroups.java ! test/gc/shenandoah/TestHeapAlloc.java ! test/gc/shenandoah/TestMemoryMXBeans.java ! test/gc/shenandoah/TestMemoryPools.java ! test/gc/shenandoah/TestPeriodicGC.java ! test/gc/shenandoah/TestRegionSampling.java ! test/gc/shenandoah/TestSelectiveBarrierFlags.java ! test/gc/shenandoah/TestShenandoahStrDedup.java ! test/gc/shenandoah/TestShenandoahWithLogLevel.java ! test/gc/shenandoah/TestSmallHeap.java ! test/gc/shenandoah/TestVerifyLevels.java ! test/gc/shenandoah/WrongArrayMember.java ! test/gc/shenandoah/acceptance/AllocHumongousFragment.java ! test/gc/shenandoah/acceptance/AllocIntArrays.java ! test/gc/shenandoah/acceptance/AllocObjectArrays.java ! test/gc/shenandoah/acceptance/AllocObjects.java ! test/gc/shenandoah/acceptance/HeapUncommit.java ! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java ! test/gc/shenandoah/acceptance/RefprocSanity.java ! test/gc/shenandoah/acceptance/RetainObjects.java ! test/gc/shenandoah/acceptance/SieveObjects.java ! test/gc/shenandoah/acceptance/StringInternCleanup.java ! test/gc/shenandoah/acceptance/VerifyJCStressTest.java ! test/gc/shenandoah/compiler/C1VectorizedMismatch.java ! test/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/gc/shenandoah/compiler/TestNullCheck.java ! test/gc/shenandoah/compiler/TestReferenceCAS.java ! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh ! test/gc/shenandoah/jni/libTestJNIGlobalRefs.c ! test/gc/shenandoah/jvmti/TestHeapDump.java ! test/gc/shenandoah/jvmti/TestHeapDump.sh ! test/gc/shenandoah/jvmti/libTestHeapDump.c ! test/gc/shenandoah/libCriticalNative.c ! test/gc/shenandoah/libPinnedGarbage.c ! test/gc/shenandoah/libShenandoahJNICritical.c ! test/gc/shenandoah/mxbeans/ChurnNotifications.java ! test/gc/shenandoah/mxbeans/PauseNotifications.java ! test/gc/shenandoah/oom/TestAllocLargeObj.java ! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/gc/shenandoah/oom/TestAllocSmallObj.java ! test/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/gc/shenandoah/oom/TestThreadFailure.java ! test/gc/shenandoah/options/AlwaysPreTouch.java ! test/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/gc/shenandoah/options/TestExplicitGC.java ! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/gc/shenandoah/options/TestObjectAlignment.java ! test/gc/shenandoah/options/TestPacing.java ! test/gc/shenandoah/options/TestParallelRegionStride.java ! test/gc/shenandoah/options/TestRegionSizeArgs.java ! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java ! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java ! test/gc/shenandoah/options/TestVerboseGC.java ! test/gc/startup_warnings/TestShenandoah.java Changeset: 421dc3b19958 Author: zgu Date: 2018-11-26 11:21 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/421dc3b19958 [backport] Minor cleanup of Shenandoah SA ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegion.java Changeset: b58bdbce7367 Author: zgu Date: 2018-11-26 12:18 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b58bdbce7367 [backport] Eliminating Shenandoah exposure to CLD ! src/share/vm/classfile/classLoaderData.hpp Changeset: 20cc92ec12fc Author: rkennke Date: 2018-11-26 20:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/20cc92ec12fc [backport] Use ShenandoahAllocationThreshold in ShenandoahStaticHeuristics constructor ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp Changeset: 59a6dfc8641f Author: shade Date: 2018-11-26 21:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/59a6dfc8641f [backport] Remove obsolete unused flags ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: 90149afe25c0 Author: shade Date: 2018-11-26 21:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/90149afe25c0 [backport] Remove ShenandoahWriteBarrierRB flag ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/opto/shenandoahSupport.cpp Changeset: a91dfd6bba01 Author: shade Date: 2018-11-26 21:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a91dfd6bba01 [backport] Rename VerifyObjectEquals to ShenandoahVerifyObjectEquals ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/oops/oopsHierarchy.hpp Changeset: 3b89bebee2a6 Author: shade Date: 2018-11-26 21:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3b89bebee2a6 [backport] Clean up and regroup Shenandoah flags ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: 1ce8cb130d82 Author: rkennke Date: 2018-11-28 14:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1ce8cb130d82 [backport] Shenandoah test groups should not include each other ! test/TEST.groups Changeset: ad29de59490f Author: rkennke Date: 2018-11-28 14:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad29de59490f [backport] Fix various formattings and namings in shared GC code ! src/share/vm/gc_interface/collectedHeap.hpp Changeset: bf52903ab54e Author: shade Date: 2018-12-05 19:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bf52903ab54e [backport] Shenandoah should @require Shenandoah, @key gc, and have good @test ! test/gc/shenandoah/EvilSyncBug.java ! test/gc/shenandoah/HumongousThreshold.java ! test/gc/shenandoah/LargeObjectAlignment.java ! test/gc/shenandoah/LotsOfCycles.java ! test/gc/shenandoah/TestArrayCopyCheckCast.java ! test/gc/shenandoah/TestArrayCopyStress.java ! test/gc/shenandoah/TestElasticTLAB.java ! test/gc/shenandoah/TestGCThreadGroups.java ! test/gc/shenandoah/TestMemoryMXBeans.java ! test/gc/shenandoah/TestMemoryPools.java ! test/gc/shenandoah/TestPeriodicGC.java ! test/gc/shenandoah/TestRegionSampling.java ! test/gc/shenandoah/TestSelectiveBarrierFlags.java ! test/gc/shenandoah/TestShenandoahWithLogLevel.java ! test/gc/shenandoah/TestSmallHeap.java ! test/gc/shenandoah/TestVerifyLevels.java ! test/gc/shenandoah/WrongArrayMember.java ! test/gc/shenandoah/acceptance/AllocHumongousFragment.java ! test/gc/shenandoah/acceptance/AllocIntArrays.java ! test/gc/shenandoah/acceptance/AllocObjectArrays.java ! test/gc/shenandoah/acceptance/AllocObjects.java ! test/gc/shenandoah/acceptance/HeapUncommit.java ! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java ! test/gc/shenandoah/acceptance/RefprocSanity.java ! test/gc/shenandoah/acceptance/RetainObjects.java ! test/gc/shenandoah/acceptance/SieveObjects.java ! test/gc/shenandoah/acceptance/StringInternCleanup.java ! test/gc/shenandoah/acceptance/VerifyJCStressTest.java ! test/gc/shenandoah/compiler/C1VectorizedMismatch.java ! test/gc/shenandoah/compiler/TestCommonGCLoads.java ! test/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/gc/shenandoah/compiler/TestNullCheck.java ! test/gc/shenandoah/compiler/TestReferenceCAS.java ! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/gc/shenandoah/mxbeans/ChurnNotifications.java ! test/gc/shenandoah/mxbeans/PauseNotifications.java ! test/gc/shenandoah/oom/TestAllocLargeObj.java ! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/gc/shenandoah/oom/TestAllocSmallObj.java ! test/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/gc/shenandoah/oom/TestThreadFailure.java ! test/gc/shenandoah/options/AlwaysPreTouch.java ! test/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/gc/shenandoah/options/TestEnabled.java ! test/gc/shenandoah/options/TestExplicitGC.java ! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/gc/shenandoah/options/TestObjectAlignment.java ! test/gc/shenandoah/options/TestPacing.java ! test/gc/shenandoah/options/TestParallelRegionStride.java ! test/gc/shenandoah/options/TestRegionSizeArgs.java ! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java ! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java ! test/gc/shenandoah/options/TestVerboseGC.java Changeset: f36b1f67b5b1 Author: rkennke Date: 2018-11-28 18:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f36b1f67b5b1 [backport] Fix indentation of CriticalNative* tests ! test/gc/shenandoah/CriticalNativeArgs.java ! test/gc/shenandoah/CriticalNativeStress.java Changeset: 5f929aafa6dc Author: rkennke Date: 2018-11-28 20:27 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5f929aafa6dc [backport] Disable heap iteration for Shenandoah in SA ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java ! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java Changeset: 1de448df5ffa Author: roland Date: 2018-11-29 09:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1de448df5ffa [backport] remove useless change in loopnode.cpp ! src/share/vm/opto/loopnode.cpp Changeset: 70d8b1005586 Author: shade Date: 2018-11-29 19:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/70d8b1005586 [backport] Reformat Shenandoah tests ! test/gc/shenandoah/EvilSyncBug.java ! test/gc/shenandoah/HumongousThreshold.java ! test/gc/shenandoah/LargeObjectAlignment.java ! test/gc/shenandoah/LotsOfCycles.java ! test/gc/shenandoah/PinnedGarbage.java ! test/gc/shenandoah/ShenandoahJNICritical.java ! test/gc/shenandoah/ShenandoahStrDedupStress.java ! test/gc/shenandoah/TestArrayCopyCheckCast.java ! test/gc/shenandoah/TestArrayCopyStress.java ! test/gc/shenandoah/TestElasticTLAB.java ! test/gc/shenandoah/TestGCThreadGroups.java ! test/gc/shenandoah/TestMemoryMXBeans.java ! test/gc/shenandoah/TestPeriodicGC.java ! test/gc/shenandoah/TestRegionSampling.java ! test/gc/shenandoah/TestSelectiveBarrierFlags.java ! test/gc/shenandoah/TestShenandoahStrDedup.java ! test/gc/shenandoah/TestShenandoahWithLogLevel.java ! test/gc/shenandoah/TestSmallHeap.java ! test/gc/shenandoah/TestVerifyLevels.java ! test/gc/shenandoah/acceptance/AllocHumongousFragment.java ! test/gc/shenandoah/acceptance/AllocIntArrays.java ! test/gc/shenandoah/acceptance/AllocObjectArrays.java ! test/gc/shenandoah/acceptance/AllocObjects.java ! test/gc/shenandoah/acceptance/HeapUncommit.java ! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java ! test/gc/shenandoah/acceptance/RefprocSanity.java ! test/gc/shenandoah/acceptance/RetainObjects.java ! test/gc/shenandoah/acceptance/SieveObjects.java ! test/gc/shenandoah/acceptance/StringInternCleanup.java ! test/gc/shenandoah/acceptance/VerifyJCStressTest.java ! test/gc/shenandoah/compiler/C1VectorizedMismatch.java ! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/gc/shenandoah/compiler/TestNullCheck.java ! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/gc/shenandoah/jvmti/TestHeapDump.java ! test/gc/shenandoah/mxbeans/ChurnNotifications.java ! test/gc/shenandoah/mxbeans/PauseNotifications.java ! test/gc/shenandoah/oom/TestAllocLargeObj.java ! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/gc/shenandoah/oom/TestAllocSmallObj.java ! test/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/gc/shenandoah/oom/TestThreadFailure.java ! test/gc/shenandoah/options/AlwaysPreTouch.java ! test/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/gc/shenandoah/options/TestEnabled.java ! test/gc/shenandoah/options/TestExplicitGC.java ! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/gc/shenandoah/options/TestObjectAlignment.java ! test/gc/shenandoah/options/TestPacing.java ! test/gc/shenandoah/options/TestParallelRegionStride.java ! test/gc/shenandoah/options/TestRegionSizeArgs.java ! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java Changeset: 3b8f4458dd41 Author: shade Date: 2018-11-29 19:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3b8f4458dd41 [backport] Remove obsolete and ignored TestHeapAlloc - test/gc/shenandoah/TestHeapAlloc.java Changeset: 573fdda5afaf Author: shade Date: 2018-12-05 20:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/573fdda5afaf [backport] Move Shenandoah tests to proper locations ! test/TEST.groups + test/gc/shenandoah/AllocHumongousFragment.java + test/gc/shenandoah/AllocIntArrays.java + test/gc/shenandoah/AllocObjectArrays.java + test/gc/shenandoah/AllocObjects.java - test/gc/shenandoah/CriticalNativeArgs.java - test/gc/shenandoah/CriticalNativeArgs.sh - test/gc/shenandoah/CriticalNativeStress.java - test/gc/shenandoah/CriticalNativeStress.sh + test/gc/shenandoah/HeapUncommit.java + test/gc/shenandoah/ParallelRefprocSanity.java - test/gc/shenandoah/PinnedGarbage.java - test/gc/shenandoah/PinnedGarbage.sh + test/gc/shenandoah/RefprocSanity.java + test/gc/shenandoah/RetainObjects.java - test/gc/shenandoah/ShenandoahJNICritical.java - test/gc/shenandoah/ShenandoahJNICritical.sh + test/gc/shenandoah/SieveObjects.java + test/gc/shenandoah/StringInternCleanup.java - test/gc/shenandoah/TestMemoryMXBeans.java - test/gc/shenandoah/TestMemoryPools.java - test/gc/shenandoah/TestSelectiveBarrierFlags.java + test/gc/shenandoah/VerifyJCStressTest.java - test/gc/shenandoah/acceptance/AllocHumongousFragment.java - test/gc/shenandoah/acceptance/AllocIntArrays.java - test/gc/shenandoah/acceptance/AllocObjectArrays.java - test/gc/shenandoah/acceptance/AllocObjects.java - test/gc/shenandoah/acceptance/HeapUncommit.java - test/gc/shenandoah/acceptance/ParallelRefprocSanity.java - test/gc/shenandoah/acceptance/RefprocSanity.java - test/gc/shenandoah/acceptance/RetainObjects.java - test/gc/shenandoah/acceptance/SieveObjects.java - test/gc/shenandoah/acceptance/StringInternCleanup.java - test/gc/shenandoah/acceptance/VerifyJCStressTest.java + test/gc/shenandoah/jni/CriticalNativeArgs.java + test/gc/shenandoah/jni/CriticalNativeArgs.sh + test/gc/shenandoah/jni/CriticalNativeStress.java + test/gc/shenandoah/jni/CriticalNativeStress.sh + test/gc/shenandoah/jni/PinnedGarbage.java + test/gc/shenandoah/jni/PinnedGarbage.sh + test/gc/shenandoah/jni/ShenandoahJNICritical.java + test/gc/shenandoah/jni/ShenandoahJNICritical.sh + test/gc/shenandoah/jni/libCriticalNative.c + test/gc/shenandoah/jni/libPinnedGarbage.c + test/gc/shenandoah/jni/libShenandoahJNICritical.c - test/gc/shenandoah/libCriticalNative.c - test/gc/shenandoah/libPinnedGarbage.c - test/gc/shenandoah/libShenandoahJNICritical.c + test/gc/shenandoah/mxbeans/TestMemoryMXBeans.java + test/gc/shenandoah/mxbeans/TestMemoryPools.java + test/gc/shenandoah/options/TestSelectiveBarrierFlags.java Changeset: caa2ad0b0b3c Author: shade Date: 2018-12-05 21:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/caa2ad0b0b3c [backport] Drop Shenandoah from test names ! test/TEST.groups - test/gc/shenandoah/ShenandoahStrDedupStress.java + test/gc/shenandoah/StringDedupStress.java - test/gc/shenandoah/TestShenandoahStrDedup.java - test/gc/shenandoah/TestShenandoahWithLogLevel.java + test/gc/shenandoah/TestStringDedup.java + test/gc/shenandoah/TestWithLogLevel.java ! test/gc/shenandoah/jni/TestJNICritical.java < test/gc/shenandoah/jni/ShenandoahJNICritical.java ! test/gc/shenandoah/jni/TestJNICritical.sh < test/gc/shenandoah/jni/ShenandoahJNICritical.sh ! test/gc/shenandoah/jni/libTestJNICritical.c < test/gc/shenandoah/jni/libShenandoahJNICritical.c + test/gc/shenandoah/options/TestArgumentRanges.java - test/gc/shenandoah/options/TestShenandoahArgumentRanges.java + test/gc/shenandoah/options/TestSingleThreaded.java - test/gc/shenandoah/options/TestSingleThreadedShenandoah.java Changeset: b53a94043e57 Author: shade Date: 2018-12-05 21:39 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b53a94043e57 [backport] Prefix Shenandoah tests with "Test" ! test/TEST.groups - test/gc/shenandoah/AllocHumongousFragment.java - test/gc/shenandoah/AllocIntArrays.java - test/gc/shenandoah/AllocObjectArrays.java - test/gc/shenandoah/AllocObjects.java - test/gc/shenandoah/EvilSyncBug.java - test/gc/shenandoah/HeapUncommit.java - test/gc/shenandoah/HumongousThreshold.java - test/gc/shenandoah/LargeObjectAlignment.java - test/gc/shenandoah/LotsOfCycles.java - test/gc/shenandoah/ParallelRefprocSanity.java - test/gc/shenandoah/RefprocSanity.java - test/gc/shenandoah/RetainObjects.java - test/gc/shenandoah/SieveObjects.java - test/gc/shenandoah/StringInternCleanup.java + test/gc/shenandoah/TestAllocHumongousFragment.java + test/gc/shenandoah/TestAllocIntArrays.java + test/gc/shenandoah/TestAllocObjectArrays.java + test/gc/shenandoah/TestAllocObjects.java + test/gc/shenandoah/TestEvilSyncBug.java + test/gc/shenandoah/TestHeapUncommit.java + test/gc/shenandoah/TestHumongousThreshold.java + test/gc/shenandoah/TestLargeObjectAlignment.java + test/gc/shenandoah/TestLotsOfCycles.java + test/gc/shenandoah/TestParallelRefprocSanity.java + test/gc/shenandoah/TestRefprocSanity.java + test/gc/shenandoah/TestRetainObjects.java + test/gc/shenandoah/TestSieveObjects.java ! test/gc/shenandoah/TestStringDedupStress.java < test/gc/shenandoah/StringDedupStress.java + test/gc/shenandoah/TestStringInternCleanup.java + test/gc/shenandoah/TestVerifyJCStress.java + test/gc/shenandoah/TestWrongArrayMember.java - test/gc/shenandoah/VerifyJCStressTest.java - test/gc/shenandoah/WrongArrayMember.java - test/gc/shenandoah/compiler/C1VectorizedMismatch.java + test/gc/shenandoah/compiler/TestC1VectorizedMismatch.java - test/gc/shenandoah/jni/CriticalNativeArgs.java - test/gc/shenandoah/jni/CriticalNativeArgs.sh - test/gc/shenandoah/jni/CriticalNativeStress.java - test/gc/shenandoah/jni/CriticalNativeStress.sh - test/gc/shenandoah/jni/PinnedGarbage.java - test/gc/shenandoah/jni/PinnedGarbage.sh + test/gc/shenandoah/jni/TestCriticalNativeArgs.java + test/gc/shenandoah/jni/TestCriticalNativeArgs.sh + test/gc/shenandoah/jni/TestCriticalNativeStress.java + test/gc/shenandoah/jni/TestCriticalNativeStress.sh + test/gc/shenandoah/jni/TestPinnedGarbage.java + test/gc/shenandoah/jni/TestPinnedGarbage.sh - test/gc/shenandoah/jni/libCriticalNative.c - test/gc/shenandoah/jni/libPinnedGarbage.c + test/gc/shenandoah/jni/libTestCriticalNative.c + test/gc/shenandoah/jni/libTestPinnedGarbage.c - test/gc/shenandoah/mxbeans/ChurnNotifications.java - test/gc/shenandoah/mxbeans/PauseNotifications.java + test/gc/shenandoah/mxbeans/TestChurnNotifications.java + test/gc/shenandoah/mxbeans/TestPauseNotifications.java - test/gc/shenandoah/options/AlwaysPreTouch.java + test/gc/shenandoah/options/TestAlwaysPreTouch.java Changeset: 9efb166a175e Author: shade Date: 2018-11-30 10:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9efb166a175e [backport] Rename UINT64_FORMAT_HEX_W to UINT64_FORMAT_X_W ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 111cec9ee309 Author: shade Date: 2018-11-30 11:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/111cec9ee309 [backport] Move ShenandoahGCTracer to gc/shenandoah ! src/share/vm/gc_implementation/shared/gcTrace.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp + src/share/vm/gc_implementation/shenandoah/shenandoahTracer.hpp Changeset: 3d845d6daee6 Author: rkennke Date: 2018-11-30 14:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3d845d6daee6 [backport] Rename fields in (SA) ShenandoahHeap.java to omit 'Regions' and 'Field' suffix ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java Changeset: bdaa7e407749 Author: rkennke Date: 2018-11-30 14:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bdaa7e407749 [backport] Trim unused code from Shenandoah SA ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegion.java ! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp Changeset: 07584d77a760 Author: shade Date: 2018-11-30 18:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/07584d77a760 [backport] Separate "passive" heuristics from "adaptive" ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp Changeset: cfcb7464aaeb Author: shade Date: 2018-11-30 18:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cfcb7464aaeb [backport] Fail early when critical barriers are disabled ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp + test/gc/shenandoah/options/TestWrongBarrierDisable.java Changeset: e2cf702b6727 Author: rkennke Date: 2018-12-03 13:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e2cf702b6727 [backport] Some Shenandoah related additions to SA ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java ! agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java Changeset: d623b818d550 Author: rkennke Date: 2018-12-04 12:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d623b818d550 [backport] Print number of threads in Shenandoah SA heap summary ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java Changeset: f6bce0626a28 Author: rkennke Date: 2018-12-04 12:13 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f6bce0626a28 [backport] Re-label Shenandoah GC causes (SA&GC) ! agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java ! src/share/vm/gc_interface/gcCause.cpp Changeset: b650a9ef9428 Author: rkennke Date: 2018-12-06 13:27 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b650a9ef9428 JDK8u-only: Use WB-based acmp barrier ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/shenandoahSupport.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp Changeset: 68be6f4b7ad4 Author: shade Date: 2018-12-10 18:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/68be6f4b7ad4 [backport] Rename vm_operations_shenandoah.* to shenandoahVMOperations.* ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp + src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.cpp + src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.hpp - src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp - src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp Changeset: 6902b7e05e3f Author: shade Date: 2018-12-11 12:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6902b7e05e3f Fix build failure due to unknown INCLUDE_SHENANDOAHGC ! src/share/vm/opto/subnode.cpp Changeset: 721e02599ae2 Author: rkennke Date: 2018-12-12 15:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/721e02599ae2 Fix dangling write-barrier in acmp ! src/share/vm/opto/subnode.cpp Changeset: a5d6b902fd09 Author: rkennke Date: 2019-01-21 16:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a5d6b902fd09 Merge ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: e1613f1b0d5f Author: rkennke Date: 2019-04-29 12:25 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e1613f1b0d5f Merge ! agent/src/share/classes/sun/jvm/hotspot/HSDB.java ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/utilities/bitMap.inline.hpp ! src/share/vm/utilities/globalDefinitions.hpp - test/compiler/6857159/Test6857159.sh - test/sanity/WhiteBox.java From rkennke at redhat.com Mon Apr 29 19:14:15 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 29 Apr 2019 21:14:15 +0200 Subject: [aarch64-port-dev ] RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2019-04-29 Message-ID: <51050c8d-92dd-b0f0-3657-65d91a34fec0@redhat.com> Please review the following proposed changes: This integrates changes from shenandoah/jdk8u into aarch64-port/jdk8u-shenandoah repository, reaching back to December 2018. It's bugfixes, improvements and new features that have been originally done in Shenandoah dev repo, and then backported to Shenandoah JDK8u repo and tested there for a while too. Most of it is Shenandoah-only changes. Short tour of shared-code changes: - Change in classLoaderStats.cpp introduces a new required+missing object equals barrier. - Change in subnode.cpp *reverts* back to orginal upstream code because of changed object equal barrier in C2. - arguments.cpp change is in fact in Shenandoah-only path. List of changes: http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/changes.txt Complete Webrev: http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/webrev-all.00/ Thanks for reviewing! Roman From shade at redhat.com Mon Apr 29 20:19:43 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Apr 2019 22:19:43 +0200 Subject: [aarch64-port-dev ] RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2019-04-29 In-Reply-To: <51050c8d-92dd-b0f0-3657-65d91a34fec0@redhat.com> References: <51050c8d-92dd-b0f0-3657-65d91a34fec0@redhat.com> Message-ID: <1a56142c-c531-ee06-f271-d6854dc6a72f@redhat.com> On 4/29/19 9:14 PM, Roman Kennke wrote: > List of changes: > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/changes.txt > > Complete Webrev: > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/webrev-all.00/ Looks okay to me. My only wish is to wait a little while a few last (pretty innocuous in themselves) fixes pass the builds and tests in a day or two. -Aleksey From rkennke at redhat.com Mon Apr 29 20:35:42 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 29 Apr 2019 22:35:42 +0200 Subject: [aarch64-port-dev ] RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2019-04-29 In-Reply-To: <1a56142c-c531-ee06-f271-d6854dc6a72f@redhat.com> References: <51050c8d-92dd-b0f0-3657-65d91a34fec0@redhat.com> <1a56142c-c531-ee06-f271-d6854dc6a72f@redhat.com> Message-ID: <084dff65-c8c2-dea4-6d36-9f7f4656dede@redhat.com> >> List of changes: >> http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/changes.txt >> >> Complete Webrev: >> http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/webrev-all.00/ > > Looks okay to me. My only wish is to wait a little while a few last (pretty innocuous in themselves) > fixes pass the builds and tests in a day or two. Right, no problem. Just ping me when it's good. ;-) Also, I'd like to tag the forest after it's all pushed+tested. Maybe something like aarch64-shenandoah-jdk-jdk8u212-b05? Any suggestions? Roman From ci_notify at linaro.org Mon Apr 29 22:05:55 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 29 Apr 2019 22:05:55 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1329706598.16316.1556575556247.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/119/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/18 pass: 5,568; fail: 3; not run: 93 Build 1: aarch64/2019/mar/20 pass: 5,568; fail: 3; not run: 93 Build 2: aarch64/2019/mar/29 pass: 5,572; fail: 3; not run: 93 Build 3: aarch64/2019/apr/03 pass: 5,576; fail: 2; not run: 96 Build 4: aarch64/2019/apr/05 pass: 5,576; fail: 2; error: 1; not run: 96 Build 5: aarch64/2019/apr/08 pass: 5,577; fail: 2; not run: 96 Build 6: aarch64/2019/apr/10 pass: 5,577; fail: 5; error: 1; not run: 96 Build 7: aarch64/2019/apr/12 pass: 5,581; fail: 3; not run: 96 Build 8: aarch64/2019/apr/15 pass: 5,582; fail: 2; not run: 96 Build 9: aarch64/2019/apr/17 pass: 5,579; fail: 2; not run: 96 Build 10: aarch64/2019/apr/19 pass: 5,579; fail: 2; not run: 96 Build 11: aarch64/2019/apr/22 pass: 5,580; fail: 2; not run: 96 Build 12: aarch64/2019/apr/24 pass: 5,579; fail: 3; not run: 96 Build 13: aarch64/2019/apr/26 pass: 5,579; fail: 3; error: 1; not run: 96 Build 14: aarch64/2019/apr/29 pass: 5,601; fail: 2; not run: 96 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/18 pass: 8,510; fail: 523; error: 24 Build 1: aarch64/2019/mar/20 pass: 8,513; fail: 522; error: 25 Build 2: aarch64/2019/mar/29 pass: 8,519; fail: 532; error: 22 Build 3: aarch64/2019/apr/03 pass: 8,523; fail: 530; error: 23 Build 4: aarch64/2019/apr/05 pass: 8,514; fail: 539; error: 28 Build 5: aarch64/2019/apr/08 pass: 8,513; fail: 540; error: 29 Build 6: aarch64/2019/apr/10 pass: 8,502; fail: 552; error: 30 Build 7: aarch64/2019/apr/12 pass: 8,525; fail: 530; error: 24 Build 8: aarch64/2019/apr/15 pass: 8,515; fail: 537; error: 27 Build 9: aarch64/2019/apr/17 pass: 8,543; fail: 524; error: 17 Build 10: aarch64/2019/apr/19 pass: 8,535; fail: 530; error: 19 Build 11: aarch64/2019/apr/22 pass: 8,533; fail: 526; error: 25 Build 12: aarch64/2019/apr/24 pass: 8,521; fail: 531; error: 28 Build 13: aarch64/2019/apr/26 pass: 8,521; fail: 531; error: 28 Build 14: aarch64/2019/apr/29 pass: 8,527; fail: 527; error: 26 4 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/18 pass: 3,932 Build 1: aarch64/2019/mar/20 pass: 3,933 Build 2: aarch64/2019/mar/29 pass: 3,935 Build 3: aarch64/2019/apr/03 pass: 3,931 Build 4: aarch64/2019/apr/05 pass: 3,931 Build 5: aarch64/2019/apr/08 pass: 3,931 Build 6: aarch64/2019/apr/10 pass: 3,931 Build 7: aarch64/2019/apr/12 pass: 3,934 Build 8: aarch64/2019/apr/15 pass: 3,934 Build 9: aarch64/2019/apr/17 pass: 3,936 Build 10: aarch64/2019/apr/19 pass: 3,936 Build 11: aarch64/2019/apr/22 pass: 3,936 Build 12: aarch64/2019/apr/24 pass: 3,937 Build 13: aarch64/2019/apr/26 pass: 3,938 Build 14: aarch64/2019/apr/29 pass: 3,938 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.75x Relative performance: Server critical-jOPS (nc): 9.33x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-03-18 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/077/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/079/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/088/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/093/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/095/results/ 2019-04-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/098/results/ 2019-04-11 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/100/results/ 2019-04-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/102/results/ 2019-04-15 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/105/results/ 2019-04-17 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/107/results/ 2019-04-19 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/109/results/ 2019-04-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/112/results/ 2019-04-24 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/114/results/ 2019-04-26 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/116/results/ 2019-04-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/119/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From aph at redhat.com Tue Apr 30 08:00:36 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 30 Apr 2019 09:00:36 +0100 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: <6175e5e3-ae5e-378c-427e-a242675ec8fb@redhat.com> References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> <099581b6-2538-1420-5653-ea045c7f0612@redhat.com> <3ef70e35-749d-967f-ec93-f0f66b0f96f9@redhat.com> <6175e5e3-ae5e-378c-427e-a242675ec8fb@redhat.com> Message-ID: <91a5e03f-53a0-9d2c-6797-77e6fd2534e0@redhat.com> On 4/29/19 2:06 PM, Andrew Haley wrote: > On 4/29/19 9:46 AM, Aleksey Shipilev wrote: >> >> So... Would you request the new version from ops@, or we just wait >> for whatever future brings with repository consolidation some >> (unknown) time later? Either way is fine with me, just want to >> understand if I should scratch this off my todo list. > > Yes, we should get a new version, I'm just fumbling around trying to > figure out what to call it. The merged repo is called > aarch64-port/jdk8u-shenandoah so I'm thinking 8u-aarch64-shenandoah, > which is a bit long but will have to do. Ops points out that there is already "11-shenandoah" and "8-shenandoah". Given that the only active tree in aarch64-port is http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/ we could use "8-shenandoah". The problem is that it's a bit confusing, but I can't see a way to help that. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From felix.yang at huawei.com Tue Apr 30 08:17:42 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Tue, 30 Apr 2019 08:17:42 +0000 Subject: [aarch64-port-dev ] RFR: 8223020: aarch64: expand minI_rReg and maxI_rReg patterns into separate instructions In-Reply-To: <3ce0d4a5-a1df-d03d-3224-21b638f50f45@redhat.com> References: <3ce0d4a5-a1df-d03d-3224-21b638f50f45@redhat.com> Message-ID: Pushed. Thanks for reviewing. A rough search shows more patterns which are possible candidates for expanding. These were missed when I was doing a "size(8)" search. Some of these patterns use the reserved scratch registers when emitting code, which means we may use extra registers if we expand them in an elegant way. Should we expand them all? Any suggestions? bytes_reverse_short countTrailingZerosI countTrailingZerosL popCountI popCountI_mem popCountL popCountL_mem cmpL3_reg_reg cmpL3_reg_imm convI2B convP2B overflowMulI_reg overflowMulI_reg_branch overflowMulL_reg overflowMulL_reg_branch compF3_reg_reg compD3_reg_reg compF3_reg_immF0 compD3_reg_immD0 cmpLTMask_reg_reg cmpLTMask_reg_zero compareAndSwapB compareAndSwapS compareAndSwapI compareAndSwapL compareAndSwapP compareAndSwapN compareAndSwapBAcq compareAndSwapSAcq compareAndSwapIAcq compareAndSwapLAcq compareAndSwapPAcq compareAndSwapNAcq compareAndExchangeB compareAndExchangeS compareAndExchangeBAcq compareAndExchangeSAcq weakCompareAndSwapB weakCompareAndSwapS weakCompareAndSwapI weakCompareAndSwapL weakCompareAndSwapN weakCompareAndSwapP weakCompareAndSwapBAcq weakCompareAndSwapSAcq weakCompareAndSwapIAcq weakCompareAndSwapLAcq weakCompareAndSwapNAcq weakCompareAndSwapPAcq reduce_add2I reduce_add4I reduce_mul2I reduce_mul4I reduce_add2F reduce_add4F reduce_mul2F reduce_mul4F reduce_add2D reduce_mul2D reduce_max2F reduce_max4F reduce_max2D reduce_min2F reduce_min4F reduce_min2D vsra8B vsra16B vsrl8B vsrl16B vsra4S vsra8S vsrl4S vsrl8S vsra2I vsra4I vsrl2I vsrl4I vsra2L vsrl2L modI modL rolL_rReg rolI_rReg storePConditional storeLConditional storeIConditional aarch64_enc_cmp_imm aarch64_enc_cmpw_imm aarch64_enc_cmp_imm_addsub aarch64_enc_cmpw_imm_addsub > > On 4/28/19 2:44 AM, Yangfei (Felix) wrote: > > > JBS: https://bugs.openjdk.java.net/browse/JDK-8223020 > > Webrev: http://cr.openjdk.java.net/~fyang/8223020/webrev.00 > > > > Currently, two instructions will be emitted for minI_rReg/maxI_rReg > patterns: cmpw + cselw. > > As these two instructions are always emitted together, the GCM (Global > Code Motion) phase will > > not be able to schedule them independently. Patch expands minI_rReg > and maxI_rReg patterns > > into separate instructions. For the small test case on the JBS, GCM can > do a better schedule with > > this change. > > OK. > > I imagine that there are other patterns which might benefit from doing > something similar. > > I don't know if you are intending to do more of this kind of change, > but if you are please group them together. It might be worth also > producing a list beforehand and publishing that list here. From aph at redhat.com Tue Apr 30 08:38:10 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 30 Apr 2019 09:38:10 +0100 Subject: [aarch64-port-dev ] RFR: 8223020: aarch64: expand minI_rReg and maxI_rReg patterns into separate instructions In-Reply-To: References: <3ce0d4a5-a1df-d03d-3224-21b638f50f45@redhat.com> Message-ID: <784286fb-8644-03fc-14d1-bf57adb5b8cc@redhat.com> On 4/30/19 9:17 AM, Yangfei (Felix) wrote: > Some of these patterns use the reserved scratch registers when > emitting code, which means we may use extra registers if we expand > them in an elegant way. > Should we expand them all? Any suggestions? I don't want to see them all expanded, no. I think it's probably too much churn for too little value. I'd be interested to see if any of these changes make any performance difference. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Tue Apr 30 09:14:22 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 30 Apr 2019 11:14:22 +0200 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: <91a5e03f-53a0-9d2c-6797-77e6fd2534e0@redhat.com> References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> <099581b6-2538-1420-5653-ea045c7f0612@redhat.com> <3ef70e35-749d-967f-ec93-f0f66b0f96f9@redhat.com> <6175e5e3-ae5e-378c-427e-a242675ec8fb@redhat.com> <91a5e03f-53a0-9d2c-6797-77e6fd2534e0@redhat.com> Message-ID: <5a7aa9a1-d498-3546-becd-11e09af3d3ed@redhat.com> On 4/30/19 10:00 AM, Andrew Haley wrote: > On 4/29/19 2:06 PM, Andrew Haley wrote: >> On 4/29/19 9:46 AM, Aleksey Shipilev wrote: > Ops points out that there is already "11-shenandoah" and > "8-shenandoah". Given that the only active tree in aarch64-port is > http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/ we could use > "8-shenandoah". The problem is that it's a bit confusing, but I can't > see a way to help that. 8-shenandoah is: http://hg.openjdk.java.net/shenandoah/jdk8u/ While we can technically reuse that version tag for: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/ ...I think the important part here is "aarch64", not "shenandoah". So, maybe the version tag should be "8-aarch64". And, given there is only a single active tree in aarch64, it would be unambiguous. It would be awkward to mark AArch64-specific bugs with 8-shenandoah, when those issues are not related to Shenandoah at all, but rather relate to 8u aarch64 port. -Aleksey From shade at redhat.com Tue Apr 30 12:27:01 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 30 Apr 2019 14:27:01 +0200 Subject: [aarch64-port-dev ] RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2019-04-29 In-Reply-To: <084dff65-c8c2-dea4-6d36-9f7f4656dede@redhat.com> References: <51050c8d-92dd-b0f0-3657-65d91a34fec0@redhat.com> <1a56142c-c531-ee06-f271-d6854dc6a72f@redhat.com> <084dff65-c8c2-dea4-6d36-9f7f4656dede@redhat.com> Message-ID: <8bf2849b-002e-3eb0-15e4-7c49f840f683@redhat.com> On 4/29/19 10:35 PM, Roman Kennke wrote: >>> List of changes: >>> http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/changes.txt >>> >>> Complete Webrev: >>> http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/webrev-all.00/ >> >> Looks okay to me. My only wish is to wait a little while a few last (pretty innocuous in themselves) >> fixes pass the builds and tests in a day or two. > > Right, no problem. Just ping me when it's good. ;-) Two rounds of build-tests have finished on sh/jdk8 that include all of the changesets this RFR suggests to integrate. Thumbs up from me. Andrew(s) need to ack the push now. -Aleksey From ci_notify at linaro.org Tue Apr 30 14:04:01 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Tue, 30 Apr 2019 14:04:01 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 8u on AArch64 Message-ID: <839143493.16511.1556633041743.JavaMail.jenkins@a6c5c67cda76> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk8u/openjdk-jtreg-nightly-tests/summary/2019/120/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 792; fail: 16; error: 3 Build 1: aarch64/2019/feb/03 pass: 800; fail: 9; error: 2 Build 2: aarch64/2019/feb/14 pass: 799; fail: 9; error: 3 Build 3: aarch64/2019/feb/26 pass: 799; fail: 9; error: 3 Build 4: aarch64/2019/feb/28 pass: 803; fail: 9; error: 2 Build 5: aarch64/2019/mar/26 pass: 799; fail: 13; error: 2 Build 6: aarch64/2019/apr/09 pass: 807; fail: 9; error: 2 Build 7: aarch64/2019/apr/18 pass: 815; fail: 10 Build 8: aarch64/2019/apr/30 pass: 797; fail: 23; error: 9 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 5,778; fail: 236; error: 28 Build 1: aarch64/2019/feb/03 pass: 5,756; fail: 261; error: 25 Build 2: aarch64/2019/feb/14 pass: 5,761; fail: 257; error: 24 Build 3: aarch64/2019/feb/26 pass: 5,756; fail: 259; error: 27 Build 4: aarch64/2019/feb/28 pass: 5,749; fail: 268; error: 26 Build 5: aarch64/2019/mar/26 pass: 5,768; fail: 246; error: 29 Build 6: aarch64/2019/apr/09 pass: 5,763; fail: 267; error: 24 Build 7: aarch64/2019/apr/18 pass: 5,784; fail: 259; error: 25 Build 8: aarch64/2019/apr/30 pass: 5,779; fail: 262; error: 27 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 3,114; fail: 2 Build 1: aarch64/2019/feb/03 pass: 3,114; fail: 2 Build 2: aarch64/2019/feb/14 pass: 3,114; fail: 2 Build 3: aarch64/2019/feb/26 pass: 3,114; fail: 2 Build 4: aarch64/2019/feb/28 pass: 3,114; fail: 2 Build 5: aarch64/2019/mar/26 pass: 3,114; fail: 2 Build 6: aarch64/2019/apr/09 pass: 3,115; fail: 2 Build 7: aarch64/2019/apr/18 pass: 3,115; fail: 2 Build 8: aarch64/2019/apr/30 pass: 3,115; fail: 2 Previous results can be found here: http://openjdk.linaro.org/jdk8u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 2.80x Relative performance: Server critical-jOPS (nc): 7.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 176.44 Server 176.44 / Server 2014-04-01 (71.00): 2.49x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-04 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/034/results/ 2019-02-14 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/045/results/ 2019-02-27 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/057/results/ 2019-02-28 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/059/results/ 2019-03-26 pass rate: 8490/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/085/results/ 2019-04-09 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/099/results/ 2019-04-19 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/108/results/ 2019-04-30 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/120/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/ From aph at redhat.com Tue Apr 30 14:57:27 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 30 Apr 2019 15:57:27 +0100 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: <5a7aa9a1-d498-3546-becd-11e09af3d3ed@redhat.com> References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> <099581b6-2538-1420-5653-ea045c7f0612@redhat.com> <3ef70e35-749d-967f-ec93-f0f66b0f96f9@redhat.com> <6175e5e3-ae5e-378c-427e-a242675ec8fb@redhat.com> <91a5e03f-53a0-9d2c-6797-77e6fd2534e0@redhat.com> <5a7aa9a1-d498-3546-becd-11e09af3d3ed@redhat.com> Message-ID: On 4/30/19 10:14 AM, Aleksey Shipilev wrote: > ...I think the important part here is "aarch64", not "shenandoah". So, maybe the version tag should > be "8-aarch64". And, given there is only a single active tree in aarch64, it would be unambiguous. > It would be awkward to mark AArch64-specific bugs with 8-shenandoah, when those issues are not > related to Shenandoah at all, but rather relate to 8u aarch64 port. Well, yes, OK. So there will be 8u-aarch64 and 8u-shenandoah versions, destined for the same tree. A merge is looking more and more attractive. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Tue Apr 30 14:59:04 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 30 Apr 2019 16:59:04 +0200 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> <099581b6-2538-1420-5653-ea045c7f0612@redhat.com> <3ef70e35-749d-967f-ec93-f0f66b0f96f9@redhat.com> <6175e5e3-ae5e-378c-427e-a242675ec8fb@redhat.com> <91a5e03f-53a0-9d2c-6797-77e6fd2534e0@redhat.com> <5a7aa9a1-d498-3546-becd-11e09af3d3ed@redhat.com> Message-ID: On 4/30/19 4:57 PM, Andrew Haley wrote: > On 4/30/19 10:14 AM, Aleksey Shipilev wrote: >> ...I think the important part here is "aarch64", not "shenandoah". So, maybe the version tag should >> be "8-aarch64". And, given there is only a single active tree in aarch64, it would be unambiguous. >> It would be awkward to mark AArch64-specific bugs with 8-shenandoah, when those issues are not >> related to Shenandoah at all, but rather relate to 8u aarch64 port. > > Well, yes, OK. So there will be 8u-aarch64 and 8u-shenandoah versions, > destined for the same tree. A merge is looking more and more attractive. Yes. 8-aarch64 and 8-shenandoah properly reflect the current reality of two separate trees. -Aleksey From aph at redhat.com Tue Apr 30 15:01:49 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 30 Apr 2019 16:01:49 +0100 Subject: [aarch64-port-dev ] Tracking aarch64 downstream backports In-Reply-To: References: <1171bed7-5776-e843-1ab6-eaad672bc9c6@redhat.com> <099581b6-2538-1420-5653-ea045c7f0612@redhat.com> <3ef70e35-749d-967f-ec93-f0f66b0f96f9@redhat.com> <6175e5e3-ae5e-378c-427e-a242675ec8fb@redhat.com> <91a5e03f-53a0-9d2c-6797-77e6fd2534e0@redhat.com> <5a7aa9a1-d498-3546-becd-11e09af3d3ed@redhat.com> Message-ID: <1e035338-fb1f-56bb-f4d8-ade58c4e84ba@redhat.com> On 4/30/19 3:59 PM, Aleksey Shipilev wrote: >> Well, yes, OK. So there will be 8u-aarch64 and 8u-shenandoah versions, >> destined for the same tree. A merge is looking more and more attractive. > Yes. 8-aarch64 and 8-shenandoah properly reflect the current reality of two separate trees. OK. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Tue Apr 30 15:14:01 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 30 Apr 2019 16:14:01 +0100 Subject: [aarch64-port-dev ] RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2019-04-29 In-Reply-To: <51050c8d-92dd-b0f0-3657-65d91a34fec0@redhat.com> References: <51050c8d-92dd-b0f0-3657-65d91a34fec0@redhat.com> Message-ID: <33f8eac1-c521-4433-8455-32352eb751b5@redhat.com> On 4/29/19 8:14 PM, Roman Kennke wrote: > Short tour of shared-code changes: > - Change in classLoaderStats.cpp introduces a new required+missing > object equals barrier. > - Change in subnode.cpp *reverts* back to orginal upstream code because > of changed object equal barrier in C2. > - arguments.cpp change is in fact in Shenandoah-only path. > > List of changes: > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/changes.txt > > Complete Webrev: > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/webrev-all.00/ Thanks, looks fine. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From rkennke at redhat.com Tue Apr 30 15:22:23 2019 From: rkennke at redhat.com (rkennke at redhat.com) Date: Tue, 30 Apr 2019 15:22:23 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 23 new changesets Message-ID: <201904301522.x3UFMOMY000043@aojmv0008.oracle.com> Changeset: f88f428c5b00 Author: zgu Date: 2018-12-14 08:20 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f88f428c5b00 [backport] Simplify Shenandoah task termination in aborted paths ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.inline.hpp Changeset: 734bb53cd077 Author: rkennke Date: 2019-01-08 20:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/734bb53cd077 [backport] Remove obsolete code snippet related to barriers on constants ! src/share/vm/opto/subnode.cpp Changeset: 68ad1c5de505 Author: zgu Date: 2019-01-17 08:48 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/68ad1c5de505 [backport] 8217213: shenandoahTaskQueue.hpp includes .inline.hpp file Reviewed-by: shade, tschatzl ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: c45ac5fae20d Author: vlivanov Date: 2019-01-18 17:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c45ac5fae20d [backport] 8217400: Optimized build is broken by Shenandoah changes Reviewed-by: shade ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: 25256c6edbcc Author: rkennke Date: 2019-01-14 12:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/25256c6edbcc [backport] 8216973: Kick up cleanup phases in the right places Reviewed-by: shade ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp Changeset: 7e1766d511ae Author: zgu Date: 2019-01-18 09:10 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7e1766d511ae [backport] 8217319: Cleanup Shenandoah includes Reviewed-by: shade ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp Changeset: dc4d64c2a7d3 Author: shade Date: 2019-01-19 11:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dc4d64c2a7d3 [backport] 8217343: Shenandoah control thread should be able to run at critical priority Reviewed-by: rkennke ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp + test/gc/shenandoah/options/TestCriticalControlThreadPriority.java Changeset: a3173f8cefae Author: shade Date: 2019-02-21 15:52 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a3173f8cefae [backport] 8219524: Shenandoah misreports "committed" size in MemoryMXBean Reviewed-by: rkennke, zgu ! src/share/vm/services/shenandoahMemoryPool.cpp ! test/gc/shenandoah/mxbeans/TestMemoryMXBeans.java Changeset: 159c0cd584cb Author: zgu Date: 2019-02-28 08:44 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/159c0cd584cb [backport] 8219857: Shenandoah GC may initialize thread's gclab twice Reviewed-by: rkennke ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: f7e2278f2263 Author: zgu Date: 2019-03-02 08:33 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f7e2278f2263 [backport] 8219976: GarbageCollectionNotificationInfo always says "No GC" when running Shenandoah Reviewed-by: rkennke ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp Changeset: 736ef07969c8 Author: shade Date: 2019-03-07 10:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/736ef07969c8 [backport] 8220228: Improve Shenandoah pacing histogram message Reviewed-by: rkennke ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp Changeset: 663a8edad534 Author: zgu Date: 2018-09-19 16:51 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/663a8edad534 [backport] 8210879: ClassLoaderStatsClosure does raw oop comparison Summary: Uses oopDesc::equals() for comparing oop equality Reviewed-by: shade ! src/share/vm/classfile/classLoaderStats.hpp Changeset: 2f67708cdbce Author: shade Date: 2019-03-11 00:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2f67708cdbce [backport] 8220350: Refactor ShenandoahHeap::initialize Reviewed-by: rkennke, zgu ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: 19e598acff42 Author: shade Date: 2019-03-11 00:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/19e598acff42 [backport] 8220153: Shenandoah does not work with TransparentHugePages properly Reviewed-by: rkennke, zgu ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: 725f4730612f Author: shade Date: 2019-03-11 00:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/725f4730612f [backport] 8220162: Shenandoah should not commit HugeTLBFS memory Reviewed-by: rkennke, zgu ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp Changeset: 73181b310302 Author: roland Date: 2019-01-14 13:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/73181b310302 [backport] 8217043: Shenandoah: SIGSEGV in Type::meet_helper() at barrier expansion time Reviewed-by: shade, rkennke, thartmann ! src/share/vm/opto/shenandoahSupport.cpp Changeset: 42351e128f78 Author: shade Date: 2019-04-24 11:39 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/42351e128f78 [backport] 8222843: Print Shenandoah cset map addresses in hs_err Reviewed-by: rkennke ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: cc73766570a0 Author: shade Date: 2019-04-24 11:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cc73766570a0 [backport] 8222838: Shenandoah: SEGV on accessing cset bitmap for NULL ptr Reviewed-by: rkennke ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: b92498447739 Author: shade Date: 2019-03-15 13:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b92498447739 [backport] 8220712: [TESTBUG] gc/shenandoah/compiler/TestMaybeNullUnsafeAccess should run with Shenandoah enabled Reviewed-by: rkennke, roland ! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java Changeset: 33f04536427e Author: shade Date: 2019-04-08 19:43 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/33f04536427e [backport] 8222130: Shenandoah should verify roots after pre-evacuation Reviewed-by: rkennke, zgu ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp Changeset: 6b8ee2a228e8 Author: shade Date: 2019-04-09 21:20 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6b8ee2a228e8 [backport] 8222185: Shenandoah should report "committed" as capacity Reviewed-by: zgu, rkennke ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp Changeset: 74bafacd2f75 Author: shade Date: 2019-04-09 21:20 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/74bafacd2f75 [backport] 8222186: Shenandoah should not uncommit below minimum heap size Reviewed-by: zgu, rkennke ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/runtime/arguments.cpp ! test/gc/shenandoah/mxbeans/TestMemoryMXBeans.java Changeset: 94a8fbf1b6a3 Author: shade Date: 2019-04-28 01:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/94a8fbf1b6a3 Prettify Shenandoah JDK 8 logging ! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.hpp + src/share/vm/gc_implementation/shenandoah/shenandoahLogging.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahLogging.hpp From stuart.monteith at linaro.org Tue Apr 30 17:36:08 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Tue, 30 Apr 2019 18:36:08 +0100 Subject: [aarch64-port-dev ] [Roland Westrelin] Re: Aarch64 port for ZGC, so far In-Reply-To: References: <877egxmpx4.fsf@redhat.com> <87d0qokk25.fsf@redhat.com> <87o9a6k55g.fsf@redhat.com> <875zw9k63l.fsf@redhat.com> <090f5722-daa7-bbb0-cff4-f017514a46fb@redhat.com> <3feb3501-89f2-4e25-f3f6-1e02cf5daf0d@redhat.com> <3a560c90-805e-7553-5847-86de5f655d04@redhat.com> Message-ID: I've made a patchset with multi-mapping for aarch64, which is literally a copy from x86. It doesn't require the 64bit literal addresses patch, as the bits all fit within 48 bits: http://cr.openjdk.java.net/~smonteith/zgc-mm/20190430/ There is also an updated patchset for the tagged pointers, with a fix for the JNI "Critical" functions to mask out the tags: http://cr.openjdk.java.net/~smonteith/zgc/20190430/ These patchsets apply to the tip today, so they take into account the new 4/8/16TB heap limits Per introduced. I'm currently regression testing, and benchmarking with/without tagging. With tags there are 64-bit literals that ought to have a negative effect on performance, and with multimapping there might be some impact from the TLB. Having said that, the impact is expected to be small on the TLB as Per explained. Once I've settled on an approach, I'll post RFRS - I'd really like for ZGC for Aarch64 to get into OpenJDK for JDK 13. BR, Stuart On Mon, 15 Apr 2019 at 17:28, Stuart Monteith wrote: > > Thanks Per, I've not encountered any issues so far with that. With the > fix to JNI, I expect ZGC should be functioning properly now... until > the next edge-case when it is not. > > This is my current set of patches: > http://cr.openjdk.java.net/~smonteith/zgc/20190415/ > > It was built on tip from this morning. Meanwhile, I'll work on a patch > for multi-map ZGC for comparison. > > BR, > Stuart > > > On Mon, 15 Apr 2019 at 16:33, Per Liden wrote: > > > > On 04/15/2019 05:25 PM, Andrew Haley wrote: > > > On 4/15/19 3:57 PM, Stuart Monteith wrote: > > >> If I understand this correctly, siginfo_t would contain the > > >> faulting address with the tag wiped. The ucontext would still contain > > >> the full 64-bit registers, unmolested. I've asked internally, but that > > >> is how I've interpreted it. > > > > > > That sounds sensible. > > > > Also note that depending on what this oop is used for in the signal > > handler, you might not need the tag bits (they typically are only useful > > for ZGC). But if you really do need them, you can call > > ZAddress::good(oop) to slap the bits on again. > > > > cheers, > > Per From machunhui2 at huawei.com Tue Apr 16 07:32:59 2019 From: machunhui2 at huawei.com (machunhui (C)) Date: Tue, 16 Apr 2019 07:32:59 -0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u202 Upstream Sync Message-ID: <3b8515aacbe7472da0c211ab162cc0b9@huawei.com> Hi, I noticed that Andrew John Hughes is merging 8u202-b08 into the aarch64/Shenandoah-jdk8u repository, and jdk8u-dev repository has released 8u212-b02, could you please let us know the plan of syncing up to 8u212-b02 ? Thanks. -------------------------------------------------- ??? Ma Chunhui Mail: machunhui2 at huawei.com 2012???-???????? 2012 Laboratories-Language VM Lab,2012Labs From zgu at redhat.com Mon Apr 29 19:19:32 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 29 Apr 2019 15:19:32 -0400 Subject: [aarch64-port-dev ] RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2019-04-29 In-Reply-To: <51050c8d-92dd-b0f0-3657-65d91a34fec0@redhat.com> References: <51050c8d-92dd-b0f0-3657-65d91a34fec0@redhat.com> Message-ID: <1994c064-64a7-8bee-9dfd-450467ffed83@redhat.com> Good to me. -Zhengyu On 4/29/19 3:14 PM, Roman Kennke wrote: > Please review the following proposed changes: > > This integrates changes from shenandoah/jdk8u into > aarch64-port/jdk8u-shenandoah repository, reaching back to December 2018. > It's bugfixes, improvements and new features that have been originally > done in Shenandoah dev repo, and then backported to Shenandoah JDK8u > repo and tested there for a while too. > > Most of it is Shenandoah-only changes. > > Short tour of shared-code changes: > - Change in classLoaderStats.cpp introduces a new required+missing > object equals barrier. > - Change in subnode.cpp *reverts* back to orginal upstream code because > of changed object equal barrier in C2. > - arguments.cpp change is in fact in Shenandoah-only path. > > List of changes: > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/changes.txt > > > Complete Webrev: > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2019-04-29/webrev-all.00/ > > > Thanks for reviewing! > Roman