qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/23] Rust ci patches
@ 2025-09-30 15:37 marcandre.lureau
  2025-09-30 15:37 ` [PULL 01/23] build-sys: require -lrt when no shm_open() in std libs marcandre.lureau
                   ` (23 more replies)
  0 siblings, 24 replies; 25+ messages in thread
From: marcandre.lureau @ 2025-09-30 15:37 UTC (permalink / raw)
  To: qemu-devel
  Cc: devel, Manos Pitsidianakis, Jiaxun Yang, Kohei Tokunaga,
	Marc-André Lureau, qemu-rust, Alex Bennée,
	Paolo Bonzini, Daniel P. Berrangé,
	Philippe Mathieu-Daudé, Li-Wen Hsu, Warner Losh, Kyle Evans,
	Ed Maste, Thomas Huth

From: Marc-André Lureau <marcandre.lureau@redhat.com>

The following changes since commit 85a3fd1c4cb3ba7a9eb291c1e222f935e922d1f7:

  Merge tag 'pull-aspeed-20250929' of https://github.com/legoater/qemu into staging (2025-09-29 10:52:48 -0700)

are available in the Git repository at:

  https://gitlab.com/marcandre.lureau/qemu.git tags/rust-ci-pull-request

for you to fetch changes up to 582a39beea414c092dbd8c178f3eff3a718eee77:

  build-sys: pass -fvisibility=default for wasm bindgen (2025-09-30 19:33:25 +0400)

----------------------------------------------------------------
CI/build-sys fixes for Rust

Collect CI/build-sys patches related to Rust.

----------------------------------------------------------------

Marc-André Lureau (23):
  build-sys: require -lrt when no shm_open() in std libs
  gitlab-ci: fix 'needs' property type must be array
  scripts/archive-source: speed up downloading subprojects
  scripts/archive-source: silence subprojects downloads
  scripts/archive-source: use a bash array
  configure: fix rust meson configuration
  configure: set the bindgen cross target
  tests/docker/common: print errors to stderr
  tests/docker: use fully qualified image name for emsdk
  tests/docker/common: print meson log on configure failure
  build-sys: cfi_debug and safe_stack are not compatible
  lcitool: update, switch to f41
  lcitool/qemu: include libclang-rt for TSAN
  lcitool/alpine: workaround bindgen issue
  tests/lcitool: add missing rust-std dep
  tests/lcitool: update to debian13
  tests/docker: add ENABLE_RUST environment
  tests/lcitool: enable rust & refresh
  configure: set the meson executable suffix/ext
  tests/freebsd: enable Rust
  meson: rust-bindgen limit allowlist-file to srcdir/include
  build-sys: deprecate mips host
  build-sys: pass -fvisibility=default for wasm bindgen

 docs/about/build-platforms.rst                |   2 -
 docs/about/deprecated.rst                     |   9 +-
 configure                                     |  23 +++-
 meson.build                                   |  34 +++--
 .gitlab-ci.d/buildtest.yml                    |  62 +++++-----
 .gitlab-ci.d/cirrus.yml                       |   2 +-
 .gitlab-ci.d/crossbuilds.yml                  |  46 +++----
 .gitlab-ci.d/static_checks.yml                |   6 +-
 rust/bql/meson.build                          |   1 +
 rust/chardev/meson.build                      |   1 +
 rust/hw/char/pl011/meson.build                |   1 +
 rust/hw/core/meson.build                      |   1 +
 rust/migration/meson.build                    |   3 +-
 rust/qom/meson.build                          |   1 +
 rust/system/meson.build                       |   1 +
 rust/util/meson.build                         |   1 +
 scripts/archive-source.sh                     |  34 +++--
 .../ci/setup/ubuntu/ubuntu-2204-aarch64.yaml  |   5 +-
 .../ci/setup/ubuntu/ubuntu-2204-s390x.yaml    |   5 +-
 scripts/rust-to-clang-target-test.sh          |  43 +++++++
 scripts/rust-to-clang-target.sh               |  60 +++++++++
 tests/docker/common.rc                        |  13 +-
 tests/docker/dockerfiles/alpine.docker        |   6 +-
 tests/docker/dockerfiles/centos9.docker       |   4 +
 .../dockerfiles/debian-amd64-cross.docker     |  18 ++-
 .../dockerfiles/debian-arm64-cross.docker     |  18 ++-
 .../dockerfiles/debian-armhf-cross.docker     |  21 ++--
 .../dockerfiles/debian-i686-cross.docker      |  20 +--
 .../dockerfiles/debian-mips64el-cross.docker  |   9 +-
 .../dockerfiles/debian-mipsel-cross.docker    |   9 +-
 .../dockerfiles/debian-ppc64el-cross.docker   |  18 ++-
 .../dockerfiles/debian-riscv64-cross.docker   | 116 +++++++++++++++++-
 .../dockerfiles/debian-s390x-cross.docker     |  18 ++-
 tests/docker/dockerfiles/debian.docker        |  18 ++-
 .../dockerfiles/emsdk-wasm32-cross.docker     |   2 +-
 .../dockerfiles/fedora-rust-nightly.docker    |  18 ++-
 .../dockerfiles/fedora-win64-cross.docker     |  15 ++-
 tests/docker/dockerfiles/fedora.docker        |  18 ++-
 tests/docker/dockerfiles/opensuse-leap.docker |   7 +-
 tests/docker/dockerfiles/ubuntu2204.docker    |   7 +-
 tests/lcitool/libvirt-ci                      |   2 +-
 tests/lcitool/projects/qemu.yml               |   3 +-
 tests/lcitool/refresh                         |  49 +++++---
 tests/vm/freebsd                              |   4 +-
 44 files changed, 574 insertions(+), 180 deletions(-)
 create mode 100755 scripts/rust-to-clang-target-test.sh
 create mode 100644 scripts/rust-to-clang-target.sh

-- 
2.51.0



^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2025-10-01 13:31 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-30 15:37 [PULL 00/23] Rust ci patches marcandre.lureau
2025-09-30 15:37 ` [PULL 01/23] build-sys: require -lrt when no shm_open() in std libs marcandre.lureau
2025-09-30 15:37 ` [PULL 02/23] gitlab-ci: fix 'needs' property type must be array marcandre.lureau
2025-09-30 15:37 ` [PULL 03/23] scripts/archive-source: speed up downloading subprojects marcandre.lureau
2025-09-30 15:37 ` [PULL 04/23] scripts/archive-source: silence subprojects downloads marcandre.lureau
2025-09-30 15:37 ` [PULL 05/23] scripts/archive-source: use a bash array marcandre.lureau
2025-09-30 15:37 ` [PULL 06/23] configure: fix rust meson configuration marcandre.lureau
2025-09-30 15:37 ` [PULL 07/23] configure: set the bindgen cross target marcandre.lureau
2025-09-30 15:37 ` [PULL 08/23] tests/docker/common: print errors to stderr marcandre.lureau
2025-09-30 15:37 ` [PULL 09/23] tests/docker: use fully qualified image name for emsdk marcandre.lureau
2025-09-30 15:37 ` [PULL 10/23] tests/docker/common: print meson log on configure failure marcandre.lureau
2025-09-30 15:37 ` [PULL 11/23] build-sys: cfi_debug and safe_stack are not compatible marcandre.lureau
2025-09-30 15:37 ` [PULL 12/23] lcitool: update, switch to f41 marcandre.lureau
2025-09-30 15:37 ` [PULL 13/23] lcitool/qemu: include libclang-rt for TSAN marcandre.lureau
2025-09-30 15:37 ` [PULL 14/23] lcitool/alpine: workaround bindgen issue marcandre.lureau
2025-09-30 15:37 ` [PULL 15/23] tests/lcitool: add missing rust-std dep marcandre.lureau
2025-09-30 15:37 ` [PULL 16/23] tests/lcitool: update to debian13 marcandre.lureau
2025-09-30 15:37 ` [PULL 17/23] tests/docker: add ENABLE_RUST environment marcandre.lureau
2025-09-30 15:37 ` [PULL 18/23] tests/lcitool: enable rust & refresh marcandre.lureau
2025-09-30 15:37 ` [PULL 19/23] configure: set the meson executable suffix/ext marcandre.lureau
2025-09-30 15:37 ` [PULL 20/23] tests/freebsd: enable Rust marcandre.lureau
2025-09-30 15:37 ` [PULL 21/23] meson: rust-bindgen limit allowlist-file to srcdir/include marcandre.lureau
2025-09-30 15:37 ` [PULL 22/23] build-sys: deprecate mips host marcandre.lureau
2025-09-30 15:37 ` [PULL 23/23] build-sys: pass -fvisibility=default for wasm bindgen marcandre.lureau
2025-10-01 13:29 ` [PULL 00/23] Rust ci patches Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).