--- 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);
--- 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
--- 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
--- 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