Commit cf3e71d8fc for qemu.org

commit cf3e71d8fc8ba681266759bb6cb2e45a45983e3e
Merge: 894c8bd56f f445b4a4b6
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Tue Jan 13 11:51:18 2026 +1100

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

    Various patches related to single binary effort:

    - Endianness cleanups in memory core subsystem and for various targets
    - Few cleanups around target_ulong type
    - Build various compilation units as common

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmlleisACgkQ4+MsLN6t
    # wN40yw/+NYK6Q+v8YHclH0g6YkPsXYsCVOLWhYaUQ9Smc3Vk8js02LRMxomGiyjc
    # lRhatftrH4dCuiWavyhlK/z+tu3b2WOgjjcIocg7ztZEwzyvDPEKidBNM4Wrv27d
    # 6WNdtCn1rOOYQBcCs/MEHnrxIl3qfl5Kqt4hzejcK4E1DFa1m5ashAEVJwMlqYWp
    # qkBT3fw0jfHojM+eTAbvKI1fi27GVMXbQXSM3V3vG3njxmx4JQT0p9QjyDYWZwgh
    # xAJvy5neoNv3T7TBELCfqSWzGA5WHrW/eAkuRuO0JVa69IOn/mh2aGKboJMT7KQF
    # ufyxceHMj8TLJr6c9BrvaWX7+p7xyvbX3ud+qXOV9P2FBVm+hf2lHnw0pJJ6A51g
    # qv3u8zUVwhmx6oF95ibQtaWKdLNhGCKtVKJu59Xxj/7Bp00BS1Jnj6E/g34To8Vm
    # 18g3cPJ+CEhdTFSkcHusiVI4GdHb8JEGUd5kyWza3gEgYb/J1Ps/a807n6C6NQcq
    # MRkt2zNKS+sJeZzvl+BGH8WewMVGWm1f8IoP28ZvgyxFVutkgFcj+UQZp3J7mkpV
    # ja0B7+1NMK9oMeq/+YM4gUgEF0ydThlqa+qTzxVYu8qpzWT9+cqqWeQHAteE3g/v
    # rqqu/sBUSbh5xi+82zRbgwd7Hj31ST5XkepQN0vUTT4P3zCijy8=
    # =P+9/
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Tue 13 Jan 2026 09:48:11 AM AEDT
    # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
    # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [unknown]
    # gpg: WARNING: This key is not certified with a trusted signature!
    # gpg:          There is no indication that the signature belongs to the owner.
    # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

    * tag 'single-binary-20260112' of https://github.com/philmd/qemu: (61 commits)
      target/arm/gdbstub: make compilation unit common
      target/arm/gdbstub: extract aarch64_cpu_register_gdb_regs_for_features
      gdbstub/helpers.h: allow header to be called from common code
      accel/tcg: Un-inline WatchPoint API user-emulation stubs
      target/tricore: Build system units in common source set
      target/tricore: Inline translator_lduw()
      target/tricore: Use little-endian variant of cpu_ld/st_data*()
      target/sparc: Inline cpu_ldl_code() call in cpu_do_interrupt()
      target/sparc: Inline translator_ldl()
      target/sparc: Use explicit big-endian LD/ST API
      hw/sparc: Use explicit big-endian LD/ST API
      hw/sparc: Mark SPARC-specific peripherals as big-endian
      target/sh4: drop cpu_reset from realizefn
      target/sh4: Build system units in common source set
      target/rx: Build system units in common source set
      target/rx: Inline translator_lduw() and translator_ldl()
      target/rx: Use explicit little-endian LD/ST API
      target/rx: Use little-endian variant of cpu_ld/st_data*()
      target/openrisc: Build system units in common source set
      target/openrisc: Avoid target-specific migration headers in machine.c
      ...

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>