| ... | @@ -393,11 +393,13 @@ pub fn buildLibCxxAbi(comp: *Compilation, prog_node: std.Progress.Node) BuildErr | ... | @@ -393,11 +393,13 @@ pub fn buildLibCxxAbi(comp: *Compilation, prog_node: std.Progress.Node) BuildErr |
| 393 | var c_source_files = try std.array_list.Managed(Compilation.CSourceFile).initCapacity(arena, libcxxabi_files.len); | 393 | var c_source_files = try std.array_list.Managed(Compilation.CSourceFile).initCapacity(arena, libcxxabi_files.len); |
| 394 | | 394 | |
| 395 | for (libcxxabi_files) |cxxabi_src| { | 395 | for (libcxxabi_files) |cxxabi_src| { |
| 396 | if (!comp.config.any_non_single_threaded and std.mem.startsWith(u8, cxxabi_src, "src/cxa_thread_atexit.cpp")) | 396 | if (!comp.config.any_non_single_threaded and std.mem.eql(u8, cxxabi_src, "src/cxa_thread_atexit.cpp")) |
| 397 | continue; | 397 | continue; |
| 398 | if (target.os.tag == .wasi and | 398 | if (target.os.tag == .wasi and |
| 399 | (std.mem.eql(u8, cxxabi_src, "src/cxa_exception.cpp") or std.mem.eql(u8, cxxabi_src, "src/cxa_personality.cpp"))) | 399 | (std.mem.eql(u8, cxxabi_src, "src/cxa_exception.cpp") or std.mem.eql(u8, cxxabi_src, "src/cxa_personality.cpp"))) |
| 400 | continue; | 400 | continue; |
| | 401 | if (target.os.tag != .wasi and std.mem.eql(u8, cxxabi_src, "src/cxa_noexception.cpp")) |
| | 402 | continue; |
| 401 | | 403 | |
| 402 | var cflags = std.array_list.Managed([]const u8).init(arena); | 404 | var cflags = std.array_list.Managed([]const u8).init(arena); |
| 403 | | 405 | |