summaryrefslogtreecommitdiff
path: root/validate
diff options
context:
space:
mode:
authorThomas Miedema <thomasmiedema@gmail.com>2015-07-22 01:34:17 +0200
committerThomas Miedema <thomasmiedema@gmail.com>2015-07-22 19:26:51 +0200
commite3df1b1e847fe3ae7793b2d56ff9976343d58985 (patch)
tree0180115b904019c4e8b597d90f83499e4e563029 /validate
parent0d1a8d09f452977aadef7897aa12a8d41c7a4af0 (diff)
downloadhaskell-e3df1b1e847fe3ae7793b2d56ff9976343d58985.tar.gz
Validate: explain THREADS instead of CPUS in --help
Diffstat (limited to 'validate')
-rwxr-xr-xvalidate17
1 files changed, 9 insertions, 8 deletions
diff --git a/validate b/validate
index 57977fa077..ab1cc01a33 100755
--- a/validate
+++ b/validate
@@ -20,17 +20,18 @@ Flags:
HTML generated here: testsuite/hpc_output/hpc_index.html
--fast Omit dyn way, omit binary distribution
--slow Build stage2 with -DDEBUG. Skips tests that call
- `compiler_stats_num_field`.
+ compiler_stats_num_field.
2008-07-01: 14% slower than the default.
- --dph: Also build libraries/dph and run associated tests.
- --quiet: More pretty build log.
+ --dph Also build libraries/dph and run associated tests.
+ --quiet More pretty build log.
See Note [Default build system verbosity].
--help shows this usage help.
- Set environment variable 'CPUS' to number of cores, to exploit
- multiple cpu cores, e.g.
+ validate runs 'make -j\$THREADS', where by default THREADS is the number of
+ cpus your computer has +1. You can set the environment variable THREADS to
+ override this. For a sequential build you would for example use
- CPUS=8 ./validate
+ THREADS=1 ./validate
EOF
}
@@ -121,8 +122,6 @@ detect_cpu_count () {
# nothing helped
CPUS="1"
fi
-
- echo "using ${CPUS} CPUs" >&2
}
detect_cpu_count
@@ -139,6 +138,8 @@ else
threads="$THREADS"
fi
+echo "using THREADS=${threads}" >&2
+
if type gmake > /dev/null 2> /dev/null
then
make="gmake"