Skip to content

Key the gate's baseline cache on the linker clang finds - #2376

Merged
ctate merged 1 commit into
mainfrom
gate-lld-key
Oct 27, 2026
Merged

ctate merged 1 commit into
mainfrom
gate-lld-key

Conversation

@cramforce

Copy link
Copy Markdown
Contributor

Follow-up to #2365. Linux links use ld.lld when clang finds it (packages/compiler/src/backend/lld.ts) and GNU ld otherwise, and the two produce different executables. The baseline cache's toolchain fingerprint now covers clang -print-prog-name=ld.lld and that linker's --version, so a record made with one linker never settles candidates linked with the other (#2375 installs ld.lld in Sandboxes).

🤖 Generated with Claude Code

Linux links use ld.lld when clang finds it and the system linker
otherwise, and the two produce different executables. A baseline record
made with one must not settle candidates linked with the other.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
scriptc Ready Ready Preview, v0 Oct 27, 2026 2:44am UTC

@cramforce
cramforce requested a review from ctate October 27, 2026 03:13
@ctate
ctate merged commit da7aa53 into main Oct 27, 2026
67 checks passed
@ctate
ctate deleted the gate-lld-key branch October 27, 2026 03:14

This branch was successfully deployed

1 active deployment
Preview — b4ba4d38 Deployed Oct 27, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants