Allow fuzzer CFLAGS to be overridden by envrionment

This commit is contained in:
Phil Turnbull 2017-09-06 09:42:41 -07:00
parent 2721f72c41
commit c57f8ae0a6
2 changed files with 8 additions and 5 deletions

View file

@ -136,8 +136,8 @@
},
},
'Fuzz': {
'cflags': [ '-g', '-fsanitize=address,undefined', '-fsanitize-coverage=trace-pc-guard' ],
'ldflags': [ '-g', '-fsanitize=address,undefined', '-fsanitize-coverage=trace-pc-guard' ],
'cflags': ['<!@(echo $CFLAGS)'],
'ldflags': ['<!@(echo $CXXFLAGS)'],
},
'Release': {
'cflags': [ '-O2', '-fno-strict-aliasing' ],

View file

@ -15,13 +15,16 @@ CC=${CC:-clang}
CXX=${CXX:-clang++}
LINK=${LINK:-clang++}
CC=$CC CXX=$CXX LINK=$LINK ./script/configure
default_fuzz_flags="-fsanitize=address,undefined -fsanitize-coverage=trace-pc-guard"
CFLAGS=${CFLAGS:-"$default_fuzz_flags"}
CXXFLAGS=${CXXFLAGS:-"$default_fuzz_flags"}
CC=$CC CXX=$CXX LINK=$LINK CFLAGS=$CFLAGS CXXFLAGS=$CXXFLAGS ./script/configure
export BUILDTYPE=Fuzz
make runtime
CFLAGS="-fsanitize=address,undefined -fsanitize-coverage=trace-pc-guard"
CXXFLAGS="-fsanitize=address,undefined -fsanitize-coverage=trace-pc-guard"
if [ -z "$@" ]; then
languages=$(ls test/fixtures/grammars)