From dbd1eaab6a478cf0c3ea093a56b3d04c29278615 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 12 Jan 2021 10:23:11 +0000 Subject: [PATCH] build: Avoid warnings about unknown pragmas. In commit 4bbbf03b8bc266ed2b63c461cd0945250bb134fe we started to ignore bogus GCC 11 warnings. Unfortunately earlier versions of GCC don't know about those pragmas so give warnings [hence errors in developer builds] like: tsk.c:75:32: error: unknown option after '#pragma GCC diagnostic' kind [-Werror=pragmas] Turn off these warnings. Updates: commit 4bbbf03b8bc266ed2b63c461cd0945250bb134fe (cherry picked from commit 812f837c97f48ce0c26a0e02286fb9180c282923) --- m4/guestfs-c.m4 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/m4/guestfs-c.m4 b/m4/guestfs-c.m4 index 25ffea0d9..bbb4db464 100644 --- a/m4/guestfs-c.m4 +++ b/m4/guestfs-c.m4 @@ -108,6 +108,9 @@ gl_WARN_ADD([-Wformat-truncation=1]) dnl GCC 9 at level 2 gives apparently bogus errors when %.*s is used. gl_WARN_ADD([-Wformat-overflow=1]) +dnl GCC < 11 gives warnings when disabling GCC 11 warnings. +gl_WARN_ADD([-Wno-pragmas]) + AC_SUBST([WARN_CFLAGS]) NO_SNV_CFLAGS= -- 2.31.1