summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuhammad Omair Javaid <omair.javaid@linaro.org>2021-08-10 17:06:57 +0500
committerMuhammad Omair Javaid <omair.javaid@linaro.org>2021-08-10 17:06:57 +0500
commite548c77c1f5d9dce39abb8d17cfceeb729e2a5ac (patch)
treee660d3964e5f4119e746de57ac483638ea8d0b01
parent677bbfb8c03040307ecfbd6af7ee71aa2e6da6ed (diff)
tcwg-llvm-release.sh: Avoid word splitting in EXTRA_CONFIG_FLAGS
Change-Id: Ie97ac0a3273fe18aa6b6d3b65917a285575d4a47
-rwxr-xr-xtcwg-llvm-release.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/tcwg-llvm-release.sh b/tcwg-llvm-release.sh
index b77ee783..83e71d7d 100755
--- a/tcwg-llvm-release.sh
+++ b/tcwg-llvm-release.sh
@@ -154,8 +154,10 @@ OPENMP=""
MLIR=""
FLANG=""
TARGET="$PLATFORM-linux-gnu"
+LINK_JOBS=""
-EXTRA_CONFIG_FLAGS="-configure-flags -DLLVM_LIT_ARGS='-svj 4'"
+LIT_TEST_JOBS=4
+LIT_ARGS="-DLLVM_LIT_ARGS=\"-svj $LIT_TEST_JOBS\""
if echo "$PLATFORM" | grep -qi "armv7"; then
TARGET="armv7a-linux-gnueabihf"
@@ -163,7 +165,7 @@ if echo "$PLATFORM" | grep -qi "armv7"; then
MLIR="-no-mlir"
FLANG="-no-flang"
if [ x"$USENINJA" != x"" ]; then
- EXTRA_CONFIG_FLAGS="$EXTRA_CONFIG_FLAGS -DLLVM_PARALLEL_LINK_JOBS=$LINKJOBS"
+ LINK_JOBS="-DLLVM_PARALLEL_LINK_JOBS=$LINKJOBS"
fi
elif ! echo "$PLATFORM" | grep -qi "aarch64" && \
! echo "$PLATFORM" | grep -qi "x86_64"; then
@@ -171,6 +173,8 @@ elif ! echo "$PLATFORM" | grep -qi "aarch64" && \
exit 1
fi
+EXTRA_CONFIG_FLAGS=(-configure-flags "$LIT_ARGS" "$LINK_JOBS")
+
# Dump
echo "RELEASE = $RELEASE"
echo "CANDIDATE = $CANDIDATE"
@@ -204,7 +208,7 @@ SCRIPT_URL=https://raw.githubusercontent.com/llvm/llvm-project/$RELEASE_TAG/llvm
# - we want to push the binary public on success or failre
result=0
(
- cd "$WORKSPACE" && LC_ALL=C ./$RELEASE_SCRIPT $RELCALL $RCCALL -triple $TARGET -j$BUILDJOBS $OPENMP $MLIR $FLANG $USENINJA $EXTRA_CONFIG_FLAGS |& tee "$LOGBASE-release.$LOGEXT"
+ cd "$WORKSPACE" && LC_ALL=C ./$RELEASE_SCRIPT $RELCALL $RCCALL -triple $TARGET -j$BUILDJOBS $OPENMP $MLIR $FLANG $USENINJA "${EXTRA_CONFIG_FLAGS[@]}" |& tee "$LOGBASE-release.$LOGEXT"
) &
wait $! || result=$?