@@ -552,7 +552,7 @@ ARFLAGS="${ARFLAGS-rv}"
# provides these semantics.)
QEMU_CFLAGS="-fno-strict-aliasing -fno-common -fwrapv $QEMU_CFLAGS"
QEMU_CFLAGS="-Wundef -Wwrite-strings -Wmissing-prototypes $QEMU_CFLAGS"
-QEMU_CFLAGS="-Wstrict-prototypes -Wredundant-decls -Walloca $QEMU_CFLAGS"
+QEMU_CFLAGS="-Wstrict-prototypes -Wredundant-decls $QEMU_CFLAGS"
QEMU_CFLAGS="-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE $QEMU_CFLAGS"
# Flags that are needed during configure but later taken care of by Meson
@@ -5255,6 +5255,14 @@ case "$slirp" in
;;
esac
+# Kludge pending an alloca() call removed from libSLiRP, see:
+# https://lists.freedesktop.org/archives/slirp/2021-May/000150.html
+case "$slirp" in
+ internal | disabled)
+ QEMU_CFLAGS="-Walloca $QEMU_CFLAGS"
+ ;;
+esac
+
##########################################
# check for usable __NR_keyctl syscall
Only enable -Walloca when libSLiRP is not built. Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> --- configure | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)