-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[adding bug-gnulib]

According to Karl Berry on 5/15/2008 10:18 AM:
| Hi Eric (and Sergey),
|
| m4 1.11.1 (and tar 1.20, as I previously reported) doesn't compile with
| gcc 4.3.0, which I installed from the original sources.
|
| Here's the m4 error:
|
| gcc -std=gnu99  -I.     -g -O2 -MT gl_avltree_oset.o -MD -MP -MF
.deps/gl_avltree_oset.Tpo -c -o gl_avltree_oset.o gl_avltree_oset.c
| In file included from gl_oset.h:22,
|                  from gl_avltree_oset.h:21,
|                  from gl_avltree_oset.c:21:
| /usr/local/gnu/lib/gcc/i686-pc-linux-gnu/4.3.0/include/stddef.h:214:
error: duplicate 'unsigned'
| /usr/local/gnu/lib/gcc/i686-pc-linux-gnu/4.3.0/include/stddef.h:214:
error: two or more data types in declaration specifiers
| In file included from /usr/include/stdlib.h:438,
|                  from ./stdlib.h:30,

Definitely an instance of gnulib's stdlib.h wrapping the system stdlib.h.

|                  from gl_avltree_oset.c:23:
| /usr/include/sys/types.h:110: error: two or more data types in
declaration specifiers
| make[3]: *** [gl_avltree_oset.o] Error 1
| make[3]: Leaving directory `/usr/local/gnu/src/m4-1.4.11/lib'
|
| Line 214 is just this:
| typedef __SIZE_TYPE__ size_t;

Can we see the preprocessed file?  I'm guessing (because I don't have a
working gcc 4.3.0 myself) that some previous header, perhaps even
<config.h>, is #defining size_t, and that the pre-definition, coupled with
~ the expansion of __SIZE_TYPE__, is leading to the duplicate 'unsigned'
designators.

|
| I'll attach the whole stddef.h in case it helps.  If not, life goes on :).
| There's no problem with other gcc versions; unfortunately I haven't yet
| had a chance to trace down whether the problem is in gcc (likely) or the
| infrastructure.

Another thing to check: could you have a stale config.cache from a prior
compiler interfering with configure's determination of gcc 4.3.0's abilities?

- --
Don't work too hard, make some time for fun as well!

Eric Blake             [EMAIL PROTECTED]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkgs2wEACgkQ84KuGfSFAYB9oACdEDKqfSm5/TQi80Ow4YLROoxs
Vg4An32bTreLbSMu5aZq9eJRnQ+GyiVm
=JX0X
-----END PGP SIGNATURE-----


Reply via email to