summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiana Picus <diana.picus@linaro.org>2021-08-18 10:10:04 +0200
committerDiana Picus <diana.picus@linaro.org>2021-08-18 10:10:04 +0200
commit402012e88e540f274d260353699c6e0fadf57d5b (patch)
tree5369af9ff3478d021c3c97ba9eee520dca71abfc
parent2f9bd0bcda5f0c147d1dec3b0a43322a6e4a8e50 (diff)
Force lit to 48 jobs on aarch64
Change-Id: I11566e9f101055b016ae09f28e05470ed6503248
-rwxr-xr-xtcwg-llvm-release.sh11
1 files changed, 6 insertions, 5 deletions
diff --git a/tcwg-llvm-release.sh b/tcwg-llvm-release.sh
index 0fa9405f..57db592a 100755
--- a/tcwg-llvm-release.sh
+++ b/tcwg-llvm-release.sh
@@ -154,17 +154,18 @@ OPENMP=""
MLIR=""
FLANG=""
TARGET="$PLATFORM-linux-gnu"
-LIMITLINKJOBS=""
+EXTRA_CONFIG_ARGS=""
if echo "$PLATFORM" | grep -qi "armv7"; then
TARGET="armv7a-linux-gnueabihf"
OPENMP="-no-openmp"
MLIR="-no-mlir"
FLANG="-no-flang"
if [ x"$USENINJA" != x"" ]; then
- LIMITLINKJOBS="-configure-flags -DLLVM_PARALLEL_LINK_JOBS=$LINKJOBS"
+ EXTRA_CONFIG_ARGS="-configure-flags -DLLVM_PARALLEL_LINK_JOBS=2"
fi
-elif ! echo "$PLATFORM" | grep -qi "aarch64" && \
- ! echo "$PLATFORM" | grep -qi "x86_64"; then
+elif echo "$PLATFORM" | grep -qi "aarch64"; then
+ EXTRA_CONFIG_ARGS="-configure-flags -DLLVM_LIT_ARGS=-svj48"
+elif ! echo "$PLATFORM" | grep -qi "x86_64"; then
echo "ERROR: Don't recognise PLATFORM $PLATFORM"
exit 1
fi
@@ -202,7 +203,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 $LIMITLINKJOBS |& tee "$LOGBASE-release.$LOGEXT"
+ cd "$WORKSPACE" && LC_ALL=C ./$RELEASE_SCRIPT $RELCALL $RCCALL -triple $TARGET -j$BUILDJOBS $OPENMP $MLIR $FLANG $USENINJA $EXTRA_CONFIG_ARGS |& tee "$LOGBASE-release.$LOGEXT"
) &
wait $! || result=$?