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>

Reply via email to