Hi all, This series introduces `RUSTC_VERSION` support, which is needed for several patch series getting upstreamed, and it will be increasingly useful as we now support several Rust compiler (and `bindgen`) versions. Later on, we will likely introduce other macros, such as `rustc-min-version`. In addition, the series introduces automatic reconfiguration and rebuild based on `RUSTC_VERSION_TEXT`, to mimic the C side, which is also good to have now that we support several versions. It is based on top of the current `rust-fixes`, since there are a couple pending changes to the version text Kconfig symbols that will be sent to Linus soon for an -rc. Cheers, Miguel Miguel Ojeda (6): kbuild: rust: add `CONFIG_RUSTC_VERSION` kbuild: rust: make command for `RUSTC_VERSION_TEXT` closer to the `CC` one kbuild: rust: re-run Kconfig if the version text changes kbuild: rust: rebuild if the version text changes kbuild: rust: replace proc macros dependency on `core.o` with the version text docs: rust: include other expressions in conditional compilation section Documentation/rust/general-information.rst | 8 +++++++ Makefile | 5 +++-- init/Kconfig | 11 ++++++++- rust/Makefile | 8 +++---- scripts/rustc-version.sh | 26 ++++++++++++++++++++++ 5 files changed, 51 insertions(+), 7 deletions(-) create mode 100755 scripts/rustc-version.sh base-commit: fe992163575b187405899c5abaad8ef6fb828ff6 -- 2.46.0