From 9465c6d5385dff70d41142f509fcdf074269a905 Mon Sep 17 00:00:00 2001 From: Shritesh Bhattarai Date: Mon, 15 Apr 2019 16:59:34 -0500 Subject: [PATCH] link: exemption for wasm instead of wasi --- src/ir.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/ir.cpp b/src/ir.cpp index db45496f3..a3d08b532 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -15828,13 +15828,6 @@ static void add_link_lib_symbol(IrAnalyze *ira, Buf *lib_name, Buf *symbol_name, ira->codegen->reported_bad_link_libc_error = true; } - bool is_wasi = buf_eql_str(lib_name, "wasi"); - if (is_wasi && ira->codegen->zig_target->os != OsWASI) { - ir_add_error_node(ira, source_node, - buf_sprintf("linking against wasi library")); - ira->codegen->reported_bad_link_libc_error = true; - } - LinkLib *link_lib = add_link_lib(ira->codegen, lib_name); for (size_t i = 0; i < link_lib->symbols.length; i += 1) { Buf *existing_symbol_name = link_lib->symbols.at(i); @@ -15843,7 +15836,7 @@ static void add_link_lib_symbol(IrAnalyze *ira, Buf *lib_name, Buf *symbol_name, } } - if (!is_libc && !is_wasi && !ira->codegen->have_pic && !ira->codegen->reported_bad_link_libc_error) { + if (!is_libc && !target_is_wasm(ira->codegen->zig_target) && !ira->codegen->have_pic && !ira->codegen->reported_bad_link_libc_error) { ErrorMsg *msg = ir_add_error_node(ira, source_node, buf_sprintf("dependency on dynamic library '%s' requires enabling Position Independent Code", buf_ptr(lib_name)));