From b9f89a5a5d6289c7c641c510a2836b9539edea76 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Mon, 23 Feb 2026 22:46:55 -0800 Subject: [PATCH] disable LTO for zstd to fix cross-version linking on macOS LTO bitcode is compiler-version-specific. The wheel built with clang 17 produces bitcode that clang 16 (used in openpilot CI) cannot read. Disable IPO to produce standard object files. Co-Authored-By: Claude Opus 4.6 --- zstd/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zstd/build.sh b/zstd/build.sh index ab49b71..b09a33e 100755 --- a/zstd/build.sh +++ b/zstd/build.sh @@ -26,7 +26,7 @@ mkdir -p "$DIR/build" cmake -S zstd-src/build/cmake -B "$DIR/build" \ -DCMAKE_BUILD_TYPE=MinSizeRel \ - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \ + -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF \ -DCMAKE_INSTALL_PREFIX="$PREFIX" \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \