| author | |
| committer | |
| log | 35f81211941548b7f1c2b25a1ead0acfb69b3ab5 |
| tree | 7ae521924b3442a91a6ff7b606dc6db04e10ca6e |
| parent | 553cb3ed4603f4cfcb4af4789780f45ebd26a3ac |
| signature |
2 files changed, 13 insertions(+), 0 deletions(-)
lib/std/zig/LibCDirs.zig+3| ... | ... | @@ -172,6 +172,8 @@ pub fn detectFromBuilding( |
| 172 | 172 | std.zig.target.muslArchNameHeaders(target.cpu.arch) |
| 173 | 173 | else if (target.isFreeBSDLibC()) |
| 174 | 174 | std.zig.target.freebsdArchNameHeaders(target.cpu.arch) |
| 175 | else if (target.isNetBSDLibC()) | |
| 176 | std.zig.target.netbsdArchNameHeaders(target.cpu.arch) | |
| 175 | 177 | else |
| 176 | 178 | @tagName(target.cpu.arch); |
| 177 | 179 | const os_name = @tagName(target.os.tag); |
| ... | ... | @@ -221,6 +223,7 @@ fn libCGenericName(target: std.Target) [:0]const u8 { |
| 221 | 223 | .windows => return "mingw", |
| 222 | 224 | .macos, .ios, .tvos, .watchos, .visionos => return "darwin", |
| 223 | 225 | .freebsd => return "freebsd", |
| 226 | .netbsd => return "netbsd", | |
| 224 | 227 | else => {}, |
| 225 | 228 | } |
| 226 | 229 | switch (target.abi) { |
lib/std/zig/target.zig+10| ... | ... | @@ -221,6 +221,16 @@ pub fn freebsdArchNameHeaders(arch: std.Target.Cpu.Arch) [:0]const u8 { |
| 221 | 221 | }; |
| 222 | 222 | } |
| 223 | 223 | |
| 224 | pub fn netbsdArchNameHeaders(arch: std.Target.Cpu.Arch) [:0]const u8 { | |
| 225 | return switch (arch) { | |
| 226 | .armeb => "arm", | |
| 227 | .aarch64_be => "aarch64", | |
| 228 | .mipsel => "mips", | |
| 229 | .mips64el => "mips64", | |
| 230 | else => @tagName(arch), | |
| 231 | }; | |
| 232 | } | |
| 233 | ||
| 224 | 234 | pub fn isLibCLibName(target: std.Target, name: []const u8) bool { |
| 225 | 235 | const ignore_case = target.os.tag.isDarwin() or target.os.tag == .windows; |
| 226 | 236 |