https://sourceware.org/bugzilla/show_bug.cgi?id=23247
--- Comment #2 from Mark Wielaard <mark at klomp dot org> --- (In reply to Mark Wielaard from comment #1) > While looking at this I also noticed that for this test file eu-readelf > --debug-dump=ranges claims to find some unused garbage in .debug_ranges, > which might indicate that we are either missing some attributes in the > associated CU, or GCC really puts garbage in the .debug_ranges section > (which would surprise me). That is odd. It seems eu-readelf really is correct, there is unused garbage in the .debug_ranges sections, but not generated by GCC, but by GNU AS: DWARF section [28] '.debug_info' at offset 0xe3c0: [Offset] Compilation unit at offset 0: Version: 2, Abbreviation section offset: 0, Address size: 8, Offset size: 4 [ b] compile_unit abbrev: 1 stmt_list (data4) 0 ranges (data4) range list [ 0] name (strp) "../sysdeps/x86_64/crti.S" comp_dir (strp) "/home/abuild/rpmbuild/BUILD/glibc-2.27/csu" producer (strp) "GNU AS 2.30.0" language (data2) Mips_Assembler (32769) [...] Compilation unit at offset 81846: Version: 2, Abbreviation section offset: 6828, Address size: 8, Offset size: 4 [ 13fc1] compile_unit abbrev: 1 stmt_list (data4) 23645 ranges (data4) range list [ 21a0] name (strp) "../sysdeps/x86_64/crtn.S" comp_dir (strp) "/home/abuild/rpmbuild/BUILD/glibc-2.27/csu" producer (strp) "GNU AS 2.30.0" language (data2) Mips_Assembler (32769) DWARF section [33] '.debug_ranges' at offset 0x3e2b0: CU [ b] base: +000000000000000000 <ELFUTILS_0.170.90> [ 0] base address +000000000000000000 <ELFUTILS_0.170.90> [ 10] <UNUSED GARBAGE> ... 48 bytes ... [...] CU [ 13fc1] base: +000000000000000000 <ELFUTILS_0.170.90> [ 21a0] base address +000000000000000000 <ELFUTILS_0.170.90> [ 21b0] <UNUSED GARBAGE IN REST OF SECTION> All the other CU/ranges look fine. I assume that GNU AS is padding the section for some reason. Anyway, this doesn't look like an eu-readelf bug. -- You are receiving this mail because: You are on the CC list for the bug.