diff options
Diffstat (limited to 'src/link.cpp')
| -rw-r--r-- | src/link.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/link.cpp b/src/link.cpp index 34e5859b39..b5fb0ecd8b 100644 --- a/src/link.cpp +++ b/src/link.cpp @@ -605,6 +605,20 @@ static void construct_linker_job_darwin(LinkJob *lj) { lj->args.append(buf_ptr(arg)); } + if (g->link_libc) { + lj->args.append("-lSystem"); + + if (platform.kind == MacOS) { + if (darwin_version_lt(&platform, 10, 5)) { + lj->args.append("-lgcc_s.10.4"); + } else if (darwin_version_lt(&platform, 10, 6)) { + lj->args.append("-lgcc_s.10.5"); + } + } else { + zig_panic("TODO"); + } + } + } static void construct_linker_job(LinkJob *lj) { |
