link: exemption for wasm instead of wasi
This commit is contained in:
parent
5cb18e9c6f
commit
9465c6d538
|
@ -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)));
|
||||
|
|
Loading…
Reference in New Issue
Block a user