Hello, Tom G. Christensen wrote: > gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -DEXEEXT=\"\" -DNO_XMALLOC > -DEXEEXT=\"\" -I. -I.. -DGNULIB_STRICT_CHECKING=1 -I../intl -I/usr/ > tgcware/include -g -O2 -MT ffsl.o -MD -MP -MF $depbase.Tpo -c -o ffsl.o > ffsl.c &&\ > mv -f $depbase.Tpo $depbase.Po > In file included from ffsl.h:22, > from ffsl.c:4: > ./string.h:482: error: syntax error before "__dest" > ./string.h:560: error: syntax error before "__dst" > ./string.h:592: error: syntax error before "__dst" > ./string.h:854: error: syntax error before "__stringp" > make[4]: *** [ffsl.o] Error 1 > depbase=`echo ffsll.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ > gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -DEXEEXT=\"\" -DNO_XMALLOC > -DEXEEXT=\"\" -I. -I.. -DGNULIB_STRICT_CHECKING=1 -I../intl -I/usr/ > tgcware/include -g -O2 -MT ffsll.o -MD -MP -MF $depbase.Tpo -c -o > ffsll.o ffsll.c &&\ > mv -f $depbase.Tpo $depbase.Po > In file included from ffsl.h:22, > from ffsll.c:4: > ./string.h:482: error: syntax error before "__dest" > ./string.h:560: error: syntax error before "__dst" > ./string.h:592: error: syntax error before "__dst" > ./string.h:854: error: syntax error before "__stringp" > make[4]: *** [ffsll.o] Error 1 > > Those two errors are fixed by adding #include <config.h> to ffsl.h.
Yes. The cause was a missing definition for 'restrict'. Applied as follows. Thanks. 2011-10-30 Bruno Haible <[email protected]> ffsl, ffsll: Avoid compilation error due to 'restrict'. * lib/ffsl.h: Include <config.h>. Suggested by Tom G. Christensen <[email protected]>. --- lib/ffsl.h.orig Mon Oct 31 02:06:02 2011 +++ lib/ffsl.h Mon Oct 31 02:03:11 2011 @@ -19,6 +19,9 @@ /* This file is meant to be included by ffsl.c and ffsll.c, after they have defined FUNC and TYPE. */ +#include <config.h> + +/* Specification. */ #include <string.h> #include <limits.h> -- In memoriam Bernhard Schwentner <http://en.wikipedia.org/wiki/Bernhard_Schwentner>
