------- Additional Comments From nikolay at etnus dot com 2004-10-22 17:40 ------- Subject: Re: -feliminate-dwarf2-dups produces debug entries in wrong scope
You need to use -feliminate-dwarf2-dups flag during compilation. Nikolay pinskia at gcc dot gnu dot org wrote: >------- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-22 17:31 >------- >This is what I get one the mainline: > <1><c33f>: Abbrev Number: 120 (DW_TAG_subprogram) > DW_AT_sibling : <c368> > DW_AT_external : 1 > DW_AT_name : main > DW_AT_decl_file : 2 > DW_AT_decl_line : 6 > DW_AT_type : <86> > DW_AT_low_pc : 0x8048748 > DW_AT_high_pc : 0x80487cb > DW_AT_frame_base : 1 byte block: 55 (DW_OP_reg5) > <2><c35a>: Abbrev Number: 121 (DW_TAG_variable) > DW_AT_name : s1 > DW_AT_decl_file : 2 > DW_AT_decl_line : 7 > DW_AT_type : <af69> > DW_AT_location : 2 byte block: 91 74 (DW_OP_fbreg: -12) > >.... > <2><af69>: Abbrev Number: 5 (DW_TAG_typedef) > DW_AT_name : string > DW_AT_decl_file : 32 > DW_AT_decl_line : 60 > DW_AT_type : <60a3> > >And some huge number of debuggin data (namespaces and such). > > > > -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18112