Skip to content

Commit 5269036

Browse files
author
Vinh Tran
committed
Remove experimental_toolchain_generated_sysroot flag
1 parent ac64412 commit 5269036

File tree

16 files changed

+1
-59
lines changed

16 files changed

+1
-59
lines changed

examples/.bazelrc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,3 @@ common --noenable_bzlmod
2121
# This import should always be last to allow users to override
2222
# settings for local development.
2323
try-import %workspace%/user.bazelrc
24-
25-
# Set --sysroot to stdlibs directory generated by rust_toolchain
26-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True
27-

examples/android/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,3 @@ build --fat_apk_cpu=arm64-v8a
88
# TODO: migrate all dependencies from WORKSPACE to MODULE.bazel
99
# https://github.com/bazelbuild/rules_rust/issues/2181
1010
common --noenable_bzlmod
11-
12-
# Set --sysroot to stdlibs directory generated by rust_toolchain
13-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/bzlmod/hello_world/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,3 @@ startup --windows_enable_symlinks
44
build:windows --enable_runfiles
55

66
build --experimental_enable_bzlmod
7-
8-
# Set --sysroot to stdlibs directory generated by rust_toolchain
9-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/crate_universe/.bazelrc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,3 @@ common --noenable_bzlmod
2626
# settings for local development.
2727
try-import %workspace%/user.bazelrc
2828

29-
# Set --sysroot to stdlibs directory generated by rust_toolchain
30-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/crate_universe/cargo_aliases/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,3 @@ common --noenable_bzlmod
2020
# This import should always be last to allow users to override
2121
# settings for local development.
2222
try-import %workspace%/user.bazelrc
23-
24-
# Set --sysroot to stdlibs directory generated by rust_toolchain
25-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/crate_universe/cargo_remote/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,3 @@ common --noenable_bzlmod
2020
# This import should always be last to allow users to override
2121
# settings for local development.
2222
try-import %workspace%/user.bazelrc
23-
24-
# Set --sysroot to stdlibs directory generated by rust_toolchain
25-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/crate_universe/cargo_workspace/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,3 @@ common --noenable_bzlmod
2020
# This import should always be last to allow users to override
2121
# settings for local development.
2222
try-import %workspace%/user.bazelrc
23-
24-
# Set --sysroot to stdlibs directory generated by rust_toolchain
25-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/crate_universe/multi_package/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,3 @@ common --noenable_bzlmod
2020
# This import should always be last to allow users to override
2121
# settings for local development.
2222
try-import %workspace%/user.bazelrc
23-
24-
# Set --sysroot to stdlibs directory generated by rust_toolchain
25-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/crate_universe/no_cargo_manifests/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,3 @@ common --noenable_bzlmod
2020
# This import should always be last to allow users to override
2121
# settings for local development.
2222
try-import %workspace%/user.bazelrc
23-
24-
# Set --sysroot to stdlibs directory generated by rust_toolchain
25-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/crate_universe_unnamed/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,3 @@ common --noenable_bzlmod
2121
# This import should always be last to allow users to override
2222
# settings for local development.
2323
try-import %workspace%/user.bazelrc
24-
25-
# Set --sysroot to stdlibs directory generated by rust_toolchain
26-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/ios/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,3 @@ build --host_crosstool_top=@local_config_apple_cc//:toolchain
1111
# TODO: migrate all dependencies from WORKSPACE to MODULE.bazel
1212
# https://github.com/bazelbuild/rules_rust/issues/2181
1313
common --noenable_bzlmod
14-
15-
# Set --sysroot to stdlibs directory generated by rust_toolchain
16-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/ios_build/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,3 @@ build --host_crosstool_top=@local_config_apple_cc//:toolchain
1111
# TODO: migrate all dependencies from WORKSPACE to MODULE.bazel
1212
# https://github.com/bazelbuild/rules_rust/issues/2181
1313
common --noenable_bzlmod
14-
15-
# Set --sysroot to stdlibs directory generated by rust_toolchain
16-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

examples/zig_cross_compiling/.bazelrc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,3 @@ build --incompatible_enable_cc_toolchain_resolution
88
# TODO: migrate all dependencies from WORKSPACE to MODULE.bazel
99
# https://github.com/bazelbuild/rules_rust/issues/2181
1010
common --noenable_bzlmod
11-
12-
# Set --sysroot to stdlibs directory generated by rust_toolchain
13-
common --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot=True

rust/settings/BUILD.bazel

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
22
load("@bazel_skylib//rules:common_settings.bzl", "bool_flag", "string_flag")
3-
load(":incompatible.bzl", "incompatible_flag")
43

54
package(default_visibility = ["//visibility:public"])
65

@@ -64,10 +63,3 @@ bzl_library(
6463
name = "bzl_lib",
6564
srcs = glob(["**/*.bzl"]),
6665
)
67-
68-
# A flag to set rustc --sysroot flag to the sysroot generated by rust_toolchain
69-
incompatible_flag(
70-
name = "experimental_toolchain_generated_sysroot",
71-
build_setting_default = False,
72-
issue = "https://github.com/bazelbuild/rules_rust/issues/2039",
73-
)

rust/toolchain.bzl

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ load(
1616
"find_cc_toolchain",
1717
"make_static_lib_symlink",
1818
)
19-
load("//rust/settings:incompatible.bzl", "IncompatibleFlagInfo")
2019

2120
rust_analyzer_toolchain = _rust_analyzer_toolchain
2221
rustfmt_toolchain = _rustfmt_toolchain
@@ -540,9 +539,7 @@ def _rust_toolchain_impl(ctx):
540539

541540
# Override "rustc --print sysroot" with sysroot generated by `_generate_sysroot`
542541
# in this rule implementation
543-
rustc_flags = ctx.attr.extra_rustc_flags
544-
if ctx.attr._experimental_toolchain_generated_sysroot[IncompatibleFlagInfo].enabled == True:
545-
rustc_flags = ["--sysroot=" + sysroot_path] + rustc_flags
542+
rustc_flags = ["--sysroot=" + sysroot_path] + ctx.attr.extra_rustc_flags
546543

547544
# Variables for make variable expansion
548545
make_variables = {
@@ -794,13 +791,6 @@ rust_toolchain = rule(
794791
"_cc_toolchain": attr.label(
795792
default = Label("@bazel_tools//tools/cpp:current_cc_toolchain"),
796793
),
797-
"_experimental_toolchain_generated_sysroot": attr.label(
798-
default = Label("//rust/settings:experimental_toolchain_generated_sysroot"),
799-
doc = (
800-
"Label to a boolean build setting that lets the rule knows wheter to set --sysroot to rustc" +
801-
"This flag is only relevant when used together with --@rules_rust//rust/settings:experimental_toolchain_generated_sysroot."
802-
),
803-
),
804794
"_experimental_use_coverage_metadata_files": attr.label(
805795
default = Label("//rust/settings:experimental_use_coverage_metadata_files"),
806796
),

test/toolchain/toolchain_test.bzl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ toolchain_adds_rustc_flags_test = analysistest.make(
5252
_toolchain_adds_rustc_flags_impl,
5353
config_settings = {
5454
str(Label("//:extra_rustc_flags")): [CONFIG_FLAG],
55-
str(Label("//rust/settings:experimental_toolchain_generated_sysroot")): True,
5655
},
5756
)
5857

0 commit comments

Comments
 (0)