[Bug driver/57238] New: GCC passes --gdwarf2 to assembler despite -gdwarf-4 on command line
ppluzhnikov at google dot com
gcc-bugzilla@gcc.gnu.org
Fri May 10 15:12:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57238
Bug ID: 57238
Summary: GCC passes --gdwarf2 to assembler despite -gdwarf-4 on
command line
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: driver
Assignee: unassigned at gcc dot gnu.org
Reporter: ppluzhnikov at google dot com
I noticed that compiling t.c with '-gdwarf-4', I get:
<15> DW_AT_comp_dir : (indirect string, offset: 0x4e): /tmp
But compiling t.s, I get:
<24> DW_AT_comp_dir : /tmp
Looking at 'as' invocation, t.c build results in:
as -v --64 -o t.o /tmp/ccSXi0lI.s
while t.s results in:
as --gdwarf2 -v --64 -o t.o t.s
Given that dwarf-4 is now the default, passing --gdwarf2 to as is the wrong
thing to do, especially given -gdwarf-4 on command line.
This was with trunk GCC built @r198709, native Linux/x86_64 build, configured
with:
--enable-linker-build-id --disable-lto --with-linker-hash-style=gnu
--enable-languages=c,c++,go
More information about the Gcc-bugs
mailing list