Add infrastructure to install lld as the default linker. The old GNU linker
authorkettenis <kettenis@openbsd.org>
Thu, 26 Jul 2018 13:20:53 +0000 (13:20 +0000)
committerkettenis <kettenis@openbsd.org>
Thu, 26 Jul 2018 13:20:53 +0000 (13:20 +0000)
commit2e93fd86ddbdf1c8617d5891afc01f833acb9bdd
treeb2b6783b8c72e5f74342788c7f6b9acd06a4c272
parent9f28997702339f64dc3fb0ef286f7e97b0b8de65
Add infrastructure to install lld as the default linker.  The old GNU linker
will be installed as /usr/bin/ld.bfd on supported systems.  This allows
users to fall back on the old linker by using the -fuse-ld=bfd option on
systems where lld is the default linker.

Switch armv7 to use lld as the default linker.  On arm64 we already use lld
as the default linker.  Other platforms will keep using the GNU linker for
now.

ok patrick@, deraadt@, phessler@
gnu/usr.bin/binutils-2.17/Makefile.bsd-wrapper
gnu/usr.bin/binutils-2.17/ld/Makefile.in
gnu/usr.bin/clang/lld/Makefile
share/mk/bsd.own.mk