From 579aa616b45e729748e5b30f114b3050be4080f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Thu, 26 Apr 2018 13:15:53 +0300 Subject: [PATCH] Fix strip-llvm.sh after updating to the latest version of clang In this version, the binary actually is named clang-7 instead of clang-7.0. This requires extending the test a little for keeping such binaries but removing other clang-foo tools. --- strip-llvm.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/strip-llvm.sh b/strip-llvm.sh index 870f295..872a656 100755 --- a/strip-llvm.sh +++ b/strip-llvm.sh @@ -16,6 +16,15 @@ for i in bugpoint c-index-test clang-* dsymutil git-clang-format llc lli llvm-* ;; clang++|clang-*.*|clang-cpp) ;; + clang-*) + suffix="${i#*-}" + # Test removing all numbers from the suffix; if it is empty, the suffix + # was a plain number (as if the original name was clang-7); if it wasn't + # empty, remove the tool. + if [ "$(echo $suffix | tr -d '[0-9]')" != "" ]; then + rm $i + fi + ;; llvm-ar|llvm-cvtres|llvm-dlltool|llvm-nm|llvm-objdump|llvm-ranlib|llvm-rc|llvm-readobj|llvm-strings) ;; *)