f37f0b4ee4
easier LTO CTX activation
2025-02-17 08:40:57 +01:00
5c239d9207
nit with code formatt-ed
2025-01-23 19:11:45 +08:00
f4346e423d
No AFL_SAN_RECOVER
2025-01-19 23:53:03 +08:00
a60003e3cf
Fix
2025-01-19 23:51:44 +08:00
1c9925c7d7
Initial integration
2025-01-19 23:49:52 +08:00
2956b9cc4c
support LLVMFuzzerTestOneInput archive targets
2024-12-13 11:05:17 +01:00
9160805f4a
add __sanitizer_weak_hook_ support
2024-12-12 15:26:39 +01:00
03d306a97f
code format
2024-12-02 14:58:43 +01:00
0278eb5351
Merge pull request #2259 from AFLplusplus/removeoutdated
...
Remove outdated afl-gcc/afl-clang
2024-12-02 14:54:58 +01:00
7aecf14c07
Added AFL_UBSAN_VERBOSE variable
2024-11-21 16:37:24 +03:00
7b24f4a329
remove afl-gcc/afl-clang
2024-11-21 14:31:36 +01:00
ebb919f771
Code formatted
2024-11-21 15:31:34 +03:00
b43f37456f
Adding AFL_CFISAN_VERBOSE variable
2024-11-21 15:14:54 +03:00
e3fae3e9b0
Added CFISAN option for verbose output on crash
2024-11-21 12:32:48 +03:00
464ec516d5
check afl-clang/gcc with sanitize-fuzzer
2024-11-21 09:43:20 +01:00
9cf260ca1f
remove outdated sanitize-undefined-trap-on-error
2024-11-20 15:38:17 +01:00
04d2476b32
doc: add description for AFL_GCC_DISABLE_VERSION_CHECK
2024-10-20 16:00:17 +09:00
4cc9232485
add AFL_OPT_LEVEL support
2024-10-16 18:26:08 +02:00
fda3106fd9
Merge pull request #2099 from Atlante45/dev
...
Fix dynamic_lookup linker flag for Apple clang
2024-05-24 01:33:55 +02:00
9721a77204
Fix dynamic_lookup linker flag for Apple clang
2024-05-23 11:14:53 -07:00
31a8beb449
support new llvm 19 changes
2024-05-19 13:47:53 +02:00
ba7ae6c59d
nits
2024-05-16 14:21:00 +02:00
4d4880b428
afl-cc: Re-enable i386
...
Was disabled in 136febaf68
Closes : #2081
2024-05-11 00:48:04 +07:00
5d623a27ed
try enhanced asan support
2024-04-30 11:59:49 +02:00
458b939bc4
LTO fix
2024-04-19 17:34:50 +02:00
476aca5b67
nits
2024-04-19 15:45:00 +02:00
58206a3180
Set explicit visibility on shared memory variables.
2024-04-17 14:40:41 -04:00
50839cf6e9
afl-cc: Complete fix for afl-as
...
Look for afl-as, and then make sure that there's a 'as' binary in the
same directory, that seems to be either a symlink to, or a copy of,
afl-as.
2024-04-17 16:41:03 +07:00
626a4434ed
afl-cc: Use afl-as (rather than as) to find obj path
2024-04-17 16:40:58 +07:00
d84cc73d13
afl-cc: Add missing debug statement
...
For each path that is tried, there's a debug log printed, _except_ for
this one. Fix it.
2024-04-17 16:40:55 +07:00
45603367bf
fix llvm modules
2024-04-07 09:44:33 +02:00
036a79268b
gcc cmplog fix
2024-02-29 09:10:29 +01:00
6dc58750cf
issue #2001 : fix passing rpath to linker on macOS
...
Seems on macOS, `ld` does not want an `=` when specifying `-rpath`.
2024-02-15 19:19:51 -05:00
88e41f01c8
env fix
2024-02-08 15:28:19 +01:00
dc151caa18
add lto caller instrumentation
2024-02-03 15:53:54 +01:00
e1d7f4af35
Merge pull request #1988 from AFLplusplus/ltoctx
...
Ltoctx
2024-02-03 15:08:52 +01:00
ed1a6f8a57
2024 v4.10c release
2024-02-03 11:01:31 +01:00
1e7485dcee
Fix type in AFL_NOOPT env variable in afl-cc help message ( #1982 )
2024-02-03 09:49:45 +00:00
bd13d32437
final touches
2024-02-02 09:54:24 +01:00
eb52f1cc08
fix ci
2024-02-01 12:58:51 +01:00
e5d305ad42
debug ci
2024-02-01 11:43:04 +01:00
76a033431d
debug ci
2024-02-01 11:16:16 +01:00
7793692590
debug ci
2024-02-01 10:26:16 +01:00
97ba817aa7
debug ci
2024-02-01 09:56:31 +01:00
643df2b538
Improve afl-cc ( #1975 )
...
* update response file support
- full support of rsp file
- fix some segv issues
* Improve afl-cc
- remove dead code about allow/denylist options of sancov
- missing `if (!aflcc->have_msan)`
- add docs for each function
- typo
2024-02-01 07:17:48 +00:00
644e069450
Fixes to afl-cc and documentation ( #1974 )
...
* Always compile with -ldl when building for CODE_COVERAGE
When building with CODE_COVERAGE, the afl runtime contains code that
calls `dladdr` which requires -ldl. Under most circumstances, clang
already adds this (e.g. when building with pc-table), but there are some
circumstances where it isn't added automatically.
* Add visibility declaration to __afl_connected
When building with hidden visibility, the use of __AFL_LOOP inside such
code can cause linker errors due to __afl_connected being declared
"hidden".
* Update docs to clarify that CODE_COVERAGE=1 is required for dynamic_covfilter
2024-01-30 14:30:18 +00:00
58b80b68bc
Dynamic instrumentation filtering for LLVM native ( #1971 )
...
* Add two dynamic instrumentation filter methods to runtime
* Always use pc-table with native pcguard
* Add make_symbol_list.py and README
2024-01-26 14:46:56 +00:00
2f9eeef60c
Avoid adding llvmnative instrumentation when linking rust sanitizer runtime ( #1969 )
2024-01-26 13:41:23 +00:00
4d493452a4
tmp
2024-01-25 17:00:53 +01:00
d88c97ad28
Fix afl-cc ( #1968 )
...
- Check if too many cmdline params here, each time before insert a new param.
- Check if it is "-fsanitize=..." before we do sth.
- Remove improper param_st transfer.
2024-01-25 08:57:50 +00:00