On 26/8/26 20:42, Yonggang Luo wrote:
Changes v1 -> v2: - Drop little- and big-endian TargetInfo variants from this series. v1 registered target-info-<name>-le and -be, selected is_default from TARGET_BIG_ENDIAN, and accepted -target tokens such as aarch64-le. v2 keeps one TargetInfo per target_name. Endian variants are later work, not required to link ARM and RISC-V into qemu-system. - -target help/? lists target_name only. Unknown names point at -target ? rather than printing the list and exit(1). - qemu-system with no arch suffix always requires -target. v1 could still pick a unique TargetInfo when only one was registered. - Keep qemu-system-$TARGET; qemu-system is an extra binary. v1 described installing per-arch names as symlinks to qemu-system. - Do not build qemu-systemw for the combined binary. A Windows GUI twin would keep using exe symbols from DLLs, and data exports cannot be delay-loaded (qdev_prop_array / qdev_prop_*), which would block enabling modules globally on Windows.
FTR I'll wait we finish discussing on your v1 before having a look at this v2.
