0b3332d579
finalize new readme
2020-07-28 13:27:18 +02:00
7959808384
llvm12 support
2020-07-24 16:39:50 +02:00
06264df168
rename whitelist -> instrumentlist
2020-06-30 17:28:21 +02:00
81974c4d5e
debug code
2020-06-28 22:50:18 +02:00
910b9f3f25
O2 instead of O3 for .o target files
2020-06-28 16:53:31 +02:00
5f1c0111a6
fix make files
2020-06-23 18:06:08 +02:00
2a254fce8f
fix afl-clang-fast for default pcguard mode
2020-06-19 14:21:34 +02:00
67d87dd2a9
Porting to Haiku.
...
getrusage does not implement resident memory gathering, no shm api neither.
2020-06-14 15:32:02 +00:00
a9348e0acc
fix cmplog for shmem persistent mode
2020-06-04 16:31:53 +02:00
855ee06247
add afl-ld-lto for LTO
2020-06-04 13:57:16 +02:00
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
bca7ce8043
fixed persistent mode shared mem fuzzing
2020-06-01 12:30:20 +02:00
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
996e1515b3
better performance compilation options for afl++ and targets
2020-05-26 13:19:57 +02:00
0994972c07
more performance testing
2020-05-25 22:19:50 +02:00
a0da531170
libfuzzer driver + llvm_mode compilation optimization
2020-05-25 22:09:00 +02:00
e1e155022f
adjust documentation for new minimum llvm version 3.4
2020-05-17 21:35:10 +02:00
182b8a4582
llvm_mode: lower llvm version reqs to 3.4 (LLInsTrim will not be
...
available)
2020-05-15 01:55:33 +02:00
a578d719e1
llvm_mode: more support for Darwin/MacOSX (WIP)
2020-05-12 10:34:52 +02:00
d02cfc54b6
LTO fixes for fuzzbench
2020-05-10 08:51:40 +02:00
80ddb484de
added InsTrimLTO :-)
2020-05-06 11:51:28 +02:00
0c5c172a30
makefile fix
2020-05-02 12:57:33 +02:00
9d03763d94
at some point we have to do a rewrite of llvm_mode/GNUmakefile
2020-05-01 00:57:20 +02:00
0c3d06c41e
refactored whitelist and blacklist in llvm_mode
2020-04-25 17:53:38 +02:00
5eb1f3a4c6
use mmap in llvm_mode if LTO is enabled
2020-04-23 12:02:15 +02:00
4b88e059ef
more robust search for clang for afl-clang-fast
2020-04-13 17:05:43 +02:00
e70c54547e
remove warnings with llvm11
2020-04-12 17:23:41 +02:00
ec67780854
fix 32/64 bit LTO
2020-04-12 14:04:17 +02:00
4ed43b7632
m32/m64 support for LTO and code-format for test/
2020-04-12 11:00:01 +02:00
5e09e13ece
m32/m64 support for LTO and code-format for test/
2020-04-12 10:58:58 +02:00
90a9f22c3d
fix #312
2020-04-11 18:31:46 +02:00
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
b485b7a252
fix compilers for empty AFL_CC/AFL_CXX env
2020-04-09 16:27:00 +02:00
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
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
7f817fe583
rename all 'Makefile' to 'GNUmakefile', use -Werror for -flto checks
2020-04-09 10:23:37 +02:00