https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86964
--- Comment #3 from rguenther at suse dot de <rguenther at suse dot de> --- On Wed, 22 Aug 2018, znerol at gmail dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86964 > > --- Comment #2 from Joe Lorenz <znerol at gmail dot com> --- > (In reply to Richard Biener from comment #1) > > Confirmed. Debug info is now more complete. Note > > -feliminate-unused-debug-symbols is only implemented for STABS debugging, > > not for DWARF and from > > my reading implementing it for DWARF is what you'd like to see. > > > > If you use GCC 8 or newer and LTO and apply dwarf compression using the dwz > > tool the final debug info will be smaller than with GCC 4.9. Unfortunately > > dwarf compression doesn't help when not using LTO as it seems to be > > "confused" > > by location attributes. > > > > Let's make this bug a request for implementing > > -feliminate-unused-debug-symbols > > for DWARF. > > If implementing that option for DWARF will achieve the same behavior as the > 4.9 > version, then yes, I think that would be exactly what I'm after. I think it's > fine if the default behavior (with no added option) stays as it is. But having > control over it is essential when working with the nature of the source tree I > am saddled with. > > I'm grateful for your focus and effort and I hesitate to ask, but what sort of > time frame are we talking for a change like this? Well, implementing shouldn't take more than a day or so but that day has to be carved out of somebodies spare time to work on GCC. Eventually Tom can help out.