Details
-
Enhancement
-
Resolution: Fixed
-
P3
-
8
-
b01
-
aarch64
-
linux
Description
The 8u port has continued to be maintained in the aarch64-port/jdk8u and aarch64-port/shenandoah-jdk8u trees since and has been used for Red Hat's AArch64 binaries.
The port has been stable for a long time and finally integrating it into 8u upstream should be low risk. There are few changes to shared HotSpot code (mostly header inclusion) and the 8u version of the port has had over half a decade of production use.
Attachments
Issue Links
- relates to
-
JDK-8155653 TestVectorUnalignedOffset.java not pushed with 8155612
-
- Resolved
-
-
JDK-8211064 [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls
-
- Resolved
-
-
JDK-8215951 AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults
-
- Resolved
-
-
JDK-8224671 AArch64: mauve System.arraycopy test failure
-
- Resolved
-
-
JDK-8246482 Build failures with +JFR -PCH
-
- Resolved
-
-
JDK-8130309 Need to bailout cleanly if creation of stubs fails when codecache is out of space
-
- Resolved
-
-
JDK-8161190 AArch64: Fix overflow in immediate cmp instruction
-
- Resolved
-
-
JDK-8171537 aarch64: compiler/c1/Test6849574.java generates guarantee failure in C1
-
- Resolved
-
-
JDK-8203481 Incorrect constraint for unextended_sp in frame:safe_for_sender
-
- Resolved
-
-
JDK-8209414 AArch64: method handle invocation does not respect JVMTI interp_only mode
-
- Resolved
-
-
JDK-8211233 MemBarNode::trailing_membar() and MemBarNode::leading_membar() need to handle dying subgraphs better
-
- Resolved
-
-
JDK-8213419 C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1
-
- Resolved
-
-
JDK-8214857 "bad trailing membar" assert failure at memnode.cpp:3220
-
- Resolved
-
-
JDK-8248219 aarch64: missing memory barrier in fast_storefield and fast_accessfield
-
- Resolved
-
-
JDK-8132875 AArch64: Fix error introduced into AArch64 CodeCache by commit for 8130309
-
- Resolved
-
-
JDK-8135018 AARCH64: Missing memory barriers for CMS collector
-
- Resolved
-
-
JDK-8148783 aarch64: SEGV running SpecJBB2013
-
- Resolved
-
-
JDK-8148948 aarch64: generate_copy_longs calls align() incorrectly
-
- Resolved
-
-
JDK-8150045 AArch64: arraycopy causes segfaults in SATB during garbage collection
-
- Resolved
-
-
JDK-8153172 aarch64: hotspot crashes after the 8.1 LSE patch is merged
-
- Resolved
-
-
JDK-8153797 aarch64: Add Arrays.fill stub code
-
- Resolved
-
-
JDK-8154413 AArch64: Better byte behaviour
-
- Resolved
-
-
JDK-8154537 AArch64: some integer rotate instructions are never emitted
-
- Resolved
-
-
JDK-8154739 AArch64: TemplateTable::fast_xaccess loads in wrong mode
-
- Resolved
-
-
JDK-8155015 Aarch64: bad assert in spill generation code
-
- Resolved
-
-
JDK-8155100 AArch64: Relax alignment requirement for byte_map_base
-
- Resolved
-
-
JDK-8155612 Aarch64: vector nodes need to support misaligned offset
-
- Resolved
-
-
JDK-8155617 aarch64: ClearArray does not use DC ZVA
-
- Resolved
-
-
JDK-8155627 Enable SA on AArch64
-
- Resolved
-
-
JDK-8156731 aarch64: java/util/Arrays/Correct.java fails due to _generic_arraycopy stub routine
-
- Resolved
-
-
JDK-8157841 aarch64: prefetch ignores cache line size
-
- Resolved
-
-
JDK-8157906 aarch64: some more integer rotate instructions are never emitted
-
- Resolved
-
-
JDK-8158913 aarch64: SEGV running Spark terasort
-
- Resolved
-
-
JDK-8161072 AArch64: jtreg compiler/uncommontrap/TestDeoptOOM failure
-
- Resolved
-
-
JDK-8164113 AArch64: follow-up the fix for 8161598
-
- Resolved
-
-
JDK-8165673 AArch64: Fix JNI floating point argument handling
-
- Resolved
-
-
JDK-8167200 AArch64: Broken stack pointer adjustment in interpreter
-
- Resolved
-
-
JDK-8167421 AArch64: in one core system, fatal error: Illegal threadstate encountered
-
- Resolved
-
-
JDK-8167595 AArch64: SEGV in stub code cipherBlockChaining_decryptAESCrypt
-
- Resolved
-
-
JDK-8170100 AArch64: Crash in C1-compiled code accessing References
-
- Resolved
-
-
JDK-8170188 aarch64: jtreg test compiler/types/TestMeetIncompatibleInterfaceArrays.java causes JVM crash
-
- Resolved
-
-
JDK-8170873 PPC64/aarch64: Poor StrictMath performance due to non-optimized compilation
-
- Resolved
-
-
JDK-8182581 aarch64: fix for crash caused by earlyret of compiled method
-
- Resolved
-
-
JDK-8186325 AArch64: jtreg test hotspot/test/gc/g1/TestJNIWeakG1/TestJNIWeakG1.java SEGV
-
- Resolved
-
-
JDK-8203699 java/lang/invoke/SpecialInterfaceCall fails with SIGILL on aarch64
-
- Resolved
-
-
JDK-8209413 AArch64: NPE in clhsdb jstack command
-
- Resolved
-
-
JDK-8209415 Fix JVMTI test failure HS202
-
- Resolved
-
-
JDK-8210425 [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
-
- Resolved
-
-
JDK-8213134 AArch64: vector shift failed with MaxVectorSize=8
-
- Resolved
-
-
JDK-8215961 jdk/jfr/event/os/TestCPUInformation.java fails on AArch64
-
- Resolved
-
-
JDK-8216989 CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier() does not check for zero length on AARCH64
-
- Resolved
-
-
JDK-8217368 AArch64: C2 recursive stack locking optimisation not triggered
-
- Resolved
-
-
JDK-8218185 aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static
-
- Resolved
-
-
JDK-8219635 aarch64: missing LoadStore barrier in TemplateTable::fast_storefield
-
- Resolved
-
-
JDK-8221220 AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable
-
- Resolved
-
-
JDK-8221658 aarch64: add necessary predicate for ubfx patterns
-
- Resolved
-
-
JDK-8224828 aarch64: rflags is not correct after safepoint poll
-
- Resolved
-
-
JDK-8224880 AArch64: java/javac error with AllocatePrefetchDistance
-
- Resolved
-
-
JDK-8228406 Superfluous change in chaitin.hpp
-
- Resolved
-
-
JDK-8228718 Revert incorrect backport of JDK-8129757 to 8-aarch64
-
- Resolved
-
-
JDK-8233839 aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub
-
- Resolved
-
-
JDK-8237512 AArch64: aarch64TestHook leaks a BufferBlob
-
- Resolved
-
-
JDK-8247979 aarch64: missing side effect of killing flags for clearArray_reg_reg
-
- Resolved
-
-
JDK-8195685 AArch64 cannot build with JDK-8174962
-
- Closed
-
-
JDK-8195859 AArch64: vtableStubs gtest fails after 8174962
-
- Closed
-
-
JDK-8196136 AArch64: Correct register use in patch for JDK-8195685
-
- Closed
-
-
JDK-8196221 AArch64: Mistake in committed patch for JDK-8195859
-
- Closed
-
-
JDK-8206163 AArch64: incorrect code generation for StoreCM
-
- Closed
-
-
JDK-8207838 AArch64: Float registers incorrectly restored in JNI call
-
- Closed
-
-
JDK-7009641 Don't use CodeCache for allocations if it is already full
-
- Closed
-
-
JDK-8172881 AArch64: assertion failure: the int pressure is incorrect
-
- Closed
-
-
JDK-8173472 AArch64: C1 comparisons with null only use 32-bit instructions
-
- Closed
-
-
JDK-8176100 [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles
-
- Closed
-
-
JDK-8177661 AArch64: Incorrect C2 patterns cause system register corruption
-
- Closed
-
-
JDK-8179954 AArch64: C1 and C2 volatile accesses are not sequentially consistent
-
- Closed
-
-
JDK-8207345 AArch64: Trampoline generation code reads from uninitialized memory
-
- Closed
-
-
JDK-8168888 AArch64 port of JDK-8160591
-
- Closed
-
-
JDK-8187224 aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad
-
- Closed
-
-
JDK-8193133 Assertion failure because 0xDEADDEAD can be in-heap
-
- Closed
-
-
JDK-8224851 AArch64: fix warnings and errors with Clang and GCC 8.3
-
- Resolved
-
-
JDK-8073108 Use x86 and SPARC CPU instructions for GHASH acceleration
-
- Resolved
-
-
JDK-8216350 AArch64: monitor unlock fast path not called
-
- Resolved
-
-
JDK-8131779 AARCH64: add Montgomery multiply intrinsic
-
- Resolved
-
-
JDK-8145320 Create unsafe_arraycopy and generic_arraycopy for AArch64
-
- Resolved
-
-
JDK-8148328 aarch64: redundant lsr instructions in stub code
-
- Resolved
-
-
JDK-8149080 AArch64: Recognize disjoint array copy in stub code
-
- Resolved
-
-
JDK-8149365 aarch64: memory copy does not prefetch on backwards copy
-
- Resolved
-
-
JDK-8149907 aarch64: use load/store pair instructions in call_stub
-
- Resolved
-
-
JDK-8150038 aarch64: Make use of CBZ and CBNZ when comparing narrow pointer with zero
-
- Resolved
-
-
JDK-8150082 aarch64: optimise small array copy
-
- Resolved
-
-
JDK-8150229 aarch64: pipeline class for several instructions is not set correctly
-
- Resolved
-
-
JDK-8150313 aarch64: optimise array copy using SIMD instructions
-
- Resolved
-
-
JDK-8150394 aarch64: add support for 8.1 LSE CAS instructions
-
- Resolved
-
-
JDK-8150652 Remove unused code in AArch64 back end
-
- Resolved
-
-
JDK-8151340 aarch64: prefetch the destination word for write prior to ldxr/stxr loops
-
- Resolved
-
-
JDK-8151502 aarch64: optimize pd_disjoint_words and pd_conjoint_words
-
- Resolved
-
-
JDK-8151775 aarch64: add support for 8.1 LSE atomic operations
-
- Resolved
-
-
JDK-8152537 aarch64: Make use of CBZ and CBNZ when comparing unsigned values with zero
-
- Resolved
-
-
JDK-8152840 aarch64: improve _unsafe_arraycopy stub routine
-
- Resolved
-
-
JDK-8153713 aarch64: improve short array clearing using store pair
-
- Resolved
-
-
JDK-8159052 AArch64: Optimise unaligned copies in pd_disjoint_words and pd_conjoint_words
-
- Resolved
-
-
JDK-8159063 aarch64: optimise unaligned array copy long
-
- Resolved
-
-
JDK-8160748 Inconsistent types for ideal_reg
-
- Resolved
-
-
JDK-8183925 Decouple crash protection from watcher thread
-
- Resolved
-
-
JDK-8189170 Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM
-
- Resolved
-
-
JDK-8194686 Placeholder for AArch64 January 2018 CPU
-
- Resolved
-
-
JDK-8205421 AARCH64: StubCodeMark should be placed after alignment
-
- Resolved
-
-
JDK-8209420 Track membars for volatile accesses so they can be properly optimized
-
- Resolved
-
-
JDK-8209835 Aarch64: elide barriers on all volatile operations
-
- Resolved
-
-
JDK-8219011 Implement MacroAssembler::warn method on AArch64
-
- Resolved
-
-
JDK-8228400 Remove built-in AArch64 simulator
-
- Resolved
-
-
JDK-8228593 Revert explicit JDK 7 support additions
-
- Resolved
-
-
JDK-8228725 AArch64: Purge method call format support
-
- Resolved
-
-
JDK-8228747 Revert "unused" attribute from test_arraycopy_func
-
- Resolved
-
-
JDK-8228767 Revert ResourceMark additions
-
- Resolved
-
-
JDK-8228770 Revert development hsdis changes
-
- Resolved
-
-
JDK-8229123 Revert build fixes for aarch64/zero
-
- Resolved
-
-
JDK-8229124 Revert disassembler.cpp changes
-
- Resolved
-
-
JDK-8229145 Revert TemplateTable::bytecode() visibility change
-
- Resolved
-
-
JDK-8199712 Flight Recorder
-
- Closed
-
-
JDK-8228716 Revert InstanceKlass::print_on debug additions
-
- Closed
-
-
JDK-8221725 AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot)
-
- Resolved
-
-
JDK-8264171 Missing aarch64 parts of JDK-8236179 (C1 register allocation failure with T_ADDRESS)
-
- Resolved
-
-
JDK-8186090 java.nio.Bits.unaligned() doesn't handle aarch64
-
- Resolved
-
- links to