Repository navigation
[build] drop RBE flags that Bazel 9 no longer honours and the misdirected cc autodetect override - #18156
Merged
Conversation
…cted cc autodetect override
Contributor
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can commit Qodo's fix in one click with committable suggestions (GitHub & GitLab) |
Contributor
PR Summary by QodoRemove obsolete Bazel 9 RBE flags and ineffective C++ override
AI Description
Diagram
High-Level Assessment
Files changed (2)
|
Contributor
|
Code review by qodo was updated up to the latest commit 8411496 |
Member
Author
|
last commit was just fixing the comment. Merging. |
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.
🔗 Related Issues
Follows up #17622 — @shs96c asked whether the regenerated toolchain made some of the bazelrc cc entries redundant
💥 What does this PR do?
--crosstool_top,--incompatible_enable_cc_toolchain_resolution(from.bazelrctoo), and three that now match Bazel's defaults--action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1, which never took effect: that variable is read by thecc_configurerepository rule, which--action_envdoes not reach🔧 Implementation Notes
cquery --toolchain_resolution_debugunder--config=rbethat the RBE toolchain still resolves tocc-compiler-k8through--extra_toolchainsand output paths stay ink8-fastbuild; a bogus--crosstool_topchanges nothing while a bogus--extra_toolchainsfails resolution--cpu=k8/--host_cpu=k8stay: without them a Mac-launched--config=rbebuild writes todarwin_arm64-fastbuildand stops sharing remote cache keys with CI--cxxopt=-std=c++17in.bazelrcstays because local builds use toolchains that do not carry it; the RBE toolchain'scxx_flagsonly applies on RBE🤖 AI assistance
🔄 Types of changes