diff --git a/aclocal.m4 b/aclocal.m4 index 65a12df047..3a90d4f679 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -114,8 +114,12 @@ if test -n "$path_binutils"; then path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'` CC="$CC -B$path_binutils" fi +case "$CC" in + *fuse-ld=lld*) LDNAME=ld.lld;; + *) LDNAME=ld;; +esac AS=`$CC -print-prog-name=as` -LD=`$CC -print-prog-name=ld` +LD=`$CC -print-prog-name=$LDNAME` AR=`$CC -print-prog-name=ar` AC_SUBST(AR) OBJDUMP=`$CC -print-prog-name=objdump` diff --git a/configure b/configure index 3227e434d3..367db1c1ac 100755 --- a/configure +++ b/configure @@ -4549,8 +4549,12 @@ if test -n "$path_binutils"; then path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'` CC="$CC -B$path_binutils" fi +case "$CC" in + *fuse-ld=lld*) LDNAME=ld.lld;; + *) LDNAME=ld;; +esac AS=`$CC -print-prog-name=as` -LD=`$CC -print-prog-name=ld` +LD=`$CC -print-prog-name=$LDNAME` AR=`$CC -print-prog-name=ar` OBJDUMP=`$CC -print-prog-name=objdump`