Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-05 | first batch of changes | vanhauser-thc | |
2020-09-01 | bugfix for Ubuntu trusty: avoid unknown compiler option | hexcoder- | |
2020-08-31 | fix non portable option -T for 'install' | hexcoder- | |
2020-08-31 | Fix manpages generated by llvm_mode/GNUMakefile | Raphaël Hertzog | |
* Use a build date derived from SOURCE_DATE_EPOCH like in the main Makefile * Fix the path to the binary | |||
2020-08-31 | Merge pull request #531 from rhertzog/extend-cflags-safe | van Hauser | |
Add -fdebug-prefix-map to CFLAGS_SAFE | |||
2020-08-31 | Merge pull request #530 from rhertzog/add-cppflags | van Hauser | |
Pass CPPFLAGS to all calls of the C compiler | |||
2020-08-31 | Merge pull request #529 from rhertzog/manpages | van Hauser | |
Manual pages related changes | |||
2020-08-28 | Add -fdebug-prefix-map to CFLAGS_SAFE | Raphaël Hertzog | |
In Debian, we override CFLAGS to include -fdebug-prefix-map to avoid hardcoding the build path in any generated debug information. This is to help with getting the package to build reproducibly. However you seem to voluntarily not honor CFLAGS but only CFLAGS_SAFE for a limited number of source files. This resulted in a lintian warning on Debian's side (https://lintian.debian.org/tags/file-references-package-build-path.html) pointing to /usr/lib/afl/afl-llvm-rt-64.o and /usr/lib/afl/afl-llvm-rt.o. With this commit, I'm manually adding -fdebug-prefix-map as a safe build flag to CFLAGS_SAFE. | |||
2020-08-28 | Pass CPPFLAGS to all calls of the C compiler | Raphaë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-28 | Improve the generated manual page to be compatible with whatis | Raphaël Hertzog | |
And generate the manual page for afl-g++ too. | |||
2020-08-28 | Fix installation path of manual pages | Raphaël Hertzog | |
Manual pages are stored in /usr/share/man/. | |||
2020-08-28 | Fix the /usr/bin/afl-clang and afl-clang++ symlinks | Raphaël Hertzog | |
Right now they are created pointing to '../afl-clang-fast' instead of 'afl-clang-fast. Given that all the binaries are in the same directory, the symlinks are effectively broken. | |||
2020-08-21 | only compile SanitizerCoverage for LTO | van Hauser | |
2020-08-20 | LTO: sancov made default, deprecated SKIPSINGLEBLOCK, deactivate LTO ↵ | van Hauser | |
autodict for cmplog binaries | |||
2020-08-17 | pcguard for lto | van Hauser | |
2020-08-14 | fixes lots of llvm warnings | van Hauser | |
2020-08-14 | remove debug | van Hauser | |
2020-08-14 | fix llvm12 -fuseld warning | van Hauser | |
2020-08-12 | fix LLVM version check | van Hauser | |
2020-08-05 | install dynamic list | van Hauser | |
2020-08-04 | makefile fix? | van Hauser | |
2020-08-02 | warn on old llvm | van Hauser | |
2020-08-01 | better LTO mode detection warnings | van Hauser | |
2020-07-28 | finalize new readme | van Hauser | |
2020-07-24 | llvm12 support | van Hauser | |
2020-06-30 | rename whitelist -> instrumentlist | van Hauser | |
2020-06-28 | debug code | van Hauser | |
2020-06-28 | O2 instead of O3 for .o target files | van Hauser | |
2020-06-23 | fix make files | van Hauser | |
2020-06-19 | fix afl-clang-fast for default pcguard mode | van Hauser | |
2020-06-14 | Porting to Haiku. | David Carlier | |
getrusage does not implement resident memory gathering, no shm api neither. | |||
2020-06-04 | fix cmplog for shmem persistent mode | van Hauser | |
2020-06-04 | add afl-ld-lto for LTO | van Hauser | |
2020-06-03 | Merge pull request #390 from devnexen/obsd_no_retpoline | hexcoder | |
OpenBSD build update and llvm mode fix | |||
2020-06-01 | fixed persistent mode shared mem fuzzing | van Hauser | |
2020-05-30 | OpenBSD build update and llvm mode fix | David Carlier | |
Unlike upstream version, LLVM in OpenBSD enable by default anti ROP gadget leading to bigger binaries and lower performances. On OpenBSD, it needs to link to c++ abi for th unwind symbols. | |||
2020-05-26 | better performance compilation options for afl++ and targets | van Hauser | |
2020-05-25 | more performance testing | van Hauser | |
2020-05-25 | libfuzzer driver + llvm_mode compilation optimization | van Hauser | |
2020-05-17 | adjust documentation for new minimum llvm version 3.4 | hexcoder- | |
2020-05-15 | llvm_mode: lower llvm version reqs to 3.4 (LLInsTrim will not be | hexcoder- | |
available) | |||
2020-05-12 | llvm_mode: more support for Darwin/MacOSX (WIP) | hexcoder- | |
2020-05-10 | LTO fixes for fuzzbench | van Hauser | |
2020-05-06 | added InsTrimLTO :-) | van Hauser | |
2020-05-02 | makefile fix | van Hauser | |
2020-05-01 | at some point we have to do a rewrite of llvm_mode/GNUmakefile | van Hauser | |
2020-04-25 | refactored whitelist and blacklist in llvm_mode | van Hauser | |
2020-04-23 | use mmap in llvm_mode if LTO is enabled | van Hauser | |
2020-04-13 | more robust search for clang for afl-clang-fast | Andrea Fioraldi | |
2020-04-12 | remove warnings with llvm11 | van Hauser | |