This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Error compiling newlib-1.13.0


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




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]