aboutsummaryrefslogtreecommitdiff
path: root/stress
diff options
context:
space:
mode:
Diffstat (limited to 'stress')
-rwxr-xr-xstress/build-llvm-forever.sh11
1 files changed, 8 insertions, 3 deletions
diff --git a/stress/build-llvm-forever.sh b/stress/build-llvm-forever.sh
index 5fc4096..2e07ff1 100755
--- a/stress/build-llvm-forever.sh
+++ b/stress/build-llvm-forever.sh
@@ -21,13 +21,18 @@
set +e
-ROOT=`pwd`
-CPUS=`grep -c proc /proc/cpuinfo`
+ROOT=$(pwd)
+CPUS=$(grep -c proc /proc/cpuinfo)
+LINK=$(free -g | awk '/Mem/ {print $2}')
+if [ "$LINK" -gt "$CPUS" ]; then
+ LINK=$CPUS
+else
+ LINK=$((LINK+1))
+fi
LINK_JOBS=
GEN="Unix Makefiles"
BUILD="make"
if ninja --version > /dev/null; then
- LINK=`free -g | awk '/Mem/ {print $2}'`
LINK_JOBS="-DLLVM_PARALLEL_LINK_JOBS=$LINK"
GEN="Ninja"
BUILD="ninja"