diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2019-02-26 11:59:19 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2019-02-26 11:59:19 +0000 |
commit | 77e7202765fb28947495c9648f50c253b5640932 (patch) | |
tree | 5b867dcae6b92d770d029b0db55f40c414caf80e | |
parent | d4758327b776c8072ec80b5f592187b7151ef96f (diff) |
tcwg_bmk-build.sh: Pass "--target TARGET" to Clang
... otherwise clang tries to use x86_64-linux-gnu target.
Change-Id: I2583fde555ad08afe0f4a76905147ff7f8055c23
-rwxr-xr-x | tcwg_bmk-build.sh | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/tcwg_bmk-build.sh b/tcwg_bmk-build.sh index 5ce37b5f..3761c290 100755 --- a/tcwg_bmk-build.sh +++ b/tcwg_bmk-build.sh @@ -92,28 +92,29 @@ benchmark () rm -rf $(pwd)/bin mkdir $(pwd)/bin - local bin cc sysroot + local bmk_flags bin cc sysroot + bmk_flags="$(echo -$cflags | sed -e "s/_/ -/g" -e "s/LTO/flto/g")" + case "$cflags" in + "Os*") + # Use static linking for size benchmarking to pickup library + # code size increases in the final executable. + bmk_flags="$bmk_flags -static" + ;; + esac + local gnu_target + gnu_target=$(print_gnu_target ${rr[target]}) case "${rr[toolchain]}" in llvm) + bmk_flags="$bmk_flags --target=$gnu_target" bin="$(pwd)/llvm-install/bin" cc="$bin/" sysroot="" ;; gnu) bin="$(pwd)/abe/builds/destdir/x86_64-unknown-linux-gnu/bin" - cc="$bin/$(print_gnu_target ${rr[target]})-" - sysroot="ssh://$ssh_host:$ssh_port:$(pwd)/abe/sysroots/$(print_gnu_target ${rr[target]})" - ;; - esac - - local bmk_flags - bmk_flags="$(echo -$cflags | sed -e "s/_/ -/g" -e "s/LTO/flto/g")" - case "$cflags" in - "Os*") - # Use static linking for size benchmarking to pickup library - # code size increases in the final executable. - bmk_flags="$bmk_flags -static" + cc="$bin/$gnu_target-" + sysroot="ssh://$ssh_host:$ssh_port:$(pwd)/abe/sysroots/$gnu_target" ;; esac |