* m68k-tdep.h (enum struct_return): Define.
authorAndreas Schwab <schwab@linux-m68k.org>
Wed, 9 Jul 2003 21:36:08 +0000 (21:36 +0000)
committerAndreas Schwab <schwab@linux-m68k.org>
Wed, 9 Jul 2003 21:36:08 +0000 (21:36 +0000)
commitc481dac7370f894b353d64c3dd93a5d05643d097
treeedad0eaa40f5dee3b16761d28d438e2c5d955f73
parent64176fa3bbc6e1bba7fabb2afaef1b991523b599
* m68k-tdep.h (enum struct_return): Define.
(struct gdbarch_tdep): Add struct_return.
* m68k-tdep.c (m68k_push_dummy_call): Non-scalars bigger than 4
bytes are padded to the right, not to the left.  Pass struct value
address in register %a1, not on stack.
(m68k_use_struct_convention): New function.
(m68k_gdbarch_init): Set use_struct_convention.  Initialize
struct_return in tdep to pcc_struct_return.
* m68klinux-tdep.c (m68k_linux_init_abi): Set struct_return to
reg_struct_return.
gdb/ChangeLog
gdb/m68k-tdep.c
gdb/m68k-tdep.h
gdb/m68klinux-tdep.c
This page took 0.033606 seconds and 4 git commands to generate.