aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Target/Query.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-02-01 15:44:01 -0700
committerAndrew Kelley <andrew@ziglang.org>2024-02-02 20:43:01 -0700
commitbd1d2b0ae25ead6cd27c0bfeb65490ee92f06bad (patch)
treeae1036497e9629ef1786fb38d426993dade25edb /lib/std/Target/Query.zig
parentb3596d72b07880a49228a5756d509ad51100a53a (diff)
downloadzig-bd1d2b0ae25ead6cd27c0bfeb65490ee92f06bad.tar.gz
zig-bd1d2b0ae25ead6cd27c0bfeb65490ee92f06bad.zip
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.
Diffstat (limited to 'lib/std/Target/Query.zig')
-rw-r--r--lib/std/Target/Query.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/std/Target/Query.zig b/lib/std/Target/Query.zig
index 10130e03bb..e54ac0c3c6 100644
--- a/lib/std/Target/Query.zig
+++ b/lib/std/Target/Query.zig
@@ -468,7 +468,7 @@ pub fn zigTriple(self: Query, allocator: Allocator) Allocator.Error![]u8 {
}
if (self.glibc_version) |v| {
- const name = @tagName(self.abi orelse builtin.target.abi);
+ const name = if (self.abi) |abi| @tagName(abi) else "gnu";
try result.ensureUnusedCapacity(name.len + 2);
result.appendAssumeCapacity('-');
result.appendSliceAssumeCapacity(name);