This is the mail archive of the newlib@sources.redhat.com 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: gcc-3.3/RH9 build error


P.T. Schneider wrote:

I'm not sure if anyone else has seen this; I'm compiling newlib-1.11.0 with gcc-3.3 under RH9, I get error_t redefinition errors while linking .libs/argp-eexst.o


If it seems like a bone fide error, I'll investigate. If I just need a forehead slap, let me know.


No violence required. I saw this recently and have already fixed it in the current sources. If you look at the latest libc/include/errno.h and libc/sys/linux/include/argp.h you will see protection flags for error_t.

Some clean-up work needs to be done on the linux header files as there are combinations
that can cause warnings/etc..

-- Jeff J.


Details:

make[6]: Entering directory `/usr/local/src/newlib-1.11.0-build/i686-pc-linux-gnu/newlib/libc/sys/linux/argp'

/bin/sh ../libtool --mode=compile gcc -I/usr/local/src/newlib-1.11.0-build/i686-pc-linux-gnu/newlib/targ-include -I/usr/local/src/newlib-1.11.0/newlib/./libc/include -DPACKAGE=\"newlib\" -DVERSION=\"1.11.0\" -I. -I/usr/local/src/newlib-1.11.0/newlib/libc/sys/linux/argp -I/usr/local/src/newlib-1.11.0/newlib/libc/sys/linux/argp/../include -O2 -DMB_CAPABLE -Wall -D_I386MACH_ALLOW_HW_INTERRUPTS -D_LOOSE_KERNEL_NAMES -DHAVE_FCNTL -DWANT_IO_POS_ARGS -fPIC -D_I386MACH_NEED_SOTYPE_FUNCTION -DMISSING_SYSCALL_NAMES -fno-builtin -O2 -g -O2 -c /usr/local/src/newlib-1.11.0/newlib/libc/sys/linux/argp/argp-eexst.c
gcc -I/usr/local/src/newlib-1.11.0-build/i686-pc-linux-gnu/newlib/targ-include -I/usr/local/src/newlib-1.11.0/newlib/./libc/include -DPACKAGE=\"newlib\" -DVERSION=\"1.11.0\" -I. -I/usr/local/src/newlib-1.11.0/newlib/libc/sys/linux/argp -I/usr/local/src/newlib-1.11.0/newlib/libc/sys/linux/argp/../include -O2 -DMB_CAPABLE -Wall -D_I386MACH_ALLOW_HW_INTERRUPTS -D_LOOSE_KERNEL_NAMES -DHAVE_FCNTL -DWANT_IO_POS_ARGS -fPIC -D_I386MACH_NEED_SOTYPE_FUNCTION -DMISSING_SYSCALL_NAMES -fno-builtin -O2 -g -O2 -c /usr/local/src/newlib-1.11.0/newlib/libc/sys/linux/argp/argp-eexst.c -fPIC -DPIC -o .libs/argp-eexst.o
In file included from /usr/local/src/newlib-1.11.0/newlib/libc/include/stdio.h:46,
from /usr/local/src/newlib-1.11.0-build/i686-pc-linux-gnu/newlib/targ-include/argp.h:24,


from /usr/local/src/newlib-1.11.0/newlib/libc/sys/linux/argp/argp-eexst.c:27:
/usr/local/src/newlib-1.11.0-build/i686-pc-linux-gnu/newlib/targ-include/sys/types.h:142: warning: redefinition of `off_t'
/usr/include/linux/types.h:14: warning: `off_t' previously declared here
In file included from /usr/local/src/newlib-1.11.0/newlib/libc/sys/linux/argp/argp-eexst.c:27:
/usr/local/src/newlib-1.11.0-build/i686-pc-linux-gnu/newlib/targ-include/argp.h:39: error: redefinition of `error_t'
/usr/local/src/newlib-1.11.0/newlib/libc/include/errno.h:4: error: `error_t' previously declared here
make[6]: *** [argp-eexst.lo] Error 1






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