authorgravatar for semarie@online.frSébastien Marie <semarie@online.fr> 2020-10-11 12:25:16+00:00
committergravatar for semarie@online.frSébastien Marie <semarie@online.fr> 2020-10-11 12:25:16+00:00
log161eb4a000923c28d152781dcc8a080905c7ad32
tree38ffc35c6f9bcce79583f158d00f04f0031120d7
parenta6dc2b7fcc2e1e73130eb0e762cac4ab884d20c2

initialize std.os.argv in stage1 compiler. it is needed for selfExePath under OpenBSD


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

src/stage1.zig+3-1
...@@ -25,7 +25,9 @@ comptime {...@@ -25,7 +25,9 @@ comptime {
25pub const log = stage2.log;25pub const log = stage2.log;
26pub const log_level = stage2.log_level;26pub const log_level = stage2.log_level;
2727
28pub export fn main(argc: c_int, argv: [*]const [*:0]const u8) c_int {28pub export fn main(argc: c_int, argv: [*][*:0]u8) c_int {
29 std.os.argv = argv[0.. @intCast(usize, argc)];
30
29 std.debug.maybeEnableSegfaultHandler();31 std.debug.maybeEnableSegfaultHandler();
3032
31 zig_stage1_os_init();33 zig_stage1_os_init();