diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-08-21 14:51:10 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-21 14:51:10 +0200 |
| commit | 8fc15f188c0deb1b0e2847297e535823eca1d2e8 (patch) | |
| tree | 1dcda4337dc446f1d1c5e3bb478ea4b9678c383c /test/src/Debugger.zig | |
| parent | 61919fe63d1eb7134a3c85fe0a4cf279744de3e9 (diff) | |
| parent | e79ac14ef34d8ceea945de972b7f395b8f53621f (diff) | |
| download | zig-8fc15f188c0deb1b0e2847297e535823eca1d2e8.tar.gz zig-8fc15f188c0deb1b0e2847297e535823eca1d2e8.zip | |
Merge pull request #21145 from ziglang/elf-dwarf-relocs
elf+zigobject: emit relocs for debug sections
Diffstat (limited to 'test/src/Debugger.zig')
| -rw-r--r-- | test/src/Debugger.zig | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/test/src/Debugger.zig b/test/src/Debugger.zig index f92f7f8a95..4f2c82a56b 100644 --- a/test/src/Debugger.zig +++ b/test/src/Debugger.zig @@ -695,6 +695,44 @@ pub fn addTestsForTarget(db: *Debugger, target: Target) void { \\1 breakpoints deleted; 0 breakpoint locations disabled. }, ); + db.addLldbTest( + "link_object", + target, + &.{ + .{ + .path = "main.zig", + .source = + \\extern fn fabsf(f32) f32; + \\pub fn main() void { + \\ var x: f32 = -1234.5; + \\ x = fabsf(x); + \\ _ = &x; + \\} + , + }, + }, + \\breakpoint set --file main.zig --source-pattern-regexp 'x = fabsf\(x\);' + \\process launch + \\frame variable x + \\breakpoint delete --force 1 + \\ + \\breakpoint set --file main.zig --source-pattern-regexp '_ = &x;' + \\process continue + \\frame variable x + \\breakpoint delete --force 2 + , + &.{ + \\(lldb) frame variable x + \\(f32) x = -1234.5 + \\(lldb) breakpoint delete --force 1 + \\1 breakpoints deleted; 0 breakpoint locations disabled. + , + \\(lldb) frame variable x + \\(f32) x = 1234.5 + \\(lldb) breakpoint delete --force 2 + \\1 breakpoints deleted; 0 breakpoint locations disabled. + }, + ); } const File = struct { import: ?[]const u8 = null, path: []const u8, source: []const u8 }; |
