authorgravatar for michael.dusan@gmail.comMichael Dusan <michael.dusan@gmail.com> 2019-06-19 17:11:36-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-06-20 19:29:25-04:00
log60b1cf2a8300591b9b17cc5644bebd358860e7a6
tree626a226dffbc0058a577103d92922fe92fcfecc3
parent381c6a38b145665a22440f7aa816f0ddd9b70ee5

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

1 files changed, 1 insertions(+), 1 deletions(-)

std/c/darwin.zig+1-1
...@@ -37,7 +37,7 @@ const mach_hdr = if (@sizeOf(usize) == 8) mach_header_64 else mach_header;...@@ -37,7 +37,7 @@ const mach_hdr = if (@sizeOf(usize) == 8) mach_header_64 else mach_header;
37pub extern "c" var _mh_execute_header: mach_hdr = undefined;37pub extern "c" var _mh_execute_header: mach_hdr = undefined;
38comptime {38comptime {
39 if (std.os.darwin.is_the_target) {39 if (std.os.darwin.is_the_target) {
40 @export("__mh_execute_header", _mh_execute_header, .Weak);40 @export("_mh_execute_header", _mh_execute_header, .Weak);
41 }41 }
42}42}
4343