This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: [rfa] mips argument passing fixes for o32
- To: Daniel Jacobowitz <dmj+ at andrew dot cmu dot edu>
- Subject: Re: [rfa] mips argument passing fixes for o32
- From: Andrew Cagney <ac131313 at cygnus dot com>
- Date: Thu, 12 Jul 2001 04:23:49 -0400
- Cc: gdb-patches at sources dot redhat dot com
- References: <20010706112635.A5870@nevyn.them.org>
> The shift fix matches this
> comment in GCC and is not really specified by the ABI document:
> - && TARGET_BYTE_ORDER == BIG_ENDIAN
> + && (TARGET_BYTE_ORDER == BIG_ENDIAN
> + || TYPE_LENGTH (arg_type) < MIPS_SAVED_REGSIZE)
>
I don't think this change is right. In little endian mode, a one byte
struct will end up being stored at A+4 instead of A.
Which failures did it appear to fix? Which endian is MIPS/Linux?
Andrew