From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5370 invoked by alias); 8 Aug 2002 00:57:30 -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 5363 invoked from network); 8 Aug 2002 00:57:29 -0000 Received: from unknown (HELO cygnus.com) (205.180.83.203) by sources.redhat.com with SMTP; 8 Aug 2002 00:57:29 -0000 Received: from redhat.com (reddwarf.sfbay.redhat.com [172.16.24.50]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id RAA17084; Wed, 7 Aug 2002 17:55:21 -0700 (PDT) Message-ID: <3D51BD8F.F0DEF710@redhat.com> Date: Wed, 07 Aug 2002 17:57:00 -0000 From: Michael Snyder Organization: Red Hat, Inc. X-Accept-Language: en MIME-Version: 1.0 To: Daniel Jacobowitz CC: gdb-patches@sources.redhat.com Subject: Re: [RFC] mips gdb fails to detect o32 References: <3D51BA0F.9A825A12@redhat.com> <20020808004631.GA11507@nevyn.them.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-SW-Source: 2002-08/txt/msg00176.txt.bz2 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". > 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? > > 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... ;-)