diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2019-02-26 09:51:58 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2019-02-26 09:58:45 +0000 |
commit | bdbd1f2c3aa71e2217cb85fdae4d3cde42a2f303 (patch) | |
tree | 4d1612750d7763356144e04d33a16a7a88a25bee /tcwg_kernel-build.sh | |
parent | 57ade8502c9139986159481bdf6b950ca47c75a9 (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-x | tcwg_kernel-build.sh | 6 |
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 |