aboutsummaryrefslogtreecommitdiff
path: root/std/special/bootstrap.zig
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-12-19 02:39:43 -0500
committerAndrew Kelley <superjoe30@gmail.com>2017-12-19 02:39:43 -0500
commit9d9201c3b48873e432dc6824d42b5ca96b236daa (patch)
treebdc43bc1b664450fee07884e59106a24b72aa2cd /std/special/bootstrap.zig
parent27ba4f0baf5168b2fb8f0dd72b04f528092f075a (diff)
downloadzig-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.zig7
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);
}
}