authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-08-25 04:37:55-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-08-25 04:37:55-04:00
log8aacfc846523aad142537b2bff49162d5feb6a91
tree259a87b9f454e5e01c9caba54edbeb9b18a070c2
parent02f5a9fa62cc54835467e36b7015a6bcb642583d

add workaround on macos for shared libraries


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

example/shared_library/mathtest.zig+9
......@@ -1,3 +1,12 @@
1// TODO Remove this workaround
2comptime {
3 const builtin = @import("builtin");
4 if (builtin.os == builtin.Os.macosx) {
5 @export("__mh_execute_header", _mh_execute_header, builtin.GlobalLinkage.Weak);
6 }
7}
8var _mh_execute_header = extern struct {x: usize}{.x = 0};
9
110export fn add(a: i32, b: i32) i32 {
211 return a + b;
312}