From: Vincent Bernat Date: Tue, 25 Dec 2012 21:38:38 +0000 (+0100) Subject: build: allow more modern coding style with empty initializers X-Git-Tag: 0.7.0~40 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d56bb3bd6cf8f501ce23dc50ee53dc573c9253a0;p=thirdparty%2Flldpd.git build: allow more modern coding style with empty initializers In C99, we can do: struct ifreq ifr = {}; Instead of struct ifreq ifr; memset(&ifr, 0. sizeof(ifr)); We disable the empty initializer warning to allow this. Moreover, we also allow to mix code and declarations. --- diff --git a/configure.ac b/configure.ac index 9b47ae32..8ec60e02 100644 --- a/configure.ac +++ b/configure.ac @@ -60,12 +60,13 @@ AX_CFLAGS_GCC_OPTION([-W]) AX_CFLAGS_GCC_OPTION([-Wextra]) AX_CFLAGS_GCC_OPTION([-Wformat]) AX_CFLAGS_GCC_OPTION([-Wformat-security]) +AX_CFLAGS_GCC_OPTION([-Wfatal-errors]) AX_CFLAGS_GCC_OPTION([-Wcast-align]) AX_CFLAGS_GCC_OPTION([-Winline]) AX_CFLAGS_GCC_OPTION([-fstack-protector]) AX_CFLAGS_GCC_OPTION([-D_FORTIFY_SOURCE=2]) -AX_CFLAGS_GCC_OPTION([-Wdeclaration-after-statement]) AX_CFLAGS_GCC_OPTION([-Wno-unused-parameter]) +AX_CFLAGS_GCC_OPTION([-Wno-missing-field-initializers]) AX_CFLAGS_GCC_OPTION([-Wno-sign-compare]) dnl Should be fixed later AX_LDFLAGS_OPTION([-Wl,-z,relro]) AX_LDFLAGS_OPTION([-Wl,-z,now])