aboutsummaryrefslogtreecommitdiff
path: root/GNUmakefile.llvm
AgeCommit message (Collapse)Author
2022-05-23disable LTO for llvm 15 :-(vanhauser-thc
2022-05-16Fix missing dependencyHexRabbit
add `instrumentation/afl-llvm-common.o` to `SanitizerCoverageLTO.so`'s dependency list
2022-03-31GNUmakefile.llvm: Avoid creating circular linksRichard 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-18fix LTO with cmplog and lafvanhauser-thc
2022-03-17make LTO pass work too plus some fixesvanhauser-thc
2021-12-09make llvm 14-dev working. again.vanhauser-thc
2021-11-23further fixes for new pass managervanhauser-thc
2021-11-06http->httpsvanhauser-thc
2021-08-25announce llvm 13 supportvanhauser-thc
2021-07-22MacOS nitsvanhauser-thc
2021-06-28Inline cmplog (#996)van Hauser
* inline cmplog check * better switch support * add cmplog-switches-pass.cc
2021-06-08reenable LLVM 3.8 ( Ubuntu 16.04 )hexcoder-
2021-06-05give hint how to set env var for path to llvm-config toolhexcoder
2021-04-19drop support for llvm < 6.0vanhauser-thc
2021-04-04cleanupvanhauser-thc
2021-03-25remove InsTrimvanhauser-thc
2021-03-20add missing links for afl-clang-fast*.8 man pageshexcoder-
2021-02-13fixaflpp
2021-02-13dont break on llvm 13aflpp
2021-02-07mark llvm 13 as unsupported (yet)vanhauser-thc
2021-01-27enable warnings for LTO mode 's/warn /warning /'Josh Bundt (tr0gd0r)
2020-12-21fix BSDvan Hauser
2020-12-18dont fail with ASAN_BUILDvan Hauser
2020-12-11fix MMAPvan Hauser
2020-11-27remove wrong quotinghexcoder-
2020-11-27add -lm, afl-fuzz-queue.c wants log2(), fix GNUmakefile syntaxhexcoder-
2020-11-01reenable afl-clang(++)hexcoder-
2020-11-08fix for llvm 10.0.0van Hauser
2020-11-06do not try to compile pcguard if llvm is not current enoughvan Hauser
2020-11-02do not fail for llvm < 10van Hauser
2020-11-02support llvm svn checkoutvan Hauser
2020-11-02fix SancovPCGUARD for 10.0.0van Hauser
2020-10-31add our own inline trace-pc-guardvan Hauser
2020-10-12fix afl-cc.8 generationvan Hauser
2020-10-10fix afl-cc build for no llvm presentvan Hauser
2020-10-10fix afl-cc build for no llvm presentvan Hauser
2020-10-10fix afl-cc build for no llvm presentvan Hauser
2020-09-26OpenBSD 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-25remove warningsvan Hauser
2020-09-18portability: type -> command -v, compiler warningshexcoder-
2020-09-14fix if no clang is presentvan Hauser
2020-09-14fix if no clang is presentvan Hauser
2020-09-14fix if no clang is presentvan Hauser
2020-09-09fix makefilevan Hauser
2020-09-08new gcc_plugin integrationvan Hauser
2020-09-08rewrite gcc pluginAlexandre 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-06fix various warningsaflpp
2020-09-05final changes for pre-3.0vanhauser-thc
2020-09-05add cull queue, -i subdir traversalvanhauser-thc
2020-09-05first batch of changesvanhauser-thc