gcc 4.3.1 with small patches... (merged tree with binutils 2.18/gmp/mpfr, also slightly patched) build=i686-pc-cygwin host=i686-pc-cygwin target=i686-pc-mingw32
configure: /obj/gcc.1/i686-pc-cygwin/i686-pc-mingw32/i686-pc-mingw32/libstdc++-v 3/../libgomp/omp.h not found checking for parallel mode support... no checking for extra compiler flags for building... checking for thread model used by GCC... win32 checking for atomic builtins... no checking for g++ that supports -ffunction-sections -fdata-sections... yes checking for sys/types.h... (cached) yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking for ld version... 21800 checking for ld that supports -Wl,--gc-sections... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. make[1]: *** [configure-target-libstdc++-v3] Error 1 make[1]: Leaving directory `/obj/gcc.1/i686-pc-cygwin/i686-pc-mingw32' make: *** [all] Error 2 I hit this "Link tests are not allowed after GCC_NO_EXECUTABLES." for target=djgpp too, though in that case, I know I skipped their wrapper scripts which "preconfigure" some stuff via environment variables. I'll come back to this much later (days/weeks/months). I searched the web here some. It seems in general either: a merged gcc/newlib or gcc/glibc tree works well anything else, not to much, but sometimes e.g. I have built cygwin and solaris targets, with no libc source or maybe it depends on having a complete sysroot? Something seems to be off in general though for cross builds. ? This seems to be a FAQ with no answer. ? Like, there are too many link tests in configure? I'll try to just make install w/o completing make, so I get the compiler at least. I just need mingwin cc1 to make progress building cygwin1.dll with gcc 4.3.1. Could be my mingwin sys-root is bad. I have something kind of complicated in order to get this far, and I had to copy the cygwin winsup into the gcc tree, at least for w32api. Anyway, this is just a random report, like "cross building is a little too difficult". Perhaps the way to go is bootstrap with CC='gcc -mno-cygwin -V 3.4.4' since that has a full mingwin environment. - Jay