diff options
| author | abityugov <[email protected]> | 2026-02-16 20:00:38 +0300 |
|---|---|---|
| committer | abityugov <[email protected]> | 2026-02-16 20:42:44 +0300 |
| commit | a9ecb4c26f5e3244bc5d3e5d3b04e7dfbd77a8c2 (patch) | |
| tree | 9eee3045b5d34215d4e4b530022823f102fec684 /build/scripts | |
| parent | 601e21346823b84dee7e1442d03616fc496d8976 (diff) | |
create sanitizer toolchains with CUDA
Добавляю тулчейны asan и msan, собранные с CUDA
commit_hash:3731067c580fc1343521a3a08cccbfb363f12ce2
Diffstat (limited to 'build/scripts')
| -rw-r--r-- | build/scripts/compile_cuda.py | 10 |
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): |
