------- Comment #6 from jan dot kratochvil at redhat dot com 2009-03-28 21:34
-------
No regressions for GDB.
GDB requires the extra patch otherwise it still does not work with patched GCC:
http://sourceware.org/ml/gdb-patches/2009-03/msg00595.html
FYI the patch generates one extra file-scope declaration:
int f (void) { extern int var; return var; }
< c> DW_AT_producer : (indirect string, offset: 0x0): GNU C 4.5.0
20090328 (experimental)
<1><2d>: Abbrev Number: 2 (DW_TAG_subprogram)
<2f> DW_AT_name : f
[...]
<2><50>: Abbrev Number: 3 (DW_TAG_variable)
<51> DW_AT_name : var
<55> DW_AT_decl_file : 1
<56> DW_AT_decl_line : 1
<57> DW_AT_type : <0x5e>
<5b> DW_AT_external : 1
<5c> DW_AT_declaration : 1
[...]
<1><65>: Abbrev Number: 3 (DW_TAG_variable)
<66> DW_AT_name : var
<6a> DW_AT_decl_file : 1
<6b> DW_AT_decl_line : 1
<6c> DW_AT_type : <0x5e>
<70> DW_AT_external : 1
<71> DW_AT_declaration : 1
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39563