This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC 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]

Include files search order of cross build gcc


Hi,

When I cross build gcc on linux-amd64 box, I got a include files
search order error:

...

/root/obj/gcc-4.2/./gcc/xgcc -B/root/obj/gcc-4.2/./gcc/
-L/root/obj/gcc-4.2/i686-pc-mingw32/winsup/mingw
-L/root/obj/gcc-4.2/i686-pc-mingw32/winsup/w32api/lib -isystem
/root/src/gcc-4.2.4/winsup/mingw/include -isystem
/root/src/gcc-4.2.4/winsup/w32api/include
-B/root/mingw32/i686-pc-mingw32/bin/
-B/root/mingw32/i686-pc-mingw32/lib/ -isystem
/root/mingw32/i686-pc-mingw32/include -isystem
/root/mingw32/i686-pc-mingw32/sys-include -O2
-I/root/src/gcc-4.2.4/gcc/../winsup/w32api/include -O2 -O2 -pipe
-DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-isystem ./include   -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I.
-I/root/src/gcc-4.2.4/gcc -I/root/src/gcc-4.2.4/gcc/.
-I/root/src/gcc-4.2.4/gcc/../include
-I/root/src/gcc-4.2.4/gcc/../libcpp/include -I/usr/include
-I/usr/include -I/root/src/gcc-4.2.4/gcc/../libdecnumber
-I../libdecnumber -c /root/src/gcc-4.2.4/gcc/config/i386/gthr-win32.c
-o libgcc/./gthr-win32.o
In file included from /usr/include/sys/select.h:46,
                 from /usr/include/sys/types.h:220,
                 from /usr/include/stdlib.h:320,
                 from /root/mingw32/i686-pc-mingw32/include/objbase.h:12,
                 from /root/mingw32/i686-pc-mingw32/include/ole2.h:9,
                 from /root/mingw32/i686-pc-mingw32/include/windows.h:114,
                 from /root/src/gcc-4.2.4/gcc/config/i386/gthr-win32.c:34:
/usr/include/bits/time.h:70: error: redefinition of âstruct timevalâ
In file included from /usr/include/sys/types.h:220,
                 from /usr/include/stdlib.h:320,
                 from /root/mingw32/i686-pc-mingw32/include/objbase.h:12,
                 from /root/mingw32/i686-pc-mingw32/include/ole2.h:9,
                 from /root/mingw32/i686-pc-mingw32/include/windows.h:114,
                 from /root/src/gcc-4.2.4/gcc/config/i386/gthr-win32.c:34:

Why gcc use stdlib.h in the path '/usr/include', not the path
'/root/mingw32/i686-pc-mingw32/include' ?

Regards,
Dongsheng


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