From: Ian Lance Taylor Date: Thu, 26 Oct 1995 18:42:46 +0000 (+0000) Subject: tweak .loader reloc counting X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e1371ad18cad6f0eaf3a9909ea57b779823489c2;p=binutils-gdb.git tweak .loader reloc counting --- diff --git a/bfd/xcofflink.c b/bfd/xcofflink.c index 0e272f5d24e..33251b1bd06 100644 --- a/bfd/xcofflink.c +++ b/bfd/xcofflink.c @@ -2428,7 +2428,13 @@ xcoff_mark (info, sec) if (h == NULL || h->root.type == bfd_link_hash_defined || h->root.type == bfd_link_hash_defweak - || h->root.type == bfd_link_hash_common) + || h->root.type == bfd_link_hash_common + || ((h->flags & XCOFF_CALLED) != 0 + && (h->flags & XCOFF_DEF_REGULAR) == 0 + && (h->flags & XCOFF_REF_DYNAMIC) != 0 + && (h->root.type == bfd_link_hash_undefined + || h->root.type == bfd_link_hash_undefweak) + && h->root.root.string[0] == '.')) break; /* Fall through. */ case R_POS: