On Tue, May 06, 2025 at 05:26:12PM +0800, Zhao Liu wrote: > > > "enable Rust" supports v1.77 and "enable all devices written in Rust" > > > supports v1.83, correct? > > > > Both support v1.83 only. However, if Rust is missing or old, "enable > > all devices written in Rust" will fail compilation (e.g. Kconfig would > > fail for ARM/x86 targets due to unsatisfiable CONFIG_PL011); > > In this case, a brand new Rust device (without a corresponding C > version) would be unable to compile on the above platforms which don't > support v1.83. I'm not sure if this is an acceptable limitation or > policy. (Has there been a similar case in history?)
Brand new features are not required to support all existing QEMU build targets, they can set whatever baseline is appropriate given the external dependencies they have. With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|