This seems t have worked, applied against 4.3.1, based on what I saw was the MinGW fix.
$ diff -u /src/gcc.orig/config/mh-cygwin /src/gcc/config/mh-cygwin --- /src/gcc.orig/config/mh-cygwin 2002-12-16 18:58:05.000000000 -0800 +++ /src/gcc/config/mh-cygwin 2008-08-10 06:09:39.718750000 -0700 @@ -4,3 +4,5 @@ all-gdb: maybe-all-libtermcap install-gdb: maybe-all-libtermcap + +LDFLAGS = -Wl,--stack,8388608 I'll retest the break and a fix for Solaris /significantly later/. >> From: brian@ >>> >> This stack exhaustion is PR36218 which was supposedly fixed on >> mainline. Two problems: the fix needs to be extended to Cygwin as well >> as MinGW, and you're not building mainline. >> zero to do with the topic of this thread. > Not worth changing the gcc code to reduce or eliminate the recursion? Thanks, - Jay