On 7/13/2026 7:12 PM, Brian Cain wrote:
> Sanitizer flags are added to qemu_ldflags and applied globally for
> all_languages, but all_languages never includes 'rust'.
> 
> Fixes link errors like the ones below:
> 
>     
> -Wl,-rpath,$ORIGIN/../qemu-macros:<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib"
>       = note: some arguments are omitted. use `--verbose` to show all linker 
> arguments
>       = note: rust-lld: error: undefined symbol: 
> __ubsan_handle_type_mismatch_v1
>               >>> referenced by event-loop-base.c:104 
> (../qemu_before_fix/event-loop-base.c:104)
>               >>>               
> libevent-loop-base.a.p/event-loop-base.c.o:(event_loop_base_class_init)
>               >>> referenced by event-loop-base.c:105 
> (../qemu_before_fix/event-loop-base.c:105)
>               >>>               
> libevent-loop-base.a.p/event-loop-base.c.o:(event_loop_base_class_init)
>               >>> referenced by event-loop-base.c:58 
> (../qemu_before_fix/event-loop-base.c:58)
>               >>>               
> libevent-loop-base.a.p/event-loop-base.c.o:(event_loop_base_set_param)
>               >>> referenced 11240 more times
> 
> Signed-off-by: Brian Cain <[email protected]>
> ---
>  meson.build | 3 +++
>  1 file changed, 3 insertions(+)
> 

Reviewed-by: Pierrick Bouvier <[email protected]>

Reply via email to