about summary refs log tree commit diff
path: root/configure
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2013-08-28 05:08:16 -0400
committerRich Felker <dalias@aerifal.cx>2013-08-28 05:08:16 -0400
commitf7bc29ed2253009c9e56c597ef3d9a2bb278a876 (patch)
tree6f3bfca2a7bdc8e27429f7db4be1b126a1f8bf32 /configure
parent90edf1cc15cec685c18ec2485ddce5b655963464 (diff)
downloadmusl-f7bc29ed2253009c9e56c597ef3d9a2bb278a876.tar.gz
musl-f7bc29ed2253009c9e56c597ef3d9a2bb278a876.tar.xz
musl-f7bc29ed2253009c9e56c597ef3d9a2bb278a876.zip
remove -Wcast-align from --enable-warnings
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.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure1
1 files changed, 0 insertions, 1 deletions
diff --git a/configure b/configure
index 40712c53..aa3cb42d 100755
--- 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