File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,7 @@ endfunction()
8686function (_add_host_variant_swift_sanitizer_flags target )
8787 if (LLVM_USE_SANITIZER)
8888 if (LLVM_USE_SANITIZER STREQUAL "Address" )
89- set (_Swift_SANITIZER_FLAGS "-sanitize=address" )
89+ set (_Swift_SANITIZER_FLAGS "-sanitize=address" "-Xclang-linker" "-fsanitize=address" )
9090 elseif (LLVM_USE_SANITIZER STREQUAL "HWAddress" )
9191 # Not supported?
9292 elseif (LLVM_USE_SANITIZER MATCHES "Memory(WithOrigins)?" )
@@ -95,14 +95,14 @@ function(_add_host_variant_swift_sanitizer_flags target)
9595 # Not supported
9696 endif ()
9797 elseif (LLVM_USE_SANITIZER STREQUAL "Undefined" )
98- set (_Swift_SANITIZER_FLAGS "-sanitize=undefined" )
98+ set (_Swift_SANITIZER_FLAGS "-sanitize=undefined" "-Xclang-linker" "-fsanitize=undefined" )
9999 elseif (LLVM_USE_SANITIZER STREQUAL "Thread" )
100- set (_Swift_SANITIZER_FLAGS "-sanitize=thread" )
100+ set (_Swift_SANITIZER_FLAGS "-sanitize=thread" "-Xclang-linker" "-fsanitize=thread" )
101101 elseif (LLVM_USE_SANITIZER STREQUAL "DataFlow" )
102102 # Not supported
103103 elseif (LLVM_USE_SANITIZER STREQUAL "Address;Undefined" OR
104104 LLVM_USE_SANITIZER STREQUAL "Undefined;Address" )
105- set (_Swift_SANITIZER_FLAGS "-sanitize=address" "-sanitize=undefined" )
105+ set (_Swift_SANITIZER_FLAGS "-sanitize=address" "-sanitize=undefined" "-Xclang-linker" "-fsanitize=address" "-Xclang-linker" "-fsanitize=undefined" )
106106 elseif (LLVM_USE_SANITIZER STREQUAL "Leaks" )
107107 # Not supported
108108 else ()
You can’t perform that action at this time.
0 commit comments