[llvm] c852475 - gn build: Pass -fno-sanitize=vptr, function with use_ubsan

via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 4 11:29:06 PDT 2024


Author: pcc
Date: 2024-06-04T11:29:03-07:00
New Revision: c852475f7ab3d15312b768c134d43668a24ecee1

URL: https://github.com/llvm/llvm-project/commit/c852475f7ab3d15312b768c134d43668a24ecee1
DIFF: https://github.com/llvm/llvm-project/commit/c852475f7ab3d15312b768c134d43668a24ecee1.diff

LOG: gn build: Pass -fno-sanitize=vptr,function with use_ubsan

Matches CMake LLVM_UBSAN_FLAGS.

Reviewers: aeubanks

Reviewed By: aeubanks

Pull Request: https://github.com/llvm/llvm-project/pull/93911

Added: 
    

Modified: 
    llvm/utils/gn/build/BUILD.gn

Removed: 
    


################################################################################
diff  --git a/llvm/utils/gn/build/BUILD.gn b/llvm/utils/gn/build/BUILD.gn
index b44f8b5d86f1c..68c0cbfd384a6 100644
--- a/llvm/utils/gn/build/BUILD.gn
+++ b/llvm/utils/gn/build/BUILD.gn
@@ -375,6 +375,7 @@ config("compiler_defaults") {
            "ubsan only supported on iOS/Clang, Linux/Clang, or macOS/Clang")
     cflags += [
       "-fsanitize=undefined",
+      "-fno-sanitize=vptr,function",
       "-fno-sanitize-recover=all",
     ]
     ldflags += [ "-fsanitize=undefined" ]


        


More information about the llvm-commits mailing list