Lines Matching +full:- +full:- +full:disable +full:- +full:dict
1 #!/bin/bash -eu
8 # http://www.apache.org/licenses/LICENSE-2.0
18 # PHP's zend_function union is incompatible with the object-size sanitizer
19 export CFLAGS="$CFLAGS -fno-sanitize=object-size"
20 export CXXFLAGS="$CXXFLAGS -fno-sanitize=object-size"
22 # Disable JIT profitability checks.
23 export CFLAGS="$CFLAGS -DPROFITABILITY_CHECKS=0"
28 BUILD_FLAG="--build=i686-pc-linux-gnu"
34 --disable-all \
35 --enable-debug-assertions \
36 --enable-option-checking=fatal \
37 --enable-fuzzer \
38 --enable-exif \
39 --enable-opcache \
40 --without-pcre-jit \
41 --disable-phpdbg \
42 --disable-cgi \
43 --with-pic
44 make -j$(nproc)
50 cp sapi/fuzzer/dict/unserialize $OUT/php-fuzz-unserialize.dict
51 cp sapi/fuzzer/dict/parser $OUT/php-fuzz-parser.dict
52 cp sapi/fuzzer/json.dict $OUT/php-fuzz-json.dict
54 FUZZERS="php-fuzz-json
55 php-fuzz-exif
56 php-fuzz-unserialize
57 php-fuzz-unserializehash
58 php-fuzz-parser
59 php-fuzz-execute"
68 cp sapi/fuzzer/php-fuzz-function-jit $OUT/
69 cp sapi/fuzzer/php-fuzz-tracing-jit $OUT/
72 mkdir -p $OUT/modules
78 zip -j $OUT/php-fuzz-${fuzzerName}_seed_corpus.zip sapi/fuzzer/corpus/${fuzzerName}/*