Skip to content

feat: support cpp_link execution group for C/C++ linking - #695

Merged
cerisier merged 2 commits into
mainfrom
cerisier/zig-cpp-link-exec-group
Nov 5, 2026
Merged

cerisier merged 2 commits into
mainfrom
cerisier/zig-cpp-link-exec-group

Conversation

@cerisier

@cerisier cerisier commented Nov 5, 2026

Copy link
Copy Markdown
Member

Constraining the Zig SDK to local execution currently leaves the final cc_common.link action free to run remotely. This lets projects keep Zig compilation and final linking on compatible local execution platforms while native dependencies remain eligible for remote execution.

The final link uses Bazel's cpp_link execution group and its matching C/C++ toolchain, so it also accepts group-specific execution constraints and properties. C preprocessing and other linking helpers retain their existing execution selection.

@cerisier cerisier changed the title Use cpp_link execution group for C/C++ linking feat: support cpp_link execution group for C/C++ linking Nov 5, 2026
@aherrmann
aherrmann enabled auto-merge (squash) November 5, 2026 12:22
@cerisier
cerisier disabled auto-merge November 5, 2026 12:22
@cerisier

cerisier commented Nov 5, 2026 •

Copy link
Copy Markdown
Member Author

@aherrmann I disabled auto-merge because I may change on detail about bundling the zig toolchain and the c++ toolchain together for cpp_link.

@cerisier
cerisier enabled auto-merge November 5, 2026 12:37
@cerisier
cerisier merged commit 89c2d30 into main Nov 5, 2026
35 of 37 checks passed
@cerisier
cerisier deleted the cerisier/zig-cpp-link-exec-group branch November 5, 2026 12:49
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