| author | |
| committer | |
| log | 48d5b66677098638f75547f0763a994d28bb0ce8 |
| tree | 798b86ccf3f4a28c08f4f9d419ec04bc8041bb3c |
| parent | 8a1ec6a54db585b5730c4a89dd1db407ba74a304 |
| signature |
2 files changed, 10 insertions(+), 1 deletions(-)
lib/std/Target.zig+8-1| ... | ... | @@ -845,6 +845,12 @@ pub const Abi = enum { |
| 845 | 845 | => .eabi, |
| 846 | 846 | else => .none, |
| 847 | 847 | }, |
| 848 | .fuchsia => switch (arch) { | |
| 849 | .arm, | |
| 850 | .thumb, | |
| 851 | => .eabihf, | |
| 852 | else => .none, | |
| 853 | }, | |
| 848 | 854 | .haiku => switch (arch) { |
| 849 | 855 | .arm, |
| 850 | 856 | .powerpc, |
| ... | ... | @@ -928,7 +934,6 @@ pub const Abi = enum { |
| 928 | 934 | .wasi, .emscripten => .musl, |
| 929 | 935 | |
| 930 | 936 | .contiki, |
| 931 | .fuchsia, | |
| 932 | 937 | .hermit, |
| 933 | 938 | .illumos, |
| 934 | 939 | .managarm, |
| ... | ... | @@ -2443,8 +2448,10 @@ pub const DynamicLinker = struct { |
| 2443 | 2448 | pub fn standard(cpu: Cpu, os: Os, abi: Abi) DynamicLinker { |
| 2444 | 2449 | return switch (os.tag) { |
| 2445 | 2450 | .fuchsia => switch (cpu.arch) { |
| 2451 | .arm, | |
| 2446 | 2452 | .aarch64, |
| 2447 | 2453 | .riscv64, |
| 2454 | .thumb, | |
| 2448 | 2455 | .x86_64, |
| 2449 | 2456 | => init("ld.so.1"), // Fuchsia is unusual in that `DT_INTERP` is just a basename. |
| 2450 | 2457 | else => none, |
test/llvm_targets.zig+2| ... | ... | @@ -52,6 +52,7 @@ const targets = [_]std.Target.Query{ |
| 52 | 52 | .{ .cpu_arch = .arm, .os_tag = .freebsd, .abi = .eabihf }, |
| 53 | 53 | .{ .cpu_arch = .arm, .os_tag = .freestanding, .abi = .eabi }, |
| 54 | 54 | .{ .cpu_arch = .arm, .os_tag = .freestanding, .abi = .eabihf }, |
| 55 | .{ .cpu_arch = .arm, .os_tag = .fuchsia, .abi = .eabihf }, | |
| 55 | 56 | .{ .cpu_arch = .arm, .os_tag = .haiku, .abi = .eabi }, |
| 56 | 57 | .{ .cpu_arch = .arm, .os_tag = .haiku, .abi = .eabihf }, |
| 57 | 58 | .{ .cpu_arch = .arm, .os_tag = .linux, .abi = .androideabi }, |
| ... | ... | @@ -255,6 +256,7 @@ const targets = [_]std.Target.Query{ |
| 255 | 256 | |
| 256 | 257 | .{ .cpu_arch = .thumb, .os_tag = .freestanding, .abi = .eabi }, |
| 257 | 258 | .{ .cpu_arch = .thumb, .os_tag = .freestanding, .abi = .eabihf }, |
| 259 | .{ .cpu_arch = .thumb, .os_tag = .fuchsia, .abi = .eabihf }, | |
| 258 | 260 | .{ .cpu_arch = .thumb, .os_tag = .linux, .abi = .eabi }, |
| 259 | 261 | .{ .cpu_arch = .thumb, .os_tag = .linux, .abi = .eabihf }, |
| 260 | 262 | .{ .cpu_arch = .thumb, .os_tag = .linux, .abi = .musleabi }, |