vendor large parts of @bazel_tools//tools/cpp #622
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.
Most of @bazel_tools//tools/cpp was removed from @bazel_tools and moved into a private package in rules_cc in Bazel 8.
It looks like some parameters of
cc_toolchain_config
where added over the years and are not available in all versions of Bazel.We might need to do some clever version checks when selecting a
BUILD.tpl
or do some other tricks.Known problematic (see upstream issue):
conly_flags
added in Bazel 7extra_flags_per_feature
added in Bazel 8Fixes #612