Lines Matching +full:- +full:- +full:oneline
2 set -eux
4 SANITIZER=${SANITIZER:-address}
5 flags="-O1 -fno-omit-frame-pointer -g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=$SANITI…
7 export CC=${CC:-clang}
8 export CFLAGS=${CFLAGS:-$flags}
10 export CXX=${CXX:-clang++}
11 export CXXFLAGS=${CXXFLAGS:-$flags}
13 cd "$(dirname -- "$0")/.."
15 export OUT=${OUT:-"$(pwd)/out"}
16 mkdir -p "$OUT"
18 export LIB_FUZZING_ENGINE=${LIB_FUZZING_ENGINE:--fsanitize=fuzzer}
22 # fail to compile (for example, elfutils-0.185 fails to compile with LDFLAGS enabled
25 rm -rf elfutils
30 git log --oneline -1
32 # ASan isn't compatible with -Wl,--no-undefined: https://github.com/google/sanitizers/issues/380
33 find -name Makefile.am | xargs sed -i 's/,--no-undefined//'
35 # ASan isn't compatible with -Wl,-z,defs either:
37 sed -i 's/^\(ZDEFS_LDFLAGS=\).*/\1/' configure.ac
40 autoreconf -i -f
41 if ! ./configure --enable-maintainer-mode --disable-debuginfod --disable-libdebuginfod \
42 …CC="$CC" CFLAGS="-Wno-error $CFLAGS" CXX="$CXX" CXXFLAGS="-Wno-error $CXXFLAGS" LDFLAGS="$CFLAGS";…
47 make -C config -j$(nproc) V=1
48 make -C lib -j$(nproc) V=1
49 make -C libelf -j$(nproc) V=1
52 make -C src BUILD_STATIC_ONLY=y V=1 clean
53 make -C src -j$(nproc) CFLAGS="-I$(pwd)/elfutils/libelf $CFLAGS" BUILD_STATIC_ONLY=y V=1
55 $CC $CFLAGS -Isrc -Iinclude -Iinclude/uapi -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c fuzz/bp…
56 …FLAGS $LIB_FUZZING_ENGINE bpf-object-fuzzer.o src/libbpf.a "$(pwd)/elfutils/libelf/libelf.a" -l:li…
58 cp fuzz/bpf-object-fuzzer_seed_corpus.zip "$OUT"