Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 5053e0a65db34f52433442a2b94108425673180d
      
https://github.com/qemu/qemu/commit/5053e0a65db34f52433442a2b94108425673180d
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M .gitlab-ci.d/buildtest.yml
    M .gitlab-ci.d/container-cross.yml
    M .gitlab-ci.d/containers.yml

  Log Message:
  -----------
  gitlab-ci: Drop build-wasm32-32bit

Drop the wasm32 build and container jobs.

Reviewed-by: Kohei Tokunaga <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: f1f55e9886dc0abdc5dd32d193a123ab7e1a7fa1
      
https://github.com/qemu/qemu/commit/f1f55e9886dc0abdc5dd32d193a123ab7e1a7fa1
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M .gitlab-ci.d/container-cross.yml
    M tests/docker/dockerfiles/emsdk-wasm-cross.docker

  Log Message:
  -----------
  tests/docker/dockerfiles: Drop wasm32 from emsdk-wasm-cross.docker

We will no longer build wasm32, so drop the docker config.
Streamline the dockerfile to hardcode TARGET_CPU as wasm64.

Reviewed-by: Kohei Tokunaga <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 0d1137550bbf3af7ebe34801a9bff5a4839cc34e
      
https://github.com/qemu/qemu/commit/0d1137550bbf3af7ebe34801a9bff5a4839cc34e
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M .gitlab-ci.d/container-cross.yml
    M .gitlab-ci.d/containers.yml
    M .gitlab-ci.d/crossbuilds.yml

  Log Message:
  -----------
  gitlab: Remove 32-bit host testing

These deprecated builds will be disabled.
Remove testing of armhf and i686.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 372ec46b9f1215f48a4717f2b7ed969f65bfadc6
      
https://github.com/qemu/qemu/commit/372ec46b9f1215f48a4717f2b7ed969f65bfadc6
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M meson.build

  Log Message:
  -----------
  meson: Reject 32-bit hosts

32-bit hosts have been deprecated since 10.0.
As the first step, disable any such at configuration time.
Further patches will remove the dead code.

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 212d309af1b58a2429f857c0b18f1f42901b3383
      
https://github.com/qemu/qemu/commit/212d309af1b58a2429f857c0b18f1f42901b3383
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M configure
    M meson.build

  Log Message:
  -----------
  meson: Drop cpu == wasm32 tests

The 32-bit wasm32 host is no longer supported.

Reviewed-by: Kohei Tokunaga <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 581b7221440a5e1fe3b2b85c32702adf0ef5e3dd
      
https://github.com/qemu/qemu/commit/581b7221440a5e1fe3b2b85c32702adf0ef5e3dd
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M MAINTAINERS
    R common-user/host/arm/safe-syscall.inc.S
    M configure
    M disas/disas-host.c
    M hw/virtio/virtio-mem.c
    M include/qemu/osdep.h
    R linux-user/include/host/arm/host-signal.h
    M linux-user/mmap.c
    M meson.build
    R tcg/arm/tcg-target-con-set.h
    R tcg/arm/tcg-target-con-str.h
    R tcg/arm/tcg-target-has.h
    R tcg/arm/tcg-target-mo.h
    R tcg/arm/tcg-target-opc.h.inc
    R tcg/arm/tcg-target-reg-bits.h
    R tcg/arm/tcg-target.c.inc
    R tcg/arm/tcg-target.h

  Log Message:
  -----------
  *: Remove arm host support

Remove tcg/arm.
Remove instances of __arm__, except from tests and imported headers.
Remove arm from supported_cpus.
Remove linux-user/include/host/arm.
Remove common-user/host/arm.

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 369c1ba2b7c721341979889841772629b853092b
      
https://github.com/qemu/qemu/commit/369c1ba2b7c721341979889841772629b853092b
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M bsd-user/syscall_defs.h

  Log Message:
  -----------
  bsd-user: Fix __i386__ test for TARGET_HAS_STAT_TIME_T_EXT

The target test is TARGET_I386, not __i386__.

Cc: Kyle Evans <[email protected]>
Reviewed-by: Warner Losh <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 25512d6865e24976a67f034a1a5be8da266bc58c
      
https://github.com/qemu/qemu/commit/25512d6865e24976a67f034a1a5be8da266bc58c
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M accel/kvm/kvm-all.c
    M configure
    M disas/disas-host.c
    M hw/display/xenfb.c
    M include/qemu/atomic.h
    M include/qemu/cacheflush.h
    M include/qemu/osdep.h
    M include/qemu/processor.h
    M include/qemu/timer.h
    M linux-user/syscall.c
    M target/i386/cpu.c
    M tcg/tci/tcg-target-mo.h
    M util/cacheflush.c

  Log Message:
  -----------
  *: Remove __i386__ tests

Remove instances of __i386__, except from tests and imported headers.

Drop a block containing sanity check and fprintf error message for
i386-on-i386 or x86_64-on-x86_64 emulation.  If we really want
something like this, we would do it via some form of compile-time check.

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: a2d76779d68543b153a981bc52d2518921fc45f9
      
https://github.com/qemu/qemu/commit/a2d76779d68543b153a981bc52d2518921fc45f9
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    R common-user/host/i386/safe-syscall.inc.S
    R host/include/i386/host/bufferiszero.c.inc
    R host/include/i386/host/cpuinfo.h
    R host/include/i386/host/crypto/aes-round.h
    R host/include/i386/host/crypto/clmul.h
    M host/include/x86_64/host/bufferiszero.c.inc
    M host/include/x86_64/host/cpuinfo.h
    M host/include/x86_64/host/crypto/aes-round.h
    M host/include/x86_64/host/crypto/clmul.h
    R linux-user/include/host/i386/host-signal.h

  Log Message:
  -----------
  *: Remove i386 host support

Move the files from host/include/i386 to host/include/x86_64,
replacing the stub headers that redirected to i386.

Remove linux-user/include/host/i386.
Remove common-user/host/i386.

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: b83f9f99aaae0f29d99d17d870f9fc0bd6424504
      
https://github.com/qemu/qemu/commit/b83f9f99aaae0f29d99d17d870f9fc0bd6424504
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M host/include/x86_64/host/bufferiszero.c.inc

  Log Message:
  -----------
  host/include/x86_64/bufferiszero: Remove no SSE2 fallback

Since x86_64 always has SSE2, we can remove the fallback
that was present for i686.

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: c1997d85cb1bf4a8eddb03f73b2013841f84a38a
      
https://github.com/qemu/qemu/commit/c1997d85cb1bf4a8eddb03f73b2013841f84a38a
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M configure
    M meson.build

  Log Message:
  -----------
  meson: Remove cpu == x86 tests

The 32-bit x86 host is no longer supported.

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: e23d76d896cd609d9523e94fbfda2d9d9d72fe27
      
https://github.com/qemu/qemu/commit/e23d76d896cd609d9523e94fbfda2d9d9d72fe27
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    R common-user/host/ppc/safe-syscall.inc.S
    R host/include/ppc/host/cpuinfo.h
    R host/include/ppc/host/crypto/aes-round.h
    M host/include/ppc64/host/cpuinfo.h
    M host/include/ppc64/host/crypto/aes-round.h
    R linux-user/include/host/ppc/host-signal.h
    M meson.build

  Log Message:
  -----------
  *: Remove ppc host support

Move the files from host/include/ppc to host/include/ppc64,
replacing the stub headers that redirected to ppc.

Remove linux-user/include/host/ppc.
Remove common-user/host/ppc.
Remove cpu == ppc tests from meson.

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 54a1ecd6d6c7bf13544af3ee94b1127376af1d17
      
https://github.com/qemu/qemu/commit/54a1ecd6d6c7bf13544af3ee94b1127376af1d17
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/i386/tcg-target-has.h
    M tcg/i386/tcg-target-reg-bits.h
    M tcg/i386/tcg-target.c.inc
    M tcg/i386/tcg-target.h

  Log Message:
  -----------
  tcg/i386: Remove TCG_TARGET_REG_BITS tests

We now only support 64-bit code generation.

Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 02a2449fbe948ab78947648621bced41636d08ed
      
https://github.com/qemu/qemu/commit/02a2449fbe948ab78947648621bced41636d08ed
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M MAINTAINERS
    M meson.build
    R tcg/i386/tcg-target-con-set.h
    R tcg/i386/tcg-target-con-str.h
    R tcg/i386/tcg-target-has.h
    R tcg/i386/tcg-target-mo.h
    R tcg/i386/tcg-target-opc.h.inc
    R tcg/i386/tcg-target-reg-bits.h
    R tcg/i386/tcg-target.c.inc
    R tcg/i386/tcg-target.h
    A tcg/x86_64/tcg-target-con-set.h
    A tcg/x86_64/tcg-target-con-str.h
    A tcg/x86_64/tcg-target-has.h
    A tcg/x86_64/tcg-target-mo.h
    A tcg/x86_64/tcg-target-opc.h.inc
    A tcg/x86_64/tcg-target-reg-bits.h
    A tcg/x86_64/tcg-target.c.inc
    A tcg/x86_64/tcg-target.h

  Log Message:
  -----------
  tcg/x86_64: Rename from i386

Emphasize that we're generating 64-bit code.
Drop the explicit rename from meson's cpu.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 904702f4641bf078407c9a779d440daa8f0716d0
      
https://github.com/qemu/qemu/commit/904702f4641bf078407c9a779d440daa8f0716d0
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M MAINTAINERS
    M meson.build
    R tcg/ppc/tcg-target-con-set.h
    R tcg/ppc/tcg-target-con-str.h
    R tcg/ppc/tcg-target-has.h
    R tcg/ppc/tcg-target-mo.h
    R tcg/ppc/tcg-target-opc.h.inc
    R tcg/ppc/tcg-target-reg-bits.h
    R tcg/ppc/tcg-target.c.inc
    R tcg/ppc/tcg-target.h
    A tcg/ppc64/tcg-target-con-set.h
    A tcg/ppc64/tcg-target-con-str.h
    A tcg/ppc64/tcg-target-has.h
    A tcg/ppc64/tcg-target-mo.h
    A tcg/ppc64/tcg-target-opc.h.inc
    A tcg/ppc64/tcg-target-reg-bits.h
    A tcg/ppc64/tcg-target.c.inc
    A tcg/ppc64/tcg-target.h

  Log Message:
  -----------
  tcg/ppc64: Rename from ppc

Emphasize that we're generating 64-bit code.
Drop the explicit rename from meson's cpu.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: e06980adea24e2cd82869e4872912737cb1625c3
      
https://github.com/qemu/qemu/commit/e06980adea24e2cd82869e4872912737cb1625c3
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M MAINTAINERS
    R common-user/host/mips/safe-syscall.inc.S
    A common-user/host/mips64/safe-syscall.inc.S
    M configure
    R linux-user/include/host/mips/host-signal.h
    A linux-user/include/host/mips64/host-signal.h
    M meson.build
    R tcg/mips/tcg-target-con-set.h
    R tcg/mips/tcg-target-con-str.h
    R tcg/mips/tcg-target-has.h
    R tcg/mips/tcg-target-mo.h
    R tcg/mips/tcg-target-opc.h.inc
    R tcg/mips/tcg-target-reg-bits.h
    R tcg/mips/tcg-target.c.inc
    R tcg/mips/tcg-target.h
    A tcg/mips64/tcg-target-con-set.h
    A tcg/mips64/tcg-target-con-str.h
    A tcg/mips64/tcg-target-has.h
    A tcg/mips64/tcg-target-mo.h
    A tcg/mips64/tcg-target-opc.h.inc
    A tcg/mips64/tcg-target-reg-bits.h
    A tcg/mips64/tcg-target.c.inc
    A tcg/mips64/tcg-target.h

  Log Message:
  -----------
  meson: Drop host_arch rename for mips64

This requires renaming several directories:
tcg/mips, linux-user/include/host/mips, and
common-user/host/mips.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 264ae24c36560df56a9aa028f99067227204a875
      
https://github.com/qemu/qemu/commit/264ae24c36560df56a9aa028f99067227204a875
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M MAINTAINERS
    R common-user/host/riscv/safe-syscall.inc.S
    A common-user/host/riscv64/safe-syscall.inc.S
    M configure
    R host/include/riscv/host/cpuinfo.h
    A host/include/riscv64/host/cpuinfo.h
    R linux-user/include/host/riscv/host-signal.h
    A linux-user/include/host/riscv64/host-signal.h
    M meson.build
    R tcg/riscv/tcg-target-con-set.h
    R tcg/riscv/tcg-target-con-str.h
    R tcg/riscv/tcg-target-has.h
    R tcg/riscv/tcg-target-mo.h
    R tcg/riscv/tcg-target-opc.h.inc
    R tcg/riscv/tcg-target-reg-bits.h
    R tcg/riscv/tcg-target.c.inc
    R tcg/riscv/tcg-target.h
    A tcg/riscv64/tcg-target-con-set.h
    A tcg/riscv64/tcg-target-con-str.h
    A tcg/riscv64/tcg-target-has.h
    A tcg/riscv64/tcg-target-mo.h
    A tcg/riscv64/tcg-target-opc.h.inc
    A tcg/riscv64/tcg-target-reg-bits.h
    A tcg/riscv64/tcg-target.c.inc
    A tcg/riscv64/tcg-target.h

  Log Message:
  -----------
  meson: Drop host_arch rename for riscv64

This requires renaming several directories:
tcg/riscv, linux-user/include/host/riscv, and
common-user/host/riscv.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 35caceb7003005ba7af8302c9988263fd5ab0a24
      
https://github.com/qemu/qemu/commit/35caceb7003005ba7af8302c9988263fd5ab0a24
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M configure
    M meson.build

  Log Message:
  -----------
  meson: Remove cpu == riscv32 tests

The 32-bit riscv host is no longer supported.

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 9cc902d0bc51e3c4610819796cdde0bcff1d2a5d
      
https://github.com/qemu/qemu/commit/9cc902d0bc51e3c4610819796cdde0bcff1d2a5d
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M include/tcg/helper-info.h
    A include/tcg/target-reg-bits.h
    M include/tcg/tcg.h
    R tcg/aarch64/tcg-target-reg-bits.h
    R tcg/loongarch64/tcg-target-reg-bits.h
    R tcg/mips64/tcg-target-reg-bits.h
    R tcg/ppc64/tcg-target-reg-bits.h
    R tcg/riscv64/tcg-target-reg-bits.h
    R tcg/s390x/tcg-target-reg-bits.h
    R tcg/sparc64/tcg-target-reg-bits.h
    R tcg/tci/tcg-target-reg-bits.h
    R tcg/x86_64/tcg-target-reg-bits.h

  Log Message:
  -----------
  tcg: Make TCG_TARGET_REG_BITS common

Since we only support 64-bit hosts, there's no real need
to parameterize TCG_TARGET_REG_BITS.  It seems worth holding
on to the identifier though, for documentation purposes.

Move one tcg/*/tcg-target-reg-bits.h to tcg/target-reg-bits.h
and remove the others.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 186993f23d88aabd8e99ebedd7f4920897856691
      
https://github.com/qemu/qemu/commit/186993f23d88aabd8e99ebedd7f4920897856691
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/loongarch64/tcg-target.c.inc
    M tcg/ppc64/tcg-target.c.inc
    M tcg/riscv64/tcg-target.c.inc
    M tcg/tcg-op-gvec.c

  Log Message:
  -----------
  tcg: Replace TCG_TARGET_REG_BITS / 8

Use sizeof(tcg_target_long) instead of division.

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 1c3e1b41caac1273d381a10e9ee5969856ce62a5
      
https://github.com/qemu/qemu/commit/1c3e1b41caac1273d381a10e9ee5969856ce62a5
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M target/arm/tcg/gengvec.c
    M target/arm/tcg/gengvec64.c
    M target/arm/tcg/translate-sve.c
    M target/i386/tcg/emit.c.inc
    M target/riscv/insn_trans/trans_rvv.c.inc
    M tcg/tcg-op-gvec.c

  Log Message:
  -----------
  *: Drop TCG_TARGET_REG_BITS test for prefer_i64

Mechanically via sed -i.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: e3601d2cfca21c68ee4efb27ce5f0b0aa1d8c758
      
https://github.com/qemu/qemu/commit/e3601d2cfca21c68ee4efb27ce5f0b0aa1d8c758
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M docs/devel/tcg-ops.rst
    M include/tcg/tcg-opc.h
    M tcg/optimize.c
    M tcg/tcg-op.c
    M tcg/tcg.c
    M tcg/tci/tcg-target.c.inc

  Log Message:
  -----------
  tcg: Remove INDEX_op_brcond2_i32

This opcode was exclusively for 32-bit hosts.

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 2f4bf8148f2eed09b0efdb46ce76abfc0143eafb
      
https://github.com/qemu/qemu/commit/2f4bf8148f2eed09b0efdb46ce76abfc0143eafb
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M docs/devel/tcg-ops.rst
    M include/tcg/tcg-opc.h
    M tcg/optimize.c
    M tcg/tcg-op.c
    M tcg/tcg.c
    M tcg/tci.c
    M tcg/tci/tcg-target.c.inc

  Log Message:
  -----------
  tcg: Remove INDEX_op_setcond2_i32

This opcode was exclusively for 32-bit hosts.

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 6e7b13936d42156f08b03152b781f9138f491c0c
      
https://github.com/qemu/qemu/commit/6e7b13936d42156f08b03152b781f9138f491c0c
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M include/tcg/tcg-opc.h
    M tcg/optimize.c
    M tcg/tcg-op-vec.c
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: Remove INDEX_op_dup2_vec

This opcode was exclusively for 32-bit hosts.

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 245223f64db230ac7f327db2dc87e281441c28b8
      
https://github.com/qemu/qemu/commit/245223f64db230ac7f327db2dc87e281441c28b8
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/tci.c
    M tcg/tci/tcg-target-has.h
    M tcg/tci/tcg-target.c.inc

  Log Message:
  -----------
  tcg/tci: Drop TCG_TARGET_REG_BITS tests

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 220ef471a2ef99f5e937526f4fdffae1d37103eb
      
https://github.com/qemu/qemu/commit/220ef471a2ef99f5e937526f4fdffae1d37103eb
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/tci.c

  Log Message:
  -----------
  tcg/tci: Remove glue TCG_TARGET_REG_BITS renames

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: ffef4d5dd25b88de99ec0b499a4e6bc8683baceb
      
https://github.com/qemu/qemu/commit/ffef4d5dd25b88de99ec0b499a4e6bc8683baceb
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/region.c

  Log Message:
  -----------
  tcg: Drop TCG_TARGET_REG_BITS test in region.c

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 25b6f7ae53006f92954f080a1c26d939a2b75e07
      
https://github.com/qemu/qemu/commit/25b6f7ae53006f92954f080a1c26d939a2b75e07
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/tcg-op.c

  Log Message:
  -----------
  tcg: Drop TCG_TARGET_REG_BITS tests in tcg-op.c

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: f8fb0bcd9a9ed5ece52f3d2adbec628e7a851632
      
https://github.com/qemu/qemu/commit/f8fb0bcd9a9ed5ece52f3d2adbec628e7a851632
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/tcg-op-gvec.c

  Log Message:
  -----------
  tcg: Drop TCG_TARGET_REG_BITS tests in tcg-op-gvec.c

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 1c9df1abbddc74f73e99f62f3ebcd8b4392aca1d
      
https://github.com/qemu/qemu/commit/1c9df1abbddc74f73e99f62f3ebcd8b4392aca1d
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/tcg-op-ldst.c

  Log Message:
  -----------
  tcg: Drop TCG_TARGET_REG_BITS tests in tcg-op-ldst.c

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: c39f15aeda087ef017bc41776dd67a1d6cb852cb
      
https://github.com/qemu/qemu/commit/c39f15aeda087ef017bc41776dd67a1d6cb852cb
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: Drop TCG_TARGET_REG_BITS tests in tcg.c

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: f2a618dff38ad015241a107195090e042ee667cd
      
https://github.com/qemu/qemu/commit/f2a618dff38ad015241a107195090e042ee667cd
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/tcg-internal.h

  Log Message:
  -----------
  tcg: Drop TCG_TARGET_REG_BITS tests in tcg-internal.h

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: e77c07592cc50f51b307f9acd389d7f8037ae606
      
https://github.com/qemu/qemu/commit/e77c07592cc50f51b307f9acd389d7f8037ae606
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M tcg/tcg-has.h

  Log Message:
  -----------
  tcg: Drop TCG_TARGET_REG_BITS test in tcg-has.h

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 6af4efcdc318e16fdb7eedc2c4ed900010b5ed66
      
https://github.com/qemu/qemu/commit/6af4efcdc318e16fdb7eedc2c4ed900010b5ed66
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M include/tcg/tcg-op.h
    M include/tcg/tcg-opc.h
    M include/tcg/tcg.h

  Log Message:
  -----------
  include/tcg: Drop TCG_TARGET_REG_BITS tests

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: fe15a2d5a6b3b1ddb506486c947528c4b5e306b2
      
https://github.com/qemu/qemu/commit/fe15a2d5a6b3b1ddb506486c947528c4b5e306b2
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M target/i386/tcg/emit.c.inc

  Log Message:
  -----------
  target/i386/tcg: Drop TCG_TARGET_REG_BITS test

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 21f0c37ee06d673936c9361ff4d18ba3bed3d5b5
      
https://github.com/qemu/qemu/commit/21f0c37ee06d673936c9361ff4d18ba3bed3d5b5
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M target/riscv/insn_trans/trans_rvv.c.inc

  Log Message:
  -----------
  target/riscv: Drop TCG_TARGET_REG_BITS test

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: cf1bc1dead73e4f39d2d03b4049624c0da155e35
      
https://github.com/qemu/qemu/commit/cf1bc1dead73e4f39d2d03b4049624c0da155e35
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M accel/tcg/tcg-runtime.c
    M accel/tcg/tcg-runtime.h

  Log Message:
  -----------
  accel/tcg/runtime: Remove 64-bit shift helpers

These were only required for some 32-bit hosts.

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 15d8cb32c51cb76d43f84b3674ffafed21715228
      
https://github.com/qemu/qemu/commit/15d8cb32c51cb76d43f84b3674ffafed21715228
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M accel/tcg/atomic_common.c.inc
    M accel/tcg/tcg-runtime.h

  Log Message:
  -----------
  accel/tcg/runtime: Remove helper_nonatomic_cmpxchgo

This were only required for some 32-bit hosts.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: c8d5ce7d5b7266e957ab5ae5b45b6508c9370560
      
https://github.com/qemu/qemu/commit/c8d5ce7d5b7266e957ab5ae5b45b6508c9370560
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M accel/tcg/atomic_common.c.inc
    M accel/tcg/cputlb.c
    M accel/tcg/tcg-runtime.h
    M accel/tcg/user-exec.c
    M include/accel/tcg/cpu-ldst-common.h
    M tcg/tcg-op-ldst.c

  Log Message:
  -----------
  tcg: Unconditionally define atomic64 helpers

CONFIG_ATOMIC64 is a configuration knob for 32-bit hosts.

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: adcf06ec4498dcf2309b27f7a24ce7d8e37b31b5
      
https://github.com/qemu/qemu/commit/adcf06ec4498dcf2309b27f7a24ce7d8e37b31b5
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M accel/tcg/cputlb.c
    M accel/tcg/ldst_atomicity.c.inc

  Log Message:
  -----------
  accel/tcg: Drop CONFIG_ATOMIC64 checks from ldst_atomicicy.c.inc

CONFIG_ATOMIC64 is a configuration knob for 32-bit hosts.

This allows removal of functions like load_atomic8_or_exit
and simplification of load_atom_extract_al8_or_exit to
load_atom_extract_al8.

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 5efc6083dee5ad5730d7add45a378308299b1622
      
https://github.com/qemu/qemu/commit/5efc6083dee5ad5730d7add45a378308299b1622
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M accel/tcg/translator.c

  Log Message:
  -----------
  accel/tcg: Drop CONFIG_ATOMIC64 test from translator.c

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 1e8b4763e0d2c58e97f9e7715712103548d5aae9
      
https://github.com/qemu/qemu/commit/1e8b4763e0d2c58e97f9e7715712103548d5aae9
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M linux-user/arm/cpu_loop.c

  Log Message:
  -----------
  linux-user/arm: Drop CONFIG_ATOMIC64 test

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: a1de2343b24595b523e6a87e033e5bb425fc9f43
      
https://github.com/qemu/qemu/commit/a1de2343b24595b523e6a87e033e5bb425fc9f43
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M linux-user/hppa/cpu_loop.c

  Log Message:
  -----------
  linux-user/hppa: Drop CONFIG_ATOMIC64 test

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 3f2589c30a001d241d82cc440ce03d107ef059ef
      
https://github.com/qemu/qemu/commit/3f2589c30a001d241d82cc440ce03d107ef059ef
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M target/arm/ptw.c

  Log Message:
  -----------
  target/arm: Drop CONFIG_ATOMIC64 tests

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: a6de0794d14c0cfb41dba5ef80be6730c4573e76
      
https://github.com/qemu/qemu/commit/a6de0794d14c0cfb41dba5ef80be6730c4573e76
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M target/hppa/op_helper.c

  Log Message:
  -----------
  target/hppa: Drop CONFIG_ATOMIC64 test

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: e415f147b3562a46b72496d91a0772aa1306f94a
      
https://github.com/qemu/qemu/commit/e415f147b3562a46b72496d91a0772aa1306f94a
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M target/m68k/op_helper.c

  Log Message:
  -----------
  target/m68k: Drop CONFIG_ATOMIC64 tests

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 51c5d7b63b42ad4b2a281d399cf8ffb901211b93
      
https://github.com/qemu/qemu/commit/51c5d7b63b42ad4b2a281d399cf8ffb901211b93
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M target/s390x/tcg/mem_helper.c

  Log Message:
  -----------
  target/s390x: Drop CONFIG_ATOMIC64 tests

Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 56763352e76a97fb982a9fef850173b36601a4c4
      
https://github.com/qemu/qemu/commit/56763352e76a97fb982a9fef850173b36601a4c4
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M target/s390x/tcg/mem_helper.c

  Log Message:
  -----------
  target/s390x: Simplify atomicity check in do_csst

We should have used MO_{32,64} from the start, rather than
raw integer constants.  However, now that the CONFIG_ATOMIC64
test has been removed, we can remove the 'max' variable and
simplify the two blocks.

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: a2bd1e766cda3809b2b44c8d89788329db94a8a9
      
https://github.com/qemu/qemu/commit/a2bd1e766cda3809b2b44c8d89788329db94a8a9
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M migration/cpu-throttle.c
    M migration/migration-stats.c
    M migration/migration-stats.h
    M migration/migration.c
    M migration/multifd-nocomp.c
    M migration/multifd-zero-page.c
    M migration/multifd.c
    M migration/qemu-file.c
    M migration/ram.c
    M migration/rdma.c

  Log Message:
  -----------
  migration: Drop use of Stat64

The Stat64 structure is an aid for 32-bit hosts, and
is no longer required.  Use plain 64-bit types.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: d9fe14795573f7ec085ad0b23da5d07b0925b401
      
https://github.com/qemu/qemu/commit/d9fe14795573f7ec085ad0b23da5d07b0925b401
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M block/io.c
    M block/qapi.c
    M include/block/block_int-common.h

  Log Message:
  -----------
  block: Drop use of Stat64

The Stat64 structure is an aid for 32-bit hosts, and
is no longer required.  Use plain 64-bit types.

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 90e2e8ada7ca666718ad9618e010835f5c5c926d
      
https://github.com/qemu/qemu/commit/90e2e8ada7ca666718ad9618e010835f5c5c926d
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    R include/qemu/stats64.h
    M util/meson.build
    R util/stats64.c

  Log Message:
  -----------
  util: Remove stats64

This API is no longer used.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 71adccb6f7dffa661550e2c8ee60f22acd2e44a2
      
https://github.com/qemu/qemu/commit/71adccb6f7dffa661550e2c8ee60f22acd2e44a2
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M accel/qtest/qtest.c
    M accel/tcg/icount-common.c
    M include/qemu/atomic.h
    M system/dirtylimit.c
    M tests/unit/test-rcu-list.c
    R util/atomic64.c
    M util/cacheflush.c
    M util/meson.build
    M util/qsp.c

  Log Message:
  -----------
  include/qemu/atomic: Drop qatomic_{read,set}_[iu]64

Replace all uses with the normal qatomic_{read,set}.

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 997d86a9bb181a2630342b9d7b4dc7c01717f155
      
https://github.com/qemu/qemu/commit/997d86a9bb181a2630342b9d7b4dc7c01717f155
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  meson: Remove CONFIG_ATOMIC64

This config is no longer used.

Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 239b9d0488b270f5781fd7cd7139262c165d0351
      
https://github.com/qemu/qemu/commit/239b9d0488b270f5781fd7cd7139262c165d0351
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-17 (Sat, 17 Jan 2026)

  Changed paths:
    M accel/tcg/atomic_template.h
    M include/qemu/atomic.h
    M include/system/cpu-timers-internal.h
    M linux-user/hppa/cpu_loop.c
    M util/qsp.c

  Log Message:
  -----------
  include/qemu/atomic: Drop aligned_{u}int64_t

As we no longer support i386 as a host architecture,
this abstraction is no longer required.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>


  Commit: 38879a667fbb4ef54c70de71494882615f600a64
      
https://github.com/qemu/qemu/commit/38879a667fbb4ef54c70de71494882615f600a64
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-19 (Mon, 19 Jan 2026)

  Changed paths:
    M .gitlab-ci.d/buildtest.yml
    M .gitlab-ci.d/container-cross.yml
    M .gitlab-ci.d/containers.yml
    M .gitlab-ci.d/crossbuilds.yml
    M MAINTAINERS
    M accel/kvm/kvm-all.c
    M accel/qtest/qtest.c
    M accel/tcg/atomic_common.c.inc
    M accel/tcg/atomic_template.h
    M accel/tcg/cputlb.c
    M accel/tcg/icount-common.c
    M accel/tcg/ldst_atomicity.c.inc
    M accel/tcg/tcg-runtime.c
    M accel/tcg/tcg-runtime.h
    M accel/tcg/translator.c
    M accel/tcg/user-exec.c
    M block/io.c
    M block/qapi.c
    M bsd-user/syscall_defs.h
    R common-user/host/arm/safe-syscall.inc.S
    R common-user/host/i386/safe-syscall.inc.S
    R common-user/host/mips/safe-syscall.inc.S
    A common-user/host/mips64/safe-syscall.inc.S
    R common-user/host/ppc/safe-syscall.inc.S
    R common-user/host/riscv/safe-syscall.inc.S
    A common-user/host/riscv64/safe-syscall.inc.S
    M configure
    M disas/disas-host.c
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M docs/devel/tcg-ops.rst
    R host/include/i386/host/bufferiszero.c.inc
    R host/include/i386/host/cpuinfo.h
    R host/include/i386/host/crypto/aes-round.h
    R host/include/i386/host/crypto/clmul.h
    R host/include/ppc/host/cpuinfo.h
    R host/include/ppc/host/crypto/aes-round.h
    M host/include/ppc64/host/cpuinfo.h
    M host/include/ppc64/host/crypto/aes-round.h
    R host/include/riscv/host/cpuinfo.h
    A host/include/riscv64/host/cpuinfo.h
    M host/include/x86_64/host/bufferiszero.c.inc
    M host/include/x86_64/host/cpuinfo.h
    M host/include/x86_64/host/crypto/aes-round.h
    M host/include/x86_64/host/crypto/clmul.h
    M hw/display/xenfb.c
    M hw/virtio/virtio-mem.c
    M include/accel/tcg/cpu-ldst-common.h
    M include/block/block_int-common.h
    M include/qemu/atomic.h
    M include/qemu/cacheflush.h
    M include/qemu/osdep.h
    M include/qemu/processor.h
    R include/qemu/stats64.h
    M include/qemu/timer.h
    M include/system/cpu-timers-internal.h
    M include/tcg/helper-info.h
    A include/tcg/target-reg-bits.h
    M include/tcg/tcg-op.h
    M include/tcg/tcg-opc.h
    M include/tcg/tcg.h
    M linux-user/arm/cpu_loop.c
    M linux-user/hppa/cpu_loop.c
    R linux-user/include/host/arm/host-signal.h
    R linux-user/include/host/i386/host-signal.h
    R linux-user/include/host/mips/host-signal.h
    A linux-user/include/host/mips64/host-signal.h
    R linux-user/include/host/ppc/host-signal.h
    R linux-user/include/host/riscv/host-signal.h
    A linux-user/include/host/riscv64/host-signal.h
    M linux-user/mmap.c
    M linux-user/syscall.c
    M meson.build
    M migration/cpu-throttle.c
    M migration/migration-stats.c
    M migration/migration-stats.h
    M migration/migration.c
    M migration/multifd-nocomp.c
    M migration/multifd-zero-page.c
    M migration/multifd.c
    M migration/qemu-file.c
    M migration/ram.c
    M migration/rdma.c
    M system/dirtylimit.c
    M target/arm/ptw.c
    M target/arm/tcg/gengvec.c
    M target/arm/tcg/gengvec64.c
    M target/arm/tcg/translate-sve.c
    M target/hppa/op_helper.c
    M target/i386/cpu.c
    M target/i386/tcg/emit.c.inc
    M target/m68k/op_helper.c
    M target/riscv/insn_trans/trans_rvv.c.inc
    M target/s390x/tcg/mem_helper.c
    R tcg/aarch64/tcg-target-reg-bits.h
    R tcg/arm/tcg-target-con-set.h
    R tcg/arm/tcg-target-con-str.h
    R tcg/arm/tcg-target-has.h
    R tcg/arm/tcg-target-mo.h
    R tcg/arm/tcg-target-opc.h.inc
    R tcg/arm/tcg-target-reg-bits.h
    R tcg/arm/tcg-target.c.inc
    R tcg/arm/tcg-target.h
    R tcg/i386/tcg-target-con-set.h
    R tcg/i386/tcg-target-con-str.h
    R tcg/i386/tcg-target-has.h
    R tcg/i386/tcg-target-mo.h
    R tcg/i386/tcg-target-opc.h.inc
    R tcg/i386/tcg-target-reg-bits.h
    R tcg/i386/tcg-target.c.inc
    R tcg/i386/tcg-target.h
    R tcg/loongarch64/tcg-target-reg-bits.h
    M tcg/loongarch64/tcg-target.c.inc
    R tcg/mips/tcg-target-con-set.h
    R tcg/mips/tcg-target-con-str.h
    R tcg/mips/tcg-target-has.h
    R tcg/mips/tcg-target-mo.h
    R tcg/mips/tcg-target-opc.h.inc
    R tcg/mips/tcg-target-reg-bits.h
    R tcg/mips/tcg-target.c.inc
    R tcg/mips/tcg-target.h
    A tcg/mips64/tcg-target-con-set.h
    A tcg/mips64/tcg-target-con-str.h
    A tcg/mips64/tcg-target-has.h
    A tcg/mips64/tcg-target-mo.h
    A tcg/mips64/tcg-target-opc.h.inc
    A tcg/mips64/tcg-target.c.inc
    A tcg/mips64/tcg-target.h
    M tcg/optimize.c
    R tcg/ppc/tcg-target-con-set.h
    R tcg/ppc/tcg-target-con-str.h
    R tcg/ppc/tcg-target-has.h
    R tcg/ppc/tcg-target-mo.h
    R tcg/ppc/tcg-target-opc.h.inc
    R tcg/ppc/tcg-target-reg-bits.h
    R tcg/ppc/tcg-target.c.inc
    R tcg/ppc/tcg-target.h
    A tcg/ppc64/tcg-target-con-set.h
    A tcg/ppc64/tcg-target-con-str.h
    A tcg/ppc64/tcg-target-has.h
    A tcg/ppc64/tcg-target-mo.h
    A tcg/ppc64/tcg-target-opc.h.inc
    A tcg/ppc64/tcg-target.c.inc
    A tcg/ppc64/tcg-target.h
    M tcg/region.c
    R tcg/riscv/tcg-target-con-set.h
    R tcg/riscv/tcg-target-con-str.h
    R tcg/riscv/tcg-target-has.h
    R tcg/riscv/tcg-target-mo.h
    R tcg/riscv/tcg-target-opc.h.inc
    R tcg/riscv/tcg-target-reg-bits.h
    R tcg/riscv/tcg-target.c.inc
    R tcg/riscv/tcg-target.h
    A tcg/riscv64/tcg-target-con-set.h
    A tcg/riscv64/tcg-target-con-str.h
    A tcg/riscv64/tcg-target-has.h
    A tcg/riscv64/tcg-target-mo.h
    A tcg/riscv64/tcg-target-opc.h.inc
    A tcg/riscv64/tcg-target.c.inc
    A tcg/riscv64/tcg-target.h
    R tcg/s390x/tcg-target-reg-bits.h
    R tcg/sparc64/tcg-target-reg-bits.h
    M tcg/tcg-has.h
    M tcg/tcg-internal.h
    M tcg/tcg-op-gvec.c
    M tcg/tcg-op-ldst.c
    M tcg/tcg-op-vec.c
    M tcg/tcg-op.c
    M tcg/tcg.c
    M tcg/tci.c
    M tcg/tci/tcg-target-has.h
    M tcg/tci/tcg-target-mo.h
    R tcg/tci/tcg-target-reg-bits.h
    M tcg/tci/tcg-target.c.inc
    A tcg/x86_64/tcg-target-con-set.h
    A tcg/x86_64/tcg-target-con-str.h
    A tcg/x86_64/tcg-target-has.h
    A tcg/x86_64/tcg-target-mo.h
    A tcg/x86_64/tcg-target-opc.h.inc
    A tcg/x86_64/tcg-target.c.inc
    A tcg/x86_64/tcg-target.h
    M tests/docker/dockerfiles/emsdk-wasm-cross.docker
    M tests/unit/test-rcu-list.c
    R util/atomic64.c
    M util/cacheflush.c
    M util/meson.build
    M util/qsp.c
    R util/stats64.c

  Log Message:
  -----------
  Merge tag 'pull-tcg-20260119' of https://gitlab.com/rth7680/qemu into staging

Remove support for 32-bit hosts.

# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmltWH8dHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV/ERwgAjYEp0OOEGoHQG0Tj
# MWymeQXRgtslspQtkhlIC5IiC8vWOeJVXVvb+sWV4fckkv/v4BK2R903IuHrRiYu
# MeJSDMI6tCWDRzP2U2jbeFlxQ0BGAQUjpi7oRkJEZv9qgWxodek6o+2HLM0iqcDM
# 7NciQwWwlMpkizx45qD+rpulvictLWjYczSpQPrkXEvqVT7dut20MKP/06FvqGsa
# E+1WoZAq0UfkT8xbqcLXgX5QyVPFpC0ZIcHBzXiUip6G4rY5rVnBeuiYCKojl2CI
# M0l9UEwG1KP9aaP6Lx2lg0qnXKT6ITukoPIzlEUDoNorGDwdXklYjd/ChmknQv3K
# fG0zWg==
# =LRWj
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 19 Jan 2026 09:02:39 AM AEDT
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "[email protected]"
# gpg: Good signature from "Richard Henderson <[email protected]>" 
[ultimate]

* tag 'pull-tcg-20260119' of https://gitlab.com/rth7680/qemu: (54 commits)
  include/qemu/atomic: Drop aligned_{u}int64_t
  meson: Remove CONFIG_ATOMIC64
  include/qemu/atomic: Drop qatomic_{read,set}_[iu]64
  util: Remove stats64
  block: Drop use of Stat64
  migration: Drop use of Stat64
  target/s390x: Simplify atomicity check in do_csst
  target/s390x: Drop CONFIG_ATOMIC64 tests
  target/m68k: Drop CONFIG_ATOMIC64 tests
  target/hppa: Drop CONFIG_ATOMIC64 test
  target/arm: Drop CONFIG_ATOMIC64 tests
  linux-user/hppa: Drop CONFIG_ATOMIC64 test
  linux-user/arm: Drop CONFIG_ATOMIC64 test
  accel/tcg: Drop CONFIG_ATOMIC64 test from translator.c
  accel/tcg: Drop CONFIG_ATOMIC64 checks from ldst_atomicicy.c.inc
  tcg: Unconditionally define atomic64 helpers
  accel/tcg/runtime: Remove helper_nonatomic_cmpxchgo
  accel/tcg/runtime: Remove 64-bit shift helpers
  target/riscv: Drop TCG_TARGET_REG_BITS test
  target/i386/tcg: Drop TCG_TARGET_REG_BITS test
  ...

Signed-off-by: Richard Henderson <[email protected]>


Compare: https://github.com/qemu/qemu/compare/42a5675aa9dd...38879a667fbb

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications


Reply via email to