From: Hans de Goede Date: Mon, 2 Jul 2018 08:01:05 +0000 (+0200) Subject: configure: Pass -Wno-cast-function-type if available X-Git-Tag: 0.9.4~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7fdfeecd32f1f8605060a98f266d3fcfc323cbf5;p=thirdparty%2Fplymouth.git configure: Pass -Wno-cast-function-type if available plymouth uses function type casts for callbacks in quite a few places, fixing these needlessly complicates the code, so lets pass -Wno-cast-function-type. This fixes 218 warnings like this one: ply-command-parser.c: In function ‘ply_command_parser_stop_parsing_arguments’: ply-command-parser.c:680:48: warning: cast between incompatible function types from ‘void (*)(ply_command_parser_t *)’ {aka ‘void (*)(struct _ply_command_parser *)’} to ‘void (*)(void *, int, ply_event_loop_t *)’ {aka ‘void (*)(void *, int, struct _ply_event_loop *)’} [-Wcast-function-type] (ply_event_loop_exit_handler_t) Signed-off-by: Hans de Goede --- diff --git a/configure.ac b/configure.ac index b51a700e..0382773f 100644 --- a/configure.ac +++ b/configure.ac @@ -227,6 +227,7 @@ if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then -Wwrite-strings -Wnested-externs -Wpointer-arith \ -Wswitch-enum -Wstrict-aliasing=2 -Winit-self -Wunsafe-loop-optimizations \ -Wno-missing-field-initializers -Wno-unused-parameter -Wno-unused-result \ + -Wno-cast-function-type \ -Wcast-align -Wsign-compare -Wp,-D_FORTIFY_SOURCE=2" elif test "$GCC" = "yes"; then AC_MSG_RESULT(no)