qemu/rust
Paolo Bonzini 4d06424c3d rust: only link the Rust part of the code into devices
Do not include libqemuutil in the device crates for the same
reason as in the previous commit.  Static libraries like qemuutil
are sensitive to their position on the command line and rustc does not
always get it right.

If rustc places the library too early on the command line, the stubs
are included in the final link product, which results in duplicate
symbols.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-12-27 10:11:11 +01:00
..
bits rust: remove unnecessary repetitive options 2025-12-27 10:11:09 +01:00
bql rust/bql: Ensure BQL locked early at BqlRefCell borrowing 2025-12-27 10:11:10 +01:00
chardev rust: Do not link qemuutil into Rust rlibs 2025-12-27 10:11:11 +01:00
common common: add prelude 2025-12-27 10:11:09 +01:00
hw rust: only link the Rust part of the code into devices 2025-12-27 10:11:11 +01:00
migration rust: migration: implement ToMigrationState for Timer 2025-12-27 10:11:10 +01:00
qemu-macros rust: remove unnecessary repetitive options 2025-12-27 10:11:09 +01:00
qom rust: Do not link qemuutil into Rust rlibs 2025-12-27 10:11:11 +01:00
system system: add prelude 2025-12-27 10:11:10 +01:00
tests bql: add prelude 2025-12-27 10:11:10 +01:00
trace tracetool: add Rust DTrace/SystemTap SDT support 2025-12-27 10:11:10 +01:00
util rust: Do not link qemuutil into Rust rlibs 2025-12-27 10:11:11 +01:00
.gitignore rust: add bindgen step as a meson dependency 2024-10-11 12:32:17 +02:00
Cargo.lock tracetool: add Rust DTrace/SystemTap SDT support 2025-12-27 10:11:10 +01:00
Cargo.toml rust: only leave leaf crates as workspace members 2025-10-28 13:02:26 +01:00
Kconfig rust: add PL011 device model 2024-11-05 14:18:15 +01:00
meson.build subprojects: add probe crate 2025-12-27 10:11:10 +01:00
rustfmt.toml rust: add crate to expose bindings and interfaces 2024-10-11 12:32:17 +02:00