about summary refs log tree commit diff
path: root/gcc_plugin
AgeCommit message (Collapse)Author
2020-09-05first batch of changesvanhauser-thc
2020-08-31Merge pull request #530 from rhertzog/add-cppflagsvan Hauser
Pass CPPFLAGS to all calls of the C compiler
2020-08-28Pass CPPFLAGS to all calls of the C compilerRaphaël Hertzog
This variable is a standard way to inject options for the C preprocessor. It's respected by the implicit rules of make and autoconf/automake. Debian sets this variable during package build to inject `-D_FORTIFY_SOURCE=2` and we would like afl++ to respect it. Note that this commit also adds $(CFLAGS) in the build of afl-performance.o where it was missing. It might have been on purpose but we want to keep CFLAGS everywhere as well since Debian injects various options through that variable (for hardening and reproducibility).
2020-08-28Fix installation path of manual pagesRaphaël Hertzog
Manual pages are stored in /usr/share/man/.
2020-08-05readme fixvan Hauser
2020-08-05add sancov-like allow/denylist instrument featurevan Hauser
2020-07-25gcc plugin forcing USEMMAP on HaikuDavid Carlier
2020-07-09illumos littlefixes: little typo for cpu binding andDavid Carlier
even tough gcc plugin less good than LLVM, clang is more buggy on this os.
2020-07-06warn rather than fail if AFL_MAP_SIZE is set and not understood by instrumentervan Hauser
2020-07-06warn rather than fail if AFL_MAP_SIZE is set and not understood by instrumentervan Hauser
2020-06-30rename whitelist -> instrumentlistvan Hauser
2020-06-23fix gcc mode for travisvan Hauser
2020-06-23fix gcc makefilevan Hauser
2020-06-23fix gcc makefilevan Hauser
2020-06-15code formatDominik Maier
2020-06-14Porting to Haiku.David Carlier
getrusage does not implement resident memory gathering, no shm api neither.
2020-06-02got rid of questionable phrasingDominik Maier
2020-05-29code formatvan Hauser
2020-05-29gcc_plugin: better error message when compiler and plugin versions do not matchhexcoder-
2020-05-16non GNU Makefiles: message when gmake is not found, gcc_plugin portabilityhexcoder-
2020-05-12new code formatting + appliedvan Hauser
2020-05-10indenting preprocessor directives breaks compilation and cant be fixed, ↵van Hauser
reverting ... :-(
2020-05-10fix warning, code formatvan Hauser
2020-04-25only build afl-gcc-fast if afl-gcc-pass could be buildvan Hauser
2020-04-23afl-gcc and afl-clang: fail when binary name can't be used to determine ↵Rick van Schijndel
build mode This is a continuation of PR #318. The goal is to prevent issues where binaries with the wrong name will silently pass control to the C compiler instead of failing. This makes it more explicit that aflplusplus relies on the name of the binary for correct compiler execution.
2020-04-17done implementing AFL_MAP_SIZEvan Hauser
2020-04-11add extended forkserver feature to gcc_plugin and qemu_modevan Hauser
2020-04-10LTO optimization, variable map size, autodictionary (#307)van Hauser
* lto module clean-up * step 1/3 * step 1/3 completed * if tmp is ever made non-static * parts 2 and 3 - autodictionary is complete * variable map_size support * variable map size: changed overlooked functions * remove debug for autodict * 64 bit alignment of map size * fix review comments * force 64 bit alignment on both sides * typo
2020-04-09fix compilers for empty AFL_CC/AFL_CXX envvan Hauser
2020-04-09fix gcc_plugin Makefile (VPATH)hexcoder-
2020-04-09Makefile cleanuphexcoder-
2020-04-09gcc_plugin: portable Makefilehexcoder-
2020-04-09gcc_plugin fix compile for USEMMAPhexcoder-
2020-04-09rename all 'Makefile' to 'GNUmakefile', use -Werror for -flto checkshexcoder-
2020-04-01fix gccvan Hauser
2020-04-01gcc_plugin: fix compiler warnings regarding -O and FORTIFY_SOURCEhexcoder-
2020-04-01making 'CFLAGS="-m32" make source-only tests' workhexcoder-
2020-03-21avoid calling awk for 'which' replacement, use POSIX 'command -v' insteadhexcoder-
2020-03-20unicorn: increase timeout for unicorn test in build scripthexcoder-
2020-03-19moved repository to https://github.com/AFLplusplus/AFLplusplus and updated linksvan Hauser
2020-03-18Makefiles: replace 'which' with 'type'hexcoder-
2020-03-18Makefiles: prefer POSIX 'type' over 'which' for checkinghexcoder-
2020-03-18rework docs installationhexcoder-
2020-03-11honor afl_quiet on env var checks + code-formatvan Hauser
2020-03-10unified pointer placementDominik Maier
2020-03-09disable leaksanitizer when "make" ... morevan Hauser
2020-03-09removed warning in afl-gcc-pass.so.ccvan Hauser
2020-03-09honor no_quiet for missing llvm_mode output, also print to stderr with ↵van Hauser
afl-*-rt.o.c instead of stdout for errors plus two potential bad free() fixes
2020-03-04added __afl_final_loc to all compile RTsvan Hauser
2020-03-01fix #218 for GCC pluginAndrea Fioraldi