This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi there, I'm trying to build a cross-compiler from Linux to msdos, I'm trying the i686-pc-msdosdjgpp target. After some problems I've discovered that, among other things, the used to apply some patches to the gcc sources, but that was 3.x.x; I'm now using 4.0.2, and seems that there is no patches file in DJGPP site for that. Anyway, I've got the following /usr/src/redhat/BUILD/gcc-4.0.2/configure --prefix=/usr/local/i686-pc-msdosdjgpp --with-local-prefix=/usr/local/i686-pc-msdosdjgpp --enable-target-optspace --enable-languages="c,c++" --with-sysroot=/usr/local/i686-pc-msdosdjgpp/i686-pc-msdosdjgpp --host=i686-redhat-linux --target=i686-pc-msdosdjgpp ... make ... ln -s /usr/src/redhat/BUILD/gcc-4.0.2/libstdc ++-v3/config/io/basic_file_stdio.cc ./basic_file.cc || true /bin/sh ../libtool --tag CXX --mode=compile /root/gnu-build/gcc/xgcc -shared-libgcc -B/root/gnu-build/gcc/ -nostdinc++ -L/root/gnu-build/i686-pc-msdosdjgpp/libstdc++-v3/src -L/root/gnu-build/i686-pc-msdosdjgpp/libstdc++-v3/src/.libs -B/usr/local/i686-pc-msdosdjgpp/i686-pc-msdosdjgpp/bin/ -B/usr/local/i686-pc-msdosdjgpp/i686-pc-msdosdjgpp/lib/ -isystem /usr/local/i686-pc-msdosdjgpp/i686-pc-msdosdjgpp/include -isystem /usr/local/i686-pc-msdosdjgpp/i686-pc-msdosdjgpp/sys-include -I/root/gnu-build/i686-pc-msdosdjgpp/libstdc ++-v3/include/i686-pc-msdosdjgpp -I/root/gnu-build/i686-pc-msdosdjgpp/libstdc++-v3/include -I/usr/src/redhat/BUILD/gcc-4.0.2/libstdc++-v3/libsupc++ -g -Os -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c -o basic_file.lo basic_file.cc /root/gnu-build/gcc/xgcc -shared-libgcc -B/root/gnu-build/gcc/ -nostdinc ++ -L/root/gnu-build/i686-pc-msdosdjgpp/libstdc++-v3/src -L/root/gnu-build/i686-pc-msdosdjgpp/libstdc++-v3/src/.libs -B/usr/local/i686-pc-msdosdjgpp/i686-pc-msdosdjgpp/bin/ -B/usr/local/i686-pc-msdosdjgpp/i686-pc-msdosdjgpp/lib/ -isystem /usr/local/i686-pc-msdosdjgpp/i686-pc-msdosdjgpp/include -isystem /usr/local/i686-pc-msdosdjgpp/i686-pc-msdosdjgpp/sys-include -I/root/gnu-build/i686-pc-msdosdjgpp/libstdc ++-v3/include/i686-pc-msdosdjgpp -I/root/gnu-build/i686-pc-msdosdjgpp/libstdc++-v3/include -I/usr/src/redhat/BUILD/gcc-4.0.2/libstdc++-v3/libsupc++ -g -Os -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c basic_file.cc -o basic_file.o basic_file.cc:1: warning: -ffunction-sections may affect debugging on some targets basic_file.cc: In function 'std::streamsize __gnu_internal::xwritev(int, const char*, std::streamsize, const char*, std::streamsize)': basic_file.cc:142: error: elements of array '__gnu_internal::iovec __iov [2]' have incomplete type basic_file.cc:142: error: storage size of '__iov' isn't known basic_file.cc:151: error: 'writev' was not declared in this scope make[3]: *** [basic_file.lo] Error 1 make[3]: Leaving directory `/root/gnu-build/i686-pc-msdosdjgpp/libstdc ++-v3/src'make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/root/gnu-build/i686-pc-msdosdjgpp/libstdc ++-v3' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/gnu-build/i686-pc-msdosdjgpp/libstdc ++-v3' make: *** [all-target-libstdc++-v3] Error 2 Any ideas about what's wrong here? David ------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.org
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |