about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2023-06-06Merge pull request #1758 from fanquake/development_llvmvan Hauser
build: adjust LLVM development version check
2023-06-06build: adjust LLVM development version checkfanquake
Adjust version check to only warn for LLVM 17.x and newer, which are the development versions. Otherwise we'll get: ```bash make LLVM_CONFIG=llvm-config-15 CC=clang-15 CXX=clang++-15 <snip> GNUmakefile.llvm:69: you are using an in-development llvm version - this might break llvm_mode! ``` for versions that are supported, and not in development.
2023-06-06Merge pull request #1757 from cocochpie/fix-llvm-17-pcguard-compile-errorvan Hauser
Fix llvm 17 pcguard compile error
2023-06-06Merge pull request #1756 from fanquake/ready_to_build_use_CCvan Hauser
build: fix compiler version in build output
2023-06-06change the ‘#if’ to >= 17 instead of < 17cocochpie
2023-06-05Revive f567a89dae29afb2e421d649f0e750e77913f08ccocochpie
2023-06-05build: fix compiler version in build outputfanquake
Currently, if I build like with Clang, I'll get: ```bash make LLVM_CONFIG=llvm-config-15 CC=clang-15 CXX=clang++-15 <snip> [+] Everything seems to be working, ready to compile. (gcc version 12.1.0 (Ubuntu 12.1.0-2ubuntu1~22.04) ) clang-15 -O2 -D_FORTIFY_SOURCE=1 .... ``` Which is somewhat confusing. Fix this, and in a way that still outputs the correct version info for Clang and GCC. Use `--version`, and pick the first line, as that is where they are consistent in output. `clang -v` gives the version first, whereas `gcc -v` gives the version on the last line. We switch to using $(CC), otherwise we also get incorrect output, and dropping CCVER altogether, given this is it's only use.
2023-06-05Merge pull request #1755 from AFLplusplus/devvan Hauser
push to stable
2023-06-01more llvm 15 specialitiesvanhauser-thc
2023-06-01llvm 15 fixesvanhauser-thc
2023-06-01rewrote PCGUARDvanhauser-thc
2023-06-01Merge pull request #1753 from WorksButNotTested/delay_startvan Hauser
Changes to support defered start
2023-06-01Changes to support defered startYour Name
2023-05-31Merge pull request #1750 from WorksButNotTested/arm64_longvan Hauser
Support for instrumentation more than GB away from data structures
2023-05-31Support for instrumentation more than GB away from data structuresYour Name
2023-05-31Merge pull request #1749 from AFLplusplus/devvan Hauser
push to stable
2023-05-31switch user mailinglist reference to discordvanhauser-thc
2023-05-30Merge pull request #1748 from fanquake/remove_versions_installvan Hauser
doc: recommend llvm/clang-14 in docs
2023-05-30doc: recommend llvm/clang-14 in docsfanquake
Might as well recommend installing 14, as that's newer, and what's used in Docker. Also remove outdated Dockerfile versions, likely easier to remove versions here entirely, and anyone that wants to see what version is used, can look in the Dockerfile.
2023-05-30Merge pull request #1747 from AFLplusplus/devvan Hauser
push to stable
2023-05-30Merge pull request #1746 from fanquake/fix_cutenessvan Hauser
doc: fix logo link in README.md
2023-05-30doc: fix logo link in README.mdfanquake
2023-05-23revert fixvanhauser-thc
2023-05-23real gcc gnumakefile fixvanhauser-thc
2023-05-23fix gnumakefile for non-gccvanhauser-thc
2023-05-23correct rtn cmplog map sizevanhauser-thc
2023-05-23Merge pull request #1740 from AFLplusplus/devvan Hauser
push to stable
2023-05-23todovanhauser-thc
2023-05-23Merge branch 'stable' into devvan Hauser
2023-05-23response file fixvanhauser-thc
2023-05-23allow llvm_instrument nativevanhauser-thc
2023-05-23fix custom mutator only checkvanhauser-thc
2023-05-21code formatvanhauser-thc
2023-05-21cleaner tritondsevanhauser-thc
2023-05-21fixvanhauser-thc
2023-05-21make AFL_CUSTOM_INFO overridablevanhauser-thc
2023-05-18act on invalid AFL_CUSTOM_MUTATOR_ONLY usagevanhauser-thc
2023-05-18symqemu fixvanhauser-thc
2023-05-18symqemu mutator optionsvanhauser-thc
2023-05-18improved symqemu custom mutatorvanhauser-thc
2023-05-17fix debug buildvanhauser-thc
2023-05-17enforce python setting detectionvanhauser-thc
2023-05-17add symqemu custom mutatorvanhauser-thc
2023-05-16add missing envs in the docsvanhauser-thc
2023-05-16fixvanhauser-thc
2023-05-16fix tritondsevanhauser-thc
2023-05-15add target_intelligencevanhauser-thc
2023-05-15push to stable (#1734)van Hauser
* afl++ -> AFL++ * update readme * more debug * slightly different weighting algo (#1719) * better seed selection * slightly different weighting calculation * remove unnecessary memset * Add "Hangs saved" to afl-whatsup (#1717) The hangs could show long or infinite loops. This is important. Co-authored-by: van Hauser <vh@thc.org> * nits * afl-showmap: Start a only a single fork server (#1718) A forkserver is started by afl_fsrv_get_mapsize() when dynamically finding the map size. When an input directory option is specified a second fork server was also started. This commit re-arranges the inits for several forkserver struct members so that we can re-use the server started by the get_mapsize() call when not in coresight/qemu/unicorn modes and just start the server otherwise. * Source Code Coverage support for Nyx (Part 1) (#1720) * Additional source code reformatting in afl-compiler-rt * Add source code coverage support to afl-compiler-rt (for use with Nyx) * doc, code format * llvm 17 changes * more llvm 17 * add frida mode tutorial * fix effector map * docs * Should memset EFF_ALEN(len) of eff_map (#1722) * fix reallocs * fix afl-system-config for macos * afl-fuzz.c: Document -i - in --help (#1725) afl-fuzz.c: Document `-i -` in `--help`, to write that `-i` can be passed '-' to resume the prior fuzzing job. Also reference AFL_AUTORESUME so users know they can set that parameter to sidestep the issue entirely. * tritondse custom mutator attempt * tritondse fixes * update libnyx (#1727) * GNUmakefile: Update LLVM instructions (#1728) Update LLVM instructions, because versions higher than 14 are supported and to be explicit that LLD is also required * disable macos in the ci, works fine for me * fix makefile * better tritondse support * next steps for tritondse * qemuafl: Persistent mode for PPC32 targets * update qemu_mode * afl-clang-lto incomptable with -flto=thin * add @responsefile support for afl-cc --------- Co-authored-by: fxlb <devel.fx.lebail@orange.fr> Co-authored-by: Nick Potenski <nick.potenski@garmin.com> Co-authored-by: Christian Holler (:decoder) <choller@mozilla.com> Co-authored-by: lazymio <mio@lazym.io> Co-authored-by: Moshe Kaplan <me@moshekaplan.com> Co-authored-by: Sergej Schumilo <sergej@schumilo.de> Co-authored-by: Dominik Maier <domenukk@gmail.com>
2023-05-15Merge branch 'stable' into devvan Hauser
2023-05-12add @responsefile support for afl-ccvanhauser-thc