or1k: Do not override section for non-TLS symbols.
authorChristian Svensson <blue@cmd.nu>
Mon, 28 Apr 2014 22:34:59 +0000 (00:34 +0200)
committerChristian Svensson <blue@cmd.nu>
Tue, 29 Apr 2014 14:36:32 +0000 (16:36 +0200)
commit230977a4a571a15fe81b689b1706129d4c4e0daf
tree7c45778f77472a72b7ce49215477beafaf9a42c8
parentca4f7f8bebc069b8beec58754dc721e9be0798c7
or1k: Do not override section for non-TLS symbols.

Outgoing section for relocations was computed by setting a shared
pointer to which section should be used. For TLS this was overriden to
use .rela.got since they use GOT entries but since the pointer is per
section that whole section was relocated to .rela.got, even non-TLS
relocations.

* elf32-or1k.c: Fix a bug where non-TLS relocations would be forced
into .rela.got if it contained TLS relocations as well.
bfd/ChangeLog
bfd/elf32-or1k.c