Expand i386 all.sh tests to full config ASan builds

The i386 test builds were only building the default configuration and had
no address sanitisation. This commit expands the test configuration to the full
configuration in all.sh and builds with ASan for when the test suites are
executed.
This commit is contained in:
Simon Butcher 2018-06-27 21:52:54 +01:00
parent 7d728bd70e
commit 7a6da6ed5e

View file

@ -750,15 +750,19 @@ if uname -a | grep -F Linux >/dev/null; then
fi
if uname -a | grep -F x86_64 >/dev/null; then
msg "build: i386, make, gcc" # ~ 30s
msg "build: i386, make, gcc (ASan build)" # ~ 30s
cleanup
make CC=gcc CFLAGS='-Werror -Wall -Wextra -m32'
cp "$CONFIG_H" "$CONFIG_BAK"
scripts/config.pl full
make CC=gcc CFLAGS='-Werror -Wall -Wextra -m32 -fsanitize=address'
msg "test: i386, make, gcc"
msg "test: i386, make, gcc (ASan build)"
make test
msg "build: 64-bit ILP32, make, gcc" # ~ 30s
cleanup
cp "$CONFIG_H" "$CONFIG_BAK"
scripts/config.pl full
make CC=gcc CFLAGS='-Werror -Wall -Wextra -mx32'
msg "test: 64-bit ILP32, make, gcc"