authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-04-03 23:29:53-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-04-03 23:29:53-04:00
logb46344fd01db28384b51d9898ef25c4825bb19b0
treed9f3b0c0d3017336c3e6fc6c0e4479cd66f088ad
parent55dd2676eff89176d0b87e45893becc2cc762136

link: delete code that checks the linker version

since we depend on LLD for linking

1 files changed, 2 insertions(+), 17 deletions(-)

src/link.cpp+2-17
......@@ -597,24 +597,9 @@ static bool darwin_version_lt(DarwinPlatform *platform, int major, int minor) {
597597static void construct_linker_job_macho(LinkJob *lj) {
598598 CodeGen *g = lj->codegen;
599599
600 int ver_major;
601 int ver_minor;
602 int ver_micro;
603 bool had_extra;
604
605 if (!darwin_get_release_version(buf_ptr(g->darwin_linker_version), &ver_major, &ver_minor, &ver_micro,
606 &had_extra) || had_extra)
607 {
608 zig_panic("invalid linker version number");
609 }
610
611 // Newer linkers support -demangle. Pass it if supported and not disabled by
612 // the user.
613 if (ver_major >= 100) {
614 lj->args.append("-demangle");
615 }
600 lj->args.append("-demangle");
616601
617 if (g->linker_rdynamic && ver_major >= 137) {
602 if (g->linker_rdynamic) {
618603 lj->args.append("-export_dynamic");
619604 }
620605