From e7ef2d64eebe42e3efb80ac1f379b7e60251e832 Mon Sep 17 00:00:00 2001 From: Hsiu-Chang Chen Date: Fri, 26 Jul 2019 12:47:52 +0800 Subject: [PATCH] Fix build break for Argument list too long Reduce the number of files listed in the for loop statement in function update_lto_symversions to prevent error "Argument list too long" when building kernel in local workstation. Bug: 138277477 Test: Build pass Change-Id: I5218c60e6728f2425f3faa7f795c7782c5f817ad Signed-off-by: Hsiu-Chang Chen Signed-off-by: UtsavBalar1231 --- scripts/Makefile.build | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/scripts/Makefile.build b/scripts/Makefile.build index 74ce588c6951..dadc24989390 100644 --- a/scripts/Makefile.build +++ b/scripts/Makefile.build @@ -500,11 +500,10 @@ ifdef CONFIG_LTO_CLANG # combine symversions for later processing update_lto_symversions = \ rm -f $@.symversions; \ - for i in $(filter-out FORCE,$^); do \ - if [ -f $$i.symversions ]; then \ - cat $$i.symversions \ - >> $@.symversions; \ - fi; \ + for i in $(foreach n, \ + $(filter-out FORCE,$^), \ + $(if $(wildcard $(n).symversions),$(n))); do \ + cat $$i.symversions >> $@.symversions; \ done; endif # rebuild the symbol table with llvm-ar to include IR files