summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJulian Taylor <jtaylor.debian@googlemail.com>2015-09-11 18:18:09 +0200
committerJulian Taylor <jtaylor.debian@googlemail.com>2015-11-24 20:07:03 +0100
commite131ba4464a2d2d6df9cb6f95b147514a14e0597 (patch)
treef0dc7353bbda646a7d693a0f98b012625f8cd5d4 /tools
parent65aa24aa9e3c5da0a6ec1c2fc3d335d506a511df (diff)
downloadnumpy-e131ba4464a2d2d6df9cb6f95b147514a14e0597.tar.gz
MAINT: enable Werror=vla in travis
avoids issues with stone age compilers like MSVC
Diffstat (limited to 'tools')
-rwxr-xr-xtools/travis-test.sh8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/travis-test.sh b/tools/travis-test.sh
index b888a7eb0..818d0cf41 100755
--- a/tools/travis-test.sh
+++ b/tools/travis-test.sh
@@ -10,6 +10,8 @@ if [ -r /usr/lib/libeatmydata/libeatmydata.so ]; then
export LD_PRELOAD=/usr/lib/libeatmydata/libeatmydata.so
fi
+# make some warnings fatal, mostly to match windows compilers
+werrors="-Werror=declaration-after-statement -Werror=vla -Werror=nonnull"
setup_base()
{
@@ -27,16 +29,14 @@ if [ -z "$USE_DEBUG" ]; then
$PIP install .
else
sysflags="$($PYTHON -c "from distutils import sysconfig; print (sysconfig.get_config_var('CFLAGS'))")"
- # windows compilers have this requirement
- CFLAGS="$sysflags -Werror=declaration-after-statement -Werror=nonnull -Wlogical-op" $PIP install . 2>&1 | tee log
+ CFLAGS="$sysflags $werrors -Wlogical-op" $PIP install . 2>&1 | tee log
grep -v "_configtest" log | grep -vE "ld returned 1|no previously-included files matching" | grep -E "warning\>";
# accept a mysterious memset warning that shows with -flto
test $(grep -v "_configtest" log | grep -vE "ld returned 1|no previously-included files matching" | grep -E "warning\>" -c) -lt 2;
fi
else
sysflags="$($PYTHON -c "from distutils import sysconfig; print (sysconfig.get_config_var('CFLAGS'))")"
- # windows compilers have this requirement
- CFLAGS="$sysflags -Werror=declaration-after-statement -Werror=nonnull" $PYTHON setup.py build_ext --inplace
+ CFLAGS="$sysflags $werrors" $PYTHON setup.py build_ext --inplace
fi
}