van Hauser
06264df168
rename whitelist -> instrumentlist
2020-06-30 17:28:21 +02:00
van Hauser
81974c4d5e
debug code
2020-06-28 22:50:18 +02:00
van Hauser
910b9f3f25
O2 instead of O3 for .o target files
2020-06-28 16:53:31 +02:00
van Hauser
5f1c0111a6
fix make files
2020-06-23 18:06:08 +02:00
van Hauser
2a254fce8f
fix afl-clang-fast for default pcguard mode
2020-06-19 14:21:34 +02:00
David Carlier
67d87dd2a9
Porting to Haiku.
...
getrusage does not implement resident memory gathering, no shm api neither.
2020-06-14 15:32:02 +00:00
van Hauser
a9348e0acc
fix cmplog for shmem persistent mode
2020-06-04 16:31:53 +02:00
van Hauser
855ee06247
add afl-ld-lto for LTO
2020-06-04 13:57:16 +02:00
hexcoder
a79c002145
Merge pull request #390 from devnexen/obsd_no_retpoline
...
OpenBSD build update and llvm mode fix
2020-06-03 18:32:44 +02:00
van Hauser
bca7ce8043
fixed persistent mode shared mem fuzzing
2020-06-01 12:30:20 +02:00
David Carlier
0adb664a31
OpenBSD build update and llvm mode fix
...
Unlike upstream version, LLVM in OpenBSD enable by default anti ROP gadget
leading to bigger binaries and lower performances.
On OpenBSD, it needs to link to c++ abi for th unwind symbols.
2020-05-30 19:28:47 +01:00
van Hauser
996e1515b3
better performance compilation options for afl++ and targets
2020-05-26 13:19:57 +02:00
van Hauser
0994972c07
more performance testing
2020-05-25 22:19:50 +02:00
van Hauser
a0da531170
libfuzzer driver + llvm_mode compilation optimization
2020-05-25 22:09:00 +02:00
hexcoder-
e1e155022f
adjust documentation for new minimum llvm version 3.4
2020-05-17 21:35:10 +02:00
hexcoder-
182b8a4582
llvm_mode: lower llvm version reqs to 3.4 (LLInsTrim will not be
...
available)
2020-05-15 01:55:33 +02:00
hexcoder-
a578d719e1
llvm_mode: more support for Darwin/MacOSX (WIP)
2020-05-12 10:34:52 +02:00
van Hauser
d02cfc54b6
LTO fixes for fuzzbench
2020-05-10 08:51:40 +02:00
van Hauser
80ddb484de
added InsTrimLTO :-)
2020-05-06 11:51:28 +02:00
van Hauser
0c5c172a30
makefile fix
2020-05-02 12:57:33 +02:00
van Hauser
9d03763d94
at some point we have to do a rewrite of llvm_mode/GNUmakefile
2020-05-01 00:57:20 +02:00
van Hauser
0c3d06c41e
refactored whitelist and blacklist in llvm_mode
2020-04-25 17:53:38 +02:00
van Hauser
5eb1f3a4c6
use mmap in llvm_mode if LTO is enabled
2020-04-23 12:02:15 +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
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
Andrea Fioraldi
90a9f22c3d
fix #312
2020-04-11 18:31:46 +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
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
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
hexcoder-
7f817fe583
rename all 'Makefile' to 'GNUmakefile', use -Werror for -flto checks
2020-04-09 10:23:37 +02:00