[honggfuzz](https://github.com/google/honggfuzz/):
```sh
+CC=.../honggfuzz/hfuzz_cc/hfuzz-clang \
+LINK_CC=.../honggfuzz/hfuzz_cc/hfuzz-clang \
./configure -C --without-gettext --enable-debug --enable-developer \
- --address-sanitizer --enable-libfuzzer --abi-check-disable \
- CC=.../honggfuzz/hfuzz_cc/hfuzz-clang \
- LINK_CC=.../honggfuzz/hfuzz_cc/hfuzz-clang
+ --address-sanitizer --enable-libfuzzer --abi-check-disable
```
[afl](http://lcamtuf.coredump.cx/afl/)
```sh
-./configure -C --without-gettext --enable-debug --enable-developer \
- --enable-afl-fuzzer --abi-check-disable \
- CC=afl-gcc
+CC=afl-gcc ./configure -C --without-gettext --enable-debug --enable-developer \
+ --enable-afl-fuzzer --abi-check-disable
```
## Fuzzing tiniparser
# --disable-new-dtags linker flag creates fuzzer binaries with RPATH
# header instead of RUNPATH header. Modern linkers use RUNPATH by
# default.
-./configure -C --without-gettext --enable-debug --enable-developer \
+LINK_CC="$CXX" ./configure -C --without-gettext --enable-debug --enable-developer \
--enable-libfuzzer \
$SANITIZER_ARG \
--disable-warnings-as-errors \
--abi-check-disable \
"--fuzz-target-ldflags=-Wl,--disable-new-dtags $LIB_FUZZING_ENGINE" \
--nonshared-binary=ALL \
- "$@" \
- LINK_CC="$CXX"
+ "$@"
make -j