From: Ian Lance Taylor Date: Fri, 17 Jun 1994 18:47:50 +0000 (+0000) Subject: * sunos.c (sunos_add_one_symbol): Treat a common symbol from a X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ec88c42e5e4bb6daaa2b357e5347cbadef48c0cc;p=binutils-gdb.git * sunos.c (sunos_add_one_symbol): Treat a common symbol from a dynamic object as being in the .bss section of the object, rather than as being undefined. --- diff --git a/bfd/sunos.c b/bfd/sunos.c index 0ebc9ad66bd..60a15950c9a 100644 --- a/bfd/sunos.c +++ b/bfd/sunos.c @@ -851,11 +851,12 @@ sunos_add_one_symbol (info, abfd, name, flags, section, value, string, if (hashp != NULL) *hashp = (struct bfd_link_hash_entry *) h; - /* Treat a common symbol in a dynamic object as an undefined symbol. - We don't want to allocate space in .bss for it. */ + /* Treat a common symbol in a dynamic object as defined in the .bss + section of the dynamic object. We don't want to allocate space + for it in our process image. */ if ((abfd->flags & DYNAMIC) != 0 && section == &bfd_com_section) - section = &bfd_und_section; + section = obj_bsssec (abfd); if (section != &bfd_und_section && h->root.root.type != bfd_link_hash_new