https://sourceware.org/bugzilla/show_bug.cgi?id=29393
Nick Clifton <nickc at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |NOTABUG Status|UNCONFIRMED |RESOLVED CC| |nickc at redhat dot com --- Comment #1 from Nick Clifton <nickc at redhat dot com> --- (In reply to Jan Engelhardt from comment #0) > I did not find an option to emit v4 CUs. gcc's -gdwarf-4 option has no > effect in that regard, either. The secret is that you need to use both gcc's dwarf-4 option and the assembler's dwarf-4 option. Like this: $ gcc x.c -g -gdwarf-4 -Wa,--gdwarf-4 $ objdump -W a.out [...] Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x4f (32-bit) Version: 4 Abbrev Offset: 0x0 Pointer Size: 8 You need the assembler's --gdwarf-4 option so that it will default to generating a version 4 .debug_info section. But you also need to use gcc's -gdwarf-4 option as otherwise it will generated dwarf version 5 line table information and the assembler will notice this and automatically bump the version of dwarf that it generates to version 5. -- You are receiving this mail because: You are on the CC list for the bug.