| author | |
| committer | |
| log | 395145d3b09c590c0dadef27cf8c52c6d65ccf83 |
| tree | 078c8862064a75a07a5e8e13c16e706f3ea3dd45 |
| parent | 504de5c8874906a78f5528378b3e91efd938a8b0 |
| signature | Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM |
2 files changed, 9 insertions(+), 0 deletions(-)
lib/std/zig/LibCDirs.zig+3| ... | ... | @@ -193,6 +193,8 @@ pub fn detectFromBuilding( |
| 193 | 193 | std.zig.target.freebsdArchNameHeaders(target.cpu.arch) |
| 194 | 194 | else if (target.isNetBSDLibC()) |
| 195 | 195 | std.zig.target.netbsdArchNameHeaders(target.cpu.arch) |
| 196 | else if (target.isOpenBSDLibC()) | |
| 197 | std.zig.target.openbsdArchNameHeaders(target.cpu.arch) | |
| 196 | 198 | else |
| 197 | 199 | @tagName(target.cpu.arch); |
| 198 | 200 | const os_name = @tagName(target.os.tag); |
| ... | ... | @@ -247,6 +249,7 @@ fn libCGenericName(target: *const std.Target) [:0]const u8 { |
| 247 | 249 | .driverkit, .ios, .maccatalyst, .macos, .tvos, .visionos, .watchos => return "darwin", |
| 248 | 250 | .freebsd => return "freebsd", |
| 249 | 251 | .netbsd => return "netbsd", |
| 252 | .openbsd => return "openbsd", | |
| 250 | 253 | else => {}, |
| 251 | 254 | } |
| 252 | 255 | switch (target.abi) { |
lib/std/zig/target.zig+6| ... | ... | @@ -271,6 +271,12 @@ pub fn netbsdAbiNameHeaders(abi: std.Target.Abi) [:0]const u8 { |
| 271 | 271 | }; |
| 272 | 272 | } |
| 273 | 273 | |
| 274 | pub fn openbsdArchNameHeaders(arch: std.Target.Cpu.Arch) [:0]const u8 { | |
| 275 | return switch (arch) { | |
| 276 | else => @tagName(arch), | |
| 277 | }; | |
| 278 | } | |
| 279 | ||
| 274 | 280 | pub fn isLibCLibName(target: *const std.Target, name: []const u8) bool { |
| 275 | 281 | const ignore_case = target.os.tag.isDarwin() or target.os.tag == .windows; |
| 276 | 282 |