[Bug debug/29146] Gcc generates DWARF3 DW_FORM_ref_addr in DWARF2 info

2006-09-19 Thread pinskia at gcc dot gnu dot org
--- Comment #4 from pinskia at gcc dot gnu dot org 2006-09-20 06:09 --- Actually, wait GCC outputs the correct thing: case dw_val_class_die_ref: if (AT_ref_external (a)) { char *sym = AT_ref (a)->die_symbol; gcc_assert (sym);

[Bug debug/29146] Gcc generates DWARF3 DW_FORM_ref_addr in DWARF2 info

2006-09-19 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-09-20 05:56 --- (In reply to comment #0) > DW_FORM_ref_addr uses address size in DWARF2, but uses offset size in DWARF3. > The current linker can only handle DWARF2 info. It looks like gcc generates > DWARF3 DW_FORM_ref_addr while m

[Bug debug/29146] Gcc generates DWARF3 DW_FORM_ref_addr in DWARF2 info

2006-09-19 Thread pinskia at gcc dot gnu dot org
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-09-20 05:51 --- http://gcc.gnu.org/ml/gcc-patches/2006-07/msg00030.html Hmm -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29146

[Bug debug/29146] Gcc generates DWARF3 DW_FORM_ref_addr in DWARF2 info

2006-09-19 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-09-20 05:48 --- http://www.sourceware.org/ml/gdb/2001-06/msg00111.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29146