[riscv-port-jdk11u:riscv-port] RFR: 8276799: Implementation of JEP 422: Linux/RISC-V Port [v8]

kuaiwei duke at openjdk.org
Mon Oct 9 07:09:26 UTC 2023


> It's the initial patch based on https://github.com/openjdk/jdk17u-dev/pull/1427 , and revert patches not required in JDK11u. The testing is running on a linux riscv board. There are some failed cases and we are working on fix them , the progress will updated.
> 
> Thanks the contribution of OpenJDK community and hard working of @zhengxiaolinX .
> 
> - [x]  slowdebug/fastdebug/release build
> - [x] Benchmark: SPECJbb2015, Renaissance
> - [x]  Tier1 tests
> - [x] Tier2 tests
> - [ ] Tier3 tests
> - [ ] Tier4 tests

kuaiwei has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 139 commits:

 - Fix test error after port 8295926
 - 8295926: RISC-V: C1: Fix LIRGenerator::do_LibmIntrinsic
   
   Reviewed-by: yadongwang, fyang
 - 8293100: RISC-V: Need to save and restore callee-saved FloatRegisters in StubGenerator::generate_call_stub
   
   Reviewed-by: yadongwang, fjiang, shade, vkempik
 - Merge riscv-port
 - Fix: Fixed-length mv() mistakenly redirected to li() during reshaping
 - 8287418: riscv: Fix correctness issue of MacroAssembler::movptr
   
   Reviewed-by: fjiang, yadongwang, fyang
 - 8285437: riscv: Fix MachNode size mismatch for MacroAssembler::verify_oops*
   
   Reviewed-by: shade, fyang
 - 8283737: riscv: MacroAssembler::stop() should emit fixed-length instruction sequence
   
   Reviewed-by: fyang, shade
 - 8247533: SA stack walking sometimes fails with sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for a lwp
   
   Reviewed-by: sspitsyn, ysuenaga, dtitov
 - Fix copyright information
 - ... and 129 more: https://git.openjdk.org/riscv-port-jdk11u/compare/21dcf3b6...ec57f23a

-------------

Changes: https://git.openjdk.org/riscv-port-jdk11u/pull/3/files
 Webrev: https://webrevs.openjdk.org/?repo=riscv-port-jdk11u&pr=3&range=07
  Stats: 55162 lines in 184 files changed: 54947 ins; 65 del; 150 mod
  Patch: https://git.openjdk.org/riscv-port-jdk11u/pull/3.diff
  Fetch: git fetch https://git.openjdk.org/riscv-port-jdk11u.git pull/3/head:pull/3

PR: https://git.openjdk.org/riscv-port-jdk11u/pull/3


More information about the riscv-port-dev mailing list