diff options
author | van Hauser <vh@thc.org> | 2020-03-05 10:52:26 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-05 10:52:26 +0100 |
commit | 9d686ba52312a2ac03e04d1f10964705a368a165 (patch) | |
tree | 645f58283727a2cc42889d023c18b3cf78ae375d /include/envs.h | |
parent | 70a67ca67d0ea105d2b75dae388be03051cf0bf3 (diff) | |
download | afl++-9d686ba52312a2ac03e04d1f10964705a368a165.tar.gz |
Add LTO collision free llvm_mode (#223)
* first new implementation, only works with AFL_DONT_OPTIMIZE * bug hunting * interim commit * finalized LTO non-collision solution * update documentation * merge resulted in some problems, fixing these * added lto env to env check * fixed llvm weirdness to messes up our instrumentation due CFG rewrite optimizations * all llvm instrumentation issues have been resolved! :-) * llvm 9 is required (so far) * update lto readme
Diffstat (limited to 'include/envs.h')
-rw-r--r-- | include/envs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/envs.h b/include/envs.h index 791887d7..fee74fd7 100644 --- a/include/envs.h +++ b/include/envs.h @@ -19,6 +19,7 @@ const char *afl_environment_variables[] = { "AFL_LLVM_LAF_SPLIT_COMPARES_BITW", "AFL_LLVM_LAF_SPLIT_FLOATS", "AFL_LLVM_LAF_SPLIT_SWITCHES", "AFL_LLVM_LAF_TRANSFORM_COMPARES", "AFL_LLVM_NOT_ZERO", "AFL_LLVM_WHITELIST", "AFL_NO_AFFINITY", + "AFL_LLVM_LTO_STARTID", "AFL_LLVM_LTO_DONTWRITEID", "AFL_NO_ARITH", "AFL_NO_BUILTIN", "AFL_NO_CPU_RED", "AFL_NO_FORKSRV", "AFL_NO_UI", "AFL_NO_X86", // not really an env but we dont want to warn on it |