Skip to content
This repository was archived by the owner on Apr 13, 2024. It is now read-only.

Commit 7588246

Browse files
enable llvm-objdump all archs
1 parent f942b72 commit 7588246

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

driver.sh

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -eu
55
setup_variables() {
66
while [[ ${#} -ge 1 ]]; do
77
case ${1} in
8-
"AR="*|"ARCH="*|"CC="*|"LD="*|"NM"=*|"OBJCOPY"=*|"REPO="*|"STRIP"=*) export "${1?}" ;;
8+
"AR="*|"ARCH="*|"CC="*|"LD="*|"NM"=*|"OBJCOPY"=*|"OBJDUMP"=*|"REPO="*|"STRIP"=*) export "${1?}" ;;
99
"-c"|"--clean") cleanup=true ;;
1010
"-j"|"--jobs") shift; jobs=$1 ;;
1111
"-j"*) jobs=${1/-j} ;;
@@ -203,6 +203,12 @@ check_dependencies() {
203203
command -v ${STRIP} 2>/dev/null && break
204204
done
205205
fi
206+
207+
if [[ -z "${OBJDUMP:-}" ]]; then
208+
for OBJDUMP in llvm-objdump-9 llvm-objdump-8 llvm-objdump-7 llvm-objdump "${CROSS_COMPILE:-}"objdump; do
209+
command -v ${OBJDUMP} 2>/dev/null && break
210+
done
211+
fi
206212
}
207213

208214
# Optimistically check to see that the user has a llvm-ar
@@ -254,8 +260,8 @@ mako_reactor() {
254260
KBUILD_BUILD_USER=driver \
255261
KBUILD_BUILD_HOST=clangbuiltlinux \
256262
make -j"${jobs:-$(nproc)}" CC="${CC}" HOSTCC="${CC}" LD="${LD}" \
257-
HOSTLD="${HOSTLD:-ld}" AR="${AR}" OBJCOPY="${OBJCOPY}" NM="${NM}" \
258-
STRIP="${STRIP}" "${@}"
263+
HOSTLD="${HOSTLD:-ld}" AR="${AR}" NM="${NM}" OBJCOPY="${OBJCOPY}" \
264+
OBJDUMP="${OBJDUMP}" STRIP="${STRIP}" "${@}"
259265
}
260266

261267
apply_patches() {

0 commit comments

Comments
 (0)