diff options
author | van Hauser <vh@thc.org> | 2019-12-09 15:16:10 +0100 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2019-12-09 15:16:10 +0100 |
commit | 2038f8601692792b015ad2b1de114dbfa4aa1a0f (patch) | |
tree | 30f065c1e101d523ff572f15a77c25e8e358a519 | |
parent | b8b0ba004b8e51660a3416ab765bbecfe93e7bfb (diff) | |
download | afl++-2038f8601692792b015ad2b1de114dbfa4aa1a0f.tar.gz |
documented llvm 10 support
-rw-r--r-- | README.md | 6 | ||||
-rw-r--r-- | llvm_mode/Makefile | 4 | ||||
-rw-r--r-- | llvm_mode/README.md | 2 |
3 files changed, 6 insertions, 6 deletions
diff --git a/README.md b/README.md index ae5e504b..5cf88d63 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ get any feature improvements since November 2017. Among other changes afl++ has a more performant llvm_mode, supports - llvm up to version 9, QEMU 3.1, more speed and crashfixes for QEMU, + llvm up to version 10, QEMU 3.1, more speed and crashfixes for QEMU, better *BSD and Android support and much, much more. Additionally the following features and patches have been integrated: @@ -203,7 +203,7 @@ superior to blind fuzzing or coverage-only tools. PLEASE NOTE: llvm_mode compilation with afl-clang-fast/afl-clang-fast++ instead of afl-gcc/afl-g++ is much faster and has a few cool features. See llvm_mode/ - however few code does not compile with llvm. -We support llvm versions 3.8.0 to 9. +We support llvm versions 3.8.0 to 10. When source code is available, instrumentation can be injected by a companion tool that works as a drop-in replacement for gcc or clang in any standard build @@ -226,7 +226,7 @@ For C++ programs, you'd would also want to set `CXX=/path/to/afl/afl-g++`. The clang wrappers (afl-clang and afl-clang++) can be used in the same way; clang users may also opt to leverage a higher-performance instrumentation mode, as described in [llvm_mode/README.md](llvm_mode/README.md). -Clang/LLVM has a much better performance and works with LLVM version 3.8.0 to 9. +Clang/LLVM has a much better performance and works with LLVM version 3.8.0 to 10. Using the LAF Intel performance enhancements are also recommended, see [llvm_mode/README.laf-intel.md](llvm_mode/README.laf-intel.md) diff --git a/llvm_mode/Makefile b/llvm_mode/Makefile index d5dfe7c0..8864978e 100644 --- a/llvm_mode/Makefile +++ b/llvm_mode/Makefile @@ -29,7 +29,7 @@ ifeq "$(shell uname)" "OpenBSD" LLVM_CONFIG ?= $(BIN_PATH)/llvm-config HAS_OPT = $(shell test -x $(BIN_PATH)/opt && echo 0 || echo 1) ifeq "$(HAS_OPT)" "1" - $(error llvm_mode needs a complete llvm installation (versions 3.8.0 up to 9) -> e.g. "pkg_add llvm-7.0.1p9") + $(error llvm_mode needs a complete llvm installation (versions 3.8.0 up to 10) -> e.g. "pkg_add llvm-7.0.1p9") endif else LLVM_CONFIG ?= llvm-config @@ -48,7 +48,7 @@ ifeq "$(LLVMVER)" "" endif ifeq "$(LLVM_UNSUPPORTED)" "1" - $(warn llvm_mode only supports llvm versions 3.8.0 up to 9) + $(warn llvm_mode only supports llvm versions 3.8.0 up to 10) endif ifeq "$(LLVM_MAJOR)" "9" diff --git a/llvm_mode/README.md b/llvm_mode/README.md index fa655ed6..5afa4dfd 100644 --- a/llvm_mode/README.md +++ b/llvm_mode/README.md @@ -5,7 +5,7 @@ ## 1) Introduction -! llvm_mode works with llvm versions 3.8.0 up to 9 ! +! llvm_mode works with llvm versions 3.8.0 up to 10 ! The code in this directory allows you to instrument programs for AFL using true compiler-level instrumentation, instead of the more crude |