mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-11 01:31:37 +00:00
set class afl instrumentation if llvm <= 6
This commit is contained in:
parent
bac2da8669
commit
e5dcaa818e
@ -24,10 +24,10 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
|
||||
- fix/update to MOpt (thanks to arnow117)
|
||||
- added MOpt dictionary support from repo
|
||||
- llvm_mode:
|
||||
- the default instrumentation is now PCGUARD, as it is faster and provides
|
||||
better coverage. The original afl instrumentation can be set via
|
||||
AFL_LLVM_INSTRUMENT=AFL. This is automatically done when the WHITELIST
|
||||
feature is used.
|
||||
- the default instrumentation is now PCGUARD if the llvm version is >= 7,
|
||||
as it is faster and provides better coverage. The original afl
|
||||
instrumentation can be set via AFL_LLVM_INSTRUMENT=AFL. This is
|
||||
automatically done when the WHITELIST feature is used.
|
||||
- some targets want a ld variant for LD that is not gcc/clang but ld,
|
||||
added afl-ld-lto to solve this
|
||||
- lowered minimum required llvm version to 3.4 (except LLVMInsTrim, which
|
||||
|
@ -757,12 +757,14 @@ int main(int argc, char **argv, char **envp) {
|
||||
|
||||
if (instrument_mode == 0) {
|
||||
|
||||
#ifndef USE_TRACE_PC
|
||||
if (getenv("AFL_LLVM_WHITELIST"))
|
||||
instrument_mode = INSTRUMENT_AFL;
|
||||
else
|
||||
#if LLVM_VERSION_MAJOR <= 6
|
||||
instrument_mode = INSTRUMENT_AFL;
|
||||
#else
|
||||
if (getenv("AFL_LLVM_WHITELIST"))
|
||||
instrument_mode = INSTRUMENT_AFL;
|
||||
else
|
||||
instrument_mode = INSTRUMENT_PCGUARD;
|
||||
#endif
|
||||
instrument_mode = INSTRUMENT_PCGUARD;
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user