From d0767a089aa7d81eec523fa3ab1233f401e9d0e4 Mon Sep 17 00:00:00 2001 From: -k Date: Sun, 21 Dec 2025 17:11:34 -0500 Subject: [PATCH] build: fix `simdutf`/`highway` flags --- pkg/highway/build.zig | 5 +++++ pkg/simdutf/build.zig | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/pkg/highway/build.zig b/pkg/highway/build.zig index fd93675e6..04fe70853 100644 --- a/pkg/highway/build.zig +++ b/pkg/highway/build.zig @@ -72,6 +72,11 @@ pub fn build(b: *std.Build) !void { "-fno-sanitize=undefined", "-fno-sanitize-trap=undefined", }); + + if (target.result.os.tag == .freebsd) { + try flags.append(b.allocator, "-fPIC"); + } + if (target.result.os.tag != .windows) { try flags.appendSlice(b.allocator, &.{ "-fmath-errno", diff --git a/pkg/simdutf/build.zig b/pkg/simdutf/build.zig index 0d827c1cc..2b157d1a9 100644 --- a/pkg/simdutf/build.zig +++ b/pkg/simdutf/build.zig @@ -32,6 +32,10 @@ pub fn build(b: *std.Build) !void { "-fno-sanitize-trap=undefined", }); + if (target.result.os.tag == .freebsd) { + try flags.append(b.allocator, "-fPIC"); + } + lib.addCSourceFiles(.{ .flags = flags.items, .files = &.{