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

kuaiwei duke at openjdk.org
Tue Aug 22 09:17:24 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
> - [ ]  Tier1 tests
> - [ ] 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 129 commits:

 - Build with gcc 13
 - Save all call-clobbered registers for spark tests may crash
 - Misc adaptations to jdk11u
 - Revert JDK-8213436: Obsolete UseMembar && JDK-8188764: Obsolete AssumeMP and then remove all support for non-MP builds, always enabled
 - Revert:
   JDK-8243208: Clean up JVMFlag implementation
   JDK-8236625: Remove writeable macro from JVM flags declaration
 - Revert JDK-8220049: Obsolete ThreadLocalHandshakes
 - Revert JDK-8272873: C2: Inlining should not depend on absolute call site counts
 - Revert JDK-8220051: Remove global safepoint code
 - Revert JDK-8222637: Obsolete NeedsDeoptSuspend
 - Revert:
   JDK-8246689: Enable independent compressed oops/class ptrs on Aarch64
   JDK-8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390)
 - ... and 119 more: https://git.openjdk.org/riscv-port-jdk11u/compare/b9c9c2c2...1b8778b0

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

Changes: https://git.openjdk.org/riscv-port-jdk11u/pull/3/files
 Webrev: https://webrevs.openjdk.org/?repo=riscv-port-jdk11u&pr=3&range=02
  Stats: 54935 lines in 177 files changed: 54743 ins; 68 del; 124 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