From c1862ce64299c147ad06b3f19ed7412bc23545f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sun, 7 Dec 2025 09:27:58 +0100 Subject: [PATCH] drop support for powerpc-freebsd-eabihf FreeBSD 15 dropped this target. It also dropped x86-freebsd-none, but since that target remains buildable and usable with the 32-bit compat layer, we keep it for now. --- lib/std/Target.zig | 1 - lib/std/zig/target.zig | 1 - tools/process_headers.zig | 1 - 3 files changed, 3 deletions(-) diff --git a/lib/std/Target.zig b/lib/std/Target.zig index b37902d228..a0d5d8d1d9 100644 --- a/lib/std/Target.zig +++ b/lib/std/Target.zig @@ -865,7 +865,6 @@ pub const Abi = enum { }, .freebsd => switch (arch) { .arm, - .powerpc, => .eabihf, else => .none, }, diff --git a/lib/std/zig/target.zig b/lib/std/zig/target.zig index d1d39948c4..02509fc0a6 100644 --- a/lib/std/zig/target.zig +++ b/lib/std/zig/target.zig @@ -71,7 +71,6 @@ pub const available_libcs = [_]ArchOsAbi{ .{ .arch = .mips64el, .os = .linux, .abi = .gnuabin32, .os_ver = .{ .major = 2, .minor = 6, .patch = 0 }, .glibc_triple = "mips64el-linux-gnu-n32" }, .{ .arch = .mips64el, .os = .linux, .abi = .muslabi64, .os_ver = .{ .major = 2, .minor = 3, .patch = 48 } }, .{ .arch = .mips64el, .os = .linux, .abi = .muslabin32, .os_ver = .{ .major = 2, .minor = 6, .patch = 0 } }, - .{ .arch = .powerpc, .os = .freebsd, .abi = .eabihf, .os_ver = .{ .major = 7, .minor = 1, .patch = 0 } }, .{ .arch = .powerpc, .os = .linux, .abi = .gnueabi, .os_ver = .{ .major = 1, .minor = 3, .patch = 45 }, .glibc_triple = "powerpc-linux-gnu-soft" }, .{ .arch = .powerpc, .os = .linux, .abi = .gnueabihf, .os_ver = .{ .major = 1, .minor = 3, .patch = 45 }, .glibc_triple = "powerpc-linux-gnu" }, .{ .arch = .powerpc, .os = .linux, .abi = .musleabi, .os_ver = .{ .major = 1, .minor = 3, .patch = 45 } }, diff --git a/tools/process_headers.zig b/tools/process_headers.zig index eb671193bb..c8bfa1ac4b 100644 --- a/tools/process_headers.zig +++ b/tools/process_headers.zig @@ -81,7 +81,6 @@ const musl_targets = [_]LibCTarget{ const freebsd_targets = [_]LibCTarget{ .{ .arch = .arm, .abi = .eabihf }, .{ .arch = .aarch64, .abi = .none }, - .{ .arch = .powerpc, .abi = .eabihf }, .{ .arch = .powerpc64, .abi = .none }, .{ .arch = .riscv64, .abi = .none }, .{ .arch = .x86, .abi = .none },