summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-02-26 11:59:19 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2019-02-26 11:59:19 +0000
commit77e7202765fb28947495c9648f50c253b5640932 (patch)
tree5b867dcae6b92d770d029b0db55f40c414caf80e
parentd4758327b776c8072ec80b5f592187b7151ef96f (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-xtcwg_bmk-build.sh27
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