summaryrefslogtreecommitdiff
path: root/scripts/generate_rust_analyzer.py
diff options
context:
space:
mode:
authorMatthew Maurer <mmaurer@google.com>2025-01-09 02:35:08 +0300
committerMiguel Ojeda <ojeda@kernel.org>2025-03-11 22:11:09 +0300
commit5daa0c35a1f0e7a6c3b8ba9cb721e7d1ace6e619 (patch)
treeafa7e81e383bd0dc882b7f409d1d0c2b381ca716 /scripts/generate_rust_analyzer.py
parent6fbafe1cbed10e53b3cf236a8a1987425206dd8e (diff)
downloadlinux-5daa0c35a1f0e7a6c3b8ba9cb721e7d1ace6e619.tar.xz
rust: Disallow BTF generation with Rust + LTO
The kernel cannot currently self-parse BTF containing Rust debug information. pahole uses the language of the CU to determine whether to filter out debug information when generating the BTF. When LTO is enabled, Rust code can cross CU boundaries, resulting in Rust debug information in CUs labeled as C. This results in a system which cannot parse its own BTF. Signed-off-by: Matthew Maurer <mmaurer@google.com> Cc: stable@vger.kernel.org Fixes: c1177979af9c ("btf, scripts: Exclude Rust CUs with pahole") Link: https://lore.kernel.org/r/20250108-rust-btf-lto-incompat-v1-1-60243ff6d820@google.com Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
Diffstat (limited to 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions