Skip to content
Snippets Groups Projects
Unverified Commit ba79777b authored by van Hauser's avatar van Hauser Committed by GitHub
Browse files

Merge pull request #432 from AFLplusplus/dev

v2.66c
parents 9d5007b1 b67905c4
No related branches found
No related tags found
No related merge requests found
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
![Travis State](https://api.travis-ci.com/AFLplusplus/AFLplusplus.svg?branch=stable) ![Travis State](https://api.travis-ci.com/AFLplusplus/AFLplusplus.svg?branch=stable)
Release Version: [2.65c](https://github.com/AFLplusplus/AFLplusplus/releases) Release Version: [2.66c](https://github.com/AFLplusplus/AFLplusplus/releases)
Github Version: 2.65d Github Version: 2.66d
includes all necessary/interesting changes from Google's afl 2.56b includes all necessary/interesting changes from Google's afl 2.56b
......
# TODO list for AFL++ # TODO list for AFL++
## Roadmap 2.65+ ## Roadmap 2.66+
- AFL_MAP_SIZE for qemu_mode and unicorn_mode - AFL_MAP_SIZE for qemu_mode and unicorn_mode
- namespace for targets? e.g. network - namespace for targets? e.g. network
......
...@@ -9,7 +9,7 @@ Want to stay in the loop on major new features? Join our mailing list by ...@@ -9,7 +9,7 @@ Want to stay in the loop on major new features? Join our mailing list by
sending a mail to <afl-users+subscribe@googlegroups.com>. sending a mail to <afl-users+subscribe@googlegroups.com>.
### Version ++2.65d (dev) ### Version ++2.66c (release)
- renamed the main branch on Github to "stable" - renamed the main branch on Github to "stable"
- renamed master/slave to main/secondary - renamed master/slave to main/secondary
- renamed blacklist/whitelist to ignorelist/instrumentlist -> - renamed blacklist/whitelist to ignorelist/instrumentlist ->
...@@ -34,18 +34,18 @@ sending a mail to <afl-users+subscribe@googlegroups.com>. ...@@ -34,18 +34,18 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
- the default instrumentation is now PCGUARD if the llvm version is >= 7, - the default instrumentation is now PCGUARD if the llvm version is >= 7,
as it is faster and provides better coverage. The original afl as it is faster and provides better coverage. The original afl
instrumentation can be set via AFL_LLVM_INSTRUMENT=AFL. This is instrumentation can be set via AFL_LLVM_INSTRUMENT=AFL. This is
automatically done when the WHITELIST feature is used. automatically done when the instrument_file list feature is used.
- PCGUARD mode is now even better because we made it collision free - plus - PCGUARD mode is now even better because we made it collision free - plus
it has a fixed map size, so it is also faster! :) it has a fixed map size, so it is also faster! :)
- some targets want a ld variant for LD that is not gcc/clang but ld, - some targets want a ld variant for LD that is not gcc/clang but ld,
added afl-ld-lto to solve this added afl-ld-lto to solve this
- lowered minimum required llvm version to 3.4 (except LLVMInsTrim, which - lowered minimum required llvm version to 3.4 (except LLVMInsTrim, which
needs 3.8.0) needs 3.8.0)
- WHITELIST feature now supports wildcards (thanks to sirmc) - instrument_file list feature now supports wildcards (thanks to sirmc)
- small change to cmplog to make it work with current llvm 11-dev - small change to cmplog to make it work with current llvm 11-dev
- added AFL_LLVM_LAF_ALL, sets all laf-intel settings - added AFL_LLVM_LAF_ALL, sets all laf-intel settings
- LTO instrument_files functionality rewritten, now main, _init etc functions - LTO instrument_files functionality rewritten, now main, _init etc functions
need not to be instrument_filesed anymore need not to be listed anymore
- fixed crash in compare-transform-pass when strcasecmp/strncasecmp was - fixed crash in compare-transform-pass when strcasecmp/strncasecmp was
tried to be instrumented with LTO tried to be instrumented with LTO
- fixed crash in cmplog with LTO - fixed crash in cmplog with LTO
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
/* Version string: */ /* Version string: */
// c = release, d = volatile github dev, e = experimental branch // c = release, d = volatile github dev, e = experimental branch
#define VERSION "++2.65d" #define VERSION "++2.66c"
/****************************************************** /******************************************************
* * * *
......
...@@ -54,7 +54,7 @@ feature_a/a1.cpp ...@@ -54,7 +54,7 @@ feature_a/a1.cpp
feature_a/a2.cpp feature_a/a2.cpp
``` ```
However if the the instrument file list file contains only this, it works as well: However if the instrument file list file contains only this, it works as well:
``` ```
a1.cpp a1.cpp
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment