+2004-02-23 Daniel Jacobowitz <drow@mvista.com>
+
+ * dwarf2read.c (dwarf2_read_abbrevs): Return 1 for DW_FORM_indirect
+ also.
+
2004-02-23 Daniel Jacobowitz <drow@mvista.com>
* dwarf2read.c (dwarf2_read_abbrevs): Return 1 iff we saw any
if (abbrev_form == DW_FORM_ref_addr)
saw_ref_addr = 1;
+ /* If we don't know what form this attribute will have, then it
+ might potentially be a DW_FORM_ref_addr. */
+ if (abbrev_form == DW_FORM_indirect)
+ saw_ref_addr = 1;
+
cur_attrs[cur_abbrev->num_attrs].name = abbrev_name;
cur_attrs[cur_abbrev->num_attrs++].form = abbrev_form;
abbrev_name = read_unsigned_leb128 (abfd, abbrev_ptr, &bytes_read);