mn10300 dynamic relocation clean up: remove dynamic PCREL32

Alan Modra amodra@bigpond.net.au
Wed Jun 30 02:19:00 GMT 2004


On Mon, Jun 28, 2004 at 04:55:10AM -0300, Alexandre Oliva wrote:
> This patch introduces ELF_LINK_HASH_COMMON, set for symbols read in as
> common symbols.  This bit remains set after the linker turns the

I don't think you need this.  A symbol that was commonl can be detected
after lang_common has run using existing flags, like so

  was_common = ((h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) == 0
		&& (h->elf_link_hash_flags & ELF_LINK_HASH_DEF_DYNAMIC) == 0
		&& h->root.type == bfd_link_hash_defined);

Prior to lang_common, just use h->root.type == bfd_link_hash_common.

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre



More information about the Binutils mailing list