3.3 PATCH: Handle mips gas 2.13 -mdebug switch

Eric Christopher echristo@redhat.com
Fri Jul 19 14:17:00 GMT 2002


> mips-sgi-irix6*o32 configuration.  The problem is that the assembler
> requires the new -mdebug switch to correctly assemble input files with
> stabs-in-mdebug or ecoff-in-mdebug debugging information.
> 
> The following patch fixes a large part of the problem:
> 
> * It detects if the assembler used supports the -mdebug switch at all.
> 
> * If so, it defines a new mdebug_asm_spec to handle the core of the
>   problem:
> 
> ** If the default debugging format is DWARF-2, only gcc invokations with
>    -gstabs* or -gcoff* need to pass -mdebug on to gas.
> 
> ** If the default debugging format is Stabs or ECOFF, -mdebug must be
>    always passed unless -gdwarf-2* is specified.
> 

Couple of things:

0) I was just working on this myself. If you require #1 it's much easier
;)

1) I wish there was a way to require certain versions of gas with
certain versions of gcc.

2) The configure part of this patch is missing :)

3) I'm trying to get rid of SDB_DEBUGGING, in a patch I'll be committing
shortly I'm moving everything but mips-ecoff, mips-sni, and irix5. I'm
not sure about the o32 irix6.

4) The patch in general looks ok to me after these comments. You'll need
more approval than me though.

-eric

-- 
I will not grease the monkey bars




More information about the Binutils mailing list