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

Reply via email to