summaryrefslogtreecommitdiffstats
path: root/backends/ChangeLog
diff options
context:
space:
mode:
authorJim Wilson <[email protected]>2018-12-27 15:26:11 -0800
committerMark Wielaard <[email protected]>2019-01-10 13:25:33 +0100
commit4f4b90c6097546205502e8ad34c001516d4e3e44 (patch)
tree6c46a1e9285b4961064831dec43e7673fdb363fa /backends/ChangeLog
parent1dabad36ee28aa76b8cf14b6426b379cabee6def (diff)
RISC-V: Add initial return value location support.
Started with the aarch64 support and modified it for RISC-V. The flattened structure support hasn't been written yet, but the rest of it should be correct for the LP64D ABI. We have potentially 6 different ABIs to support, so this requires checking elf header flags in riscv_init when setting the hook. Signed-off-by: Jim Wilson <[email protected]>
Diffstat (limited to 'backends/ChangeLog')
-rw-r--r--backends/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/backends/ChangeLog b/backends/ChangeLog
index c8234072..637aa8c2 100644
--- a/backends/ChangeLog
+++ b/backends/ChangeLog
@@ -1,5 +1,13 @@
2018-12-27 Jim Wilson <[email protected]>
+ * Makefile.am (riscv_SRCS): Add riscv_retval.c.
+ * riscv_init.c: Include libelfP.h.
+ (riscv_return_value_location_lp64d): Declare.
+ (riscv_init): Delete unused attribute from elf parameter. Register
+ riscv_return_value_location_lp64d hook if 64-bit ELF and 64-bit FP
+ registers.
+ * riscv_retval.c: New file.
+
* riscv_corenote.c (prstatus_regs): Change offset from 1 to 8.
(PRSTATUS_REGSET_ITEMS): New.