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]>
