mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-10 01:01:33 +00:00
add --afl-noopt to afl-cc
This commit is contained in:
parent
e5083fbf25
commit
8e86f7ad80
@ -46,6 +46,7 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
|
|||||||
- Removed InsTrim instrumentation as it is not as good as PCGUARD
|
- Removed InsTrim instrumentation as it is not as good as PCGUARD
|
||||||
- Removed automatic linking with -lc++ for LTO mode
|
- Removed automatic linking with -lc++ for LTO mode
|
||||||
- Fixed a crash in llvm dict2file when a strncmp length was -1
|
- Fixed a crash in llvm dict2file when a strncmp length was -1
|
||||||
|
- added --afl-noopt support
|
||||||
- utils/aflpp_driver:
|
- utils/aflpp_driver:
|
||||||
- aflpp_qemu_driver_hook fixed to work with qemu_mode
|
- aflpp_qemu_driver_hook fixed to work with qemu_mode
|
||||||
- aflpp_driver now compiled with -fPIC
|
- aflpp_driver now compiled with -fPIC
|
||||||
|
14
src/afl-cc.c
14
src/afl-cc.c
@ -1224,6 +1224,14 @@ int main(int argc, char **argv, char **envp) {
|
|||||||
|
|
||||||
if (strncmp(argv[i], "--afl", 5) == 0) {
|
if (strncmp(argv[i], "--afl", 5) == 0) {
|
||||||
|
|
||||||
|
if (!strcmp(argv[i], "--afl_noopt") || !strcmp(argv[i], "--afl-noopt")) {
|
||||||
|
|
||||||
|
passthrough = 1;
|
||||||
|
argv[i] = "-g"; // we have to overwrite it, -g is always good
|
||||||
|
continue;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
if (compiler_mode)
|
if (compiler_mode)
|
||||||
WARNF(
|
WARNF(
|
||||||
"--afl-... compiler mode supersedes the AFL_CC_COMPILER and "
|
"--afl-... compiler mode supersedes the AFL_CC_COMPILER and "
|
||||||
@ -1821,6 +1829,12 @@ int main(int argc, char **argv, char **envp) {
|
|||||||
"If anything fails - be sure to read README.lto.md!\n");
|
"If anything fails - be sure to read README.lto.md!\n");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
SAYF(
|
||||||
|
"\nYou can supply --afl-noopt to not instrument, like AFL_NOOPT. "
|
||||||
|
"(this is helpful\n"
|
||||||
|
"in some build systems if you do not want to instrument "
|
||||||
|
"everything.\n");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SAYF(
|
SAYF(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user