From 5cbae7b6714caf3d12ed585dca25bd7c14fb4a83 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 2 Oct 2017 00:10:42 -0400 Subject: better compiler-rt linkage logic now the compiler-rt tests are passing on windows. See #302 --- src/link.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/link.cpp b/src/link.cpp index f69b2fb698..75ec651942 100644 --- a/src/link.cpp +++ b/src/link.cpp @@ -52,6 +52,12 @@ static Buf *build_o_raw(CodeGen *parent_gen, const char *oname, Buf *full_path) codegen_set_mmacosx_version_min(child_gen, parent_gen->mmacosx_version_min); codegen_set_mios_version_min(child_gen, parent_gen->mios_version_min); + for (size_t i = 0; i < parent_gen->link_libs_list.length; i += 1) { + LinkLib *link_lib = parent_gen->link_libs_list.at(i); + LinkLib *new_link_lib = codegen_add_link_lib(child_gen, link_lib->name); + new_link_lib->provided_explicitly = link_lib->provided_explicitly; + } + codegen_build(child_gen); const char *o_ext = target_o_file_ext(&child_gen->zig_target); Buf *o_out_name = buf_sprintf("%s%s", oname, o_ext); -- cgit v1.2.3