On Mon, Dec 15, 2025 at 08:49:56AM +0100, Paolo Bonzini wrote:
> Date: Mon, 15 Dec 2025 08:49:56 +0100
> From: Paolo Bonzini <[email protected]>
> Subject: [PATCH 07/11] meson: let Meson handle mixed-language linking of
>  Rust and C objects
> X-Mailer: git-send-email 2.52.0
> 
> With the bump to Meson 1.10.0, C objects can be passed to rust targets.
> This way, the Rust libstd will be added by rustc itself in its final
> linker invocation.  Use that to eliminate the staticlib and allow
> dynamic linking with libstd (also introduced by Meson 1.9.0, but not
> for staticlib crates due to lack of support in rustc).
> 
> The main() function is still provided by C, which is possible by
> declaring the main source file of the Rust executable (which is
> still created by scripts/rust/rust_root_crate.sh) as #![no_main].
> 
> Signed-off-by: Paolo Bonzini <[email protected]>
> ---
>  meson.build                     | 19 ++++++++-----------
>  scripts/rust/rust_root_crate.sh |  1 +
>  2 files changed, 9 insertions(+), 11 deletions(-)

Reviewed-by: Zhao Liu <[email protected]>


Reply via email to