| ... | ... | @@ -15828,13 +15828,6 @@ static void add_link_lib_symbol(IrAnalyze *ira, Buf *lib_name, Buf *symbol_name, |
| 15828 | 15828 | ira->codegen->reported_bad_link_libc_error = true; |
| 15829 | 15829 | } |
| 15830 | 15830 | |
| 15831 | | bool is_wasi = buf_eql_str(lib_name, "wasi"); |
| 15832 | | if (is_wasi && ira->codegen->zig_target->os != OsWASI) { |
| 15833 | | ir_add_error_node(ira, source_node, |
| 15834 | | buf_sprintf("linking against wasi library")); |
| 15835 | | ira->codegen->reported_bad_link_libc_error = true; |
| 15836 | | } |
| 15837 | | |
| 15838 | 15831 | LinkLib *link_lib = add_link_lib(ira->codegen, lib_name); |
| 15839 | 15832 | for (size_t i = 0; i < link_lib->symbols.length; i += 1) { |
| 15840 | 15833 | 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, |
| 15843 | 15836 | } |
| 15844 | 15837 | } |
| 15845 | 15838 | |
| 15846 | | if (!is_libc && !is_wasi && !ira->codegen->have_pic && !ira->codegen->reported_bad_link_libc_error) { |
| 15839 | if (!is_libc && !target_is_wasm(ira->codegen->zig_target) && !ira->codegen->have_pic && !ira->codegen->reported_bad_link_libc_error) { |
| 15847 | 15840 | ErrorMsg *msg = ir_add_error_node(ira, source_node, |
| 15848 | 15841 | buf_sprintf("dependency on dynamic library '%s' requires enabling Position Independent Code", |
| 15849 | 15842 | buf_ptr(lib_name))); |