From d56bb3bd6cf8f501ce23dc50ee53dc573c9253a0 Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Tue, 25 Dec 2012 22:38:38 +0100 Subject: [PATCH] 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. --- configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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]) -- 2.39.5