authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-02-15 21:23:03-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-02-15 21:23:03-07:00
log4c30216d1c72140ec6d5f5393d91a5d5b8dd3711
tree4413f09918599a16ac9bed965afcec39f2c78802
parent984e7d6cc79df0a1dec4cc9ae37e899376a5f641

add missing system library to darwin linker job


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

src/link.cpp+14
...@@ -605,6 +605,20 @@ static void construct_linker_job_darwin(LinkJob *lj) {...@@ -605,6 +605,20 @@ static void construct_linker_job_darwin(LinkJob *lj) {
605 lj->args.append(buf_ptr(arg));605 lj->args.append(buf_ptr(arg));
606 }606 }
607607
608 if (g->link_libc) {
609 lj->args.append("-lSystem");
610
611 if (platform.kind == MacOS) {
612 if (darwin_version_lt(&platform, 10, 5)) {
613 lj->args.append("-lgcc_s.10.4");
614 } else if (darwin_version_lt(&platform, 10, 6)) {
615 lj->args.append("-lgcc_s.10.5");
616 }
617 } else {
618 zig_panic("TODO");
619 }
620 }
621
608}622}
609623
610static void construct_linker_job(LinkJob *lj) {624static void construct_linker_job(LinkJob *lj) {