Commit 7390b0825b for qemu.org

commit 7390b0825b8e041a961f6215a18fa68213dc4779
Merge: 6593154e7d c87bf20b07
Author: Peter Maydell <peter.maydell@linaro.org>
Date:   Thu Feb 26 09:33:12 2026 +0000

    Merge tag 'single-binary-20260226' of https://github.com/philmd/qemu into staging

    Various patches related to single binary effort:

    - Remove TARGET_PHYS_ADDR_SPACE_BITS definition
    - Remove MonitorDef register entries already provided by gdbstub XML
    - Remove gdbstub ldtul*() macros
    - Build various gdbstub.c files once
    - Make qemu_arch_available() and page-vary common code

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmmfgeYACgkQ4+MsLN6t
    # wN6AUA/9E5LY2fWlQWHGXu4vDmzL4dqiIsitjd/2uo09Z7VQqJNOV+E1aj1cvk+y
    # 0+CNafpwd3QkcdGFeAJla2qbTsSyQkEv5/ijZadprl1weAHSOM+0NNINL2fu1sZA
    # VXLaUNXTEnrD82WPntF4ovbahcHzqPiimupZ0/RB1i6CAlcUv2fhN8hkmFwq1XaB
    # DBNW0AG3+dL/qhYoJyloZCEn394QSTyVzexfqeQgbk1Zrwyx6b+EtobRIq9lEMTp
    # 7OFQocPjOuXid+LR93MlRy/LSuw8ZAABIizFm924eMjuIe+JHRdOyRVl0N84kbcU
    # TsaI7cB+qHM4uVrMrmaEpBBFATAWhMNxJMPTAYevrLOAN3whZj1a3ogKrZGroTPL
    # aJG3M6to7TxKr1qDp+V75NkldUq/N4AG43aWLXODNuCewCZ9hV2QWMzAKuu9Ez4Q
    # 6sEX2G8PlbiqnKqLkdFUg3Ny58v57IRXzyXJOrj9JG9v7NPCmHLT+xyyzVy3NVnF
    # ZXbG0x/3/7jDGlYwPN5PKH7+NlEb44OwQ0qSyL7392mnhz+5DZ4IQr3LQriIFt31
    # HT7fnlR1Kz01+vy7cezCHJOFdikK9cpJeKwljYkWhSOQvThRv5cELABiIrlXo423
    # YVNZEirZWjiF8fS+nDJA91S3wj7pWGm0j3iSBGGPZ+9tG6OwHKU=
    # =fOn0
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Wed Feb 25 23:12:38 2026 GMT
    # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
    # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
    # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

    * tag 'single-binary-20260226' of https://github.com/philmd/qemu: (70 commits)
      page-vary: Build migration_legacy_page_bits as common code
      page-vary: Build finalize_target_page_bits as common code
      page-vary: Build set_preferred_target_page_bits as common code
      target-info: Move TARGET_PAGE_BITS sanity check
      target-info: Add page_bits_{init,vary}
      page-vary: Expose TARGET_PAGE_BITS_MIN definition
      meson: don't access 'cxx' object without checking cpp lang
      system: Reduce 'arch_init.h' scope
      system: Make qemu_arch_available() common code
      hw/scsi/disk: Prefer target_s390x() over qemu_arch_available()
      qemu/target_info: Add target_s390x() helper
      qemu: Document qemu_arch_available() method
      target/m68k: clean-up includes in cpu.c
      target/tricore: Build 'gdbstub.c' once for system single binary
      target/s390x: Build 'gdbstub.c' once for system single binary
      target/rx: Build 'gdbstub.c' once for system single binary
      target/m68k: Build 'gdbstub.c' once for system single binary
      target/loongarch: Build 'gdbstub.c' once for system single binary
      target/avr: Build 'gdbstub.c' once for system single binary
      target/alpha: Build 'gdbstub.c' once for system single binary
      ...

    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>