diff options
| author | Jim Wilson <[email protected]> | 2018-12-27 15:26:11 -0800 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2019-01-10 13:25:33 +0100 |
| commit | 4f4b90c6097546205502e8ad34c001516d4e3e44 (patch) | |
| tree | 6c46a1e9285b4961064831dec43e7673fdb363fa /backends/ChangeLog | |
| parent | 1dabad36ee28aa76b8cf14b6426b379cabee6def (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/ChangeLog | 8 |
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. |
