[PATCH 0/6] kbuild: rust: add `RUSTC_VERSION` and reconfig/rebuild support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux