diff options
author | hexcoder- <heiko@hexco.de> | 2020-02-17 21:24:32 +0100 |
---|---|---|
committer | hexcoder- <heiko@hexco.de> | 2020-02-17 21:24:32 +0100 |
commit | df55fb1f14050a5223229d5df9d0a76ba7b23521 (patch) | |
tree | 9940f92753366edd226981e04b1a67676430946f /src | |
parent | d606018ddb1af3c5cbb8fd9a78b60143f20323c6 (diff) | |
download | afl++-df55fb1f14050a5223229d5df9d0a76ba7b23521.tar.gz |
add descriptions of env variables to afl-gcc
Diffstat (limited to 'src')
-rw-r--r-- | src/afl-as.c | 4 | ||||
-rw-r--r-- | src/afl-gcc.c | 28 |
2 files changed, 28 insertions, 4 deletions
diff --git a/src/afl-as.c b/src/afl-as.c index beef913c..c116ac10 100644 --- a/src/afl-as.c +++ b/src/afl-as.c @@ -543,8 +543,8 @@ int main(int argc, char** argv) { "AFL_INST_RATIO: user specified instrumentation ratio\n" "AFL_QUIET: suppress verbose output\n" "AFL_KEEP_ASSEMBLY: leave instrumented assembly files\n" - "AFL_AS_FORCE_INSTRUMENT: force instrumentation\n" - "AFL_HARDEN, AFL_USE_ASAN, AFL_USE_MSAN, ALF_USE_UBSAN:\n" + "AFL_AS_FORCE_INSTRUMENT: force instrumentation for asm sources\n" + "AFL_HARDEN, AFL_USE_ASAN, AFL_USE_MSAN, AFL_USE_UBSAN:\n" " used in the instrumentation summary message\n"); exit(1); diff --git a/src/afl-gcc.c b/src/afl-gcc.c index 03468d3d..51c78843 100644 --- a/src/afl-gcc.c +++ b/src/afl-gcc.c @@ -382,8 +382,32 @@ int main(int argc, char** argv) { "You can specify custom next-stage toolchain via AFL_CC, AFL_CXX, and " "AFL_AS.\n" "Setting AFL_HARDEN enables hardening optimizations in the compiled " - "code.\n\n", - BIN_PATH, BIN_PATH); + "code.\n\n" + + "Environment variables used by afl-gcc:\n" + "AFL_CC: path to the C compiler to use\n" + "AFL_CXX: path to the C++ compiler to use\n" + "AFL_GCJ: path to the java compiler to use\n" + "AFL_PATH: path to the instrumenting assembler\n" + "AFL_DONT_OPTIMIZE: disable optimization instead of -O3\n" + "AFL_NO_BUILTIN: compile for use with libtokencap.so\n" + "AFL_QUIET: suppress verbose output\n" + "AFL_CAL_FAST: speed up the initial calibration\n" + "AFL_HARDEN: adds code hardening to catch memory bugs\n" + "AFL_USE_ASAN: activate address sanitizer\n" + "AFL_USE_MSAN: activate memory sanitizer\n" + "AFL_USE_UBSAN: activate undefined behaviour sanitizer\n" + + "\nEnvironment variables used by afl-as (called by afl-gcc):\n" + "AFL_AS: path to the assembler to use\n" + "TMPDIR: set the directory for temporary files of afl-as\n" + "TEMP: fall back path to directory for temporary files\n" + "TMP: fall back path to directory for temporary files\n" + "AFL_INST_RATIO: percentage of branches to instrument\n" + "AFL_QUIET: suppress verbose output\n" + "AFL_KEEP_ASSEMBLY: leave instrumented assembly files\n" + "AFL_AS_FORCE_INSTRUMENT: force instrumentation for asm sources\n" + , BIN_PATH, BIN_PATH); exit(1); |