Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-23 | disable LTO for llvm 15 :-( | vanhauser-thc | |
2022-05-16 | Fix missing dependency | HexRabbit | |
add `instrumentation/afl-llvm-common.o` to `SanitizerCoverageLTO.so`'s dependency list | |||
2022-03-31 | GNUmakefile.llvm: Avoid creating circular links | Richard W.M. Jones | |
Building into a DESTDIR gives circular links such as: lrwxrwxrwx. 1 rjones rjones 17 Mar 31 18:09 /home/rjones/rpmbuild/BUILDROOT/american-fuzzy-lop-4.00c-3.git285a5cb3.fc37.x86_64/usr/lib64/afl/afl-compiler-rt.o -> afl-compiler-rt.o I have to admit I've no idea what the original link command is trying to achieve, but it's clearly wrong and deleting it fixes the problem. Signed-off-by: Richard W.M. Jones <rjones@redhat.com> | |||
2022-03-18 | fix LTO with cmplog and laf | vanhauser-thc | |
2022-03-17 | make LTO pass work too plus some fixes | vanhauser-thc | |
2021-12-09 | make llvm 14-dev working. again. | vanhauser-thc | |
2021-11-23 | further fixes for new pass manager | vanhauser-thc | |
2021-11-06 | http->https | vanhauser-thc | |
2021-08-25 | announce llvm 13 support | vanhauser-thc | |
2021-07-22 | MacOS nits | vanhauser-thc | |
2021-06-28 | Inline cmplog (#996) | van Hauser | |
* inline cmplog check * better switch support * add cmplog-switches-pass.cc | |||
2021-06-08 | reenable LLVM 3.8 ( Ubuntu 16.04 ) | hexcoder- | |
2021-06-05 | give hint how to set env var for path to llvm-config tool | hexcoder | |
2021-04-19 | drop support for llvm < 6.0 | vanhauser-thc | |
2021-04-04 | cleanup | vanhauser-thc | |
2021-03-25 | remove InsTrim | vanhauser-thc | |
2021-03-20 | add missing links for afl-clang-fast*.8 man pages | hexcoder- | |
2021-02-13 | fix | aflpp | |
2021-02-13 | dont break on llvm 13 | aflpp | |
2021-02-07 | mark llvm 13 as unsupported (yet) | vanhauser-thc | |
2021-01-27 | enable warnings for LTO mode 's/warn /warning /' | Josh Bundt (tr0gd0r) | |
2020-12-21 | fix BSD | van Hauser | |
2020-12-18 | dont fail with ASAN_BUILD | van Hauser | |
2020-12-11 | fix MMAP | van Hauser | |
2020-11-27 | remove wrong quoting | hexcoder- | |
2020-11-27 | add -lm, afl-fuzz-queue.c wants log2(), fix GNUmakefile syntax | hexcoder- | |
2020-11-01 | reenable afl-clang(++) | hexcoder- | |
2020-11-08 | fix for llvm 10.0.0 | van Hauser | |
2020-11-06 | do not try to compile pcguard if llvm is not current enough | van Hauser | |
2020-11-02 | do not fail for llvm < 10 | van Hauser | |
2020-11-02 | support llvm svn checkout | van Hauser | |
2020-11-02 | fix SancovPCGUARD for 10.0.0 | van Hauser | |
2020-10-31 | add our own inline trace-pc-guard | van Hauser | |
2020-10-12 | fix afl-cc.8 generation | van Hauser | |
2020-10-10 | fix afl-cc build for no llvm present | van Hauser | |
2020-10-10 | fix afl-cc build for no llvm present | van Hauser | |
2020-10-10 | fix afl-cc build for no llvm present | van Hauser | |
2020-09-26 | OpenBSD build fix (#566) | David CARLIER | |
* OpenBSD build fix proposal. Mainly the gcc plugin, using one of the egcc/eg++ version available. Needs pthread flag to r/w lock api. * README update | |||
2020-09-25 | remove warnings | van Hauser | |
2020-09-18 | portability: type -> command -v, compiler warnings | hexcoder- | |
2020-09-14 | fix if no clang is present | van Hauser | |
2020-09-14 | fix if no clang is present | van Hauser | |
2020-09-14 | fix if no clang is present | van Hauser | |
2020-09-09 | fix makefile | van Hauser | |
2020-09-08 | new gcc_plugin integration | van Hauser | |
2020-09-08 | rewrite gcc plugin | Alexandre Oliva | |
When we started using AFL, it did not have an integrated GCC plugin. There was one proposed by Austin Seipp, but for various reasons we ended up using some of its infrastructure (runtime and wrapper), but writing the GCC plugin proper from scratch. With AFL++'s renewed interest in a GCC plugin, we rebased ours, with some features that are or were missing in the one that was integrated: * efficient, fully-functional inline and out-of-line instrumentation Inline instrumentation was work in progress in the original plugin. Controlled by AFL_GCC_OUT_OF_LINE. * reproducible instrumentation Obey -frandom-seed for pseudorandom number generation. * licensing clarity and strict compliance GPLv3+ for the plugin, that uses GCC internals; add a copy of the license, as required. * allow/deny list support Copied and adjusted from the LLVM plugin implementation. * neverZero support Not as compact as the asm-wrapper version, but likely more efficient. Both are quite thread-unsafe, with different caveats. Controlled with AFL_GCC_SKIP_NEVERZERO. | |||
2020-09-06 | fix various warnings | aflpp | |
2020-09-05 | final changes for pre-3.0 | vanhauser-thc | |
2020-09-05 | add cull queue, -i subdir traversal | vanhauser-thc | |
2020-09-05 | first batch of changes | vanhauser-thc | |