Martin Krischik
2006-04-05 17:57:08 UTC
Hello
I am trying a cross compile (--build=x86_64-suse-linux
--host=x86_64-suse-linux --target=mingw32) and I get the following strange
error message:
------------
make[3]: Entering directory
`/work/rpm/BUILD/gnat-gcc-mingw/x86_64-suse-linux/gcc'
/work/rpm/BUILD/gnat-gcc-mingw/x86_64-suse-linux/./gcc/xgcc
-B/work/rpm/BUILD/gnat-gcc-mingw/x86_64-suse-linux/./gcc/
-B/opt/gnat/gcc-mingw/mingw32/bin/ -B/opt/gnat/gcc-mingw/mingw32/lib/
-isystem /opt/gnat/gcc-mingw/mingw32/include
-isystem /opt/gnat/gcc-mingw/mingw32/sys-include -O2
-I../../gcc-4.1.0/gcc/../winsup/w32api/include -O2 -g -O2 -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../../gcc-4.1.0/gcc -I../../gcc-4.1.0/gcc/.
-I../../gcc-4.1.0/gcc/../include -I../../gcc-4.1.0/gcc/../libcpp/include
-DL_muldi3 -c ../../gcc-4.1.0/gcc/libgcc2.c -o libgcc/./_muldi3.o
In file included from ./tm.h:10,
from ../../gcc-4.1.0/gcc/libgcc2.c:35:
../../gcc-4.1.0/gcc/config/i386/cygming.h:52:19: error: stdio.h: Datei oder
Verzeichnis nicht gefunden
In file included from ./tm.h:10,
from ../../gcc-4.1.0/gcc/libgcc2.c:35:
../../gcc-4.1.0/gcc/config/i386/cygming.h:333: error: expected â)â before â*â
token
make[3]: *** [libgcc/./_muldi3.o] Fehler 1
------------
In English the error message reads: file not found.
And that is strange in the sense that according to ISO 9899:1999(7.19) stdio.h
a part of the of a propper C compiler and therfore the compiler sources
should come with suitable stdio.h. So where is it?
Of corse: since it is a --build=x86_64-suse-linux --host=x86_64-suse-linux
compile using /usr/include/stdio.h should be ok as well. Or did I miss read
the cross compile instructions completely?
Any ideas?
Martin
PS: Just in case you wonder: MinGW's make.exe is completely broken and can't
even do a propper "make --help" let allone compile the current gcc tree.
I am trying a cross compile (--build=x86_64-suse-linux
--host=x86_64-suse-linux --target=mingw32) and I get the following strange
error message:
------------
make[3]: Entering directory
`/work/rpm/BUILD/gnat-gcc-mingw/x86_64-suse-linux/gcc'
/work/rpm/BUILD/gnat-gcc-mingw/x86_64-suse-linux/./gcc/xgcc
-B/work/rpm/BUILD/gnat-gcc-mingw/x86_64-suse-linux/./gcc/
-B/opt/gnat/gcc-mingw/mingw32/bin/ -B/opt/gnat/gcc-mingw/mingw32/lib/
-isystem /opt/gnat/gcc-mingw/mingw32/include
-isystem /opt/gnat/gcc-mingw/mingw32/sys-include -O2
-I../../gcc-4.1.0/gcc/../winsup/w32api/include -O2 -g -O2 -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../../gcc-4.1.0/gcc -I../../gcc-4.1.0/gcc/.
-I../../gcc-4.1.0/gcc/../include -I../../gcc-4.1.0/gcc/../libcpp/include
-DL_muldi3 -c ../../gcc-4.1.0/gcc/libgcc2.c -o libgcc/./_muldi3.o
In file included from ./tm.h:10,
from ../../gcc-4.1.0/gcc/libgcc2.c:35:
../../gcc-4.1.0/gcc/config/i386/cygming.h:52:19: error: stdio.h: Datei oder
Verzeichnis nicht gefunden
In file included from ./tm.h:10,
from ../../gcc-4.1.0/gcc/libgcc2.c:35:
../../gcc-4.1.0/gcc/config/i386/cygming.h:333: error: expected â)â before â*â
token
make[3]: *** [libgcc/./_muldi3.o] Fehler 1
------------
In English the error message reads: file not found.
And that is strange in the sense that according to ISO 9899:1999(7.19) stdio.h
a part of the of a propper C compiler and therfore the compiler sources
should come with suitable stdio.h. So where is it?
Of corse: since it is a --build=x86_64-suse-linux --host=x86_64-suse-linux
compile using /usr/include/stdio.h should be ok as well. Or did I miss read
the cross compile instructions completely?
Any ideas?
Martin
PS: Just in case you wonder: MinGW's make.exe is completely broken and can't
even do a propper "make --help" let allone compile the current gcc tree.
--
Martin Krischik
mailto://***@users.sourceforge.net
Martin Krischik
mailto://***@users.sourceforge.net