merge fuzz corpus; copy gen-dict.py; cleanup makefile

This commit is contained in:
mhoffm
2021-07-01 23:30:14 +02:00
parent 9c97f11b4c
commit d9c903ff41
790 changed files with 123 additions and 6610 deletions

View File

@@ -1,18 +1,17 @@
FUZZFLAGS=-fsanitize=fuzzer,address,undefined
JOBS=4
WORKERS=4
.PHONY: fuzz
fuzz: fuzzer hcl.dict
UBSAN="print_stacktrace=1:halt_on_error=1:symbolize=1" ASAN_OPTIONS="quarantine_size_mb=10:detect_leaks=1:symbolize=1" ./fuzzer -jobs=${JOBS} -workers=${WORKERS} -dict=hcl.dict corpus/
UBSAN="print_stacktrace=1:halt_on_error=1:symbolize=1" ASAN_OPTIONS="quarantine_size_mb=10:detect_leaks=1:symbolize=1" ./fuzzer -workers=${WORKERS} -dict=hcl.dict corpus/
.PHONY: clean
clean:
rm fuzzer parser.o scanner.o libtree-sitter.a hcl.dict *.log
fuzzer: parser.o scanner.o libtree-sitter.a hcl.dict
clang++ -o fuzzer ${FUZZFLAGS} -std=c++11 fuzzer.cc -Itree-sitter/lib scanner.o parser.o libtree-sitter.a
fuzzer: parser.o scanner.o libtree-sitter.a
clang++ -o fuzzer ${FUZZFLAGS} -std=c++11 fuzzer.cc -Itree-sitter/lib/include scanner.o parser.o libtree-sitter.a
scanner.o: ../src/scanner.cc
clang++ -o scanner.o ${FUZZFLAGS} -std=c++11 -I../src -c ../src/scanner.cc
@@ -21,7 +20,7 @@ parser.o: ../src/parser.c
clang -o parser.o ${FUZZFLAGS} -std=c99 -I../src -c ../src/parser.c
hcl.dict: ../grammar.js
python ./tree-sitter/test/fuzz/gen-dict.py ../src/grammar.json > hcl.dict
python gen-dict.py ../src/grammar.json > hcl.dict
libtree-sitter.a:
make -C tree-sitter