diff options
-rw-r--r-- | tools/set_analyzer_env.sh | 6 |
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 |