| ... | @@ -168,6 +168,9 @@ pub fn build(b: *Builder) !void { | ... | @@ -168,6 +168,9 @@ pub fn build(b: *Builder) !void { |
| 168 | } else if (exe.target.isFreeBSD()) { | 168 | } else if (exe.target.isFreeBSD()) { |
| 169 | try addCxxKnownPath(b, cfg, exe, "libc++.a", null, need_cpp_includes); | 169 | try addCxxKnownPath(b, cfg, exe, "libc++.a", null, need_cpp_includes); |
| 170 | exe.linkSystemLibrary("pthread"); | 170 | exe.linkSystemLibrary("pthread"); |
| | 171 | } else if (exe.target.getOsTag() == .openbsd) { |
| | 172 | try addCxxKnownPath(b, cfg, exe, "libc++.a", null, need_cpp_includes); |
| | 173 | try addCxxKnownPath(b, cfg, exe, "libc++abi.a", null, need_cpp_includes); |
| 171 | } else if (exe.target.isDarwin()) { | 174 | } else if (exe.target.isDarwin()) { |
| 172 | if (addCxxKnownPath(b, cfg, exe, "libgcc_eh.a", "", need_cpp_includes)) { | 175 | if (addCxxKnownPath(b, cfg, exe, "libgcc_eh.a", "", need_cpp_includes)) { |
| 173 | // Compiler is GCC. | 176 | // Compiler is GCC. |