From f83b1b99cad0e9f7514523aa862234683baef22a Mon Sep 17 00:00:00 2001 From: Nick Desaulniers Date: Mon, 13 May 2019 13:58:45 -0700 Subject: [PATCH] enable llvm-strip --- driver.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/driver.sh b/driver.sh index 7a3cfca..a73ef7a 100755 --- a/driver.sh +++ b/driver.sh @@ -5,7 +5,7 @@ set -eu setup_variables() { while [[ ${#} -ge 1 ]]; do case ${1} in - "AR="*|"ARCH="*|"CC="*|"LD="*|"NM"=*|"OBJCOPY"=*|"REPO="*) export "${1?}" ;; + "AR="*|"ARCH="*|"CC="*|"LD="*|"NM"=*|"OBJCOPY"=*|"REPO="*|"STRIP"=*) export "${1?}" ;; "-c"|"--clean") cleanup=true ;; "-j"|"--jobs") shift; jobs=$1 ;; "-j"*) jobs=${1/-j} ;; @@ -197,6 +197,12 @@ check_dependencies() { command -v ${NM} 2>/dev/null && break done fi + + if [[ -z "${STRIP:-}" ]]; then + for STRIP in llvm-strip-9 llvm-strip-8 llvm-strip-7 llvm-strip "${CROSS_COMPILE:-}"strip; do + command -v ${STRIP} 2>/dev/null && break + done + fi } # Optimistically check to see that the user has a llvm-ar @@ -248,7 +254,8 @@ mako_reactor() { KBUILD_BUILD_USER=driver \ KBUILD_BUILD_HOST=clangbuiltlinux \ make -j"${jobs:-$(nproc)}" CC="${CC}" HOSTCC="${CC}" LD="${LD}" \ - HOSTLD="${HOSTLD:-ld}" AR="${AR}" OBJCOPY="${OBJCOPY}" NM="${NM}" "${@}" + HOSTLD="${HOSTLD:-ld}" AR="${AR}" OBJCOPY="${OBJCOPY}" NM="${NM}" \ + STRIP="${STRIP}" "${@}" } apply_patches() {