capability headers question
Arkadiusz Miskiewicz
misiek@pld.ORG.PL
Sun Apr 22 12:22:00 GMT 2001
Hi,
Problem with glibc 2.2.2 vs kernel 2.4 (2.2 is ok) headers:
#include <string.h>
#include <sys/capability.h>
int main() { return 0; }
[misiek@arm misiek]$ gcc -O2 test.c -o /dev/null
In file included from /usr/include/linux/fs.h:23,
from /usr/include/linux/capability.h:17,
from /usr/include/sys/capability.h:24,
from test.c:2:
/usr/include/linux/string.h:12: parse error before `__extension__'
/usr/include/linux/string.h:12: parse error before `&&'
/usr/include/linux/string.h:14: parse error before `__extension__'
/usr/include/linux/string.h:14: parse error before `('
/usr/include/linux/string.h:15: parse error before `__extension__'
/usr/include/linux/string.h:15: parse error before `&&'
....
In file included from /usr/include/linux/fs.h:23,
from /usr/include/linux/capability.h:17,
from /usr/include/sys/capability.h:24,
from test.c:2:
/usr/include/linux/string.h:24: parse error before `__extension__'
/usr/include/linux/string.h:27: parse error before `__extension__'
/usr/include/linux/string.h:33: parse error before `__extension__'
/usr/include/linux/string.h:36: parse error before `__extension__'
/usr/include/linux/string.h:36: parse error before `&&'
/usr/include/linux/string.h:36: warning: data definition has no type or storage class
/usr/include/linux/string.h:36: parse error before `}'
/usr/include/linux/string.h:36: conflicting declarations of `__result'
/usr/include/linux/string.h:36: `__result' previously declared here
Compilation with -O0 is ok. My question is: glibc, kernel headers or my simple
program is bad (ie missing some include file) ?
(gcc 2.95.3)
--
Arkadiusz Miśkiewicz, AM2-6BONE [ PLD GNU/Linux IPv6 ]
http://www.t17.ds.pwr.wroc.pl/~misiek/ipv6/ [ enabled ]
More information about the Libc-alpha
mailing list