This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
capability headers question
- To: libc-alpha at sources dot redhat dot com
- Subject: capability headers question
- From: Arkadiusz Miskiewicz <misiek at pld dot ORG dot PL>
- Date: Sun, 22 Apr 2001 21:22:18 +0200
- Organization: Polish(ed) Linux Distribution Team
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 ]