Repository navigation
Use no-PCH sharding for Linux Clang 19 Main builds - #808
Merged
flip-engineer merged 4 commits intoOct 17, 2026
Merged
flip-engineer merged 4 commits into
flip-engineer merged 4 commits into
Conversation
flip-engineer
changed the base branch from
main
to
codex/postrelease-751-761-20261015
October 17, 2026 06:28
flip-engineer
force-pushed
the
codex/default-clang-cgen-sharder-20261017
branch
from
October 17, 2026 06:45
99f91c8 to
646e0d9
Compare
flip-engineer
force-pushed
the
codex/default-clang-cgen-sharder-20261017
branch
from
October 17, 2026 06:46
646e0d9 to
f9786fa
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Linux x86_64 Main builds with Clang 19 use the qualified no-PCH sharder by default. The build retains
baton2.c, the aggregate object, the executable, six shard objects, and a hash-bound receipt. The receipt records the resolved compiler path and binary hash, version probe, per-command arguments and completion status, elapsed time, and stdout/stderr digests. Other platforms and compiler versions use the serial build route.The retained Main verifier reruns the deterministic splitter, checks all six generated source hashes and retained object hashes, validates compiler and command records, and checks the linked outputs. The handoff transfers and verifies the six shard objects so a later retained build can repeat those checks. Legacy handoffs keep their existing three-phase and three-artifact requirements.
Validation
8b3f622adf9e471455889e2313d86b33af8ef03cc5ff63cc886ac8abcf2d4e7b) with the current driver and verifier. All six shard compiles, aggregation, and link completed naturally with exit status 0. Build receipt:/var/tmp/baton-pr808-f9786fa-c-only/out/baton2.build.json, SHA-25609d2c2a0b5eb5fa897589982266bac6bcb7e49dcf707644f0f8c8e2e3a23c56a. The executable SHA-256 is2a41ab5a7a04535c94c11a2fa81ed19df069faed02f908207447cf78ee075d60.b1a5817cae3bcb85ea4462bb14009cadb84e4fe99e2bc69983477d08a89cc3d5./tmp/reuse-combined-fixture.21_dzb02/results.json, SHA-2564917af5749f0aecbd127cbf7a009f25f6e624ec36160fe4270b1cce8f7cad351.git diff --checkpassed. No checks are reported for current headccb7fce4757d8d374dd94ea8717b098f3acbbe38. The prior run39010029551ended with exit 143 in both Linux jobs and contained no compiler or source diagnostic.