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()
86
86
function (_add_host_variant_swift_sanitizer_flags target )
87
87
if (LLVM_USE_SANITIZER )
88
88
if (LLVM_USE_SANITIZER STREQUAL "Address" )
89
- set (_Swift_SANITIZER_FLAGS "-sanitize=address" )
89
+ set (_Swift_SANITIZER_FLAGS "-sanitize=address" "-Xclang-linker" "-fsanitize=address" )
90
90
elseif (LLVM_USE_SANITIZER STREQUAL "HWAddress" )
91
91
# Not supported?
92
92
elseif (LLVM_USE_SANITIZER MATCHES "Memory(WithOrigins)?" )
@@ -95,14 +95,14 @@ function(_add_host_variant_swift_sanitizer_flags target)
95
95
# Not supported
96
96
endif ()
97
97
elseif (LLVM_USE_SANITIZER STREQUAL "Undefined" )
98
- set (_Swift_SANITIZER_FLAGS "-sanitize=undefined" )
98
+ set (_Swift_SANITIZER_FLAGS "-sanitize=undefined" "-Xclang-linker" "-fsanitize=undefined" )
99
99
elseif (LLVM_USE_SANITIZER STREQUAL "Thread" )
100
- set (_Swift_SANITIZER_FLAGS "-sanitize=thread" )
100
+ set (_Swift_SANITIZER_FLAGS "-sanitize=thread" "-Xclang-linker" "-fsanitize=thread" )
101
101
elseif (LLVM_USE_SANITIZER STREQUAL "DataFlow" )
102
102
# Not supported
103
103
elseif (LLVM_USE_SANITIZER STREQUAL "Address;Undefined" OR
104
104
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" )
106
106
elseif (LLVM_USE_SANITIZER STREQUAL "Leaks" )
107
107
# Not supported
108
108
else ()
You can’t perform that action at this time.
0 commit comments