From e6c04e2d1ccbae06793e68f59950f3454decedba Mon Sep 17 00:00:00 2001 From: Vdovichenko Ignatii Date: Tue, 15 Sep 2026 10:41:45 +0300 Subject: [PATCH] fix(build): allow --baseline to build only baseline target on macOS Without this change, --baseline still built both the regular and baseline x64 targets on macOS. On non-AVX Intel Macs (Westmere, X5690), the regular bun-darwin-x64 target uses AVX2 and crashes with SIGILL. Now --single --baseline produces only the baseline binary as intended. --- packages/cli/script/build.ts | 2 +- packages/opencode/script/build.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cli/script/build.ts b/packages/cli/script/build.ts index f42d8b07b0d3..6eb5de79b330 100755 --- a/packages/cli/script/build.ts +++ b/packages/cli/script/build.ts @@ -44,7 +44,7 @@ const targets = singleFlag ? allTargets.filter((item) => { if (item.os !== process.platform || item.arch !== process.arch) return false if (item.avx2 === false) return baselineFlag - return item.abi === undefined + return !baselineFlag && item.abi === undefined }) : allTargets diff --git a/packages/opencode/script/build.ts b/packages/opencode/script/build.ts index ce45f770f04e..f14cf86fd6ce 100755 --- a/packages/opencode/script/build.ts +++ b/packages/opencode/script/build.ts @@ -130,7 +130,7 @@ const targets = singleFlag return false } - return true + return !baselineFlag }) : allTargets