641a943d95
more -z defs filtering
2021-12-16 21:31:37 +01:00
176ede3fc8
afl-cc -v without errors
2021-12-15 09:50:45 +01:00
d40a4fe366
afl-cc: fix incorrect CLANGPP_BIN
...
This caused CMake to complain that the C compiler was set to C++ mode,
causing the CMake configuration step to fail for all targets.
aflplusplus was built with
make source-only -j8 LLVM_BINDIR= AFL_REAL_LD=
2021-12-11 15:48:58 +01:00
e46adb0be7
fix AFL_REAL_LD for afl-cc
2021-12-08 11:28:41 +01:00
22827e8070
unify LLVM_VERSION_... usage
2021-12-01 11:38:55 +01:00
55ed2a443c
remove new llvm pass manager :(
2021-11-26 15:30:46 +01:00
91f1c17c8f
transform cmplog-instructions pass to new pass manager
2021-11-24 00:05:15 +01:00
1fbb7cb2fa
fix switch to new pass manager
2021-11-23 21:07:11 +01:00
6f5ba59d99
further fixes for new pass manager
2021-11-23 19:18:26 +01:00
0e9b208949
Merge branch 'dev_newpm' into dev
2021-11-22 16:51:06 +01:00
9325a4fcbb
http->https
2021-11-06 10:28:22 +01:00
9506772984
unify output format
2021-11-05 03:09:39 +00:00
6ce3d7fede
add AFL_USE_TSAN
2021-11-04 15:53:17 +01:00
c64735df9e
help gcc
2021-10-31 11:55:44 +01:00
36d8f97972
gcc instrumentation opt
2021-10-31 11:55:44 +01:00
0348ede4bc
fix gcc warning
2021-10-24 19:53:07 +02:00
1f2fa22dad
make new pass manager interface compiler version dependent (>=7)
2021-10-16 14:37:54 +02:00
379c580658
converted split-switches-pass to new pass manager
2021-10-12 23:40:05 +02:00
6e08e80907
converted compare-transform-pass to new pass manager
2021-10-12 23:24:28 +02:00
544a65db54
converted afl-llvm-pass to new pass manager
2021-10-12 23:02:15 +02:00
8e66289809
adapt compiler driver to laod new pass manager passes
2021-10-12 19:04:35 +02:00
591d6c59c7
fix shared linking on macos
2021-08-19 17:02:17 +02:00
1959812e83
more partial linking
2021-08-18 15:48:05 +02:00
bab487f4b5
remove redundant if statement
2021-07-23 12:34:47 +00:00
6df597213a
fix for -fsanitize=fuzzer on MacOS
2021-07-14 18:20:38 +02:00
6ec295db4e
more partial linking
2021-07-05 16:14:54 +02:00
046a9520f3
Inline cmplog ( #996 )
...
* inline cmplog check
* better switch support
* add cmplog-switches-pass.cc
2021-06-28 09:14:41 +02:00
55da5e3e02
partial linking with -Wl
2021-06-03 16:44:15 +02:00
0fbe5fb436
detect partial linking in afl-cc
2021-06-03 16:26:53 +02:00
7665354405
threadsafe doc fixes, code format
2021-06-01 10:13:16 +02:00
97a1f89881
Merge branch 'dev' into going_atomic
2021-05-31 19:18:24 +02:00
eb74a7a800
add documentation for AFL_LLVM_THREADSAFE_INST
2021-05-30 12:43:30 +02:00
8e86f7ad80
add --afl-noopt to afl-cc
2021-05-28 13:35:05 +02:00
bb45398d0b
fix afl-cc help output
2021-05-23 18:47:47 +02:00
72ca9b4684
fix a few cur_time uses
2021-05-11 22:06:37 +02:00
fd077e86bd
OSX-specific improvements ( #912 )
...
* Fix afl-cc to work correctly by default on OSX using xcode
- CLANG_ENV_VAR must be set for afl-as to work
- Use clang mode by default if no specific compiler selected
* Add OSX-specific documentation for configuring shared memory
2021-05-11 00:20:28 +02:00
38f1394e3a
error handling, freeing mem
2021-04-30 13:37:59 +02:00
9c517199b2
removed -lc++ linking for lto
2021-04-08 10:03:44 +02:00
3c846859ee
cleanup
2021-04-04 20:05:02 +02:00
c23183f1dc
Merge pull request #855 from MegaManSec/leak-sanitizer
...
Add support for standalone leak-sanitizer
2021-04-04 15:28:42 +02:00
99819cf5d1
Move definition of __AFL_LEAK_CHECK inside ifguards,
...
use LSAN_OPTIONS=print_suppressions=0
2021-04-04 12:45:52 +00:00
afc4da47f7
Fix typos,
...
Use symbolize=0 for LSAN,
Remove syntactic sugar.
2021-04-03 14:50:35 +00:00
6514e33ab6
Replace __AFL_CHECK_LEAK with __AFL_LEAK_CHECK to be more proper.
...
Fix spelling mistakes.
Correctly call LSAN_ERROR not MSAN_ERROR.
2021-04-02 22:32:38 +00:00
920e9402a4
Add support for standalone leak-sanitizer, introducting the environment
...
variable AFL_USE_LSAN.
AFL_USE_LSAN introduces the macro __AFL_CHECK_LEAK() which will check
for a memory leak when the macro is run. This is especially helpful
when using __AFL_LOOP().
If __AFL_LEAK_CHECK() is not used when AFL_USE_LSAN=1 is set,
the leak checker will run when the program exits.
2021-04-02 22:23:11 +00:00
3ff4ca348c
fix k-ctx
2021-04-02 14:39:56 +02:00
96533f627e
Merge pull request #845 from joeyjiaojg/dev
...
Dev
2021-03-26 09:03:51 +01:00
c169cb3911
integrate frida_mode, code-format
2021-03-25 20:10:09 +01:00
0029c1a83e
remove InsTrim
2021-03-25 15:35:06 +01:00
c892642057
android: support host and target 32bit build
2021-03-25 20:40:31 +08:00
72a70423c2
show afl-cc NATIVE when auto used
2021-03-22 09:24:36 +01:00