summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorAlex Bennée2022-09-14 17:59:38 +0200
committerAlex Bennée2022-09-20 18:22:04 +0200
commitabafb64b6dcbdb0ca0943cd04373bd84353ce7ec (patch)
treed7d5be94570946fed20a2245cd2a6076dbba1ec2 /configure
parenttests/vm: Remove obsolete Fedora VM test (diff)
downloadqemu-abafb64b6dcbdb0ca0943cd04373bd84353ce7ec.tar.gz
qemu-abafb64b6dcbdb0ca0943cd04373bd84353ce7ec.tar.xz
qemu-abafb64b6dcbdb0ca0943cd04373bd84353ce7ec.zip
configure: explicitly set cflags for --disable-pie
This is working around current limitation of Meson's handling of --disable-pie. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Cc: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220914155950.804707-19-alex.bennee@linaro.org>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure3
1 files changed, 3 insertions, 0 deletions
diff --git a/configure b/configure
index 575dde1c1f..0bbf9d28af 100755
--- a/configure
+++ b/configure
@@ -1382,6 +1382,9 @@ elif test "$pie" = "no"; then
if compile_prog "-Werror -fno-pie" "-no-pie"; then
CONFIGURE_CFLAGS="-fno-pie $CONFIGURE_CFLAGS"
CONFIGURE_LDFLAGS="-no-pie $CONFIGURE_LDFLAGS"
+ # Meson currently only handles pie as a boolean for now so if we have
+ # explicitly disabled PIE we need to extend our cflags because it wont.
+ QEMU_CFLAGS="-fno-pie -no-pie $QEMU_CFLAGS"
fi
elif compile_prog "-Werror -fPIE -DPIE" "-pie"; then
CONFIGURE_CFLAGS="-fPIE -DPIE $CONFIGURE_CFLAGS"