Hi, This webrev updates aarch64/jdk8u to u112, tagging the result as aarch64-jdk8u112-b16. It also includes a backport of the AArch64 segment of 8130309, together with the additional AArch64 fix 8132875: AArch64: Fix error introduced into AArch64 CodeCache by commit for 8130309. http://cr.openjdk.java.net/~andrew/aarch64-8/u112/webrev.01 I've included copies of the merge changesets to make the actual changes clearer than in the webrevs: http://cr.openjdk.java.net/~andrew/aarch64-8/u112/webrev.01/root/merge.chang... http://cr.openjdk.java.net/~andrew/aarch64-8/u112/webrev.01/corba/merge.chan... http://cr.openjdk.java.net/~andrew/aarch64-8/u112/webrev.01/jaxp/merge.chang... http://cr.openjdk.java.net/~andrew/aarch64-8/u112/webrev.01/jaxws/merge.chan... http://cr.openjdk.java.net/~andrew/aarch64-8/u112/webrev.01/jdk/merge.change... http://cr.openjdk.java.net/~andrew/aarch64-8/u112/webrev.01/hotspot/merge.ch... http://cr.openjdk.java.net/~andrew/aarch64-8/u112/webrev.01/nashorn/merge.ch... http://cr.openjdk.java.net/~andrew/aarch64-8/u112/webrev.01/langtools/merge.... New changes: - S6477756: GraphicsDevice.getConfigurations() is slow taking 3 or more seconds - S6882559: new JEditorPane("text/plain","") fails for null context class loader - S7172749: Xrender: Class cast exception in 2D code running an AWT regression test - S8017629: G1: UseSHM in combination with a G1HeapRegionSize > os::large_page_size() falls back to use small pages - S8022203: Intermittent test failures in demo/jvmti/hprof - S8022582: Relax response flags checking in sun.security.krb5.KrbKdcRep.check. - S8027575: b113 causing a lot of memory allocation and regression for wls_webapp_atomics - S8028486: java/awt/Window/WindowsLeak/WindowsLeak.java fails - S8030780: test/com/sun/corba/cachedSocket/7056731.sh leaves HelloServer behind - S8036630: Null ProtectionDomain in JVM can cause NPE because principals field is not initialized to an empty array - S8037557: test SessionCacheSizeTests.java timeout - S8042660: vm/mlvm/anonloader/stress/byteMutation failed with: assert(index >=0 && index < _length) failed: symbol index overflow - S8044193: Need to add known answer tests for AES cipher - S8044575: testlibrary_tests/whitebox/vm_flags/UintxTest.java failed: assert(!res || TypeEntriesAtCall::arguments_profiling_enabled()) failed: no profiling of arguments - S8044762: com/sun/jdi/OptionTest.java test time out - S8048601: Tests for JCE crypto ciphers (part 1) - S8048621: Implement basic keystore tests - S8048622: Enhance tests for PKCS11 keystores with NSS - S8049021: Add smartcardio tests with APDU buffer - S8049171: Additional tests for jarsigner's warnings - S8049226: com/sun/jdi/OptionTest.java test times out again - S8049312: AES/CICO test failed with on several modes - S8050402: Tests to check for use of policy files - S8050409: Test for JAAS getPrivateCredentials - S8054326: Confusing message in "Current rem set statistics" - S8055772: get_source.sh : version check assumes English localization - S8057791: Selection in JList is drawn with wrong colors in Nimbus L&F - S8058865: JMX Test Refactoring - S8063086: Math.pow yields different results upon repeated calls - S8067964: Native2ascii doesn't close one of the streams it opens - S8071487: javax/management/monitor/GaugeMonitorDeadlockTest.java timed out - S8071909: Port testlibrary improvments in jdk/test to hotspot/test as required for DCMD test port - S8073542: File Leak in jdk/src/java/base/unix/native/libnet/PlainDatagramSocketImpl.c - S8074784: Additional tests for XML DSig API - S8075007: Additional tests for krb5-related cipher suites with unbound server - S8075297: Tests for RFEs 4515853 and 4745056 - S8075299: Additional tests for krb5 settings - S8075301: Tests for sun.security.krb5.principal system property - S8077276: allocating heap with UseLargePages and HugeTLBFS may trash existing memory mappings (linux) - S8078268: javax.swing.text.html.parser.Parser parseScript incorrectly optimized - S8078382: Wrong glyph is displayed for a derived font - S8080729: [macosx] java 7 and 8 JDialogs on multiscreen jump to parent frame on focus - S8085903: New fix for memory leak in ProtectionDomain cache - S8098581: SecureRandom.nextBytes() hurts performance with small size requests - S8129740: Incorrect class file created when passing lambda in inner class constructor - S8130309: Need to bailout cleanly if creation of stubs fails when codecache is out of space - S8130309: Need to bailout cleanly if creation of stubs fails when codecache is out of space [AArch64 part] - S8132875: AArch64: Fix error introduced into AArch64 CodeCache by commit for 8130309 - S8133070: Hot lock on BulkCipher.isAvailable - S8133309: Some unicode characters do not display any more after upgrading to Windows 10 - S8134232: KeyStore.load() throws an IOException with a wrong cause in case of wrong password - S8135322: ConstantPool::release_C_heap_structures not run in some circumstances - S8136998: JComboBox prevents wheel mouse scrolling of JScrollPane - S8141148: LDAP "follow" throws ClassCastException with Java 8 - S8143640: Showing incorrect result while passing specific argument in the Java launcher tools - S8144313: Test SessionTimeOutTests can be timeout - S8144703: ClassCastException: sun.font.CompositeFont cannot be cast to PhysicalFont - S8145974: XMLStreamWriter produces invalid XML for surrogate pairs on OutputStreamWriter - S8145984: [macosx] sun.lwawt.macosx.CAccessible leaks - S8146387: Test SSLSession/SessionCacheSizeTests socket accept timed out - S8146669: Test SessionTimeOutTests fails intermittently - S8146975: NullPointerException in IIOPInputStream.inputClassFields - S8147026: Convert an assert in ClassLoaderData to a guarantee - S8147451: Crash in Method::checked_resolve_jmethod_id(_jmethodID*) - S8147585: Annotations with lambda expressions has parameter result in wrong behavior. - S8147969: Print size of DH keysize when errors are encountered - S8148984: [macosx] Chinese Comma cannot be entered using Pinyin Input Method on OS X - S8150234: Windows 10 App Containers disallow access to ICMP calls - S8151722: TESTBUG: New test compiler/native/TestDirtyInt.sh should be modified - S8151876: (tz) Support tzdata2016d - S8152927: Incorrect GPL header in StubFactoryDynamicBase.java reported - S8153149: Uninitialised memory in WinAccessBridge.cpp:1128 - S8153192: (se) Selector.select(long) uses wrong timeout after EINTR (lnx) - S8153781: Issue in XMLScanner: EXPECTED_SQUARE_BRACKET_TO_CLOSE_INTERNAL_SUBSET when skipping large DOCTYPE section with CRLF at wrong place - S8153948: sun/security/mscapi/ShortRSAKey1024.sh fails with "Field length overflow" - S8154009: Some methods of java.security.Security require more permissions, than necessary - S8154069: Jaws reads wrong values from comboboxes when no element is selected - S8154144: Tests in com/sun/jdi fails intermittently with "jdb input stream closed prematurely" - S8154210: Zero: Better byte behaviour - S8154469: Update FSF address - S8154553: Incorrect GPL header in package-info.java reported - S8154558: Incorrect GPL header in ProcessEnvironment_md.c reported - S8154722: Test gc/ergonomics/TestDynamicNumberOfGCThreads.java fails - S8154816: Caps Lock doesn't work as expected when using Pinyin Simplified input method - S8154831: CastII/ConvI2L for a range check is prematurely eliminated - S8155001: SystemTray.remove() leaks GDI Objects in Windows - S8155106: MHs.Lookup.findConstructor returns handles for array classes - S8155214: java/lang/invoke/PermuteArgsTest.java fails due to exhausted code cache - S8156478: 3 Buffer overrun defect groups in jexec.c - S8156521: Minor fixes and cleanups in NetworkInterface.c - S8156836: SIGSEGV: Test test/compiler/jsr292/VMAnonymousClasses.java fails with JTREG 4.2 b02 - S8157242: Some java/lang/invoke tests miss othervm - S8157603: TestCipher.java doesn't check one of the decrypted message as expected - S8157838: Personalized Windows Font Size is not taken into account in Java8u102 - S8158059: The fix for 8050402 was partially committed - S8158072: Need a test for JDK-7172749 - S8158111: Make handling of 3rd party providers more stable - S8158178: java.awt.SplashScreen.getSize() returns incorrect size for high dpi splash screens - S8158260: PPC64: unaligned Unsafe.getInt can lead to the generation of illegal instructions - S8158373: SIGSEGV: Metadata::mark_on_stack - S8158495: CCE: sun.java2d.NullSurfaceData cannot be cast to sun.java2d.opengl.OGLSurfaceData - S8158734: JEditorPane.createEditorKitForContentType throws NPE after 6882559 - S8158802: com.sun.jndi.ldap.SimpleClientId produces wrong hash code - S8158871: Long response times with G1 and StringDeduplication - S8159244: Partially initialized string object created by C2's string concat optimization may escape - S8159822: Non-synchronized access to shared members of com.sun.jndi.ldap.pool.Pool - S8160122: Backport of JDK-8159244 used wrong version of the JDK 9 fix - S8160518: Semicolon is not recognized as comment starting character (Kerberos) - S8160693: ScriptRunData.java uses bitwise AND instead of logical AND - S8161144: Fix for JDK-8147451 failed: Crash in Method::checked_resolve_jmethod_id(_jmethodID*) - S8162510: 8u112 L10n resource file updates - S8164453: 8u112 L10n resource file update - msgdrop 20 Ok to push? -- 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