From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7249 invoked by alias); 27 Nov 2001 15:48:04 -0000 Mailing-List: contact gdb-patches-help@sourceware.cygnus.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 7122 invoked from network); 27 Nov 2001 15:48:02 -0000 Received: from unknown (HELO nevyn.them.org) (128.2.145.6) by hostedprojects.ges.redhat.com with SMTP; 27 Nov 2001 15:48:02 -0000 Received: from drow by nevyn.them.org with local (Exim 3.32 #1 (Debian)) id 168kT2-0000aI-00; Tue, 27 Nov 2001 10:48:16 -0500 Date: Wed, 14 Nov 2001 14:15:00 -0000 From: Daniel Jacobowitz To: Andrew Cagney Cc: gdb-patches@sources.redhat.com Subject: Re: [rfa] mips argument passing fixes for o32 Message-ID: <20011127104816.C1939@nevyn.them.org> Mail-Followup-To: Andrew Cagney , gdb-patches@sources.redhat.com References: <20010706112635.A5870@nevyn.them.org> <3B4D5E95.6010407@cygnus.com> <20010712103946.C6359@nevyn.them.org> <3B4DF3A9.8010205@cygnus.com> <3B58AEBE.1000304@cygnus.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3B58AEBE.1000304@cygnus.com> User-Agent: Mutt/1.3.23i X-SW-Source: 2001-11/txt/msg00283.txt.bz2 On Fri, Jul 20, 2001 at 06:20:46PM -0400, Andrew Cagney wrote: > Daniel, > > Just to close this current thread. For the moment I'm rejecting the change: > > >if (!MIPS_EABI > > && MIPS_SAVED_REGSIZE < 8 > >- && TARGET_BYTE_ORDER == BIG_ENDIAN > >+ && (TARGET_BYTE_ORDER == BIG_ENDIAN > >+ || TYPE_LENGTH (arg_type) < MIPS_SAVED_REGSIZE) > > && partial_len < MIPS_SAVED_REGSIZE > > && (typecode == TYPE_CODE_STRUCT || > > typecode == TYPE_CODE_UNION)) > > I need hard evidence (not comments from GCC) that LE o32 does indead > left shift small register structs. I'll probably eventually get that > evidence however, until then I'd prefer to drop this change. Meanwhile, to really close the current thread, I have adequately convinced myself and the current MIPS GCC maintainer that GCC is in error. Hopefully be fixed soon in the dev snapshots, after he tests my patch a little more. -- Daniel Jacobowitz Carnegie Mellon University MontaVista Software Debian GNU/Linux Developer From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Jacobowitz To: Andrew Cagney Cc: gdb-patches@sources.redhat.com Subject: Re: [rfa] mips argument passing fixes for o32 Date: Tue, 27 Nov 2001 07:48:00 -0000 Message-ID: <20011127104816.C1939@nevyn.them.org> References: <20010706112635.A5870@nevyn.them.org> <3B4D5E95.6010407@cygnus.com> <20010712103946.C6359@nevyn.them.org> <3B4DF3A9.8010205@cygnus.com> <3B58AEBE.1000304@cygnus.com> X-SW-Source: 2001-11/msg00498.html Message-ID: <20011127074800.22Tu0dIUJpD-8I6ZFKqdAKpWBRZG1L4CELiuvoW8qWA@z> On Fri, Jul 20, 2001 at 06:20:46PM -0400, Andrew Cagney wrote: > Daniel, > > Just to close this current thread. For the moment I'm rejecting the change: > > >if (!MIPS_EABI > > && MIPS_SAVED_REGSIZE < 8 > >- && TARGET_BYTE_ORDER == BIG_ENDIAN > >+ && (TARGET_BYTE_ORDER == BIG_ENDIAN > >+ || TYPE_LENGTH (arg_type) < MIPS_SAVED_REGSIZE) > > && partial_len < MIPS_SAVED_REGSIZE > > && (typecode == TYPE_CODE_STRUCT || > > typecode == TYPE_CODE_UNION)) > > I need hard evidence (not comments from GCC) that LE o32 does indead > left shift small register structs. I'll probably eventually get that > evidence however, until then I'd prefer to drop this change. Meanwhile, to really close the current thread, I have adequately convinced myself and the current MIPS GCC maintainer that GCC is in error. Hopefully be fixed soon in the dev snapshots, after he tests my patch a little more. -- Daniel Jacobowitz Carnegie Mellon University MontaVista Software Debian GNU/Linux Developer