55 Commits

Author SHA1 Message Date
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
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