Error compiling newlib-1.13.0

Derick Swanepoel
Tue Sep 27 13:57:00 GMT 2005


I am compiling newlib for the first time, but I'm not getting very
far. I get the following error:

gcc -I/home/derick/newlib-1.13.0/newlib/targ-include
-I/home/derick/newlib-1.13.0/newlib/libc/include -DPACKAGE=\"newlib\"
-DVERSION=\"1.13.0\" -I. -I. -O2 -Wall -D_I386MACH_ALLOW_HW_INTERRUPTS
-DMISSING_SYSCALL_NAMES -fno-builtin -g -O2 -c argz_add.c  -fPIC -DPIC
-o .libs/argz_add.o
In file included from /home/derick/newlib-1.13.0/newlib/targ-include/time.h:11,
                 from /usr/include/linux/types.h:153,
                 from argz_add.c:9:
error: parse error before "suseconds_t"

I have determined that it happens because my
/usr/include/linux/types.h includes time.h before suseconds_t is
defined in newlib/targ-include/sys/types.h.

Here are some details about my system:
Gentoo Linux 2005.1
gcc 3.4.4
kernel headers: 2.6.11

Any help would be appreciated.


More information about the Newlib mailing list