van Hauser
ef311ec70c
done implementing AFL_MAP_SIZE
2020-04-17 10:08:56 +02:00
Dominik Maier
124665b392
code-format
2020-04-16 14:47:08 +02:00
van Hauser
2ce6e7a7fb
fix laf-intel transform disable
2020-04-15 23:01:33 +02:00
hexcoder-
7e2c52f2b9
disable compare-transform-pass when lto_mode and autodictionary is used.
2020-04-15 22:27:32 +02:00
Dominik Maier
0c02a8f4d3
changed run_target
2020-04-15 19:23:26 +02:00
Rick van Schijndel
48f7f7a17b
afl-clang-fast: fail when binary name can't be used to determine build mode ( #318 )
2020-04-15 12:08:33 +02:00
Dominik Maier
f4436f118c
fixed #317
2020-04-14 17:21:15 +02:00
Andrea Fioraldi
0d0338012b
one byte cmp in cmplog
2020-04-14 13:02:49 +02:00
Andrea Fioraldi
92aaaef381
code format
2020-04-14 12:42:38 +02:00
van Hauser
b1e7b834ac
add missing default names for AFL_LLVM_INSTRUMENT
2020-04-14 11:24:53 +02:00
Andrea Fioraldi
4b88e059ef
more robust search for clang for afl-clang-fast
2020-04-13 17:05:43 +02:00
van Hauser
e70c54547e
remove warnings with llvm11
2020-04-12 17:23:41 +02:00
van Hauser
ec67780854
fix 32/64 bit LTO
2020-04-12 14:04:17 +02:00
van Hauser
0a525f768b
local/global var for compare-transform-pass and code-format
2020-04-12 12:13:01 +02:00
van Hauser
4ed43b7632
m32/m64 support for LTO and code-format for test/
2020-04-12 11:00:01 +02:00
van Hauser
5e09e13ece
m32/m64 support for LTO and code-format for test/
2020-04-12 10:58:58 +02:00
van Hauser
eec725a345
add global and local var support to autodictionary
2020-04-12 10:34:03 +02:00
Andrea Fioraldi
90a9f22c3d
fix #312
2020-04-11 18:31:46 +02:00
van Hauser
8bcfba8231
add missing file
2020-04-11 07:35:54 +02:00
van Hauser
68f269437d
Autodictionary ( #309 )
...
* lto module clean-up
* step 1/3
* step 1/3 completed
* if tmp is ever made non-static
* parts 2 and 3 - autodictionary is complete
* variable map_size support
* variable map size: changed overlooked functions
* remove debug for autodict
* 64 bit alignment of map size
* fix review comments
* force 64 bit alignment on both sides
* typo
* better map transfer, display snapshot in UI
* update readme
2020-04-11 07:32:42 +02:00
Dominik Maier
39e8b91806
code format
2020-04-10 22:54:31 +02:00
van Hauser
3a509c6168
LTO optimization, variable map size, autodictionary ( #307 )
...
* lto module clean-up
* step 1/3
* step 1/3 completed
* if tmp is ever made non-static
* parts 2 and 3 - autodictionary is complete
* variable map_size support
* variable map size: changed overlooked functions
* remove debug for autodict
* 64 bit alignment of map size
* fix review comments
* force 64 bit alignment on both sides
* typo
2020-04-10 22:33:11 +02:00
van Hauser
b8d84ababb
lto module clean-up ( #303 )
2020-04-09 16:27:00 +02:00
van Hauser
b485b7a252
fix compilers for empty AFL_CC/AFL_CXX env
2020-04-09 16:27:00 +02:00
van Hauser
c1395bb543
LTO llvm11 ( #302 )
...
* new LTO mode for llvm 11
* remove unneeded afl-ld and env vars
2020-04-09 16:27:00 +02:00
Andrea Fioraldi
4b5c4d58dc
Update README.snapshot.md
2020-04-09 10:23:37 +02:00
van Hauser
c8ca944fac
fix review comments by Heiko
2020-04-09 10:23:37 +02:00
van Hauser
698caed9c0
llvm_mode ctx: move function terminator instrumentation before skipping blocks
2020-04-09 10:23:37 +02:00
van Hauser
d397bba6b2
llvm_mode android fix
2020-04-09 10:23:37 +02:00
van Hauser
1d1f575b5c
add missing piece for CTX coverage
2020-04-09 10:23:37 +02:00
van Hauser
ecdffa03f8
added snapshot feature to documentation
2020-04-09 10:23:37 +02:00
hexcoder
84a4fd40a0
fix travis
2020-04-09 10:23:37 +02:00
van Hauser
314debb799
ctx done
2020-04-09 10:23:37 +02:00
Andrea Fioraldi
41225b53fa
small fixes
2020-04-09 10:23:37 +02:00
Andrea Fioraldi
5efd306f7b
snapshot() in llvm mode
2020-04-09 10:23:37 +02:00
van Hauser
ccbcb5c8d3
added AFL_LLVM_INSTRUMENT, made USE_TRACE_PC obselete and llvm_mode Makefile fix, fixed for FUSELD (for LTO)
2020-04-09 10:23:37 +02:00
van Hauser
5602a09cc6
remove MaybeAlign
2020-04-09 10:23:37 +02:00
van Hauser
f7f106c42a
remove maybe_linking artifacts
2020-04-09 10:23:37 +02:00
hexcoder-
7f817fe583
rename all 'Makefile' to 'GNUmakefile', use -Werror for -flto checks
2020-04-09 10:23:37 +02:00
David Carlier
2455f081fc
llvm_mode: using MaybeAlign wrapper over the deprecated setter.
...
seems to be available even on LLVM 3.7
2020-04-09 10:23:37 +02:00
Dominik Maier
c8bdf0790f
reenabled custom mutator report
2020-04-01 13:10:07 +02:00
Dominik Maier
be441dc176
upstream changes
2020-04-01 13:10:06 +02:00
Dominik Maier
9721990507
code cleanup
2020-04-01 13:10:06 +02:00
hexcoder-
3ce5efc44b
llvm_mode/Makefile: replace lexical version comparison with a numerical one
2020-04-01 13:10:06 +02:00
hexcoder-
1e8c1a4c46
review adaptions for afl-llvm-pass
2020-04-01 13:10:06 +02:00
hexcoder-
b53ec1b247
afl-llvm-pass.so.cc: fix compile for llvm 3.8.0 @Marc: please review
2020-04-01 13:10:06 +02:00
hexcoder-
e56e2f4c18
llvm_mode: fix compiler warnings FORTIFY_SOURCE needs -O
2020-04-01 13:10:06 +02:00
hexcoder-
23d9649aec
making 'CFLAGS="-m32" make source-only tests' work
2020-04-01 13:10:06 +02:00
Dominik Maier
e71c2937de
code format
2020-04-01 13:10:05 +02:00
hexcoder-
3d6c58df53
part1 make it compilable for llvm 3.8.0 (ubuntu 16.04)
2020-04-01 13:10:05 +02:00