From 4c30216d1c72140ec6d5f5393d91a5d5b8dd3711 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 15 Feb 2016 21:23:03 -0700 Subject: [PATCH] add missing system library to darwin linker job --- src/link.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/link.cpp b/src/link.cpp index 34e5859b3..b5fb0ecd8 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) {