summaryrefslogtreecommitdiffstats
path: root/build/scripts
diff options
context:
space:
mode:
authorabityugov <[email protected]>2026-02-16 20:00:38 +0300
committerabityugov <[email protected]>2026-02-16 20:42:44 +0300
commita9ecb4c26f5e3244bc5d3e5d3b04e7dfbd77a8c2 (patch)
tree9eee3045b5d34215d4e4b530022823f102fec684 /build/scripts
parent601e21346823b84dee7e1442d03616fc496d8976 (diff)
create sanitizer toolchains with CUDA
Добавляю тулчейны asan и msan, собранные с CUDA commit_hash:3731067c580fc1343521a3a08cccbfb363f12ce2
Diffstat (limited to 'build/scripts')
-rw-r--r--build/scripts/compile_cuda.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/build/scripts/compile_cuda.py b/build/scripts/compile_cuda.py
index a15f8fe88c2..37d39d766c6 100644
--- a/build/scripts/compile_cuda.py
+++ b/build/scripts/compile_cuda.py
@@ -42,6 +42,11 @@ def main():
except ValueError:
skip_nocxxinc = False
+ sanitize = False
+ if '--y_sanitize' in sys.argv:
+ sanitize = True
+ sys.argv.remove('--y_sanitize')
+
spl = sys.argv.index('--cflags')
cmd = 1
mtime0 = None
@@ -106,11 +111,10 @@ def main():
cflags = [x for x in cflags if x not in skip_list]
skip_prefix_list = [
- '-fsanitize=',
- '-fsanitize-coverage=',
- '-fsanitize-blacklist=',
'--system-header-prefix',
]
+ if not sanitize:
+ skip_prefix_list.extend(['-fsanitize=', '-fsanitize-coverage=', '-fsanitize-blacklist='])
new_cflags = []
for flag in cflags:
if all(not flag.startswith(skip_prefix) for skip_prefix in skip_prefix_list):