diff --git a/Makefile b/Makefile index c0fddcf64..60d99bf70 100644 --- a/Makefile +++ b/Makefile @@ -126,6 +126,12 @@ OD := ${CROSS_COMPILE}objdump NM := ${CROSS_COMPILE}nm PP := ${CROSS_COMPILE}gcc -E +# Use ${LD}.bfd instead if it exists (as absolute path or together with $PATH). +ifneq ($(strip $(wildcard ${LD}.bfd) \ + $(foreach dir,$(subst :, ,${PATH}),$(wildcard ${dir}/${LD}.bfd))),) +LD := ${LD}.bfd +endif + ifeq (${ARM_ARCH_MAJOR},7) target32-directive = -target arm-none-eabi # Will set march32-directive from platform configuration