From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21143 invoked by alias); 8 Aug 2002 01:01:35 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 21130 invoked from network); 8 Aug 2002 01:01:34 -0000 Received: from unknown (HELO crack.them.org) (65.125.64.184) by sources.redhat.com with SMTP; 8 Aug 2002 01:01:34 -0000 Received: from dsl254-114-118.nyc1.dsl.speakeasy.net ([216.254.114.118] helo=nevyn.them.org ident=mail) by crack.them.org with asmtp (Exim 3.12 #1 (Debian)) id 17cbgG-0005lZ-00; Wed, 07 Aug 2002 20:01:36 -0500 Received: from drow by nevyn.them.org with local (Exim 3.35 #1 (Debian)) id 17cbgY-0003BL-00; Wed, 07 Aug 2002 21:01:54 -0400 Date: Wed, 07 Aug 2002 18:01:00 -0000 From: Daniel Jacobowitz To: Michael Snyder Cc: gdb-patches@sources.redhat.com Subject: Re: [RFC] mips gdb fails to detect o32 Message-ID: <20020808010154.GA12160@nevyn.them.org> Mail-Followup-To: Michael Snyder , gdb-patches@sources.redhat.com References: <3D51BA0F.9A825A12@redhat.com> <20020808004631.GA11507@nevyn.them.org> <3D51BD8F.F0DEF710@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3D51BD8F.F0DEF710@redhat.com> User-Agent: Mutt/1.5.1i X-SW-Source: 2002-08/txt/msg00177.txt.bz2 On Wed, Aug 07, 2002 at 05:38:39PM -0700, Michael Snyder wrote: > Daniel Jacobowitz wrote: > > > > On Wed, Aug 07, 2002 at 05:23:43PM -0700, Michael Snyder wrote: > > > Well, I just discovered that gdb is failing to detect the o32 abi > > > when debugging the output of the native Irix compiler. This patch > > > seems to help. > > > > > > The idea here is, if it's not n32, then if it is MIPS_ARCH_2, > > > then it must be o32. However, I've no idea if that's right -- > > > I just know it works so far as I've been able to test it. > > > > > > Unfortunately, I haven't been able to test it against EABI, > > > and I haven't been able to test it against gcc, because gcc > > > doesn't generate o32. > > > > GCC does generate O32. > > Really? How? It rejects "-mabi=o32". I believe the GNU tools call it "32". Yep, that's right. > > GNU binutils won't use the ARCH/ABI bits in the > > ELF header in a lot of cases, though; and it emits a better way to > > identify the ABI. > > Can you be more specific? See the patch I added recently to recognize the ".mdebug.o32" and similar sections; GCC emits these in every object file. > > I don't think keying off MIPS II makes a heck of a lot of sense here... > > depending on what SGI's tools put out you might want to default to O32 > > if no ABI tag bits are present, but that's a little shadier. > > Andrew added code to make it default to n32 in Novermber 2000. > I wouldn't want to overrule him... ;-) N32 makes more sense for IRIX anyway... there must be some marking difference though. If N32 is marked and O32 isn't perhaps the default should change after all. -- Daniel Jacobowitz Carnegie Mellon University MontaVista Software Debian GNU/Linux Developer