or1k: Fix messages for relocations in shared libraries
authorStafford Horne <shorne@gmail.com>
Fri, 5 Oct 2018 02:41:41 +0000 (11:41 +0900)
committerStafford Horne <shorne@gmail.com>
Fri, 5 Oct 2018 02:41:41 +0000 (11:41 +0900)
commitf2c1801f6255a3f9f483ae2f07c7d7da0ddae4af
tree42225e48a4f3b3a8ac41540c97ddc598b472ac98
parent1c4f3780f7d939402cfe555007ebff45c8e38951
or1k: Fix messages for relocations in shared libraries

Added checks include:

 - Do not allow relocations to global symbols using relocations which are
   meant for local symbol relocations.
 - Require the use of -fpic when compiling shared libraries.
 - Require zero addend for plt relocations.

bfd/ChangeLog:

yyyy-mm-dd  Richard Henderson  <rth@twiddle.net>

* elf32-or1k.c (or1k_elf_relocate_section): Add error for unknown
relocations.  Add error for non zero addend with plt and got
relocations.  Add error for got and plt references against dynamic, non
local, symbols.  Add error when linking non shared liraries with
flag_pic.
bfd/ChangeLog
bfd/elf32-or1k.c