From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cagney To: Daniel Jacobowitz Cc: gdb-patches@sources.redhat.com Subject: Re: [rfa] mips argument passing fixes for o32 Date: Thu, 12 Jul 2001 01:23:00 -0000 Message-id: <3B4D5E95.6010407@cygnus.com> References: <20010706112635.A5870@nevyn.them.org> X-SW-Source: 2001-07/msg00286.html > 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