diff options
Diffstat (limited to 'lib/std')
| -rw-r--r-- | lib/std/Target.zig | 21 | ||||
| -rw-r--r-- | lib/std/zig/LibCDirs.zig | 2 | ||||
| -rw-r--r-- | lib/std/zig/target.zig | 17 |
3 files changed, 18 insertions, 22 deletions
diff --git a/lib/std/Target.zig b/lib/std/Target.zig index 8b271fd563..05bd2a3673 100644 --- a/lib/std/Target.zig +++ b/lib/std/Target.zig @@ -218,23 +218,6 @@ pub const Os = struct { .windows => .windows, }; } - - pub fn archName(tag: Tag, arch: Cpu.Arch) [:0]const u8 { - return switch (tag) { - .linux => switch (arch) { - .arm, .armeb, .thumb, .thumbeb => "arm", - .aarch64, .aarch64_be => "aarch64", - .loongarch32, .loongarch64 => "loongarch", - .mips, .mipsel, .mips64, .mips64el => "mips", - .powerpc, .powerpcle, .powerpc64, .powerpc64le => "powerpc", - .riscv32, .riscv64 => "riscv", - .sparc, .sparc64 => "sparc", - .x86, .x86_64 => "x86", - else => @tagName(arch), - }, - else => @tagName(arch), - }; - } }; /// Based on NTDDI version constants from @@ -3357,10 +3340,6 @@ pub fn cCallingConvention(target: Target) ?std.builtin.CallingConvention { }; } -pub fn osArchName(target: std.Target) [:0]const u8 { - return target.os.tag.archName(target.cpu.arch); -} - const Target = @This(); const std = @import("std.zig"); const builtin = @import("builtin"); diff --git a/lib/std/zig/LibCDirs.zig b/lib/std/zig/LibCDirs.zig index 43c4c5d28f..2ca3f406b9 100644 --- a/lib/std/zig/LibCDirs.zig +++ b/lib/std/zig/LibCDirs.zig @@ -187,7 +187,7 @@ pub fn detectFromBuilding( "{s}" ++ s ++ "libc" ++ s ++ "include" ++ s ++ "generic-{s}", .{ zig_lib_dir, generic_name }, ); - const generic_arch_name = target.osArchName(); + const generic_arch_name = std.zig.target.osArchName(target); const arch_os_include_dir = try std.fmt.allocPrint( arena, "{s}" ++ s ++ "libc" ++ s ++ "include" ++ s ++ "{s}-{s}-any", diff --git a/lib/std/zig/target.zig b/lib/std/zig/target.zig index 46b129bbe6..107422015b 100644 --- a/lib/std/zig/target.zig +++ b/lib/std/zig/target.zig @@ -129,6 +129,23 @@ pub fn glibcRuntimeTriple( }; } +pub fn osArchName(target: std.Target) [:0]const u8 { + return switch (target.os.tag) { + .linux => switch (target.cpu.arch) { + .arm, .armeb, .thumb, .thumbeb => "arm", + .aarch64, .aarch64_be => "aarch64", + .loongarch32, .loongarch64 => "loongarch", + .mips, .mipsel, .mips64, .mips64el => "mips", + .powerpc, .powerpcle, .powerpc64, .powerpc64le => "powerpc", + .riscv32, .riscv64 => "riscv", + .sparc, .sparc64 => "sparc", + .x86, .x86_64 => "x86", + else => @tagName(target.cpu.arch), + }, + else => @tagName(target.cpu.arch), + }; +} + pub fn muslArchName(arch: std.Target.Cpu.Arch, abi: std.Target.Abi) [:0]const u8 { return switch (abi) { .muslabin32 => "mipsn32", |
