Well... I just happend to shoot off a test build on cygwin... and it barfs like this:
if [ x"" != x ]; then \ /usr/local/src/trunk/objdir/./gcc/xgcc -B/usr/local/src/trunk/objdir/./gcc/ -B/usr/local/i686-pc-cygwin/bin/ -B/usr/local/i686-pc-cygwin/lib/ -isystem /usr/local/i686-pc-cygwin/include -isystem /usr/local/i686-pc-cygwin/sys-include -c -DHAVE_CONFIG_H -O2 -g -O2 -I. -I/usr/local/src/trunk/gcc/libiberty/../include -W -Wall -pedantic -Wwrite-strings -Wstrict-prototypes /usr/local/src/trunk/gcc/libiberty/regex.c -o pic/regex.o; \ else true; fi /usr/local/src/trunk/objdir/./gcc/xgcc -B/usr/local/src/trunk/objdir/./gcc/ -B/usr/local/i686-pc-cygwin/bin/ -B/usr/local/i686-pc-cygwin/lib/ -isystem /usr/local/i686-pc-cygwin/include -isystem /usr/local/i686-pc-cygwin/sys-include -c -DHAVE_CONFIG_H -O2 -g -O2 -I. -I/usr/local/src/trunk/gcc/libiberty/../include -W -Wall -pedantic -Wwrite-strings -Wstrict-prototypes /usr/local/src/trunk/gcc/libiberty/regex.c -o regex.o /usr/local/src/trunk/gcc/libiberty/regex.c:130: warning: function declaration isn't a prototype /usr/local/src/trunk/gcc/libiberty/regex.c:130: warning: conflicting types for built-in function 'malloc' /usr/local/src/trunk/gcc/libiberty/regex.c:131: warning: function declaration isn't a prototype In file included from /usr/local/src/trunk/gcc/libiberty/regex.c:638: /usr/local/src/trunk/gcc/libiberty/regex.c: In function 'byte_regex_compile': /usr/local/src/trunk/gcc/libiberty/regex.c:2439: warning: implicit declaration of function 'free' /usr/local/src/trunk/gcc/libiberty/regex.c: In function 'byte_re_compile_fastmap': /usr/local/src/trunk/gcc/libiberty/regex.c:4835: warning: implicit declaration of function 'abort' /usr/local/src/trunk/gcc/libiberty/regex.c:4835: warning: incompatible implicit declaration of built-in function 'abort' /usr/local/src/trunk/gcc/libiberty/regex.c: In function 'byte_re_match_2_internal': /usr/local/src/trunk/gcc/libiberty/regex.c:7421: warning: incompatible implicit declaration of built-in function 'abort' /usr/local/src/trunk/gcc/libiberty/regex.c: In function 'xregerror': /usr/local/src/trunk/gcc/libiberty/regex.c:8078: warning: incompatible implicit declaration of built-in function 'abort' /usr/local/src/trunk/gcc/libiberty/regex.c: In function 'byte_regex_compile': /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: error: invariant not recomputed when ADDR_EXPR changed &_ctype_D.1917[1]; /usr/local/src/trunk/gcc/libiberty/regex.c:2285: internal compiler error: verify_stmts failed Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. make[2]: *** [regex.o] Error 1 make[2]: Leaving directory `/usr/local/src/trunk/objdir/i686-pc-cygwin/libiberty' make[1]: *** [all-target-libiberty] Error 2 make[1]: Leaving directory `/usr/local/src/trunk/objdir' make: *** [bootstrap-lean] Error 2 anyone else see this or am I just being stupid on my own here? -- Cheers, /ChJ