[riscv-port-jdk11u:riscv-port] RFR: 8276799: Implementation of JEP 422: Linux/RISC-V Port [v3]
Fei Yang
fyang at openjdk.org
Sat Aug 26 08:02:53 UTC 2023
On Tue, 22 Aug 2023 09:17:24 GMT, kuaiwei <duke at openjdk.org> wrote:
>> 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 incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 129 additional commits since the last revision:
>
> - 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/68ebfd10...1b8778b0
Hello, I have changed the title making this a backport PR. And I have performed tier1-3 and tier4:hotspot tests on my hifive unmatched board. Seems that we don't have a big problem except for the following two known issues: 1. Intermittent weak CAS VarHandle/Unsafe test failures ([JDK-8292407](https://bugs.openjdk.org/browse/JDK-8292407)); 2. vmTestbase/nsk/stress/jni/jnistress002.java test failure ([JDK-8293100](https://bugs.openjdk.org/browse/JDK-8293100)).
I have created a backport PR on jdk11u-dev upstream for the first issue: https://git.openjdk.org/jdk11u-dev/pull/2099 (Maybe @shipilev could take a look?). I suppose you will create other backport PRs on this repo for other issues like the second one in the near future after this PR gets reviewed & merged.
-------------
PR Comment: https://git.openjdk.org/riscv-port-jdk11u/pull/3#issuecomment-1694219102
More information about the riscv-port-dev
mailing list