From db62153ea0beedbc6941e1d438c0b6e7189e78d9 Mon Sep 17 00:00:00 2001 From: Lucas De Marchi Date: Mon, 24 Mar 2014 23:50:24 -0300 Subject: [PATCH] build-sys: try harder to shut up compiler wrt strict-aliasing With -Wstrict-aliasing=2 we get the following warning: libkmod/libkmod-signature.c:124:20: note: in expansion of macro 'get_unaligned' sig_len = be32toh(get_unaligned(&modsig->sig_len)); However there's nothing wrong with it. modsig->sig_len is uint32_t and get_unaligned in this case returns uint32_t. There's notstrict aliasing violation. --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index e95942a..f2070c6 100644 --- a/configure.ac +++ b/configure.ac @@ -164,7 +164,7 @@ CC_CHECK_FLAGS_APPEND(with_cflags, [CFLAGS], [\ -Wmissing-noreturn \ -Wshadow \ -Wendif-labels \ - -Wstrict-aliasing=2 \ + -Wstrict-aliasing=3 \ -Wwrite-strings \ -Wno-long-long \ -Wno-overlength-strings \ -- 2.7.4