summaryrefslogtreecommitdiff
path: root/tcwg_bmk-build.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2021-08-08 09:28:33 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2021-08-08 09:31:23 +0000
commite30c3f6e41d5754c0544c6a5eaa8643173ea51d6 (patch)
tree155b0c05ed535583ab13370821d297336847b7bc /tcwg_bmk-build.sh
parent0b55ca0d89d49696e9e68b35fc4ccfd97eb16397 (diff)
tcwg_gnu-build.sh: Clean sysroot when re-building linux headers or glibc
Change-Id: I6a3b8ba5552fb82762d7ef72a4d3202dd37ffc8a
Diffstat (limited to 'tcwg_bmk-build.sh')
-rwxr-xr-xtcwg_bmk-build.sh21
1 files changed, 1 insertions, 20 deletions
diff --git a/tcwg_bmk-build.sh b/tcwg_bmk-build.sh
index b5b6baaf..6bd60a12 100755
--- a/tcwg_bmk-build.sh
+++ b/tcwg_bmk-build.sh
@@ -152,8 +152,7 @@ case "${rr[mode]}" in
case $single_updated_component in
binutils) default_start_at="build_abe-binutils" ;;
gcc) default_start_at="build_abe-stage1" ;;
- linux) default_start_at="build_abe-linux" ;;
- glibc) default_start_at="clean_sysroot" ;;
+ linux|glibc) default_start_at="clean_sysroot" ;;
llvm) default_start_at="build_llvm-true" ;;
newlib) default_start_at="build_abe-newlib" ;;
*) assert_with_msg \
@@ -173,24 +172,6 @@ fi
run_step_init "$start_at" "$finish_at" "${rr[top_artifacts]}" "$verbose"
-# If we bisect a regression between different major versions of Glibc,
-# then we might get a mixed sysroot with several versions of ld-M.N.so and
-# other binaries installed side-by-side. Such a sysroot will break
-# benchmarking, which requires a single ld-*.so binary to be present.
-# Forcefully delete sysroot before building C library.
-clean_sysroot ()
-{
- (
- set -euf -o pipefail
-
- local gnu_target sysroot
- gnu_target=$(print_gnu_target ${rr[target]})
- sysroot="$(pwd)/abe/builds/destdir/x86_64-pc-linux-gnu/$gnu_target/libc"
-
- rm -rf "$sysroot"
- )
-}
-
benchmark ()
{
(