I trying to compile the kernel with rust support, but i get this error:
make LLVM=1
CALL scripts/checksyscalls.sh
DESCEND objtool
INSTALL libsubcmd_headers
BINDGEN rust/bindings/bindings_generated.rs
thread 'main' panicked at '"ftrace_branch_dataunion(anonymousat__//include/linux/compiler_types_h_146_2)" is not a valid Ident', /home/fabio/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.24/src/fallback.rs:693:9
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
make[1]: * [rust/Makefile:335: rust/bindings/bindings_generated.rs] Erro 1
make[1]: Apagando arquivo 'rust/bindings/bindings_generated.rs'
[22:16]
doing some backtrace stack backtrace:
0: rust_begin_unwind
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:593:5
1: core::panicking::panic_fmt
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/panicking.rs:67:14
2: proc_macro2::fallback::Ident::_new
3: proc_macro2::Ident::new
4: bindgen::ir::context::BindgenContext::rust_ident
5: <bindgen::ir::comp::CompInfo as bindgen::codegen::CodeGenerator>::codegen
6: <bindgen::ir::ty::Type as bindgen::codegen::CodeGenerator>::codegen
7: <bindgen::ir::item::Item as bindgen::codegen::CodeGenerator>::codegen
8: <bindgen::ir::comp::CompInfo as bindgen::codegen::CodeGenerator>::codegen
9: <bindgen::ir::ty::Type as bindgen::codegen::CodeGenerator>::codegen
10: <bindgen::ir::item::Item as bindgen::codegen::CodeGenerator>::codegen
11: <bindgen::ir::module::Module as bindgen::codegen::CodeGenerator>::codegen
12: <bindgen::ir::item::Item as bindgen::codegen::CodeGenerator>::codegen
13: bindgen::ir::context::BindgenContext::gen
14: bindgen::Builder::generate
15: bindgen::main
You may need to supply more surrounding details, as it is, what kernel? Linux? Some standard Kernel? Your kernel? Sorry, you did stacktrace. X E.
THis one
v6.14-rc1
1 Like
Which LLVM (libclang) and bindgen versions are you using? This may be an incompatibility between your LLVM and bindgen versions.
1 Like