From 8aacfc846523aad142537b2bff49162d5feb6a91 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 25 Aug 2018 04:37:55 -0400 Subject: add workaround on macos for shared libraries --- example/shared_library/mathtest.zig | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'example/shared_library') diff --git a/example/shared_library/mathtest.zig b/example/shared_library/mathtest.zig index a04ec1544d..96e41f847c 100644 --- a/example/shared_library/mathtest.zig +++ b/example/shared_library/mathtest.zig @@ -1,3 +1,12 @@ +// TODO Remove this workaround +comptime { + const builtin = @import("builtin"); + if (builtin.os == builtin.Os.macosx) { + @export("__mh_execute_header", _mh_execute_header, builtin.GlobalLinkage.Weak); + } +} +var _mh_execute_header = extern struct {x: usize}{.x = 0}; + export fn add(a: i32, b: i32) i32 { return a + b; } -- cgit v1.2.3