vanhauser-thc
39e2003630
further fixes for new pass manager
2021-11-23 19:20:51 +01:00
vanhauser-thc
9325a4fcbb
http->https
2021-11-06 10:28:22 +01:00
vanhauser-thc
e25f7cefdc
announce llvm 13 support
2021-08-25 12:29:44 +02:00
vanhauser-thc
183d9a3f07
MacOS nits
2021-07-22 15:16:19 +02:00
van Hauser
046a9520f3
Inline cmplog ( #996 )
...
* inline cmplog check
* better switch support
* add cmplog-switches-pass.cc
2021-06-28 09:14:41 +02:00
hexcoder-
cd95dfe1e7
reenable LLVM 3.8 ( Ubuntu 16.04 )
2021-06-08 08:51:19 +02:00
hexcoder
ddd9154e78
give hint how to set env var for path to llvm-config tool
2021-06-05 17:02:35 +02:00
vanhauser-thc
3b5fa3632b
drop support for llvm < 6.0
2021-04-19 11:05:49 +02:00
vanhauser-thc
3c846859ee
cleanup
2021-04-04 20:05:02 +02:00
vanhauser-thc
0029c1a83e
remove InsTrim
2021-03-25 15:35:06 +01:00
hexcoder-
687dd9cb67
add missing links for afl-clang-fast*.8 man pages
2021-03-20 13:15:56 +01:00
aflpp
129a5adaf1
fix
2021-02-13 09:29:35 +01:00
aflpp
d827bc4580
dont break on llvm 13
2021-02-13 09:12:36 +01:00
vanhauser-thc
c2c65fd9c1
mark llvm 13 as unsupported (yet)
2021-02-07 09:42:28 +01:00
Josh Bundt (tr0gd0r)
9bc8c7518f
enable warnings for LTO mode 's/warn /warning /'
2021-01-27 22:39:33 -05:00
van Hauser
f7ceafab1c
fix BSD
2020-12-21 13:21:40 +01:00
van Hauser
73dd6d86ab
dont fail with ASAN_BUILD
2020-12-18 16:38:24 +01:00
van Hauser
2bf68a0bf4
fix MMAP
2020-12-11 11:19:26 +01:00
hexcoder-
b792c59080
remove wrong quoting
2020-11-27 21:02:27 +01:00
hexcoder-
d1259d0914
add -lm, afl-fuzz-queue.c wants log2(), fix GNUmakefile syntax
2020-11-27 20:54:07 +01:00
hexcoder-
ded80870a9
reenable afl-clang(++)
2020-11-01 06:22:18 +01:00
van Hauser
585ba4c1dd
fix for llvm 10.0.0
2020-11-08 16:33:25 +01:00
van Hauser
50c98445fe
do not try to compile pcguard if llvm is not current enough
2020-11-06 09:15:18 +01:00
van Hauser
eab60a084c
do not fail for llvm < 10
2020-11-02 17:41:54 +01:00
van Hauser
7d944e9512
support llvm svn checkout
2020-11-02 16:17:16 +01:00
van Hauser
e24f8ba4b0
fix SancovPCGUARD for 10.0.0
2020-11-02 13:53:27 +01:00
van Hauser
f810639ab1
add our own inline trace-pc-guard
2020-10-31 14:18:58 +01:00
van Hauser
15099f7f5a
fix afl-cc.8 generation
2020-10-12 04:48:02 +02:00
van Hauser
1ab83d7d89
fix afl-cc build for no llvm present
2020-10-10 00:21:55 +02:00
van Hauser
cbf8212fe0
fix afl-cc build for no llvm present
2020-10-10 00:18:08 +02:00
van Hauser
e5de66e463
fix afl-cc build for no llvm present
2020-10-10 00:16:52 +02:00
David CARLIER
e85fde201e
OpenBSD build fix ( #566 )
...
* OpenBSD build fix proposal.
Mainly the gcc plugin, using one of the egcc/eg++ version available.
Needs pthread flag to r/w lock api.
* README update
2020-09-26 19:02:19 +02:00
van Hauser
fc75d2b181
remove warnings
2020-09-25 13:14:54 +02:00
hexcoder-
9eed8fe588
portability: type -> command -v, compiler warnings
2020-09-18 09:02:43 +02:00
van Hauser
5241d1221b
fix if no clang is present
2020-09-14 15:46:36 +02:00
van Hauser
a95427a873
fix if no clang is present
2020-09-14 15:15:53 +02:00
van Hauser
c5c5570d97
fix if no clang is present
2020-09-14 15:08:07 +02:00
van Hauser
d3282ef1fe
fix makefile
2020-09-09 10:37:04 +02:00
van Hauser
c091340a85
new gcc_plugin integration
2020-09-08 16:15:31 +02:00
Alexandre Oliva
9544b3dbf2
rewrite gcc plugin
...
When we started using AFL, it did not have an integrated GCC plugin.
There was one proposed by Austin Seipp, but for various reasons we
ended up using some of its infrastructure (runtime and wrapper), but
writing the GCC plugin proper from scratch.
With AFL++'s renewed interest in a GCC plugin, we rebased ours, with
some features that are or were missing in the one that was integrated:
* efficient, fully-functional inline and out-of-line instrumentation
Inline instrumentation was work in progress in the original plugin.
Controlled by AFL_GCC_OUT_OF_LINE.
* reproducible instrumentation
Obey -frandom-seed for pseudorandom number generation.
* licensing clarity and strict compliance
GPLv3+ for the plugin, that uses GCC internals; add a copy of the
license, as required.
* allow/deny list support
Copied and adjusted from the LLVM plugin implementation.
* neverZero support
Not as compact as the asm-wrapper version, but likely more efficient.
Both are quite thread-unsafe, with different caveats.
Controlled with AFL_GCC_SKIP_NEVERZERO.
2020-09-08 14:55:19 +02:00
aflpp
8ec41b2585
fix various warnings
2020-09-06 11:40:41 +02:00
vanhauser-thc
e30b2c6af6
final changes for pre-3.0
2020-09-05 13:18:28 +02:00
vanhauser-thc
4b3ad5f037
add cull queue, -i subdir traversal
2020-09-05 12:32:10 +02:00
vanhauser-thc
996986bed5
first batch of changes
2020-09-05 12:11:48 +02:00