@@ -378,9 +378,19 @@ CompileFlags compute_flags(const BuildPlan& plan) {
378378 // env var or [build] macos_deployment_target, the static LLVM
379379 // libc++ is what makes that floor real (the system libc++ caps it
380380 // at the build host's OS). With no declared floor, keep the
381- // 0.0.49 behavior — dynamic system libc++, host-coupled — which
382- // also sidesteps a still-open SIGSEGV in mixed C/C++ static
383- // binaries (e2e 36; tracked in the design doc).
381+ // 0.0.49 behavior — dynamic system libc++, host-coupled.
382+ //
383+ // TODO(macos-static-default): flip static to the unconditional
384+ // default (rust-style "portable by default") once two tracked
385+ // issues are fixed — (1) mixed C/C++ static binaries SIGSEGV at
386+ // runtime (e2e 36_llvm_toolchain: answer.c + std::cout main.cpp,
387+ // exit 139; root cause not yet isolated), (2) the std-module
388+ // staging/fingerprint boundary (see canonical_compile_flags).
389+ // TODO(macos-floor-11): the official LLVM archives are built for
390+ // macOS 14; supporting 11-13 needs a custom libc++ build shipped
391+ // via xlings-res (data-only change — swap the archive source).
392+ // Both tracked in xlings
393+ // .agents/docs/2026-06-05-macos-min-version-support.md §5.
384394 if (f.staticStdlib && !macosDeploymentTarget.empty ()
385395 && !llvmRootForStdlib.empty ()) {
386396 auto libDir = llvmRootForStdlib / " lib" ;
0 commit comments