diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-10-24 21:28:56 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-10-24 21:31:47 -0400 |
| commit | 1828f8eb8e1514578ed2da8d58536903f94b7ed0 (patch) | |
| tree | f8e9891a31798e671867dd95f4be7e24471c4ff1 /src/link.cpp | |
| parent | d7e28f991d431ee6347f316f03a6f35a5692e095 (diff) | |
| download | zig-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.cpp | 1 |
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); |
