diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2021-08-08 15:03:25 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2021-08-08 15:58:46 +0000 |
commit | 445697fd48a2e12d5d2c891ee2e863b6658a6eeb (patch) | |
tree | fbc5cf2446e8df194217a60f214db7132fd9d12d /tcwg_kernel-build.sh | |
parent | 6deec513842ada3fdd5e5a544e1535cd5a05abf4 (diff) |
jenkins-helpers.sh: Fix and improve uses of print_gnu_target
Change-Id: I80bbc452bf0c10d25220dffe5e03252d06d4c668
Diffstat (limited to 'tcwg_kernel-build.sh')
-rwxr-xr-x | tcwg_kernel-build.sh | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tcwg_kernel-build.sh b/tcwg_kernel-build.sh index bb923767..1b0010da 100755 --- a/tcwg_kernel-build.sh +++ b/tcwg_kernel-build.sh @@ -106,9 +106,10 @@ build_linux_1 () rm -rf "$(pwd)"/bin mkdir "$(pwd)"/bin - local abe_bin cc ld_opt="" + local gnu_host abe_bin cc ld_opt="" - abe_bin="$(pwd)/abe/builds/destdir/x86_64-pc-linux-gnu/bin" + gnu_host=$(print_gnu_target native) + abe_bin="$(pwd)/abe/builds/destdir/$gnu_host/bin" # Use binutils $abe_bin for both GNU and LLVM builds. # For LLVM builds at the very least we need target assembler, since, # otherwise, clang will try to use /usr/bin/as for cases that integrated @@ -213,8 +214,9 @@ boot_linux () *) assert false ;; esac - local qemu - qemu="$(pwd)/abe/builds/hosttools/x86_64-pc-linux-gnu/bin/qemu-system-${rr[target]}" + local gnu_host qemu + gnu_host=$(print_gnu_target native) + qemu="$(pwd)/abe/builds/hosttools/$gnu_host/bin/qemu-system-${rr[target]}" timeout --foreground 60s "$qemu" \ -kernel $image -machine virt $cpu -m 512 \ |