https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115945
--- Comment #6 from Guinevere Larsen <blarsen at redhat dot com> --- I don't have experience reading debug information in this format, and I don't know how to turn this to a format I know (gdb, readelf or objdump). However, I think the important section would be this: .byte 0 # set address *.LM8 .uleb128 0x9 .byte 0x2 .quad .LM8 .byte 0 # discriminator 1 .uleb128 0x2 .byte 0x4 .uleb128 0x1 .byte 0x6 # is_stmt 0 .byte 0x1f # line 11 .byte 0x5 # column 18 .uleb128 0x12 # 18 And I think this means the line table is using the individual operations instead of a special opcode. If I understood everything correctly, this output is correct.