diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-12-19 02:39:43 -0500 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-12-19 02:39:43 -0500 |
| commit | 9d9201c3b48873e432dc6824d42b5ca96b236daa (patch) | |
| tree | bdc43bc1b664450fee07884e59106a24b72aa2cd /std/special/bootstrap.zig | |
| parent | 27ba4f0baf5168b2fb8f0dd72b04f528092f075a (diff) | |
| download | zig-9d9201c3b48873e432dc6824d42b5ca96b236daa.tar.gz zig-9d9201c3b48873e432dc6824d42b5ca96b236daa.zip | |
bring back code that uses export and fix tests
partial revert of 1fdebc1dc4881a00766f7c2b4b2d8ee6ad6e79b6
Diffstat (limited to 'std/special/bootstrap.zig')
| -rw-r--r-- | std/special/bootstrap.zig | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/std/special/bootstrap.zig b/std/special/bootstrap.zig index ee63467305..177e245400 100644 --- a/std/special/bootstrap.zig +++ b/std/special/bootstrap.zig @@ -8,12 +8,13 @@ const builtin = @import("builtin"); var argc_ptr: &usize = undefined; comptime { + const strong_linkage = builtin.GlobalLinkage.Strong; if (builtin.link_libc) { - @export("main", main); + @export("main", main, strong_linkage); } else if (builtin.os == builtin.Os.windows) { - @export("WinMainCRTStartup", WinMainCRTStartup); + @export("WinMainCRTStartup", WinMainCRTStartup, strong_linkage); } else { - @export("_start", _start); + @export("_start", _start, strong_linkage); } } |
