Skip to content

Commit 8731c65

Browse files
committed
test: remove TEMP forensics; defer built-in default floor
The built-in default deployment floor (rustc-style) trips a std-module prebuild/fingerprint boundary in the dev/test pipeline (the test fingerprint changes but its std.pcm staging does not follow — import std fails wholesale in the test build). Reverted for now: release artifact floors are pinned by MACOSX_DEPLOYMENT_TARGET=14.0 in the release workflow, and the env var + [build] macos_deployment_target manifest field cover all explicit cases. Re-land the default once the stdmod staging honors the same resolution (tracked in the design doc).
1 parent b2d48d4 commit 8731c65

1 file changed

Lines changed: 1 addition & 33 deletions

File tree

.github/workflows/ci-macos.yml

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -325,39 +325,7 @@ jobs:
325325
MCPP=$(find target -path "*/bin/mcpp" | head -1)
326326
MCPP=$(cd "$(dirname "$MCPP")" && pwd)/$(basename "$MCPP")
327327
"$MCPP" self config --mirror GLOBAL
328-
"$MCPP" test || {
329-
echo "=== TEMP forensics: manual ninja rerun (remove before merge) ==="
330-
for N in $(find target -name build.ninja); do
331-
D=$(dirname "$N")
332-
echo "--- dir: $D ---"
333-
NINJA=$(find "$HOME/.mcpp/registry/data/xpkgs/xim-x-ninja" -name ninja -type f | head -1)
334-
"$NINJA" -C "$D" -v 2>&1 | tail -40
335-
echo "--- ninja exit: $? ---"
336-
done
337-
exit 1
338-
}
339-
340-
- name: "TEMP forensics: static libc++ exit-abort matrix (remove before merge)"
341-
if: always()
342-
run: |
343-
set +e
344-
LLVM="$LLVM_ROOT"
345-
SDK=$(xcrun --show-sdk-path)
346-
cat > /tmp/probe.cpp <<'PEOF'
347-
#include <iostream>
348-
int main() { std::cout << "hi" << std::endl; return 0; }
349-
PEOF
350-
run_mode() {
351-
echo "=== mode: $1 ==="
352-
shift
353-
"$LLVM/bin/clang++" --no-default-config -std=c++17 -nostdinc++ -isystem "$LLVM/include/c++/v1" --sysroot="$SDK" -mmacosx-version-min=14.0 -fuse-ld=lld /tmp/probe.cpp -o /tmp/probe "$@" 2>&1 | head -40
354-
otool -L /tmp/probe | grep -E "libc|probe" | head -4
355-
/tmp/probe
356-
echo "exit=$?"
357-
}
358-
run_mode dylib -stdlib=libc++
359-
run_mode direct -nostdlib++ "$LLVM/lib/libc++.a" "$LLVM/lib/libc++abi.a"
360-
exit 0
328+
"$MCPP" test
361329
362330
- name: E2E suite
363331
# See ci-linux.yml — fail-fast on hung tests instead of burning the

0 commit comments

Comments
 (0)