diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-12-13 07:58:13 +0100 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2024-12-22 22:06:00 +0100 |
| commit | 130310972d41eed50d7f033bb2a71c3eb2467439 (patch) | |
| tree | 843a3ab3801e7b4e7dbfde4ea1edc1f78c7ba820 /src/main.zig | |
| parent | 0ef01c552100a8559bec5d17e6778f1cb652d403 (diff) | |
| download | zig-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.zig | 21 |
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), }); } } |
