164 Commits

Author SHA1 Message Date
van Hauser
e4de4e3500 update gitignore 2020-08-31 18:32:01 +02:00
hexcoder-
18ea9a8447 omit linker option '--dynamic-list' for MacOS 2020-08-31 16:19:09 +02:00
van Hauser
4566bcf122 code-format 2020-08-31 10:57:01 +02:00
Dominik Maier
33e58c1d4e some warnings fixes 2020-08-26 14:45:59 +02:00
van Hauser
b0a783e86f code format 2020-08-21 11:18:18 +02:00
aflpp
714e4d2b46 fixed for LTO llvm 11 2020-08-21 11:17:03 +02:00
van Hauser
4ce5ed370a LTO: sancov made default, deprecated SKIPSINGLEBLOCK, deactivate LTO autodict for cmplog binaries 2020-08-20 18:57:05 +02:00
van Hauser
f7bac482e9
Merge pull request #518 from AFLplusplus/ltopcguard
sancov ported to LTO
2020-08-20 18:33:53 +02:00
van Hauser
d52ea44c27 fix wrong var 2020-08-20 18:27:22 +02:00
van Hauser
779d8f6b7e support current llvm12 changes 2020-08-20 10:56:51 +02:00
van Hauser
f92607cff1 pcguard for lto 2020-08-17 22:56:48 +02:00
van Hauser
15e799f7ae fix for llvm 11 2020-08-14 12:42:45 +02:00
van Hauser
5f0a9c90c8 fixes lots of llvm warnings 2020-08-14 12:06:00 +02:00
van Hauser
ce513c4f3e fix llvm12 -fuseld warning 2020-08-14 10:10:23 +02:00
van Hauser
ce92adcb9b formatting 2020-08-14 08:33:36 +02:00
van Hauser
32fe047894 fix AFL_LLVM_MAP_DYNAMIC 2020-08-14 06:46:22 +02:00
van Hauser
b5d1a021ef fix llvm and afl-showmap 2020-08-13 22:34:11 +02:00
van Hauser
212bb990b7 LTO: apply laf-intel+redqueen/cmplog at link time 2020-08-13 21:27:11 +02:00
Andrea Fioraldi
1064c7114e code format 2020-08-05 13:30:43 +02:00
Andrea Fioraldi
0281872ddf remove shared_linking check 2020-08-05 13:05:30 +02:00
Andrea Fioraldi
2d650f8c22 merge conflict 2020-08-05 12:54:52 +02:00
Andrea Fioraldi
19631851f6 dynamic symbols export for dlopen 2020-08-05 12:53:46 +02:00
van Hauser
f30ca1476c fix short write 2020-08-05 11:17:15 +02:00
Andrea Fioraldi
bd36aac60a remove shared_linking case 2020-08-05 10:27:48 +02:00
Andrea Fioraldi
8fc727e597 port patch from https://github.com/google/AFL/pull/112 2020-08-05 10:01:58 +02:00
van Hauser
6d364dd2cb add sancov-like allow/denylist instrument feature 2020-08-05 01:13:51 +02:00
van Hauser
e1d20706ca fix cmplog with lto 2020-08-04 13:17:53 +02:00
van Hauser
898353c87a enforce no built-ins for lto 2020-08-03 14:17:51 +02:00
van Hauser
1cddd51662 refactoring debug/be_quiet, fatal on dont_optimize and instrument_file 2020-08-02 22:28:16 +02:00
van Hauser
b708cf7d45 fix lto single block and no zero 2020-08-01 19:43:29 +02:00
van Hauser
8e0c776137 more flexible use of shmem persistent vars 2020-08-01 17:58:37 +02:00
van Hauser
9c9c4a6b2b remove forced -shared for lto, seems unneeded 2020-08-01 14:27:18 +02:00
van Hauser
6efe51a8a7 improve chances to compile with lto 2020-08-01 13:56:10 +02:00
van Hauser
593940c39a refer to llvm 12 for partial instrumentation for PCGUARD 2020-07-31 20:20:30 +02:00
van Hauser
185f443659 add LTO AFL_LLVM_DOCUMENT_IDS feature 2020-07-31 17:53:01 +02:00
van Hauser
22921c493f improve docs, enable laf compare if float is set 2020-07-29 12:58:02 +02:00
van Hauser
67d58e2437 doc updates 2020-07-16 20:24:01 +02:00
van Hauser
b126a5d5a8 LTO: autodict default, instrim disabled 2020-07-12 13:44:25 +02:00
van Hauser
84a320f834 skip -fuse-ld parameters when in LTO mode 2020-07-09 21:31:15 +02:00
van Hauser
0aed549df1 warn rather than fail if AFL_MAP_SIZE is set and not understood by instrumenter 2020-07-06 14:11:21 +02:00
van Hauser
75fa1ac3b0 warn rather than fail if AFL_MAP_SIZE is set and not understood by instrumenter 2020-07-06 14:10:14 +02:00
Elia Geretto
4fd145c52e llvm_mode: Fix typo in compiler wrapper 2020-07-03 18:37:53 +02:00
van Hauser
9d5007b18e
Big renaming (#429)
* first commit, looks good

* fix ascii percentage calc

* fix ascii percentage calc

* modify txt configs for test

* further refinement

* Revert "Merge branch 'text_inputs' into dev"

This reverts commit 6d9b29daca46c8912aa9ddf6c053bc8554e9e9f7, reversing
changes made to 07648f75ea5ef8f03a92db0c7566da8c229dc27b.

* blacklist -> ignore renaming

* rename whitelist -> instrumentlist

* reduce the time interval in which the secondaries sync

Co-authored-by: root <root@localhost.localdomain>
2020-06-30 23:34:26 +02:00
van Hauser
2a254fce8f fix afl-clang-fast for default pcguard mode 2020-06-19 14:21:34 +02:00
julian.haerig
2e35326040 Fixed missing cast in afl-clang-fast.c, which results in a compilation error when using __AFL_FUZZ_TESTCASE_BUF in a C++ target 2020-06-16 18:04:38 +02:00
van Hauser
e5dcaa818e set class afl instrumentation if llvm <= 6 2020-06-16 15:59:09 +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
35ddec7aeb fix shmem persistent mode 2020-06-04 02:37:05 +02:00
van Hauser
b7b5fdf42a fix vor afl-clang 2020-05-30 13:31:10 +02:00
van Hauser
af670ca138 enable snapshot lkm for llvm_mode persistent mode 2020-05-27 17:17:33 +02:00