&where, skip_mismatched)))
relocate_one (reloc, rel, addr_64 ? 8 : 4, &addr, &where,
reloc_target (form, it), NULL);
- else if ((type_is_rel
- || form == DW_FORM_ref_addr)
- && addr != 0)
+ else if (type_is_rel && addr != 0)
+ /* In non-rel files, neither addr, nor ref_addr
+ /need/ a relocation. We at least check that
+ ref_addr points to sensible datum by recording
+ the reference below. */
wr_message (mc_impact_2 | mc_die_rel | mc_reloc, &where,
PRI_LACK_RELOCATION, dwarf_form_string (form));