about summary refs log tree commit diff
path: root/src/afl-cc.c
AgeCommit message (Collapse)Author
2021-01-04code cleanups (shadowed vars, (un)signed type mismatches, format types, etc.)hexcoder-
2020-12-29now fix afl-clang compiles on 32-Bit properlyhexcoder-
2020-12-29Revert "fix afl-clang on 32-Bit systems"hexcoder-
This reverts commit 83c1378fc1810d177d9cdfa2c00f62bbadd98f00.
2020-12-29fix afl-clang on 32-Bit systemshexcoder-
2020-12-28fix instrumentation type displayvan Hauser
2020-12-25fix LTOvan Hauser
2020-12-22afl-clang-fast fixvan Hauser
2020-12-22better gcc and clang support for afl-ccvan Hauser
2020-12-21another 32 bit fixvan Hauser
2020-12-20document AFL_LLVM_INSTRUMENT option NATIVEvan Hauser
2020-12-20fix endless loop in afl-cc allow/blocklists starting a line with a commentvan Hauser
2020-12-15v3.00cvan Hauser
2020-12-11code formatvan Hauser
2020-12-11fix MMAPvan Hauser
2020-12-10fix afl-cc library searchvan Hauser
2020-12-07fixes and code formatvan Hauser
2020-12-07little fixesvan Hauser
2020-12-05fix find_object proc search (#elsif -> #elif), optimize static if awayhexcoder-
2020-12-05Typoshexcoder-
2020-12-03fix for afl-ccvan Hauser
2020-12-02move debug printvan Hauser
2020-12-02very complete runtime lookup rewritevan Hauser
2020-11-30more DEBUGFvan Hauser
2020-11-30add DEBUGFvan Hauser
2020-11-01reenable afl-clang(++)hexcoder-
2020-11-24test-pre.sh: remove old uses of afl-clang, afl-cc.c: add missing env.var. ↵hexcoder-
AFL_LLVM_LAF_ALL
2020-11-18Solaris/Illumos build fix. (#609)David CARLIER
2020-11-18fixed alloc errors, code formatDominik Maier
2020-11-17fix: avoid preprocessor logic in macro arguments (not portable)hexcoder-
2020-11-16support AFL_LLVM_INSTRUMENT env for our own PCGUARDvan Hauser
2020-11-08fix wrong llvm version comparisonvan Hauser
2020-11-08fix for llvm 10.0.0van Hauser
2020-11-05require llvm 10.0.1+ for enhanced pcguard, correct 1MB checksvan Hauser
2020-10-31add our own inline trace-pc-guardvan Hauser
2020-09-22fix warningvan Hauser
2020-09-13fixed ngram size unsetDominik Maier
2020-09-10add libfuzzer custom mutator, minor enhancements and fixesvan Hauser
2020-09-08code-formatvan 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-05first batch of changesvanhauser-thc