diff options
Diffstat (limited to 'tcwg_kernel-build.sh')
-rwxr-xr-x | tcwg_kernel-build.sh | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/tcwg_kernel-build.sh b/tcwg_kernel-build.sh index e4c446d6..58b1f4e8 100755 --- a/tcwg_kernel-build.sh +++ b/tcwg_kernel-build.sh @@ -115,19 +115,16 @@ build_linux_1 () llvm) bin="$(pwd)/llvm-install/bin" cc="$bin/clang" + # Use LLD linker when building with LLVM. + ld_opt="LD=$bin/ld.lld" ;; gnu) bin="$(pwd)/abe/builds/destdir/x86_64-unknown-linux-gnu/bin" cc="$bin/$(print_gnu_target ${rr[target]})-gcc" + ld_opt="" ;; esac - 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 - # Use binutils, etc from $bin export PATH="$bin:$PATH" |