| author | |
| committer | |
| log | 3b3833acf73aae7d5e84e9e9ae15c9c4f9d5b367 |
| tree | 977edcd37ebbc99ebff344c110b0fd53bfd50122 |
| parent | 4a65cc4aca6fd03e80272a211e9b6c8c50716594 |
| signature |
These ports of Haiku have been nonfunctional/incomplete for years. We do not
generally treat such ports as "real" targets.
https://codeberg.org/ziglang/ziglang.org/commit/1efffd83ffd4078cea456c80ae806259207530ad3 files changed, 1 insertions(+), 31 deletions(-)
lib/std/Target.zig+1-6| ... | @@ -852,9 +852,7 @@ pub const Abi = enum { | ... | @@ -852,9 +852,7 @@ pub const Abi = enum { |
| 852 | else => .none, | 852 | else => .none, |
| 853 | }, | 853 | }, |
| 854 | .haiku => switch (arch) { | 854 | .haiku => switch (arch) { |
| 855 | .arm, | 855 | .arm => .eabihf, |
| 856 | .powerpc, | ||
| 857 | => .eabihf, | ||
| 858 | else => .none, | 856 | else => .none, |
| 859 | }, | 857 | }, |
| 860 | .hurd => .gnu, | 858 | .hurd => .gnu, |
| ... | @@ -2461,10 +2459,7 @@ pub const DynamicLinker = struct { | ... | @@ -2461,10 +2459,7 @@ pub const DynamicLinker = struct { |
| 2461 | .haiku => switch (cpu.arch) { | 2459 | .haiku => switch (cpu.arch) { |
| 2462 | .arm, | 2460 | .arm, |
| 2463 | .aarch64, | 2461 | .aarch64, |
| 2464 | .m68k, | ||
| 2465 | .powerpc, | ||
| 2466 | .riscv64, | 2462 | .riscv64, |
| 2467 | .sparc64, | ||
| 2468 | .x86, | 2463 | .x86, |
| 2469 | .x86_64, | 2464 | .x86_64, |
| 2470 | => init("/system/runtime_loader"), | 2465 | => init("/system/runtime_loader"), |
lib/std/debug/cpu_context.zig-21| ... | @@ -2600,25 +2600,6 @@ const signal_ucontext_t = switch (native_os) { | ... | @@ -2600,25 +2600,6 @@ const signal_ucontext_t = switch (native_os) { |
| 2600 | sp: u64, | 2600 | sp: u64, |
| 2601 | pc: u64, | 2601 | pc: u64, |
| 2602 | }, | 2602 | }, |
| 2603 | // https://github.com/haiku/haiku/blob/47538c534fe0aadc626c09d121773fee8ea10d71/headers/posix/arch/m68k/signal.h | ||
| 2604 | .m68k => extern struct { | ||
| 2605 | pc: u32 align(8), | ||
| 2606 | d: [8]u32, | ||
| 2607 | a: [8]u32, | ||
| 2608 | }, | ||
| 2609 | // https://github.com/haiku/haiku/blob/47538c534fe0aadc626c09d121773fee8ea10d71/headers/posix/arch/ppc/signal.h | ||
| 2610 | .powerpc => extern struct { | ||
| 2611 | pc: u32 align(8), | ||
| 2612 | r: [13]u32, // Um, are you okay, Haiku? | ||
| 2613 | _f: [14]f64, | ||
| 2614 | _reserved: u32, | ||
| 2615 | _fpscr: u32, | ||
| 2616 | _ctr: u32, | ||
| 2617 | _xer: u32, | ||
| 2618 | _cr: u32, | ||
| 2619 | _msr: u32, | ||
| 2620 | lr: u32, | ||
| 2621 | }, | ||
| 2622 | // https://github.com/haiku/haiku/blob/47538c534fe0aadc626c09d121773fee8ea10d71/headers/posix/arch/riscv64/signal.h | 2603 | // https://github.com/haiku/haiku/blob/47538c534fe0aadc626c09d121773fee8ea10d71/headers/posix/arch/riscv64/signal.h |
| 2623 | .riscv64 => extern struct { | 2604 | .riscv64 => extern struct { |
| 2624 | ra_sp_gp_tp: [4]u64, | 2605 | ra_sp_gp_tp: [4]u64, |
| ... | @@ -2629,8 +2610,6 @@ const signal_ucontext_t = switch (native_os) { | ... | @@ -2629,8 +2610,6 @@ const signal_ucontext_t = switch (native_os) { |
| 2629 | t3_6: [4]u64, | 2610 | t3_6: [4]u64, |
| 2630 | pc: u64, | 2611 | pc: u64, |
| 2631 | }, | 2612 | }, |
| 2632 | // https://github.com/haiku/haiku/blob/47538c534fe0aadc626c09d121773fee8ea10d71/headers/posix/arch/sparc64/signal.h | ||
| 2633 | .sparc64 => @compileError("sparc64-haiku mcontext_t missing"), | ||
| 2634 | // https://github.com/haiku/haiku/blob/47538c534fe0aadc626c09d121773fee8ea10d71/headers/posix/arch/x86/signal.h | 2613 | // https://github.com/haiku/haiku/blob/47538c534fe0aadc626c09d121773fee8ea10d71/headers/posix/arch/x86/signal.h |
| 2635 | .x86 => extern struct { | 2614 | .x86 => extern struct { |
| 2636 | eip: u32, | 2615 | eip: u32, |
test/llvm_targets.zig-4| ... | @@ -126,7 +126,6 @@ const targets = [_]std.Target.Query{ | ... | @@ -126,7 +126,6 @@ const targets = [_]std.Target.Query{ |
| 126 | // .{ .cpu_arch = .loongarch64, .os_tag = .uefi, .abi = .none }, | 126 | // .{ .cpu_arch = .loongarch64, .os_tag = .uefi, .abi = .none }, |
| 127 | 127 | ||
| 128 | .{ .cpu_arch = .m68k, .os_tag = .freestanding, .abi = .none }, | 128 | .{ .cpu_arch = .m68k, .os_tag = .freestanding, .abi = .none }, |
| 129 | .{ .cpu_arch = .m68k, .os_tag = .haiku, .abi = .none }, | ||
| 130 | .{ .cpu_arch = .m68k, .os_tag = .linux, .abi = .gnu }, | 129 | .{ .cpu_arch = .m68k, .os_tag = .linux, .abi = .gnu }, |
| 131 | .{ .cpu_arch = .m68k, .os_tag = .linux, .abi = .musl }, | 130 | .{ .cpu_arch = .m68k, .os_tag = .linux, .abi = .musl }, |
| 132 | .{ .cpu_arch = .m68k, .os_tag = .linux, .abi = .none }, | 131 | .{ .cpu_arch = .m68k, .os_tag = .linux, .abi = .none }, |
| ... | @@ -186,8 +185,6 @@ const targets = [_]std.Target.Query{ | ... | @@ -186,8 +185,6 @@ const targets = [_]std.Target.Query{ |
| 186 | 185 | ||
| 187 | .{ .cpu_arch = .powerpc, .os_tag = .freestanding, .abi = .eabi }, | 186 | .{ .cpu_arch = .powerpc, .os_tag = .freestanding, .abi = .eabi }, |
| 188 | .{ .cpu_arch = .powerpc, .os_tag = .freestanding, .abi = .eabihf }, | 187 | .{ .cpu_arch = .powerpc, .os_tag = .freestanding, .abi = .eabihf }, |
| 189 | .{ .cpu_arch = .powerpc, .os_tag = .haiku, .abi = .eabi }, | ||
| 190 | .{ .cpu_arch = .powerpc, .os_tag = .haiku, .abi = .eabihf }, | ||
| 191 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .eabi }, | 188 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .eabi }, |
| 192 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .eabihf }, | 189 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .eabihf }, |
| 193 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .musleabi }, | 190 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .musleabi }, |
| ... | @@ -252,7 +249,6 @@ const targets = [_]std.Target.Query{ | ... | @@ -252,7 +249,6 @@ const targets = [_]std.Target.Query{ |
| 252 | .{ .cpu_arch = .sparc, .os_tag = .rtems, .abi = .none }, | 249 | .{ .cpu_arch = .sparc, .os_tag = .rtems, .abi = .none }, |
| 253 | 250 | ||
| 254 | .{ .cpu_arch = .sparc64, .os_tag = .freestanding, .abi = .none }, | 251 | .{ .cpu_arch = .sparc64, .os_tag = .freestanding, .abi = .none }, |
| 255 | .{ .cpu_arch = .sparc64, .os_tag = .haiku, .abi = .none }, | ||
| 256 | .{ .cpu_arch = .sparc64, .os_tag = .linux, .abi = .gnu }, | 252 | .{ .cpu_arch = .sparc64, .os_tag = .linux, .abi = .gnu }, |
| 257 | .{ .cpu_arch = .sparc64, .os_tag = .linux, .abi = .none }, | 253 | .{ .cpu_arch = .sparc64, .os_tag = .linux, .abi = .none }, |
| 258 | .{ .cpu_arch = .sparc64, .os_tag = .netbsd, .abi = .none }, | 254 | .{ .cpu_arch = .sparc64, .os_tag = .netbsd, .abi = .none }, |