diff --git a/scripts/Makefile.build b/scripts/Makefile.build index 17d04ea62cd1..1d969811c691 100644 --- a/scripts/Makefile.build +++ b/scripts/Makefile.build @@ -440,10 +440,15 @@ quiet_cmd_link_multi-m = AR [M] $@ cmd_link_multi-m = \ $(cmd_update_lto_symversions); \ rm -f $@; \ - $(AR) cDPrsT $@ $(filter %.o,$^) + $(file >$@.in,$(filter %.o,$^)) \ + $(AR) cDPrsT $@ @$@.in; \ + rm -f $@.in else quiet_cmd_link_multi-m = LD [M] $@ - cmd_link_multi-m = $(LD) $(ld_flags) -r -o $@ $(filter %.o,$^) +cmd_link_multi-m = \ + $(file >$@.in,$(filter %.o,$^)) \ + $(LD) $(ld_flags) -r -o $@ @$@.in; \ + rm -f $@.in endif $(multi-used-m): FORCE