On Mon, 13 Sep 2021, Jeff Law wrote:

> 
> 
> On 9/13/2021 1:31 AM, Richard Biener wrote:
> > This makes defaults.h choose DWARF2_DEBUG if PREFERRED_DEBUGGING_TYPE
> > is not specified by the target and NO_DEBUG if DWARF is not supported.
> >
> > It also makes us warn when STABS is enabled and removes the corresponding
> > diagnostic from the Ada frontend.  The warnings are pruned from the
> > testsuite output via prune_gcc_output.
> >
> > This leaves the following targets without debug support:
> >
> >   pdp11-*-*   pdp11 is a.out, dwarf support is difficult
> >   m68k*-*-openbsd*  it looks like this is a.out as well, at least it does
> >                     not pretend to support DWARF
> >   hppa[12]*-*-hpux10*  does seem to not support DWARF
> I would probably argue that hpux10 should just be removed, along with hpux 7-9
> if they haven't been already.  It's the epitome of a dead platform.

It is in fact also hpux11*, thus all 32bit pa configs that do not support
DWARF (for whatever reasons).

Richard.

> 
> >   vax-*-openbsd*  seems to be a.out as well, does not support DWARF
> >
> > behavior will be like
> >
> >> ./cc1 -quiet t.c -g
> > cc1: warning: target system does not support debug output
> >> ./cc1 -quiet t.c -gstabs
> > t.c: warning: STABS debugging information is obsolete and not supported
> > anymore
> >
> > that is, -g is unsupported but -gstabs will generate STABS (the above
> > is for pdp11).  It would be nice if maintainers could confirm the above
> > listed configurations do not support DWARF and weight in whether to
> > (apart from pdp11) the specific configurations can be obsoleted or
> > adjusted.  It looks like we do not have any openbsd maintainer.
> > I've discussed the situation for pdp11 with Paul already at some point
> > but we didn't reach any conclusion besides that it would be nice to
> > move pdp11 to ELF.
> >
> >
> > 2021-09-10  Richard Biener  <rguent...@suse.de>
> >
> > gcc/
> >  * defaults.h (PREFERRED_DEBUGGING_TYPE): Choose DWARF2_DEBUG
> >  or NO_DEBUG.
> >  * toplev.c (process_options): Warn when STABS debugging is
> >  enabled.
> >
> > gcc/ada/
> >  * gcc-interface/misc.c (gnat_post_options): Do not warn
> >  about DBX_DEBUG use here.
> >
> > gcc/testsuite/
> >  * lib/prune.exp: Prune STABS obsoletion message.
> OK
> jeff
> 
> 
> 

-- 
Richard Biener <rguent...@suse.de>
SUSE Software Solutions Germany GmbH, Maxfeldstrasse 5, 90409 Nuernberg,
Germany; GF: Felix Imendörffer; HRB 36809 (AG Nuernberg)

Reply via email to