public inbox for qemu-devel@nongnu.org
 help / color / mirror / Atom feed
* [PATCH 0/7] Misc changes to allow building with Windows Clang
@ 2026-03-26 16:00 Kostiantyn Kostiuk
  2026-03-26 16:00 ` [PATCH 1/7] meson: Use stddef.h instead of unistd.h Kostiantyn Kostiuk
                   ` (7 more replies)
  0 siblings, 8 replies; 30+ messages in thread
From: Kostiantyn Kostiuk @ 2026-03-26 16:00 UTC (permalink / raw)
  To: qemu-devel, qemu-block
  Cc: Paolo Bonzini, Marc-André Lureau, Daniel P . Berrangé,
	Philippe Mathieu-Daudé, Kevin Wolf, Yan Vugenfirer

This is the first set of changes to allow building qemu-ga with Microsoft Windows Clang.
It includes some cleanups and fixes that also make the code more portable.
The main goal is to be able to build qemu-ga with the MSVC toolchain
because MinGW-w64 is not available for ARM64 Windows.

These changes were tested on CentOS Stream, Arch Linux, FreeBSD, NetBSD.
Full QEMU tree was compiled without any issues on all these platforms.

The full set of changes consists of about fifteen more patches.
Once that is complete, I will add documentation on how to build
qemu-ga with MSVC clang and a CI job that tests it.

Kostiantyn Kostiuk (6):
  meson: Use stddef.h instead of unistd.h
  qom: Use g_ascii_strcasecmp instead of strcasecmp
  osdep: Remove unused strings.h
  Remove unused dirent.h
  Remove unused sys/param.h
  meson: Build block_syms and qemu_syms only when enable_modules

Paolo Bonzini (1):
  storage-daemon: use same link arguments as other tools

 include/qemu/osdep.h       |  1 -
 meson.build                | 35 +++++++++++++++++++----------------
 qom/object.c               |  4 ++--
 storage-daemon/meson.build | 16 ++++++++--------
 util/drm.c                 |  1 -
 util/path.c                |  2 --
 6 files changed, 29 insertions(+), 30 deletions(-)

--
2.52.0



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

end of thread, other threads:[~2026-03-26 19:03 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-26 16:00 [PATCH 0/7] Misc changes to allow building with Windows Clang Kostiantyn Kostiuk
2026-03-26 16:00 ` [PATCH 1/7] meson: Use stddef.h instead of unistd.h Kostiantyn Kostiuk
2026-03-26 16:34   ` Peter Maydell
2026-03-26 16:00 ` [PATCH 2/7] qom: Use g_ascii_strcasecmp instead of strcasecmp Kostiantyn Kostiuk
2026-03-26 16:46   ` Peter Maydell
2026-03-26 16:00 ` [PATCH 3/7] osdep: Remove unused strings.h Kostiantyn Kostiuk
2026-03-26 16:20   ` Peter Maydell
2026-03-26 16:32     ` Kostiantyn Kostiuk
2026-03-26 16:41       ` Peter Maydell
2026-03-26 18:26         ` Kostiantyn Kostiuk
2026-03-26 19:02           ` Peter Maydell
2026-03-26 16:00 ` [PATCH 4/7] Remove unused dirent.h Kostiantyn Kostiuk
2026-03-26 16:23   ` Peter Maydell
2026-03-26 16:00 ` [PATCH 5/7] Remove unused sys/param.h Kostiantyn Kostiuk
2026-03-26 16:17   ` Peter Maydell
2026-03-26 16:22     ` Kostiantyn Kostiuk
2026-03-26 16:26       ` Peter Maydell
2026-03-26 16:00 ` [PATCH 6/7] storage-daemon: use same link arguments as other tools Kostiantyn Kostiuk
2026-03-26 17:05   ` Kevin Wolf
2026-03-26 16:00 ` [PATCH 7/7] meson: Build block_syms and qemu_syms only when enable_modules Kostiantyn Kostiuk
2026-03-26 17:10   ` Kevin Wolf
2026-03-26 16:34 ` [PATCH 0/7] Misc changes to allow building with Windows Clang Mohamed Mediouni
2026-03-26 16:37   ` Mohamed Mediouni
2026-03-26 16:43   ` Kostiantyn Kostiuk
2026-03-26 16:48     ` Pierrick Bouvier
2026-03-26 17:11       ` Kostiantyn Kostiuk
2026-03-26 17:38         ` Pierrick Bouvier
2026-03-26 17:44           ` Pierrick Bouvier
2026-03-26 17:47             ` Mohamed Mediouni
2026-03-26 16:45   ` Pierrick Bouvier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox