94e30002e7
better man page for afl-clang-*
2020-03-23 09:25:05 +01:00
37603272be
more fixes and code-format
2020-03-23 08:58:17 +01:00
4263519479
more fixes
2020-03-23 08:48:57 +01:00
db302ff18b
minor fixes
2020-03-23 08:44:27 +01:00
6cbd0f1faf
avoid calling awk for 'which' replacement, use POSIX 'command -v' instead
2020-03-21 18:51:43 +01:00
60d66ebc0d
clean was missing ld symlink
2020-03-20 09:06:54 +01:00
d0b5cd64c3
install llvm_mode READMEs
2020-03-19 23:55:28 +01:00
be261b3e69
moved repository to https://github.com/AFLplusplus/AFLplusplus and updated links
2020-03-19 15:20:39 +01:00
a3bd1c71ca
Makefiles: replace 'which' with 'type'
2020-03-18 23:51:54 +01:00
94a4cc8415
Makefiles: prefer POSIX 'type' over 'which' for checking
2020-03-18 22:55:14 +01:00
188a6f5ec5
disable leaksanitizer when "make" ... more
2020-03-09 12:17:59 +01:00
df74edeb45
more honoring be_quiet
2020-03-09 11:08:50 +01:00
0581f6ec00
bug fixes to afl-ld and intensive README.lto.md update on errors and how to do the steps by hand, plus global code format
2020-03-09 08:27:23 +01:00
9d686ba523
Add LTO collision free llvm_mode ( #223 )
...
* first new implementation, only works with AFL_DONT_OPTIMIZE
* bug hunting
* interim commit
* finalized LTO non-collision solution
* update documentation
* merge resulted in some problems, fixing these
* added lto env to env check
* fixed llvm weirdness to messes up our instrumentation due CFG rewrite optimizations
* all llvm instrumentation issues have been resolved! :-)
* llvm 9 is required (so far)
* update lto readme
2020-03-05 10:52:26 +01:00
d559d5a374
fix prev commit
2020-03-03 11:15:07 +01:00
385f7da77f
allow custom cflags on llvm makefile
2020-03-03 11:07:41 +01:00
3712a70115
bye bye SanCov for CmpLog
2020-02-27 16:04:07 +01:00
0fce34ec16
merge afl-llvm-cmplog-rt into afl-llvm-rt
2020-02-19 20:45:45 +01:00
706718ca2e
cmplog routines llvm pass
2020-02-18 14:52:28 +01:00
204059c61a
check for mistyped env vars
2020-02-16 18:16:10 +01:00
1b758e4d6b
compatibility for GNU make 4.3, which behaves different for
...
lines with '#' like in
ifeq "$(shell echo '\#include <sys/ipc.h> ...
Now make v 4.3 wants
ifeq "$(shell echo '#include <sys/ipc.h> ...
In order to get it working with all GNU makes, we use a make
variable for '#' called HASH
2020-02-11 20:15:01 +01:00
6e9fce1c2d
Merge branch 'master' into CmpLog
2020-01-30 22:52:27 +01:00
95a98fb3e8
cmplog runtime for LLVM
2020-01-30 22:40:09 +01:00
b050c11583
for partial functionality ignore the LLVMInsTrim build result
2020-01-30 21:50:57 +01:00
ceed66930e
lower requirements for lower llvm/clang versions
...
3.7.1 works with the exception of InsTrim, 3.8.1 and above is ok
2020-01-30 21:32:08 +01:00
d3dcc352da
First tests with LLVM 11
2020-01-28 09:17:55 +00:00
b8bad5a227
fix for getopt
2020-01-19 22:29:40 +01:00
578b1f4b94
llvm ver display in afl-clang-fast
2020-01-07 21:44:55 +01:00
b95cd8968d
Merge branch 'master' of github.com:vanhauser-thc/AFLplusplus
2020-01-06 11:46:23 +01:00
67cbeeb395
added ++ to copyright notes
2020-01-06 11:46:14 +01:00
3827b912c7
compile fixes
2020-01-02 08:39:29 +01:00
9829c5eb95
really ensure that all .test files are removed after they are not needed anymore
2019-12-30 15:14:00 +01:00
e244f85c0b
use llvm-config from env for version check
2019-12-21 17:46:29 +01:00
624f0da6c0
slight fix for llvm_mode Makefile
2019-12-15 21:42:30 +01:00
0db7b39e62
Updating llvm_unsupported policy
2019-12-15 12:44:21 +00:00
cd165b18f0
fix warn -> warning, no targets when prerequisites are not met
2019-12-10 06:50:02 +01:00
2038f86016
documented llvm 10 support
2019-12-09 15:16:10 +01:00
30e4e7340e
on MacOS llvm is not installed by default, add a test for that. Before this fix
...
the make run proceeded, producing meaningless error messages.
2019-12-09 12:19:57 +01:00
2b0cfe1ab5
final touches
2019-12-03 01:45:01 +01:00
4231c49839
Merge branch 'master' into llvm_mode_build_fix
2019-12-03 01:40:41 +01:00
ef2dc98773
maybe we can work with xcode?
2019-12-03 00:30:35 +01:00
b0d590fef4
LLVM 10 build fix proposal
...
c++14 is the minimum for this version, thus the hardcoded gnu++11
standard flag makes the build fails.
Missing header only for this version seemingly for the option.
2019-12-02 14:26:29 +00:00
16953b5cfa
LLVM mode passing the full path of the LLVM config bindir.
...
On FreeBSD the system compiler does not have llvm-config
however system packages provides several version of the
LLVM toolchain thus forcing to pass AFL_CC/AFL_CXX to make
it work fully.
2019-10-30 17:09:01 +00:00
c83e8e1e62
Remove lcamtuf's old email from Google (not valid anymore), also remove maintainance from him.
2019-10-19 18:23:01 +02:00
230c135d4e
typo in names
2019-10-18 22:43:30 +02:00
5245ed2262
suppress errors while trying to run llvm-config, it might not be
...
installed.
2019-10-05 15:19:32 +02:00
b89d10025d
Merge branch 'master' of https://github.com/vanhauser-thc/AFLplusplus
2019-09-28 18:03:42 +02:00
edb33cba0c
portability: FreeBSD does not know 'date -I', fix paths for man page
...
generation
2019-09-28 18:00:43 +02:00
36fea4ba7b
typo corrected
2019-09-28 11:57:29 +02:00
ff1f6af7e9
wine mode && fix llvm makefile
2019-09-22 20:01:44 +02:00