aboutsummaryrefslogtreecommitdiff
path: root/src/link.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-10-24 21:28:56 -0400
committerAndrew Kelley <superjoe30@gmail.com>2017-10-24 21:31:47 -0400
commit1828f8eb8e1514578ed2da8d58536903f94b7ed0 (patch)
treef8e9891a31798e671867dd95f4be7e24471c4ff1 /src/link.cpp
parentd7e28f991d431ee6347f316f03a6f35a5692e095 (diff)
downloadzig-1828f8eb8e1514578ed2da8d58536903f94b7ed0.tar.gz
zig-1828f8eb8e1514578ed2da8d58536903f94b7ed0.zip
fix missing compiler_rt in release modes
the optimizer was deleting compiler_rt symbols, so I changed the linkage type from LinkOnce to Weak also changed LinkOnce to mean linkonce_odr in llvm and Weak to mean weak_odr in llvm. See #563
Diffstat (limited to 'src/link.cpp')
-rw-r--r--src/link.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/link.cpp b/src/link.cpp
index f2f21fd746..316c7bc761 100644
--- a/src/link.cpp
+++ b/src/link.cpp
@@ -38,6 +38,7 @@ static Buf *build_o_raw(CodeGen *parent_gen, const char *oname, Buf *full_path)
child_gen->want_h_file = false;
child_gen->verbose_link = parent_gen->verbose_link;
+ child_gen->verbose_ir = parent_gen->verbose_ir;
codegen_set_cache_dir(child_gen, parent_gen->cache_dir);