-
Sub-task
-
Resolution: Fixed
-
P2
-
17, 19
-
b16
-
other
-
linux
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8314420 | tbd | Unassigned | P4 | Closed | Won't Fix | |
JDK-8311692 | 17.0.9 | Fei Yang | P2 | Resolved | Fixed | b01 |
This Linux/RISC-V Port supports RV64GV, shorthand for RV64IMAFDV ISA extensions, and covers the templateInterpreter, C1 and C2, excluding AOT/JVMCI. All existing GCs are available on riscv, including ZGC and ShenandoahGC. The VectorAPI and ForeignAPI features are not supported for now.
This has been tested with jtreg tier{1,2,3,4} and jcstress on HiFive Unmatched board. Dacapo, SPECjbb2015 and SPECjvm2008 benchmark tests are also carried out regularly. So it should be good enough to run most Java programs.
- backported by
-
JDK-8311692 Implementation of JEP 422: Linux/RISC-V Port
-
- Resolved
-
-
JDK-8314420 Implementation of JEP 422: Linux/RISC-V Port
-
- Closed
-
- relates to
-
JDK-8348040 Bad use of ifdef with INCLUDE_xxx GC macros
-
- Resolved
-
-
JDK-8283929 GHA: Add RISC-V build config
-
- Resolved
-
-
JDK-8345159 RISCV: Fix -Wzero-as-null-pointer-constant warning in emit_static_call_stub
-
- Resolved
-
-
JDK-8295926 RISC-V: C1: Fix LIRGenerator::do_LibmIntrinsic
-
- Resolved
-
-
JDK-8283728 jdk.hotspot.agent: Wrong location for RISCV64ThreadContext.java
-
- Resolved
-
-
JDK-8283937 riscv: RVC: Fix c_beqz to c_bnez
-
- Resolved
-
-
JDK-8284068 riscv: should call Atomic::release_store in JavaThread::set_thread_state
-
- Resolved
-
-
JDK-8295468 RISC-V: Minimal builds are broken
-
- Resolved
-
-
JDK-8298342 RISC-V: RoundDoubleModeV does not use dynamic rounding mode correctly
-
- Closed
-
-
JDK-8283865 riscv: Break down -XX:+UseRVB into seperate options for each bitmanip extension
-
- Resolved
-
-
JDK-8304293 RISC-V: JDK-8276799 missed atomic intrinsic support for C1
-
- Resolved
-
- links to
-
Commit openjdk/jdk17u-dev/966fc82d
-
Commit openjdk/jdk/5905b02c
-
Commit openjdk/riscv-port-jdk11u/309291f1
-
Review openjdk/jdk17u-dev/1427
-
Review openjdk/jdk/6294
-
Review openjdk/riscv-port-jdk11u/3
-
Review openjdk/riscv-port-jdk11u/5
-
Review openjdk/riscv-port-jdk17u/1