aboutsummaryrefslogtreecommitdiff
path: root/gdb/xml-syscall.h
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2018-12-04 15:56:09 +0000
committerAndrew Burgess <andrew.burgess@embecosm.com>2018-12-12 14:21:31 +0000
commit4de3d8d06673d130e256a6ad81e5df2e412934c1 (patch)
tree042cceb76e5a824b6b97adfea68570a0c85a6a2c /gdb/xml-syscall.h
parent13dc50ee16e1ff4180da61bdbd86e4a3c304b283 (diff)
downloadbinutils-4de3d8d06673d130e256a6ad81e5df2e412934c1.zip
binutils-4de3d8d06673d130e256a6ad81e5df2e412934c1.tar.gz
binutils-4de3d8d06673d130e256a6ad81e5df2e412934c1.tar.bz2
gdb/riscv: Handle passing variadic floating point arguments
This commit fixes some test failures in gdb.base/varargs.exp when running on targets with floating point hardware. Floating point unnamed (variadic) arguments should be passed in integer registers according to the abi. After this commit I see no failures in gdb.base/varargs.exp on 32 or 64 bit targets with floating point hardware. gdb/ChangeLog: * riscv-tdep.c (riscv_call_arg_scalar_float): Unnamed (variadic) arguments are passed in integer registers. (riscv_call_arg_complex_float): Likewise.
Diffstat (limited to 'gdb/xml-syscall.h')
0 files changed, 0 insertions, 0 deletions