From: Lucas De Marchi Date: Tue, 25 Mar 2014 02:50:24 +0000 (-0300) Subject: build-sys: try harder to shut up compiler wrt strict-aliasing X-Git-Tag: v17~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=db62153ea0beedbc6941e1d438c0b6e7189e78d9;p=thirdparty%2Fkmod.git 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. --- diff --git a/configure.ac b/configure.ac index e95942a0..f2070c61 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 \