summaryrefslogtreecommitdiff
path: root/tcwg_kernel-build.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-02-26 09:51:58 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-02-26 09:58:45 +0000
commitbdbd1f2c3aa71e2217cb85fdae4d3cde42a2f303 (patch)
tree4d1612750d7763356144e04d33a16a7a88a25bee /tcwg_kernel-build.sh
parent57ade8502c9139986159481bdf6b950ca47c75a9 (diff)
tcwg_kernel-build.sh: Restrict linking with LLD to defconfig
Many configurations seems to fail. Below are some examples: - llvm-master-aarch64-lts-allmodconfig -- produces 2k less .o files - llvm-master-arm-next-allmodconfig -- produces 4k less .o files - llvm-master-aarch64-next-allmodconfig -- produces 5k less .o files - llvm-release-aarch64-lts-allnoconfig -- can't boot - llvm-release-aarch64-mainline-allnoconfig -- can't boot Change-Id: I5e88e83579e6acbf75aaf850b3defcf5d4ed850a
Diffstat (limited to 'tcwg_kernel-build.sh')
-rwxr-xr-xtcwg_kernel-build.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/tcwg_kernel-build.sh b/tcwg_kernel-build.sh
index 9170117a..9485e0ba 100755
--- a/tcwg_kernel-build.sh
+++ b/tcwg_kernel-build.sh
@@ -103,9 +103,9 @@ build_linux_1 ()
;;
esac
- case "${rr[toolchain]}-${rr[release]}-${rr[target]}" in
- llvm-*-aarch64) ld_opt="LD=$bin/ld.lld" ;;
- llvm-master-arm) ld_opt="LD=$bin/ld.lld" ;;
+ case "${rr[toolchain]}-${rr[release]}-${rr[target]}-${rr[linux_config]}" in
+ llvm-*-aarch64-defconfig) ld_opt="LD=$bin/ld.lld" ;;
+ llvm-master-arm-defconfig) ld_opt="LD=$bin/ld.lld" ;;
*) ld_opt="" ;;
esac