diff options
| author | Miguel Ojeda <[email protected]> | 2025-03-15 19:40:45 +0000 |
|---|---|---|
| committer | Masahiro Yamada <[email protected]> | 2025-03-22 15:56:13 +0000 |
| commit | 2c8725c1dca3de043670b38592b1b43105322496 (patch) | |
| tree | 057b00bd441b297af6b3e2e3d8241d45a05d1703 /drivers/pci/controller/dwc/pcie-qcom-common.c | |
| parent | kbuild: pacman-pkg: hardcode module installation path (diff) | |
| download | kernel-2c8725c1dca3de043670b38592b1b43105322496.tar.gz kernel-2c8725c1dca3de043670b38592b1b43105322496.zip | |
rust: kbuild: skip `--remap-path-prefix` for `rustdoc`
`rustdoc` only recognizes `--remap-path-prefix` starting with
Rust 1.81.0, which is later than on minimum, so we cannot pass it
unconditionally. Otherwise, we get:
error: Unrecognized option: 'remap-path-prefix'
Note that `rustc` (the compiler) does recognize the flag since a long
time ago (1.26.0).
Moreover, `rustdoc` since Rust 1.82.0 ICEs in out-of-tree builds when
using `--remap-path-prefix`. The issue has been reduced and reported
upstream [1].
Thus workaround both issues by simply skipping the flag when generating
the docs -- it is not critical there anyway.
The ICE does not reproduce under `--test`, but we still need to skip
the flag as well for `RUSTDOC TK` since it is not recognized.
Fixes: dbdffaf50ff9 ("kbuild, rust: use -fremap-path-prefix to make paths relative")
Link: https://github.com/rust-lang/rust/issues/138520 [1]
Signed-off-by: Miguel Ojeda <[email protected]>
Reviewed-by: Tamir Duberstein <[email protected]>
Signed-off-by: Masahiro Yamada <[email protected]>
Diffstat (limited to 'drivers/pci/controller/dwc/pcie-qcom-common.c')
0 files changed, 0 insertions, 0 deletions
