Skip to content

Commit

Permalink
Add additional i386 tests to all.sh
Browse files Browse the repository at this point in the history
Added an additional i386 test to all.sh, to allow one test with -O0 which
compiles out inline assembly, and one to test with -01 which includes the inline
assembly.
  • Loading branch information
simonbutcher committed Jul 20, 2018
1 parent f218c0c commit 8d9552e
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions tests/scripts/all.sh
Original file line number Diff line number Diff line change
Expand Up @@ -597,13 +597,24 @@ 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 (ASan build)" # ~ 30s
# Build once with -O0, to compile out the i386 specific inline assembly
msg "build: i386, make, gcc -O0 (ASan build)" # ~ 30s
cleanup
cp "$CONFIG_H" "$CONFIG_BAK"
scripts/config.pl full
make CC=gcc CFLAGS='-Werror -Wall -Wextra -m32 -fsanitize=address'

msg "test: i386, make, gcc (ASan build)"
msg "test: i386, make, gcc -O0 (ASan build)"
make test

# Build again with -O1, to compile in the i386 specific inline assembly
msg "build: i386, make, gcc -O1 (ASan build)" # ~ 30s
cleanup
cp "$CONFIG_H" "$CONFIG_BAK"
scripts/config.pl full
make CC=gcc CFLAGS='-O1 -Werror -Wall -Wextra -m32 -fsanitize=address'

msg "test: i386, make, gcc -O1 (ASan build)"
make test

msg "build: 64-bit ILP32, make, gcc" # ~ 30s
Expand Down

0 comments on commit 8d9552e

Please sign in to comment.