aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authorkcbanner <kcbanner@gmail.com>2023-07-13 01:14:31 -0400
committerkcbanner <kcbanner@gmail.com>2023-07-20 22:58:16 -0400
commitec96095efd8671ae280df15eaf73f63bf029fbfa (patch)
tree06308ef842ad3f6984f673d607fabebcbed28a7b /src/Compilation.zig
parent7d8b4234774200ff071103399613ed444280a8d0 (diff)
downloadzig-ec96095efd8671ae280df15eaf73f63bf029fbfa.tar.gz
zig-ec96095efd8671ae280df15eaf73f63bf029fbfa.zip
compilation: pass omit_frame_pointer through to builtin.zig
Renamed dwarf_unwinding -> stack_iterator to better reflect that it's not just DWARF unwinding. Added a test for unwinding with a frame pointer.
Diffstat (limited to 'src/Compilation.zig')
-rw-r--r--src/Compilation.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index 383b60a66d..f6abfae00f 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -5288,6 +5288,7 @@ pub fn generateBuiltinZigSource(comp: *Compilation, allocator: Allocator) Alloca
\\pub const position_independent_executable = {};
\\pub const strip_debug_info = {};
\\pub const code_model = std.builtin.CodeModel.{};
+ \\pub const omit_frame_pointer = {};
\\
, .{
std.zig.fmtId(@tagName(target.ofmt)),
@@ -5301,6 +5302,7 @@ pub fn generateBuiltinZigSource(comp: *Compilation, allocator: Allocator) Alloca
comp.bin_file.options.pie,
comp.bin_file.options.strip,
std.zig.fmtId(@tagName(comp.bin_file.options.machine_code_model)),
+ comp.bin_file.options.omit_frame_pointer,
});
if (target.os.tag == .wasi) {