authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-01 15:44:01-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-02 20:43:01-07:00
logbd1d2b0ae25ead6cd27c0bfeb65490ee92f06bad
treeae1036497e9629ef1786fb38d426993dade25edb
parentb3596d72b07880a49228a5756d509ad51100a53a

std.Target.Query: avoid using builtin.target.abi

This value is very likely incorrect. When glibc_version is provided but no explicit ABI is provided, use the string "gnu" instead.

1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/Target/Query.zig+1-1
...@@ -468,7 +468,7 @@ pub fn zigTriple(self: Query, allocator: Allocator) Allocator.Error![]u8 {...@@ -468,7 +468,7 @@ pub fn zigTriple(self: Query, allocator: Allocator) Allocator.Error![]u8 {
468 }468 }
469469
470 if (self.glibc_version) |v| {470 if (self.glibc_version) |v| {
471 const name = @tagName(self.abi orelse builtin.target.abi);471 const name = if (self.abi) |abi| @tagName(abi) else "gnu";
472 try result.ensureUnusedCapacity(name.len + 2);472 try result.ensureUnusedCapacity(name.len + 2);
473 result.appendAssumeCapacity('-');473 result.appendAssumeCapacity('-');
474 result.appendSliceAssumeCapacity(name);474 result.appendSliceAssumeCapacity(name);