[Bug debug/49032] -gstabs generates reference to deleted static variable

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu May 19 17:28:00 GMT 2011


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49032

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-05-19 17:07:35 UTC ---
Created attachment 24293
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24293
gcc47-pr49032.patch

Untested fix.  Works on this testcase, as well as when s is actually forced to
be output (e.g. through inline asm).  I'm not a stabs user (are there any left
anyway?), so don't know whether it doesn't decrease debug info quality (if we
can speak about debug info quality in stabs case), but from I understand at
least the global_decl debug hooks are called at least by C/C++ FEs after
cgraph_finalize_compilation_unit has been called and thus IMHO the patch should
only change anything when the vars aren't output.
Guess one could put there instead gcc_unreachable (); instead of return NULL;
and see how often it triggers during -gstabs bootstrap.



More information about the Gcc-bugs mailing list