summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/set_analyzer_env.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/set_analyzer_env.sh b/tools/set_analyzer_env.sh
index 814a0e7fd..8ee0c4fe5 100644
--- a/tools/set_analyzer_env.sh
+++ b/tools/set_analyzer_env.sh
@@ -30,7 +30,7 @@ case "${sanitizer}" in
*)
echo "Usage: source set_analyzer_env.sh [<sanitizer>|clear]"
echo " Supported sanitizers:"
- echo " address integer memory thread undefined"
+ echo " address cfi integer memory thread undefined"
return 1
;;
esac
@@ -77,8 +77,8 @@ cflags="${cflags} -fno-optimize-sibling-calls"
if [ "${sanitizer}" = "cfi" ]; then
# https://clang.llvm.org/docs/ControlFlowIntegrity.html
- cflags="${cflags} -flto -fvisibility=hidden"
- ldflags="${ldflags} -flto -fuse-ld=gold"
+ cflags="${cflags} -fno-sanitize-trap=cfi -flto -fvisibility=hidden"
+ ldflags="${ldflags} -fno-sanitize-trap=cfi -flto -fuse-ld=gold"
export AR="llvm-ar"
fi