fix to instrument global c++ namespace functions
MODIFY
docs/Changelog.md
docs/Changelog.md
@@ -19,9 +19,10 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
- afl-cc
- Update to COMPCOV/laf-intel that speeds up the instrumentation process
a lot - thanks to Michael Rodler/f0rki for the PR!
+ - Fix to instrument global functions in c++
- Fix for llvm 13
- support partial linking
- - We do support llvm versions from 3.8 again
+ - We do support llvm versions from 3.8 to 5.0 again
- afl_analyze
- fix timeout handling and support forkserver
- ensure afl-compiler-rt is built for gcc_module

MODIFY
instrumentation/afl-llvm-common.cc
instrumentation/afl-llvm-common.cc
@@ -96,9 +96,8 @@ bool isIgnoreFunction(const llvm::Function *F) {
static constexpr const char *ignoreSubstringList[] = {
- "__asan", "__msan", "__ubsan", "__lsan",
- "__san", "__sanitize", "__cxx", "_GLOBAL__",
- "DebugCounter", "DwarfDebug", "DebugLoc"
+ "__asan", "__msan", "__ubsan", "__lsan", "__san", "__sanitize",
+ "__cxx", "DebugCounter", "DwarfDebug", "DebugLoc"
};

fix to instrument global c++ namespace functions