diff options
author | Andreas Schwab <schwab@linux-m68k.org> | 2003-07-09 21:36:08 +0000 |
---|---|---|
committer | Andreas Schwab <schwab@linux-m68k.org> | 2003-07-09 21:36:08 +0000 |
commit | c481dac7370f894b353d64c3dd93a5d05643d097 (patch) | |
tree | edad0eaa40f5dee3b16761d28d438e2c5d955f73 /gdb/ChangeLog | |
parent | 64176fa3bbc6e1bba7fabb2afaef1b991523b599 (diff) | |
download | fsf-binutils-gdb-c481dac7370f894b353d64c3dd93a5d05643d097.zip fsf-binutils-gdb-c481dac7370f894b353d64c3dd93a5d05643d097.tar.gz fsf-binutils-gdb-c481dac7370f894b353d64c3dd93a5d05643d097.tar.bz2 |
* 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.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e4f5445..3ad82ca 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,16 @@ +2003-07-09 Andreas Schwab <schwab@suse.de> + + * 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. + 2003-07-09 Joel Brobecker <brobecker@gnat.com> * somread.c (som_symfile_offsets): Fix compilation error. |