diff --git a/scripts/link-vmlinux.sh b/scripts/link-vmlinux.sh index 767ecd060e3f..208720cd9d42 100644 --- a/scripts/link-vmlinux.sh +++ b/scripts/link-vmlinux.sh @@ -125,7 +125,11 @@ modpost_link() info LD vmlinux.o fi - ${LDFINAL} ${LDFLAGS} -r -o ${1} $(lto_lds) ${objects} + if [ -n "${CONFIG_GCC_LTO}" ]; then + ${LDFINAL} ${LDFLAGS} -r -o ${1} $(lto_lds) ${objects} + else + ${LD} ${LDFLAGS} -r -o ${1} $(lto_lds) ${objects} + fi } # If CONFIG_LTO_CLANG is selected, we postpone running recordmcount until @@ -434,7 +438,12 @@ if [ ! -z ${RTIC_MP_O} ]; then fi fi -info LDFINAL vmlinux +if [ -n "${CONFIG_GCC_LTO}" ]; then + info LDFINAL vmlinux +else + info LD vmlinux +fi + vmlinux_link "${kallsymso}" vmlinux if [ -n "${CONFIG_BUILDTIME_EXTABLE_SORT}" ]; then