about summary refs log tree commit diff
path: root/llvm_mode
AgeCommit message (Collapse)Author
2020-09-05first batch of changesvanhauser-thc
2020-09-01bugfix for Ubuntu trusty: avoid unknown compiler optionhexcoder-
2020-09-01Merge branch 'dev' of https://github.com/AFLplusplus/AFLplusplus into devhexcoder-
2020-09-01split-compares-pass: bugfix add missing instrument_file filtering in some placeshexcoder-
2020-08-31update gitignorevan Hauser
2020-08-31fix non portable option -T for 'install'hexcoder-
2020-08-31omit linker option '--dynamic-list' for MacOShexcoder-
2020-08-31Fix manpages generated by llvm_mode/GNUMakefileRaphaël Hertzog
* Use a build date derived from SOURCE_DATE_EPOCH like in the main Makefile * Fix the path to the binary
2020-08-31fix warnings and weird code insertvan Hauser
2020-08-31Merge pull request #531 from rhertzog/extend-cflags-safevan Hauser
Add -fdebug-prefix-map to CFLAGS_SAFE
2020-08-31Merge pull request #530 from rhertzog/add-cppflagsvan Hauser
Pass CPPFLAGS to all calls of the C compiler
2020-08-31Merge pull request #529 from rhertzog/manpagesvan Hauser
Manual pages related changes
2020-08-31Merge pull request #528 from rhertzog/fix-symlinksvan Hauser
Fix the /usr/bin/afl-clang and afl-clang++ symlinks
2020-08-31code-formatvan Hauser
2020-08-28Fix various spelling errors (#532)Raphaël Hertzog
All those spelling errors have been caught by lintian's built-in spellchecker: https://lintian.debian.org/tags/spelling-error-in-binary.html
2020-08-28Add -fdebug-prefix-map to CFLAGS_SAFERaphaë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-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-28Improve the generated manual page to be compatible with whatisRaphaël Hertzog
And generate the manual page for afl-g++ too.
2020-08-28Fix installation path of manual pagesRaphaël Hertzog
Manual pages are stored in /usr/share/man/.
2020-08-28Fix the /usr/bin/afl-clang and afl-clang++ symlinksRaphaë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-26fixing wrong fatal ...van Hauser
2020-08-26some warnings fixesDominik Maier
2020-08-22enable autodict for cmplog compile, it is ensure not be used in the forkservervan Hauser
2020-08-21fix semicolonvan Hauser
2020-08-21fix global id documentation for LTO pcguardvan Hauser
2020-08-21code formatvan Hauser
2020-08-21fixed for LTO llvm 11aflpp
2020-08-21only compile SanitizerCoverage for LTOvan Hauser
2020-08-20remove doc reference for SKIPSINGLEBLOCKvan Hauser
2020-08-20LTO: sancov made default, deprecated SKIPSINGLEBLOCK, deactivate LTO ↵van Hauser
autodict for cmplog binaries
2020-08-20Merge pull request #518 from AFLplusplus/ltopcguardvan Hauser
sancov ported to LTO
2020-08-20add missing features for sancov ltovan Hauser
2020-08-20fix wrong varvan Hauser
2020-08-20move afl_loop checkvan Hauser
2020-08-20sancov enhancementvan Hauser
2020-08-20support current llvm12 changesvan Hauser
2020-08-17pcguard for ltovan Hauser
2020-08-16install libafldriversvan Hauser
2020-08-16fix lto autodict for long stringsvan Hauser
2020-08-16final afl-llvm-rt.o.c that takes care of all eventualitiesvan Hauser
2020-08-15skip instrumenting blocks following __afl_loop to improve stability in LTO. ↵van Hauser
not in afl-llvm-pass and instrim because they are outdated, sancov cant be fixed
2020-08-15important bugfix for large covmapsvan Hauser
2020-08-15increase initial memory sizedvan Hauser
2020-08-14fix for llvm 11van Hauser
2020-08-14fixes lots of llvm warningsvan Hauser
2020-08-14more secure way to work with a dynamic mapvan Hauser
2020-08-14remove unnecessary code, increase init map sizevan Hauser
2020-08-14remove debugvan Hauser
2020-08-14fix llvm12 -fuseld warningvan Hauser
2020-08-14formattingvan Hauser