[aarch64-port-dev ] [RFR] [8u] 8u292-b01 Upstream Sync
Andrew Hughes
gnu.andrew at redhat.com
Wed Feb 17 06:37:24 UTC 2021
Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u292-b01/
Merge changesets:
http://cr.openjdk.java.net/~andrew/shenandoah-8/u292-b01/corba/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u292-b01/jaxp/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u292-b01/jaxws/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u292-b01/jdk/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u292-b01/hotspot/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u292-b01/langtools/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u292-b01/nashorn/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u292-b01/root/merge.changeset
Changes in aarch64-shenandoah-jdk8u292-b01:
- JDK-6949753: [TEST BUG]: java/awt/print/PageFormat/PDialogTest.java needs update by removing a infinite loop
- JDK-7009641: Don't fail VM when CodeCache is full
- JDK-8031126: java/lang/management/ThreadMXBean/ThreadUserTime.java fails intermittently
- JDK-8035166: Remove dependency on EC classes from pkcs11 provider
- JDK-8035186: j2se_jdk/jdk/test/java/lang/invoke/lambda/LogGeneratedClassesTest.java - assertion error
- JDK-8038723: Openup some PrinterJob tests
- JDK-8041561: Inconsistent opacity behaviour between JCheckBox and JRadioButton
- JDK-8073108: [AArch64] Use x86 and SPARC CPU instructions for GHASH acceleration
- JDK-8078450: Implement consistent process for quarantine of tests
- JDK-8080953: [TEST_BUG]Test java/awt/FontClass/DebugFonts.java fails due to wrongly typed bugid
- JDK-8081547: Prepare client libs regression tests for running in a concurrent, headless jtreg environment
- JDK-8130309: Need to bailout cleanly if creation of stubs fails when codecache is out of space (AArch64 changes)
- JDK-8131779: AARCH64: add Montgomery multiply intrinsic
- JDK-8132875: AArch64: Fix error introduced into AArch64 CodeCache by commit for 8130309
- JDK-8135018: AARCH64: Missing memory barriers for CMS collector
- JDK-8141457: keytool default cert fingerprint algorithm should be SHA-256
- JDK-8145320: Create unsafe_arraycopy and generic_arraycopy for AArch64
- JDK-8148328: aarch64: redundant lsr instructions in stub code.
- JDK-8148783: aarch64: SEGV running SpecJBB2013
- JDK-8148948: aarch64: generate_copy_longs calls align() incorrectly
- JDK-8149080: AArch64: Recognise disjoint array copy in stub code
- JDK-8149365: aarch64: memory copy does not prefetch on backwards copy
- JDK-8149907: aarch64: use load/store pair instructions in call_stub
- JDK-8150038: aarch64: make use of CBZ and CBNZ when comparing narrow pointer with zero
- JDK-8150045: arraycopy causes segfaults in SATB during garbage collection
- JDK-8150082: aarch64: optimise small array copy
- JDK-8150204: (fs) Enhance java/nio/file/Files/probeContentType/Basic.java debugging output
- JDK-8150229: aarch64: pipeline class for several instructions is not set correctly
- JDK-8150313: aarch64: optimise array copy using SIMD instructions
- JDK-8150394: aarch64: add support for 8.1 LSE CAS instructions
- JDK-8150652: Remove unused code in AArch64 back end
- JDK-8151340: aarch64: prefetch the destination word for write prior to ldxr/stxr loops.
- JDK-8151502: optimize pd_disjoint_words and pd_conjoint_words
- JDK-8151775: aarch64: add support for 8.1 LSE atomic operations
- JDK-8152537: aarch64: Make use of CBZ and CBNZ when comparing unsigned values with zero.
- JDK-8152840: aarch64: improve _unsafe_arraycopy stub routine
- JDK-8153172: aarch64: hotspot crashes after the 8.1 LSE patch is merged
- JDK-8153713: aarch64: improve short array clearing using store pair
- JDK-8153797: aarch64: Add Arrays.fill stub code
- JDK-8154413: AArch64: Better byte behaviour
- JDK-8154537: AArch64: some integer rotate instructions are never emitted
- JDK-8154739: AArch64: TemplateTable::fast_xaccess loads in wrong mode
- JDK-8155015: Aarch64: bad assert in spill generation code
- JDK-8155100: AArch64: Relax alignment requirement for byte_map_base
- JDK-8155612: Aarch64: vector nodes need to support misaligned offset
- JDK-8155617: aarch64: ClearArray does not use DC ZVA
- JDK-8155627: Enable SA on AArch64
- JDK-8155653: TestVectorUnalignedOffset.java not pushed with 8155612
- JDK-8156731: aarch64: java/util/Arrays/Correct.java fails due to _generic_arraycopy stub routine
- JDK-8157841: aarch64: prefetch ignores cache line size
- JDK-8157906: aarch64: some more integer rotate instructions are never emitted
- JDK-8158913: aarch64: SEGV running Spark terasort
- JDK-8159052: aarch64: optimise unaligned copies in pd_disjoint_words and pd_conjoint_words
- JDK-8159063: aarch64: optimise unaligned array copy long
- JDK-8160217: JavaSound should clean up resources better
- JDK-8160748: [AArch64] Inconsistent types for ideal_reg
- JDK-8161072: AArch64: jtreg compiler/uncommontrap/TestDeoptOOM failure
- JDK-8161190: AArch64: Fix overflow in immediate cmp instruction
- JDK-8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted
- JDK-8164113: AArch64: follow-up the fix for 8161598
- JDK-8165673: AArch64: Fix JNI floating point argument handling
- JDK-8167200: AArch64: Broken stack pointer adjustment in interpreter
- JDK-8167281: IIOMetadataNode bugs in getElementsByTagName and NodeList.item methods
- JDK-8167421: AArch64: in one core system, fatal error: Illegal threadstate encountered
- JDK-8167595: AArch64: SEGV in stub code cipherBlockChaining_decryptAESCrypt
- JDK-8168699: Validate special case invocations [AArch64 support]
- JDK-8168888: Port 8160591: Improve internal array handling to AArch64.
- JDK-8168996: C2 crash at postaloc.cpp:140 : assert(false) failed: unexpected yanked node
- JDK-8170100: AArch64: Crash in C1-compiled code accessing References
- JDK-8170188: jtreg test compiler/types/TestMeetIncompatibleInterfaceArrays.java causes JVM crash
- JDK-8170873: PPC64/aarch64: Poor StrictMath performance due to non-optimized compilation
- JDK-8171537: aarch64: compiler/c1/Test6849574.java generates guarantee failure in C1
- JDK-8172881: AArch64: assertion failure: the int pressure is incorrect
- JDK-8173472: AArch64: C1 comparisons with null only use 32-bit instructions
- JDK-8176100: [AArch64] [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles
- JDK-8177661: Correct ad rule output register types from iRegX to iRegXNoSp
- JDK-8179954: AArch64: C1 and C2 volatile accesses are not sequentially consistent
- JDK-8182581: aarch64: fix for crash caused by earlyret of compiled method
- JDK-8183925: [AArch64] Decouple crash protection from watcher thread
- JDK-8185934: keytool shows "Signature algorithm: SHA1withECDSA, -1-bit key"
- JDK-8186090: java.nio.Bits.unaligned() doesn't handle aarch64
- JDK-8186325: AArch64: jtreg test hotspot/test/gc/g1/TestJNIWeakG1/TestJNIWeakG1.java SEGV
- JDK-8187224: aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad
- JDK-8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM
- JDK-8193133: Assertion failure because 0xDEADDEAD can be in-heap
- JDK-8195685: AArch64 port of 8174962: Better interface invocations
- JDK-8195859: AArch64: vtableStubs gtest fails after 8174962
- JDK-8196136: AArch64: Correct register use in patch for JDK-8194686
- JDK-8196221: AArch64: Mistake in committed patch for JDK-8195859
- JDK-8199712: [AArch64] Flight Recorder
- JDK-8202343: Disable TLS 1.0 and 1.1
- JDK-8203481: Incorrect constraint for unextended_sp in frame:safe_for_sender
- JDK-8203699: java/lang/invoke/SpecialInterfaceCall fails with SIGILL on aarch64
- JDK-8205421: AARCH64: StubCodeMark should be placed after alignment
- JDK-8206163: AArch64: incorrect code generation for StoreCM
- JDK-8207345: Trampoline generation code reads from uninitialized memory
- JDK-8207838: AArch64: Float registers incorrectly restored in JNI call
- JDK-8209413: AArch64: NPE in clhsdb jstack command
- JDK-8209414: [AArch64] method handle invocation does not respect JVMTI interp_only mode
- JDK-8209415: Fix JVMTI test failure HS202
- JDK-8209420: Track membars for volatile accesses so they can be properly optimized
- JDK-8209835: Aarch64: elide barriers on all volatile operations
- JDK-8210425: [AArch64] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
- JDK-8211064: [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls
- JDK-8211233: MemBarNode::trailing_membar() and MemBarNode::leading_membar() need to handle dying subgraphs better
- JDK-8211339: NPE during SSL handshake caused by HostnameChecker
- JDK-8213134: AArch64: vector shift failed with MaxVectorSize=8
- JDK-8213419: [AArch64] C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1
- JDK-8214857: "bad trailing membar" assert failure at memnode.cpp:3220
- JDK-8215951: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults
- JDK-8215961: jdk/jfr/event/os/TestCPUInformation.java fails on AArch64
- JDK-8216350: AArch64: monitor unlock fast path not called
- JDK-8216987: ciMethodData::load_data() unpacks MDOs with non-atomic copy
- JDK-8216989: CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier() does not check for zero length on AARCH64
- JDK-8217338: [Containers] Improve systemd slice memory limit support
- JDK-8217368: AArch64: C2 recursive stack locking optimisation not triggered
- JDK-8218185: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static
- JDK-8219011: Implement MacroAssembler::warn method on AArch64
- JDK-8219635: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield
- JDK-8221220: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable
- JDK-8221408: Windows 32bit build build errors/warnings in hotspot
- JDK-8221658: aarch64: add necessary predicate for ubfx patterns
- JDK-8223186: HotSpot compile warnings from GCC 9
- JDK-8224671: AArch64: mauve System.arraycopy test failure
- JDK-8224828: aarch64: rflags is not correct after safepoint poll
- JDK-8224851: AArch64: fix warnings and errors with Clang and GCC 8.3
- JDK-8224880: AArch64: java/javac error with AllocatePrefetchDistance
- JDK-8225805: Java Access Bridge does not close the logger
- JDK-8226899: Problemlist compiler/rtm tests
- JDK-8227642: [TESTBUG] Make docker tests podman compatible
- JDK-8228400: Remove built-in AArch64 simulator
- JDK-8228406: Superfluous change in chaitin.hpp
- JDK-8228434: jdk/net/Sockets/Test.java fails after JDK-8227642
- JDK-8228593: Revert explicit JDK 7 support additions
- JDK-8228716: Revert InstanceKlass::print_on debug additions
- JDK-8228718: Revert incorrect backport of JDK-8129757 to 8-aarch64
- JDK-8228725: AArch64: Purge method call format support
- JDK-8228747: Revert "unused" attribute from test_arraycopy_func
- JDK-8228767: Revert ResourceMark additions
- JDK-8228770: Revert development hsdis changes
- JDK-8229123: Revert build fixes for aarch64/zero
- JDK-8229124: Revert disassembler.cpp changes
- JDK-8229145: Revert TemplateTable::bytecode() visibility change
- JDK-8229284: jdk/internal/platform/cgroup/TestCgroupMetrics.java fails for - memory:getMemoryUsage
- JDK-8230388: Problemlist additional compiler/rtm tests
- JDK-8233228: Disable weak named curves by default in TLS, CertPath, and Signed JAR
- JDK-8233839: aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub
- JDK-8234727: sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3
- JDK-8234728: Some security tests should support TLSv1.3
- JDK-8235874: The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property.
- JDK-8237512: AArch64: aarch64TestHook leaks a BufferBlob
- JDK-8238579: HttpsURLConnection drops the timeout and hangs forever in read
- JDK-8242141: New System Properties to configure the TLS signature schemes
- JDK-8244621: [macos10.15] Garbled FX printing plus CoreText warnings on Catalina when building with Xcode 11
- JDK-8246482: Build failures with +JFR -PCH
- JDK-8247979: aarch64: missing side effect of killing flags for clearArray_reg_reg
- JDK-8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield
- JDK-8249183: JVM crash in "AwtFrame::WmSize" method
- JDK-8249588: libwindowsaccessbridge issues on 64bit Windows
- JDK-8250984: Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities
- JDK-8251397: NPE on ClassValue.ClassValueMap.cacheArray
- JDK-8252470: java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails on Windows
- JDK-8253368: TLS connection always receives close_notify exception
- JDK-8253476: TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities
- JDK-8253932: SSL debug log prints incorrect caller info
- JDK-8254854: [cgroups v1] Metric limits not properly detected on some join controller combinations
- JDK-8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem
- JDK-8255937: Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java
- JDK-8256642: [TEST_BUG] jdk/test/javax/sound/midi/MidiSystem/DefaultProperties.java failed
- JDK-8257192: Integrate AArch64 JIT port into 8u
- JDK-8258079: Eliminate ParNew's use of klass_or_null()
- JDK-8258241: [8u] Missing doPrivileged() hunks from JDK-8226575
- JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()
- JDK-8258430: 8u backport of JDK-8063107 missing test/javax/swing/JRadioButton/8041561/bug8041561.java changes
- JDK-8258933: G1 needs klass_or_null_acquire
- JDK-8259312: VerifyCACerts.java fails as soneraclass2ca cert will
- JDK-8259384: CUP version wrong in THIRD_PARTY_README after JDK-8233548
- JDK-8259568: PPC64 builds broken after JDK-8221408 8u backport
- Normalise whitespace in AArch64 sources prior to merge of upstreamed version in 8u292-b01.
Actual changes not already present (i.e. no AArch64 port changes):
- JDK-6949753: [TEST BUG]: java/awt/print/PageFormat/PDialogTest.java needs update by removing a infinite loop
- JDK-8031126: java/lang/management/ThreadMXBean/ThreadUserTime.java fails intermittently
- JDK-8035166: Remove dependency on EC classes from pkcs11 provider
- JDK-8035186: j2se_jdk/jdk/test/java/lang/invoke/lambda/LogGeneratedClassesTest.java - assertion error
- JDK-8038723: Openup some PrinterJob tests
- JDK-8041561: Inconsistent opacity behaviour between JCheckBox and JRadioButton
- JDK-8078450: Implement consistent process for quarantine of tests
- JDK-8080953: [TEST_BUG]Test java/awt/FontClass/DebugFonts.java fails due to wrongly typed bugid
- JDK-8081547: Prepare client libs regression tests for running in a concurrent, headless jtreg environment
- JDK-8141457: keytool default cert fingerprint algorithm should be SHA-256
- JDK-8150204: (fs) Enhance java/nio/file/Files/probeContentType/Basic.java debugging output
- JDK-8160217: JavaSound should clean up resources better
- JDK-8167281: IIOMetadataNode bugs in getElementsByTagName and NodeList.item methods
- JDK-8168996: C2 crash at postaloc.cpp:140 : assert(false) failed: unexpected yanked node
- JDK-8185934: keytool shows "Signature algorithm: SHA1withECDSA, -1-bit key"
- JDK-8202343: Disable TLS 1.0 and 1.1
- JDK-8211339: NPE during SSL handshake caused by HostnameChecker
- JDK-8216987: ciMethodData::load_data() unpacks MDOs with non-atomic copy
- JDK-8217338: [Containers] Improve systemd slice memory limit support
- JDK-8221408: Windows 32bit build build errors/warnings in hotspot
- JDK-8223186: HotSpot compile warnings from GCC 9
- JDK-8225805: Java Access Bridge does not close the logger
- JDK-8226899: Problemlist compiler/rtm tests
- JDK-8227642: [TESTBUG] Make docker tests podman compatible
- JDK-8228434: jdk/net/Sockets/Test.java fails after JDK-8227642
- JDK-8229284: jdk/internal/platform/cgroup/TestCgroupMetrics.java fails for - memory:getMemoryUsage
- JDK-8230388: Problemlist additional compiler/rtm tests
- JDK-8233228: Disable weak named curves by default in TLS, CertPath, and Signed JAR
- JDK-8234727: sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3
- JDK-8234728: Some security tests should support TLSv1.3
- JDK-8235874: The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property.
- JDK-8238579: HttpsURLConnection drops the timeout and hangs forever in read
- JDK-8242141: New System Properties to configure the TLS signature schemes
- JDK-8244621: [macos10.15] Garbled FX printing plus CoreText warnings on Catalina when building with Xcode 11
- JDK-8249183: JVM crash in "AwtFrame::WmSize" method
- JDK-8249588: libwindowsaccessbridge issues on 64bit Windows
- JDK-8250984: Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities
- JDK-8251397: NPE on ClassValue.ClassValueMap.cacheArray
- JDK-8252470: java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails on Windows
- JDK-8253368: TLS connection always receives close_notify exception
- JDK-8253476: TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities
- JDK-8253932: SSL debug log prints incorrect caller info
- JDK-8254854: [cgroups v1] Metric limits not properly detected on some join controller combinations
- JDK-8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem
- JDK-8255937: Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java
- JDK-8256642: [TEST_BUG] jdk/test/javax/sound/midi/MidiSystem/DefaultProperties.java failed
- JDK-8258079: Eliminate ParNew's use of klass_or_null()
- JDK-8258241: [8u] Missing doPrivileged() hunks from JDK-8226575
- JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()
- JDK-8258430: 8u backport of JDK-8063107 missing test/javax/swing/JRadioButton/8041561/bug8041561.java changes
- JDK-8258933: G1 needs klass_or_null_acquire
- JDK-8259312: VerifyCACerts.java fails as soneraclass2ca cert will
- JDK-8259384: CUP version wrong in THIRD_PARTY_README after JDK-8233548
- JDK-8259568: PPC64 builds broken after JDK-8221408 8u backport
- Normalise whitespace in AArch64 sources prior to merge of upstreamed version in 8u292-b01.
Main issues of note:
All repositories were a clean merge, with the obvious exception of
HotSpot and the upstream introduction of the AArch64 port. To
minimise the differences, the same whitespace normalisation as was
applied to appease jcheck prior to the AArch64 port check-in was
applied to the same sources in the aarch64-port/shenandoah-jdk8u
repository. In the actual merge, the changes were pretty much in
two categories; changes made during the AArch64 upstream port
review process, and local Shenandoah-specific changes to new files
introduced upstream. The former were resolved in favour of the
reviewed upstream versions and the latter in favour of the later
Shenandoah port version.
diffstat for root
b/.hgtags | 3 +++
b/THIRD_PARTY_README | 4 ++--
b/common/autoconf/generated-configure.sh | 2 +-
3 files changed, 6 insertions(+), 3 deletions(-)
diffstat for corba
b/.hgtags | 3 +++
b/THIRD_PARTY_README | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
diffstat for jaxp
b/.hgtags | 3 +++
b/THIRD_PARTY_README | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
diffstat for jaxws
b/.hgtags | 3 +++
b/THIRD_PARTY_README | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
diffstat for langtools
b/.hgtags | 3 +++
b/THIRD_PARTY_README | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
diffstat for nashorn
b/.hgtags | 3 +++
b/THIRD_PARTY_README | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
diffstat for jdk
a/test/java/awt/print/PrinterJob/PrintTextTest.html | 46 -
a/test/javax/sound/midi/MidiSystem/testdata/lib/conf/sound.properties | 27
a/test/javax/sound/sampled/AudioSystem/testdata/lib/conf/sound.properties | 27
a/test/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.sh | 81 -
b/.hgtags | 3
b/THIRD_PARTY_README | 2
b/src/linux/classes/jdk/internal/platform/cgroupv1/Metrics.java | 145 ++-
b/src/linux/classes/jdk/internal/platform/cgroupv1/SubSystem.java | 72 +
b/src/macosx/native/sun/font/AWTFont.m | 36
b/src/share/classes/com/sun/media/sound/ModelByteBuffer.java | 14
b/src/share/classes/java/lang/ClassValue.java | 20
b/src/share/classes/javax/imageio/metadata/IIOMetadataNode.java | 4
b/src/share/classes/javax/swing/plaf/metal/MetalIconFactory.java | 6
b/src/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java | 18
b/src/share/classes/sun/security/ec/ECKeyPairGenerator.java | 1
b/src/share/classes/sun/security/ec/ECPrivateKeyImpl.java | 7
b/src/share/classes/sun/security/ec/ECPublicKeyImpl.java | 4
b/src/share/classes/sun/security/ec/SunECEntries.java | 6
b/src/share/classes/sun/security/pkcs11/P11KeyStore.java | 2
b/src/share/classes/sun/security/pkcs11/SunPKCS11.java | 4
b/src/share/classes/sun/security/ssl/CertSignAlgsExtension.java | 7
b/src/share/classes/sun/security/ssl/CertificateRequest.java | 1
b/src/share/classes/sun/security/ssl/CipherSuite.java | 16
b/src/share/classes/sun/security/ssl/PreSharedKeyExtension.java | 1
b/src/share/classes/sun/security/ssl/SSLConfiguration.java | 85 +
b/src/share/classes/sun/security/ssl/SSLContextImpl.java | 2
b/src/share/classes/sun/security/ssl/SSLLogger.java | 2
b/src/share/classes/sun/security/ssl/SSLServerSocketImpl.java | 5
b/src/share/classes/sun/security/ssl/SSLSocketImpl.java | 19
b/src/share/classes/sun/security/ssl/ServerHello.java | 2
b/src/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java | 7
b/src/share/classes/sun/security/ssl/SignatureScheme.java | 24
b/src/share/classes/sun/security/ssl/TransportContext.java | 2
b/src/share/classes/sun/security/tools/jarsigner/Main.java | 8
b/src/share/classes/sun/security/tools/jarsigner/Resources.java | 1
b/src/share/classes/sun/security/tools/keytool/Main.java | 54 -
b/src/share/classes/sun/security/tools/keytool/Resources.java | 5
b/src/share/classes/sun/security/util/AbstractAlgorithmConstraints.java | 14
b/src/share/classes/sun/security/util/ConstraintsParameters.java | 61 +
b/src/share/classes/sun/security/util/CurveDB.java | 27
b/src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java | 78 +
b/src/share/classes/sun/security/util/ECParameters.java | 8
b/src/share/classes/sun/security/util/HostnameChecker.java | 4
b/src/share/classes/sun/security/util/LegacyAlgorithmConstraints.java | 6
b/src/share/classes/sun/security/util/NamedCurve.java | 15
b/src/share/lib/security/java.security-aix | 40
b/src/share/lib/security/java.security-linux | 40
b/src/share/lib/security/java.security-macosx | 40
b/src/share/lib/security/java.security-solaris | 40
b/src/share/lib/security/java.security-windows | 40
b/src/windows/classes/sun/awt/windows/WWindowPeer.java | 36
b/src/windows/native/sun/bridge/WinAccessBridge.cpp | 6
b/src/windows/native/sun/bridge/WinAccessBridge.h | 9
b/src/windows/native/sun/windows/awt_Frame.cpp | 33
b/src/windows/native/sun/windows/awt_Frame.h | 5
b/src/windows/native/sun/windows/awt_Toolkit.cpp | 22
b/src/windows/native/sun/windows/awt_Window.cpp | 18
b/src/windows/native/sun/windows/awt_Window.h | 6
b/test/ProblemList.txt | 9
b/test/java/awt/FontClass/DebugFonts.java | 2
b/test/java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java | 7
b/test/java/awt/print/Dialog/DestinationTest.java | 146 +++
b/test/java/awt/print/Dialog/MediaInPrintable.java | 90 +
b/test/java/awt/print/Dialog/PrintApplet.html | 29
b/test/java/awt/print/Dialog/PrintApplet.java | 141 +++
b/test/java/awt/print/Dialog/PrintDialog.java | 44
b/test/java/awt/print/Dialog/PrintDlgApp.java | 98 ++
b/test/java/awt/print/Dialog/PrintDlgPageable.java | 128 ++
b/test/java/awt/print/Dialog/RestoreActiveWindowTest/RestoreActiveWindowTest.html | 43
b/test/java/awt/print/Dialog/RestoreActiveWindowTest/RestoreActiveWindowTest.java | 231 +++++
b/test/java/awt/print/PageFormat/CustomPaper.java | 244 +++++
b/test/java/awt/print/PageFormat/NullPaper.java | 423 +++++++++
b/test/java/awt/print/PageFormat/Orient.java | 460 ++++++++++
b/test/java/awt/print/PageFormat/PageSetupDialog.java | 353 +++++++
b/test/java/awt/print/PageFormat/ReverseLandscapeTest.java | 106 ++
b/test/java/awt/print/PageFormat/SetOrient.html | 48 +
b/test/java/awt/print/PageFormat/SetOrient.java | 76 +
b/test/java/awt/print/PageFormat/SmallPaperPrinting.java | 63 +
b/test/java/awt/print/PageFormat/ValidateCustom.java | 121 ++
b/test/java/awt/print/PrinterJob/Cancel/PrinterJobCancel.java | 238 +++++
b/test/java/awt/print/PrinterJob/CheckAccess.java | 94 ++
b/test/java/awt/print/PrinterJob/CheckPrivilege.java | 130 ++
b/test/java/awt/print/PrinterJob/CompareImageable.java | 118 ++
b/test/java/awt/print/PrinterJob/CustomFont/CustomFont.java | 416 +++++++++
b/test/java/awt/print/PrinterJob/DeviceScale.java | 101 ++
b/test/java/awt/print/PrinterJob/DrawImage.java | 282 ++++++
b/test/java/awt/print/PrinterJob/DrawStringMethods.java | 250 +++++
b/test/java/awt/print/PrinterJob/EmptyFill.java | 83 +
b/test/java/awt/print/PrinterJob/GlyphPositions.java | 109 ++
b/test/java/awt/print/PrinterJob/HeadlessPrintingTest.java | 68 +
b/test/java/awt/print/PrinterJob/InitToBlack.java | 65 +
b/test/java/awt/print/PrinterJob/InvalidPage.java | 243 +++++
b/test/java/awt/print/PrinterJob/JobName/PrinterJobName.java | 193 ++++
b/test/java/awt/print/PrinterJob/Legal/PrintTest.java | 245 +++++
b/test/java/awt/print/PrinterJob/MultiThread/MultiThreadTest.java | 141 +++
b/test/java/awt/print/PrinterJob/NullGetName.java | 139 +++
b/test/java/awt/print/PrinterJob/NumCopies.java | 189 ++++
b/test/java/awt/print/PrinterJob/PSQuestionMark.java | 89 +
b/test/java/awt/print/PrinterJob/PSWindingRule.java | 124 ++
b/test/java/awt/print/PrinterJob/PageDialogTest.java | 177 +++
b/test/java/awt/print/PrinterJob/PageDlgPrnButton.java | 228 ++++
b/test/java/awt/print/PrinterJob/PaintText.java | 177 +++
b/test/java/awt/print/PrinterJob/PrintAllFonts.java | 213 ++++
b/test/java/awt/print/PrinterJob/PrintBadImage.java | 65 +
b/test/java/awt/print/PrinterJob/PrintCompoundString.java | 246 +++++
b/test/java/awt/print/PrinterJob/PrintDialog.java | 390 ++++++++
b/test/java/awt/print/PrinterJob/PrintDialogCancel.java | 394 ++++++++
b/test/java/awt/print/PrinterJob/PrintFontStyle.java | 194 ++++
b/test/java/awt/print/PrinterJob/PrintImage.java | 296 ++++++
b/test/java/awt/print/PrinterJob/PrintNullString.java | 328 +++++++
b/test/java/awt/print/PrinterJob/PrintParenString.java | 246 +++++
b/test/java/awt/print/PrinterJob/PrintRotatedText.java | 204 ++++
b/test/java/awt/print/PrinterJob/PrintTextLayout.java | 116 ++
b/test/java/awt/print/PrinterJob/PrintTextPane.java | 158 +++
b/test/java/awt/print/PrinterJob/PrintTextTest.java | 178 +++
b/test/java/awt/print/PrinterJob/PrintTranslatedFont.java | 257 +++++
b/test/java/awt/print/PrinterJob/PrintVolatileImage.java | 99 ++
b/test/java/awt/print/PrinterJob/PrinterDevice.java | 92 ++
b/test/java/awt/print/PrinterJob/PrinterDialogsModalityTest/PrinterDialogsModalityTest.html | 43
b/test/java/awt/print/PrinterJob/PrinterDialogsModalityTest/PrinterDialogsModalityTest.java | 262 +++++
b/test/java/awt/print/PrinterJob/PrinterJobDialogBugDemo.java | 101 ++
b/test/java/awt/print/PrinterJob/RemoveListener.java | 55 +
b/test/java/awt/print/PrinterJob/ScaledText/ScaledText.java | 438 +++++++++
b/test/java/awt/print/PrinterJob/SecurityDialogTest.java | 229 ++++
b/test/java/awt/print/PrinterJob/SetCopies/Test.java | 52 +
b/test/java/awt/print/PrinterJob/SwingUIText.java | 263 +++++
b/test/java/awt/print/PrinterJob/ThinLines.java | 429 +++++++++
b/test/java/awt/print/PrinterJob/XparColor.java | 258 +++++
b/test/java/awt/print/PrinterJob/raster/RasterTest.java | 268 +++++
b/test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java | 1
b/test/java/beans/PropertyEditor/TestColorClass.java | 1
b/test/java/beans/PropertyEditor/TestColorClassJava.java | 1
b/test/java/beans/PropertyEditor/TestColorClassNull.java | 1
b/test/java/beans/PropertyEditor/TestColorClassValue.java | 1
b/test/java/beans/PropertyEditor/TestFontClass.java | 1
b/test/java/beans/PropertyEditor/TestFontClassJava.java | 1
b/test/java/beans/PropertyEditor/TestFontClassNull.java | 1
b/test/java/beans/PropertyEditor/TestFontClassValue.java | 1
b/test/java/beans/XMLEncoder/java_awt_ScrollPane.java | 1
b/test/java/lang/invoke/lambda/LogGeneratedClassesTest.java | 64 +
b/test/java/nio/file/Files/probeContentType/Basic.java | 72 +
b/test/javax/imageio/metadata/GetElementsByTagNameTest.java | 73 +
b/test/javax/imageio/metadata/NthItemNodeListTest.java | 77 +
b/test/javax/imageio/stream/StreamFlush.java | 24
b/test/javax/net/ssl/SSLEngine/Arrays.java | 11
b/test/javax/net/ssl/TLS/TLSClientPropertyTest.java | 12
b/test/javax/net/ssl/TLSv11/GenericBlockCipher.java | 6
b/test/javax/net/ssl/sanity/ciphersuites/CipherSuitesInOrder.java | 40
b/test/javax/net/ssl/sanity/ciphersuites/SystemPropCipherSuitesOrder.java | 150 +++
b/test/javax/net/ssl/sanity/ciphersuites/TLSCipherSuitesOrder.java | 189 ++++
b/test/javax/net/ssl/templates/SSLSocketTemplate.java | 8
b/test/javax/sound/midi/Gervill/ModelByteBuffer/GetInputStream.java | 18
b/test/javax/sound/midi/Gervill/ModelByteBuffer/GetRoot.java | 12
b/test/javax/sound/midi/Gervill/ModelByteBuffer/Load.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/LoadAll.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArray.java | 12
b/test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArrayIntInt.java | 12
b/test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFile.java | 12
b/test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFileLongLong.java | 12
b/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Available.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Close.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkReset.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkSupported.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Read.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByte.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Skip.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLong.java | 12
b/test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLong.java | 12
b/test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLongBoolean.java | 12
b/test/javax/sound/midi/Gervill/ModelByteBuffer/Unload.java | 13
b/test/javax/sound/midi/Gervill/ModelByteBuffer/WriteTo.java | 14
b/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/OpenStream.java | 13
b/test/javax/sound/midi/MidiSystem/DefaultDevices.java | 3
b/test/javax/sound/midi/MidiSystem/DefaultProperties.java | 3
b/test/javax/sound/midi/MidiSystem/ProviderCacheing.java | 3
b/test/javax/sound/midi/MidiSystem/testdata/lib/sound.properties | 27
b/test/javax/sound/sampled/AudioSystem/DefaultMixers.java | 3
b/test/javax/sound/sampled/AudioSystem/DefaultProperties.java | 3
b/test/javax/sound/sampled/AudioSystem/ProviderCacheing.java | 3
b/test/javax/sound/sampled/AudioSystem/testdata/lib/sound.properties | 27
b/test/javax/swing/JRadioButton/8041561/bug8041561.java | 101 ++
b/test/jdk/internal/platform/docker/MetricsMemoryTester.java | 46 -
b/test/jdk/internal/platform/docker/TestUseContainerSupport.java | 3
b/test/lib/jdk/test/lib/Container.java | 32
b/test/lib/jdk/test/lib/containers/cgroup/MetricsTester.java | 80 +
b/test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java | 17
b/test/lib/security/SecurityUtils.java | 27
b/test/sun/security/lib/cacerts/VerifyCACerts.java | 4
b/test/sun/security/ssl/ClientHandshaker/LengthCheckTest.java | 6
b/test/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.java | 42
b/test/sun/security/ssl/HandshakeHash/DigestBase.java | 5
b/test/sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java | 11
b/test/sun/security/ssl/SSLContextImpl/IllegalProtocolProperty.java | 6
b/test/sun/security/ssl/SSLContextImpl/SSLContextDefault.java | 144 +++
b/test/sun/security/ssl/SSLContextImpl/SSLContextVersion.java | 6
b/test/sun/security/ssl/SSLEngineImpl/EmptyExtensionData.java | 5
b/test/sun/security/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java | 6
b/test/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java | 30
b/test/sun/security/ssl/SignatureScheme/CustomizedClientSchemes.java | 55 +
b/test/sun/security/ssl/SignatureScheme/CustomizedServerSchemes.java | 55 +
b/test/sun/security/ssl/X509TrustManagerImpl/BasicConstraints.java | 426 +++++----
b/test/sun/security/ssl/X509TrustManagerImpl/SelfIssuedCert.java | 137 +-
b/test/sun/security/util/HostnameMatcher/NullHostnameCheck.java | 294 ++++++
204 files changed, 15566 insertions(+), 1013 deletions(-)
diffstat for hotspot
b/.hgtags | 3
b/THIRD_PARTY_README | 4
b/agent/src/share/classes/sun/jvm/hotspot/HSDB.java | 21 -
b/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java | 4
b/make/linux/makefiles/defs.make | 2
b/src/cpu/aarch64/vm/aarch64.ad | 4
b/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 1
b/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp | 5
b/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 4
b/src/cpu/aarch64/vm/templateTable_aarch64.cpp | 2
b/src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 4
b/src/cpu/ppc/vm/macroAssembler_ppc.cpp | 3
b/src/os/linux/vm/osContainer_linux.cpp | 145 ++++++++--
b/src/os/linux/vm/osContainer_linux.hpp | 3
b/src/os/linux/vm/os_linux.cpp | 28 -
b/src/share/vm/adlc/formssel.cpp | 5
b/src/share/vm/c1/c1_LIR.cpp | 8
b/src/share/vm/c1/c1_LIR.hpp | 8
b/src/share/vm/c1/c1_LIRAssembler.cpp | 2
b/src/share/vm/c1/c1_LinearScan.cpp | 2
b/src/share/vm/c1/c1_Runtime1.hpp | 1
b/src/share/vm/ci/ciMethodData.cpp | 10
b/src/share/vm/code/compiledIC.hpp | 2
b/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp | 2
b/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp | 4
b/src/share/vm/gc_implementation/g1/g1RemSet.cpp | 7
b/src/share/vm/gc_implementation/g1/heapRegion.cpp | 120 +++++---
b/src/share/vm/gc_implementation/g1/heapRegion.hpp | 2
b/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 21 -
b/src/share/vm/jfr/recorder/storage/jfrStorage.cpp | 5
b/src/share/vm/memory/allocation.inline.hpp | 2
b/src/share/vm/oops/markOop.hpp | 14
b/src/share/vm/opto/graphKit.cpp | 4
b/src/share/vm/opto/macro.cpp | 13
b/src/share/vm/opto/node.cpp | 4
b/src/share/vm/prims/jvmtiExport.hpp | 2
b/src/share/vm/runtime/arguments.cpp | 9
b/test/Makefile | 23 +
b/test/ProblemList.txt | 66 ++++
b/test/runtime/6626217/Test6626217.sh | 1
b/test/runtime/6929067/Test6929067.sh | 1
b/test/runtime/CDSCompressedKPtrs/XShareAuto.java | 1
b/test/runtime/InitialThreadOverflow/testme.sh | 1
b/test/runtime/LoadClass/LoadClassNegative.java | 1
b/test/runtime/NMT/MallocStressTest.java | 1
b/test/runtime/SharedArchiveFile/SharedBaseAddress.java | 2
b/test/runtime/XCheckJniJsig/XCheckJSig.java | 1
b/test/runtime/containers/docker/TestMemoryAwareness.java | 29 +-
b/test/runtime/jsig/Test8017498.sh | 1
b/test/runtime/memory/ReadFromNoaccessArea.java | 1
b/test/testlibrary/com/oracle/java/testlibrary/Container.java | 32 ++
b/test/testlibrary/com/oracle/java/testlibrary/DockerTestUtils.java | 18 -
52 files changed, 447 insertions(+), 212 deletions(-)
Successfully built on x86, x86_64, s390 (Zero), s390x (Zero), ppc (Zero),
ppc64, ppc64le, aarch32 & aarch64.
Ok to push?
Thanks,
--
Andrew :)
Senior Free Java Software Engineer
OpenJDK Package Owner
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
More information about the aarch64-port-dev
mailing list