vanhauser-thc
f37c4c8662
update llvm recommendations
2023-07-05 13:03:17 +02:00
fanquake
234d55ccd5
build: adjust LLVM development version check
...
Adjust version check to only warn for LLVM 17.x and newer, which are the
development versions. Otherwise we'll get:
```bash
make LLVM_CONFIG=llvm-config-15 CC=clang-15 CXX=clang++-15
<snip>
GNUmakefile.llvm:69: you are using an in-development llvm version - this might break llvm_mode!
```
for versions that are supported, and not in development.
2023-06-06 10:29:54 +01:00
vanhauser-thc
9324f3f628
rewrote PCGUARD
2023-06-01 12:19:45 +02:00
Christian Holler (:decoder)
e956f23a77
Source Code Coverage support for Nyx (Part 1) ( #1720 )
...
* Additional source code reformatting in afl-compiler-rt
* Add source code coverage support to afl-compiler-rt (for use with Nyx)
2023-04-28 11:35:22 +02:00
vanhauser-thc
3e84d6a2ae
afl++ -> AFL++
2023-04-27 11:49:00 +02:00
vanhauser-thc
120d009e7d
wasm support
2023-04-15 11:36:58 +02:00
David Carlier
afd2ea90df
LLVM plugin 16+ support proposal.
...
- Lifting the standard to C++17.
- Beyond the cosmetic changes, it boils down to BasicBlock::getInstList being
no longer available (and reading the header it is no accident).
2023-01-20 22:12:35 +00:00
David Carlier
e02753fd7d
Silent more deprecation warning for clang 15 and onwards
2022-12-07 19:48:20 +00:00
vanhauser-thc
4b7126c46c
nits
2022-11-17 10:58:20 +01:00
vanhauser-thc
b2f12c3712
llvm debug
2022-11-10 16:12:37 +01:00
vanhauser-thc
9a77a6fa92
nits
2022-10-19 08:50:17 +02:00
quinox
680e6e91a1
Support building LTO on Gentoo
2022-10-08 09:51:26 +02:00
Nikita Popov
9b6ad933cd
Allow building LTO component with LLVM 15
2022-09-14 11:35:55 +02:00
vanhauser-thc
0fe39e4768
egrep -> grep -e
2022-09-05 13:57:32 +02:00
vanhauser-thc
6dfc9aaab0
disable LTO for llvm 15 :-(
2022-05-23 10:52:34 +02:00
HexRabbit
4c0281adc8
Fix missing dependency
...
add `instrumentation/afl-llvm-common.o` to `SanitizerCoverageLTO.so`'s
dependency list
2022-05-16 16:10:07 +08:00
Richard W.M. Jones
7f56a93f5d
GNUmakefile.llvm: Avoid creating circular links
...
Building into a DESTDIR gives circular links such as:
lrwxrwxrwx. 1 rjones rjones 17 Mar 31 18:09 /home/rjones/rpmbuild/BUILDROOT/american-fuzzy-lop-4.00c-3.git285a5cb3.fc37.x86_64/usr/lib64/afl/afl-compiler-rt.o -> afl-compiler-rt.o
I have to admit I've no idea what the original link command is trying
to achieve, but it's clearly wrong and deleting it fixes the problem.
Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
2022-03-31 18:20:43 +01:00
vanhauser-thc
fa2b040476
fix LTO with cmplog and laf
2022-03-18 15:00:24 +01:00
vanhauser-thc
e4f201707f
make LTO pass work too plus some fixes
2022-03-17 14:35:15 +01:00
vanhauser-thc
db360332c4
make llvm 14-dev working. again.
2021-12-09 14:33:56 +01:00
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