aboutsummaryrefslogtreecommitdiff
path: root/src/link.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-04-03 23:29:53 -0400
committerAndrew Kelley <superjoe30@gmail.com>2017-04-03 23:29:53 -0400
commitb46344fd01db28384b51d9898ef25c4825bb19b0 (patch)
treed9f3b0c0d3017336c3e6fc6c0e4479cd66f088ad /src/link.cpp
parent55dd2676eff89176d0b87e45893becc2cc762136 (diff)
downloadzig-b46344fd01db28384b51d9898ef25c4825bb19b0.tar.gz
zig-b46344fd01db28384b51d9898ef25c4825bb19b0.zip
link: delete code that checks the linker version
since we depend on LLD for linking
Diffstat (limited to 'src/link.cpp')
-rw-r--r--src/link.cpp19
1 files changed, 2 insertions, 17 deletions
diff --git a/src/link.cpp b/src/link.cpp
index 36cc103a2c..390354a85a 100644
--- a/src/link.cpp
+++ b/src/link.cpp
@@ -597,24 +597,9 @@ static bool darwin_version_lt(DarwinPlatform *platform, int major, int minor) {
static void construct_linker_job_macho(LinkJob *lj) {
CodeGen *g = lj->codegen;
- int ver_major;
- int ver_minor;
- int ver_micro;
- bool had_extra;
-
- if (!darwin_get_release_version(buf_ptr(g->darwin_linker_version), &ver_major, &ver_minor, &ver_micro,
- &had_extra) || had_extra)
- {
- zig_panic("invalid linker version number");
- }
-
- // Newer linkers support -demangle. Pass it if supported and not disabled by
- // the user.
- if (ver_major >= 100) {
- lj->args.append("-demangle");
- }
+ lj->args.append("-demangle");
- if (g->linker_rdynamic && ver_major >= 137) {
+ if (g->linker_rdynamic) {
lj->args.append("-export_dynamic");
}