Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 17 additions & 8 deletions .github/workflows/shen-c.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,13 @@ jobs:
timeout-minutes: 20
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
include:
- os: ubuntu-latest
cc: clang-18
ar: llvm-ar-18
- os: macos-latest
cc: clang
ar: ar
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
Expand All @@ -30,18 +36,21 @@ jobs:
go-version: '1.27.x'
cache: false
- name: Verify native C toolchain
env:
CC: ${{ matrix.cc }}
AR: ${{ matrix.ar }}
run: |
command -v clang
clang --version
command -v ar
ar --version || true
command -v "$CC"
"$CC" --version
command -v "$AR"
"$AR" --version || true
- name: Build released native RC CLI
env:
CC: clang
AR: ar
CC: ${{ matrix.cc }}
AR: ${{ matrix.ar }}
RC_LTO: '0'
PKG_CONFIG: /nonexistent/no-boehm-or-pkg-config
run: make -C shen-c -j2
run: make -C shen-c CC="$CC" AR="$AR" -j2
- name: Test adapter and supported live controls
working-directory: bifrost
env:
Expand Down
14 changes: 14 additions & 0 deletions docs/shen-c-rc-20261018.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,17 @@ fixture commands run. This fixes installer tests launched by Git hooks. The
installer tests with a foreign repository, worktree and index in their environment;
all passed, and both repositories retained identical HEAD, index and bare settings.
This follow-up is separate from the frozen CLI/corpus assessment above.

## Post-release fix candidate

The two runtime failures above are corrected in Shen-C's
[`fix/bifrost-corpus-gaps` candidate](https://github.com/pyrex41/shen-c/tree/fix/bifrost-corpus-gaps).
The complete unchanged corpus now reports **70 executed PASS, zero failures,
two capability skips and two kernel skips** against that candidate. Its
[qualification record](https://github.com/pyrex41/shen-c/blob/fix/bifrost-corpus-gaps/docs/qualification/bifrost-corpus-gaps-20261018.md)
binds source, generated kernel, binaries and corpus identities, and records
fatal sanitizer plus full 136/0 suite results. These corrections are newer than
v0.3.0; this adapter's released installation pin is intentionally unchanged.
The C artifact's literal runtime-load dependency gap is also corrected in the
[Yggdrasil follow-up](https://github.com/pyrex41/yggdrasil/blob/fix/shen-c-native-rc/docs/dynamic-load-20261018.md).
The frozen v0.3.0 assessment above is retained as historical release evidence.
Loading