From: Simon McVittie Date: Mon, 23 Jul 2018 17:20:54 +0000 (+0100) Subject: build: Disable new gcc 8 warning -Wcast-function-type X-Git-Tag: dbus-1.12.10~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ab8ef4ae31bd5aa28dd228ceb8794877ccf9fd32;p=thirdparty%2Fdbus.git build: Disable new gcc 8 warning -Wcast-function-type The foreach(list, (DBusForeachFunction) free, NULL) idiom seems too entrenched to remove it from stable branches. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=107349 Signed-off-by: Simon McVittie Reviewed-by: Thiago Macieira --- diff --git a/configure.ac b/configure.ac index 151cf204c..5544ccefb 100644 --- a/configure.ac +++ b/configure.ac @@ -330,10 +330,14 @@ dnl - we are not going to stop using deprecated functions on a stable dnl branch dnl - missing field initializers being 0 is a C feature, not a bug dnl - unused-parameter is to make writing callbacks less annoying +dnl - cast-function-type is for the +dnl foreach(list, (DBusForeachFunction) free, NULL) idiom which would +dnl be too intrusive to replace in a stable branch DISABLE_WARNINGS="$DISABLE_WARNINGS -Wno-deprecated-declarations -Wno-missing-field-initializers - -Wno-unused-parameter" + -Wno-unused-parameter + -Wno-cast-function-type" if test x$enable_asserts = xno; then AC_DEFINE(DBUS_DISABLE_ASSERT,1,[Disable assertion checking])