Error compiling newlib-1.13.0
Jeff Johnston
jjohnstn@redhat.com
Tue Sep 27 15:43:00 GMT 2005
Derick,
Newlib plays a bit of a balancing act when building natively under
Linux. It uses some of newlib's header files and some of the native
header files. I have run into a number of problems as glibc has been
updated and also some problems as gcc has updated to gcc4.
Anyway, I recently made a set of patches to the tree to support
building on FC4. Could you try checking out the CVS tree to see if that
fixes your problems. I don't have Gentoo and have never tried it so
you're partly in unchartered territory.
-- Jeff J.
Derick Swanepoel wrote:
> Sorry, forgot about that. I configured newlib with the default host
> and target, so in my case they are both "i686-pc-linux-gnu".
>
> Derick
>
> On 27/09/05, Jonathan S. Shapiro <shap@eros-os.org> wrote:
>
>>Derek:
>>
>>I probably can't decipher your problem, but I *can* tell you that
>>*nobody* can help you without knowing:
>>
>> What environment (configuration) are you compiling *for*
>> What environment are you compiling *on*.
>>
>>shap
>>
>>On Tue, 2005-09-27 at 15:55 +0200, Derick Swanepoel wrote:
>>
>>>Hi,
>>>
>>>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
>>>-DHAVE_FCNTL -fPIC -D_I386MACH_NEED_SOTYPE_FUNCTION
>>>-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
>>>/home/derick/newlib-1.13.0/newlib/targ-include/sys/types.h:130,
>>> from argz_add.c:9:
>>>/home/derick/newlib-1.13.0/newlib/targ-include/sys/linux_time.h:53:
>>>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.
>>>
>>>Thanks,
>>>Derick
>>
>>
More information about the Newlib
mailing list