diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-10-05 03:22:10 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-10-05 03:22:10 -0700 |
| commit | f374ea2cd16cf5d0f6f8df6b50f55a9e315ae565 (patch) | |
| tree | ca6570f365fe969835378ebcc99475c887e1edc6 | |
| parent | 6ac0d2d9d6a28dc79f78ed9a4e66f5145d6d7765 (diff) | |
| download | zig-f374ea2cd16cf5d0f6f8df6b50f55a9e315ae565.tar.gz zig-f374ea2cd16cf5d0f6f8df6b50f55a9e315ae565.zip | |
build: add -Dsanitize-thread option
| -rw-r--r-- | build.zig | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -124,6 +124,7 @@ pub fn build(b: *Builder) !void { const tracy_allocation = b.option(bool, "tracy-allocation", "Include allocation information with Tracy data. Does nothing if -Dtracy is not provided") orelse false; const force_gpa = b.option(bool, "force-gpa", "Force the compiler to use GeneralPurposeAllocator") orelse false; const link_libc = b.option(bool, "force-link-libc", "Force self-hosted compiler to link libc") orelse enable_llvm; + const sanitize_thread = b.option(bool, "sanitize-thread", "Enable thread-sanitization") orelse false; const strip = b.option(bool, "strip", "Omit debug information") orelse false; const use_zig0 = b.option(bool, "zig0", "Bootstrap using zig0") orelse false; const value_tracing = b.option(bool, "value-tracing", "Enable extra state tracking to help troubleshoot bugs in the compiler (using the std.debug.Trace API)") orelse false; @@ -143,6 +144,7 @@ pub fn build(b: *Builder) !void { const exe = b.addExecutable("zig", main_file); exe.stack_size = stack_size; exe.strip = strip; + exe.sanitize_thread = sanitize_thread; exe.build_id = b.option(bool, "build-id", "Include a build id note") orelse false; exe.install(); exe.setBuildMode(mode); |
