aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-12-13 07:58:13 +0100
committerAlex Rønne Petersen <alex@alexrp.com>2024-12-22 22:06:00 +0100
commit130310972d41eed50d7f033bb2a71c3eb2467439 (patch)
tree843a3ab3801e7b4e7dbfde4ea1edc1f78c7ba820 /src/main.zig
parent0ef01c552100a8559bec5d17e6778f1cb652d403 (diff)
downloadzig-130310972d41eed50d7f033bb2a71c3eb2467439.tar.gz
zig-130310972d41eed50d7f033bb2a71c3eb2467439.zip
compiler: Print more information when failing to provide libc.
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/main.zig b/src/main.zig
index 1d0f15f8fd..cd9eba1b5e 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -3550,21 +3550,28 @@ fn buildOutputType(
for (std.zig.target.available_libcs) |t| {
if (t.arch == target.cpu.arch and t.os == target.os.tag) {
- if (t.os_ver) |os_ver| {
- std.log.info("zig can provide libc for related target {s}-{s}.{d}-{s}", .{
- @tagName(t.arch), @tagName(t.os), os_ver.major, @tagName(t.abi),
- });
- } else if (t.glibc_min) |glibc_min| {
- std.log.info("zig can provide libc for related target {s}-{s}-{s}.{d}.{d}", .{
+ // If there's a `glibc_min`, there's also an `os_ver`.
+ if (t.glibc_min) |glibc_min| {
+ std.log.info("zig can provide libc for related target {s}-{s}.{}-{s}.{d}.{d}", .{
@tagName(t.arch),
@tagName(t.os),
+ t.os_ver.?,
@tagName(t.abi),
glibc_min.major,
glibc_min.minor,
});
+ } else if (t.os_ver) |os_ver| {
+ std.log.info("zig can provide libc for related target {s}-{s}.{}-{s}", .{
+ @tagName(t.arch),
+ @tagName(t.os),
+ os_ver,
+ @tagName(t.abi),
+ });
} else {
std.log.info("zig can provide libc for related target {s}-{s}-{s}", .{
- @tagName(t.arch), @tagName(t.os), @tagName(t.abi),
+ @tagName(t.arch),
+ @tagName(t.os),
+ @tagName(t.abi),
});
}
}