Makefile: Use ld.bfd linker if available
authorJulius Werner <jwerner@chromium.org>
Wed, 10 Jan 2018 23:12:47 +0000 (15:12 -0800)
committerJulius Werner <jwerner@chromium.org>
Mon, 29 Jan 2018 19:07:30 +0000 (11:07 -0800)
commitb25a577fda06482d68f6af7b54995c1c417f43e0
treee6d1349b44648e2c1f99610e759073350e92612b
parent211d307c6bfadbe44aa27998e105436143e1b147
Makefile: Use ld.bfd linker if available

Some toolchain distributions install both the BFD and GOLD linkers under
the names <target>-ld.bfd and <target>-ld.gold. <target>-ld will then be
a symlink that may point to either one of these.

Trusted Firmware should always be linked with the BFD linker, since GOLD
is meant primarily for userspace programs and doesn't support many of
the more obscure linker script features that may be needed for firmware.
With this patch the Makefile will auto-detect if ld.bfd is available and
use it explicitly in that case.

Change-Id: I7017055f67db3bd57d191d20a7af06ca646937d7
Signed-off-by: Julius Werner <jwerner@chromium.org>
Makefile