diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2020-12-21 19:24:39 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2020-12-21 19:24:39 +0000 |
commit | f769fb587484a8dd86d715edee4063b5c4a0b52d (patch) | |
tree | 8e9ec27b049b60fd80b6c6ebffcebe8ed042e5ca | |
parent | 462caf11bf57b1e512742caee7067a8409eb83ea (diff) |
tcwg_kernel-build.sh: Rollback building with LLD for ARM's configs
Change-Id: I11155cfde4134e6662eeeee916e1f1882591e2c1
-rwxr-xr-x | tcwg_kernel-build.sh | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tcwg_kernel-build.sh b/tcwg_kernel-build.sh index 58b1f4e8..f3fb18c4 100755 --- a/tcwg_kernel-build.sh +++ b/tcwg_kernel-build.sh @@ -109,19 +109,23 @@ build_linux_1 () rm -rf "$(pwd)"/bin mkdir "$(pwd)"/bin - local bin cc ld_opt + local bin cc ld_opt="" case "${rr[toolchain]}" in llvm) bin="$(pwd)/llvm-install/bin" cc="$bin/clang" # Use LLD linker when building with LLVM. - ld_opt="LD=$bin/ld.lld" + # TODO: Improve LLD to handle ARM's allmodconfig and + # allyesconfig. + case "${rr[target]}-${rr[linux_config]}" in + arm-allmodconfig|arm-allyesconfig) ;; + *) ld_opt="LD=$bin/ld.lld" ;; + esac ;; gnu) bin="$(pwd)/abe/builds/destdir/x86_64-unknown-linux-gnu/bin" cc="$bin/$(print_gnu_target ${rr[target]})-gcc" - ld_opt="" ;; esac |