Don't generate PLT entries for symbols defined in a regular object for
authorkettenis <kettenis@openbsd.org>
Thu, 25 Dec 2014 23:11:21 +0000 (23:11 +0000)
committerkettenis <kettenis@openbsd.org>
Thu, 25 Dec 2014 23:11:21 +0000 (23:11 +0000)
commite1299991cc2a7944d66910774bfcc132411d0b7c
tree7164d1b6976619bbc8a77db021b3eeef20515eb4
parentfda68da1d69e87bda29e4c262dc5379ef4454cec
Don't generate PLT entries for symbols defined in a regular object for
-static -pie.

On sparc64, avoid generating GLOB_DAT relocs and convert certain absolute
relocs into RELATIVE relocs when we can for -static -pie.

With this change we don't need -Wl,-Bsymbolic anymore when building -static
-pie binaries.

ok millert@, kurt@
gnu/usr.bin/binutils-2.17/bfd/elflink.c
gnu/usr.bin/binutils-2.17/bfd/elfxx-sparc.c