------- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-27 01:16 ------- Likewise for .s files: @@ -1502,7 +1502,7 @@ .byte 0x3 # Start new file .uleb128 0x8b # Included from line number 139 .file 17 "/usr/include/bits/stdio_lim.h" - .uleb128 0x12 # Filename we just started + .uleb128 0x11 # Filename we just started .byte 0x1 # Define macro .uleb128 0x18 # At line number 24 .ascii "L_tmpnam 20\0" # The macro @@ -1543,7 +1543,7 @@ .byte 0x3 # Start new file .uleb128 0x2ef # Included from line number 751 .file 18 "/usr/include/bits/sys_errlist.h" - .uleb128 0x13 # Filename we just started + .uleb128 0x12 # Filename we just started .byte 0x4 # End file .byte 0x4 # End file .byte 0x3 # Start new file
---- So this is definitely a bug in gcc and not in readelf. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24070