I found that clang 9 (and previous versions) also generates non CU info in .debug_info with -gmlt:
Jun 23 2022
Jun 25 2019
GCC with -g1 produces extra information not necessary for stacktrace + file:line info production:
Some clarifications: our third-party management system stores a single version of .o and doesn't allow you to choose between flavors like a.full.o + a.line.o.
Jun 24 2019
prebuilt .o with full debug info - (eg. prebuilt external third-party code managed by an *inflexible* tp management system).
Here's where we use aranges: instead of linearly scanning .debug_info you can jump to the correct CU DIE using info from .debug_aranges
Then how about -gmlt?
Sorry, I forgot I didn't submit comments.
simplify tests more
So the benefit is a smaller output size.
convert tabs to spaces, align comments, remove some noise from tests, add dwarf5 test
Jun 23 2019
add single-cu and multi-cu tests
Jun 21 2019
Update to strip data from .debug_abbrev, .debug_info, .debug_aranges
Feb 9 2019
Yes, I need help committing this.
Thank you very much! :)
Feb 8 2019
Update test/ELF/undefined-opt.s to verify quoted symbol correctly unquoted