A native i386-pc-mingw32 bootstrap of mainline fails in libstdc++-v3 with: libtool: compile: /home/FX/ibin/./gcc/xgcc -shared-libgcc -B/home/FX/ibin/./gcc -nostdinc++ -L/home/FX/ibin/i386-pc-mingw32/libstdc++-v3/src -L/home/FX/ibin/i386-pc-mingw32/libstdc++-v3/src/.libs -L/home/FX/ibin/i386-pc-mingw32/winsup/mingw -L/home/FX/ibin/i386-pc-mingw32/winsup/w32api/lib -isystem /home/FX/trunk/winsup/mingw/include -isystem /home/FX/trunk/winsup/w32api/include -B/mingw/i386-pc-mingw32/bin/ -B/mingw/i386-pc-mingw32/lib/ -isystem /mingw/i386-pc-mingw32/include -isystem /mingw/i386-pc-mingw32/sys-include -I/home/FX/ibin/i386-pc-mingw32/libstdc++-v3/include/i386-pc-mingw32 -I/home/FX/ibin/i386-pc-mingw32/libstdc++-v3/include -I/home/FX/trunk/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -std=gnu++0x -c ../../../../trunk/libstdc++-v3/src/system_error.cc -DDLL_EXPORT -DPIC -o .libs/system_error.o In file included from ../../../../trunk/libstdc++-v3/src/system_error.cc:32: C:/msys/1.0.10/home/FX/ibin/i386-pc-mingw32/libstdc++-v3/include/system_error:58: error: 'EAFNOSUPPORT' was not declared in this scope C:/msys/1.0.10/home/FX/ibin/i386-pc-mingw32/libstdc++-v3/include/system_error:59: error: 'EADDRINUSE' was not declared in this scope C:/msys/1.0.10/home/FX/ibin/i386-pc-mingw32/libstdc++-v3/include/system_error:60: error: 'EADDRNOTAVAIL' was not declared in this scope
and lots others. The full list of missing macros is: EAFNOSUPPORT EADDRINUSE EADDRNOTAVAIL EISCONN EBADMSG ECONNABORTED EALREADY ECONNREFUSED ECONNRESET EDESTADDRREQ EHOSTUNREACH EIDRM EMSGSIZE ENETDOWN ENETRESET ENETUNREACH ENOBUFS ENOLINK ENODATA ENOMSG ENOPROTOOPT ENOSR ENOTSOCK ENOSTR ENOTCONN ENOTSUP ECANCELED EINPROGRESS EOPNOTSUPP EWOULDBLOCK EPROTO EPROTONOSUPPORT ETIME ETXTBSY ETIMEDOUT ELOOP EOVERFLOW EPROTOTYPE It's been a long time since I last bootstrapped with C++ on i386-pc-mingw32, but this seems to have been introduced by: 2007-08-23 Benjamin Kosnik <[EMAIL PROTECTED]> * include/std/system_error: New file. -- Summary: [4.3 regression] libstdc++-v3 build broken on i386-pc- mingw32 Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: fxcoudert at gcc dot gnu dot org GCC build triplet: i386-pc-mingw32 GCC host triplet: i386-pc-mingw32 GCC target triplet: i386-pc-mingw32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33203