From 60b1cf2a8300591b9b17cc5644bebd358860e7a6 Mon Sep 17 00:00:00 2001 From: Michael Dusan Date: Wed, 19 Jun 2019 17:11:36 -0400 Subject: [PATCH] fix macOS stack trace regression f8f054b354088eb9e76d9207972022bc1d3dfc28 exposes the issue where macho symbol `__mh_execute_header` is weak exported with an extra underscore and stack traces fail due to invalid header magic. related #2700 --- std/c/darwin.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/std/c/darwin.zig b/std/c/darwin.zig index 14a5baff5c..f2e8120a0e 100644 --- a/std/c/darwin.zig +++ b/std/c/darwin.zig @@ -37,7 +37,7 @@ const mach_hdr = if (@sizeOf(usize) == 8) mach_header_64 else mach_header; pub extern "c" var _mh_execute_header: mach_hdr = undefined; comptime { if (std.os.darwin.is_the_target) { - @export("__mh_execute_header", _mh_execute_header, .Weak); + @export("_mh_execute_header", _mh_execute_header, .Weak); } }