-
Bug
-
Resolution: Fixed
-
P3
-
17, 19, 21, 22, 23, 24
-
b15
-
riscv
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8340239 | 23.0.2 | Robbin Ehn | P3 | Resolved | Fixed | master |
JDK-8340817 | 21.0.6 | Robbin Ehn | P3 | Resolved | Fixed | master |
JDK-8341098 | 17.0.14 | Robbin Ehn | P3 | Resolved | Fixed | master |
These are now passed as 32-bit.
Only reason why this is only P3 is because how gcc 'happens' to load integer shorter than XLEN(/64). (lw/lh/lb).
While LLVM uses ld for these thus we immediately get into trouble when calling a native method with enough arguments.
- backported by
-
JDK-8340239 RISC-V: C ABI breakage for integer on stack
- Resolved
-
JDK-8340817 RISC-V: C ABI breakage for integer on stack
- Resolved
-
JDK-8341098 RISC-V: C ABI breakage for integer on stack
- Resolved
- links to
-
Commit(master) openjdk/jdk17u-dev/e3231e69
-
Commit(master) openjdk/jdk21u-dev/37f576d7
-
Commit(master) openjdk/jdk23u/bf45fbdc
-
Commit(master) openjdk/jdk/bfe7f920
-
Commit(riscv-port) openjdk/riscv-port-jdk11u/e97f06fb
-
Review(master) openjdk/jdk17u-dev/2912
-
Review(master) openjdk/jdk21u-dev/1002
-
Review(master) openjdk/jdk23u/96
-
Review(master) openjdk/jdk/20912
-
Review(riscv-port) openjdk/riscv-port-jdk11u/35