CFG_OSTYPE=pc-windows-gnu
;;
-# Thad's Cygwin identifers below
+# Thad's Cygwin identifiers below
# Vista 32 bit
CYGWIN_NT-6.0)
# Detect 64 bit linux systems with 32 bit userland and force 32 bit compilation
if [ $CFG_OSTYPE = unknown-linux-gnu -a $CFG_CPUTYPE = x86_64 ]
then
- file -L "$SHELL" | grep -q "x86[_-]64"
- if [ $? != 0 ]; then
- CFG_CPUTYPE=i686
+ # $SHELL does not exist in standard 'sh', so probably only exists
+ # if configure is running in an interactive bash shell. /usr/bin/env
+ # exists *everywhere*.
+ BIN_TO_PROBE="$SHELL"
+ if [ -z "$BIN_TO_PROBE" -a -e "/usr/bin/env" ]; then
+ BIN_TO_PROBE="/usr/bin/env"
fi
+ if [ -n "$BIN_TO_PROBE" ]; then
+ file -L "$BIN_TO_PROBE" | grep -q "x86[_-]64"
+ if [ $? != 0 ]; then
+ CFG_CPUTYPE=i686
+ fi
+ fi
fi
opt valgrind 0 "run tests with valgrind (memcheck by default)"
opt helgrind 0 "run tests with helgrind instead of memcheck"
opt valgrind-rpass 1 "run rpass-valgrind tests with valgrind"
-opt docs 1 "build documentation"
+opt docs 1 "build standard library documentation"
+opt compiler-docs 0 "build compiler documentation"
opt optimize 1 "build optimized rust code"
opt optimize-cxx 1 "build optimized C++ code"
opt optimize-llvm 1 "build optimized LLVM"