Don't append -ansi to AM_CFLAGS for GCC. Using -ansi changes the
authorBen Pfaff <blp@gnu.org>
Sun, 31 Jul 2005 05:03:28 +0000 (05:03 +0000)
committerBen Pfaff <blp@gnu.org>
Sun, 31 Jul 2005 05:03:28 +0000 (05:03 +0000)
behavior of header files significantly.  It causes __STRICT_ANSI__ to
be defined, and some headers interpret that as cause to e.g. not use
`long long' or __attribute__.  The former example is bad when off_t is
supposed to be `long long'.

src/ChangeLog
src/Make.build

index 98b6ea6a8b235fa555faa830e527513c517b1bf6..78208e4512fb1907dd55ce2012de13b55c6c81ee 100644 (file)
@@ -1,3 +1,12 @@
+Sat Jul 30 22:01:32 2005  Ben Pfaff  <blp@gnu.org>
+
+       * Make.build: Don't append -ansi to AM_CFLAGS for GCC.  Using
+       -ansi changes the behavior of header files significantly.
+       It causes __STRICT_ANSI__ to be defined, and some headers
+       interpret that as cause to e.g. not use `long long' or
+       __attribute__.  The former example is bad when off_t is supposed
+       to be `long long'.
+
 Sun Jul 24 20:26:59 2005  Ben Pfaff  <blp@gnu.org>
 
        Get rid of dependency on libgmp by writing our own routine for
index 2cab5e15aed612395501a3510b3ac1f453849bb2..aad9687c0d11207caf4f27e385d6f5b18af850dd 100644 (file)
@@ -7,8 +7,7 @@ AM_CFLAGS=
 
 if cc_is_gcc
 AM_CFLAGS+=-Wall -W -Wwrite-strings -Wstrict-prototypes \
--Wpointer-arith -Wno-sign-compare -Wmissing-prototypes \
--ansi 
+-Wpointer-arith -Wno-sign-compare -Wmissing-prototypes
 endif
 
 if unix