A lot of warnings from silcatomic.h

mal content artifact.one at googlemail.com
Tue Jun 5 15:34:14 CEST 2007


Hello.

SILC Toolkit 1.1 produces a lot of warnings when
compiling code that includes silcatomic.h:

In file included from /usr/local/include/silc.h:219,
                 from test.h:4,
                 from test.c:7:
/usr/local/include/silcatomic.h:301: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:302: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:303: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:304: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:378: warning: unused parameter 'atomic'
/usr/local/include/silcatomic.h:378: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:379: warning: unused parameter 'atomic'
/usr/local/include/silcatomic.h:379: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:380: warning: unused parameter 'atomic'
/usr/local/include/silcatomic.h:380: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:381: warning: unused parameter 'atomic'
/usr/local/include/silcatomic.h:381: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:481: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:482: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:483: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:620: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:621: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:622: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:792: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:793: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:794: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:944: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:945: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:946: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:1050: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:1051: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:1052: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:1176: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:1177: warning: ISO C does not allow
extra `;' outside of a function
/usr/local/include/silcatomic.h:1178: warning: ISO C does not allow
extra `;' outside of a function

This is on FreeBSD 6.2 with GCC 3.4.6, -W -Wall -pedantic
-stc=c99 -Wno-unused-parameter.

Looks like a semicolon has crept into a macro
somewhere (I can't quite work out where though, running
the file through cpp).

MC


More information about the silc-devel mailing list