aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2024-08-06 11:22:37 -0400
committerJacob Young <jacobly0@users.noreply.github.com>2024-08-16 15:22:55 -0400
commitef11bc9899002620d67cfce9c79b6c0dc0f5ea61 (patch)
tree7b05fe17340c06e4c40c45ebe249361c0c281c72 /build.zig
parent90989be0e31a91335f8d1c1eafb84c3b34792a8c (diff)
downloadzig-ef11bc9899002620d67cfce9c79b6c0dc0f5ea61.tar.gz
zig-ef11bc9899002620d67cfce9c79b6c0dc0f5ea61.zip
Dwarf: rework self-hosted debug info from scratch
This is in preparation for incremental and actually being able to debug executables built by the x86_64 backend.
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig9
1 files changed, 9 insertions, 0 deletions
diff --git a/build.zig b/build.zig
index 5cce32b0b5..1b95c190d1 100644
--- a/build.zig
+++ b/build.zig
@@ -549,6 +549,15 @@ pub fn build(b: *std.Build) !void {
test_step.dependOn(tests.addStackTraceTests(b, test_filters, optimization_modes));
test_step.dependOn(tests.addCliTests(b));
test_step.dependOn(tests.addAssembleAndLinkTests(b, test_filters, optimization_modes));
+ if (tests.addDebuggerTests(b, .{
+ .test_filters = test_filters,
+ .gdb = b.option([]const u8, "gdb", "path to gdb binary"),
+ .lldb = b.option([]const u8, "lldb", "path to lldb binary"),
+ .optimize_modes = optimization_modes,
+ .skip_single_threaded = skip_single_threaded,
+ .skip_non_native = skip_non_native,
+ .skip_libc = skip_libc,
+ })) |test_debugger_step| test_step.dependOn(test_debugger_step);
try addWasiUpdateStep(b, version);