On 2/19/19 5:51 AM, Johan Carlsson wrote: > Adding so that the DIEs of unused external variables can be removed from the > output when > using -feliminate-unused-debug-symbols. > > Tested on x86_64-elf, aarch64-elf, powerpc-eabi, powerpc64-elf and arm-eabi. > > > 2019-02-18 Johan Karlsson <johan.karls...@enea.com> > > PR debug/86964 > * dwarf2out.c (premark_used_variables): New function. > (prune_unused_types_walk): Do not mark not premarked external > variables. > (prune_unused_types): Call premark_used_variables. > > * gcc.dg/debug/dwarf2/pr86964.c: New testcase. Just a note, we're addressing regression bugfixes only at this point in GCC development. I've queued this for gcc-10.
jeff