From: Michael L T. <to...@by...> - 2002-09-25 23:19:22
|
I've been trying to build gcc-3.2 from mingw32 sources on Linux (as a cross-compiler) and under cygwin. I have installed under linux the runtime (which shouldn't be necessary for building the compiler, should it? I'm trying to build a linux executable...) All the prerequisites are in place. the binutils, etc. Can it be done? Basically it ends with a compile error on linux (gcc2.96 and gcc 3.2) and on cygwin. Last time I tried it with 2.96: MULTILIBS=`/root/gcc-3.2-20020817-1/gcc/xgcc -B/root/gcc-3.2-20020817-1/gcc/ -B/ usr/i386-mingw32/mingw32/bin/ -B/usr/i386-mingw32/mingw32/lib/ -isystem /usr/i38 6-mingw32/mingw32/include --print-multi-lib` \ EXTRA_MULTILIB_PARTS='' \ SHLIB_LINK='' \ SHLIB_INSTALL='' \ SHLIB_EXT='' \ SHLIB_MULTILIB='' \ SHLIB_MKMAP='' \ SHLIB_MKMAP_OPTS='' \ SHLIB_MAPFILES='' \ SHLIB_NM_FLAGS='-pg' \ SHLIB_SLIBDIR_SUFFIXES='' \ mkinstalldirs='/bin/sh ./mkinstalldirs' \ /bin/sh mklibgcc > tmp-libgcc.mk mv tmp-libgcc.mk libgcc.mk HEADERS="ansidecl.h i386/xm-mingw32.h i386/cygming.h i386/mingw32.h defaults.h" DEFINES="POSIX" \ TARGET_CPU_DEFAULT="" \ /bin/sh ./mkconfig.sh tconfig.h /root/gcc-3.2-20020817-1/gcc/xgcc -B/root/gcc-3.2-20020817-1/gcc/ -B/usr/i386-mi ngw32/mingw32/bin/ -B/usr/i386-mingw32/mingw32/lib/ -isystem /usr/i386-mingw32/m ingw32/include -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict- prototypes -Wmissing-prototypes -isystem ./include -I. -I. -I. -I./. -I./config -I./../include -g0 -finhibit-size-directive -fno-inline-functions -fno-excepti ons \ -Dinhibit_libc -c ./crtstuff.c -DCRT_BEGIN \ -o crtbegin.o In file included from tconfig.h:16, from crtstuff.c:61: config/i386/cygming.h:31:19: stdio.h: No such file or directory In file included from tconfig.h:16, from crtstuff.c:61: config/i386/cygming.h:364: parse error before '*' token config/i386/cygming.h:364: warning: function declaration isn't a prototype config/i386/cygming.h:366: parse error before '*' token config/i386/cygming.h:366: warning: function declaration isn't a prototype make[1]: *** [crtbegin.o] Error 1 make[1]: Leaving directory `/root/gcc-3.2-20020817-1/gcc' make: *** [all-gcc] Error 2 |