remove -Wcast-align from --enable-warnings
authorRich Felker <dalias@aerifal.cx>
Wed, 28 Aug 2013 09:08:16 +0000 (05:08 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 28 Aug 2013 09:08:16 +0000 (05:08 -0400)
I originally added this warning option based on a misunderstanding of
how it works. it does not warn whenever the destination of the cast
has stricter alignment; it only warns in cases where misaligned
dereference could lead to a fault. thus, it's essentially a no-op for
i386, which had me wrongly believing the code was clean for this
warning level. on other archs, numerous diagnostic messages are
produced, and all of them are false-positives, so it's better just not
to use it.

configure

index 40712c530515638d283fddba3aa7151bdcc893ea..aa3cb42d37358b852d4a1f03e55ef2399f03e95b 100755 (executable)
--- a/configure
+++ b/configure
@@ -375,7 +375,6 @@ tryflag CFLAGS_AUTO -Werror=pointer-arith
 
 if test "x$warnings" = xyes ; then
 tryflag CFLAGS_AUTO -Wall
-tryflag CFLAGS_AUTO -Wcast-align
 tryflag CFLAGS_AUTO -Wno-parentheses
 tryflag CFLAGS_AUTO -Wno-uninitialized
 tryflag CFLAGS_AUTO -Wno-missing-braces