Danny, this can't work on OpenBSD. please apply this patch. Index: libstdc++-v3/config/os/generic/error_constants.h =================================================================== --- libstdc++-v3/config/os/generic/error_constants.h (revision 132311) +++ libstdc++-v3/config/os/generic/error_constants.h (working copy) @@ -117,7 +117,12 @@
not_connected =3D ENOTCONN, not_enough_memory =3D ENOMEM, + +#ifdef ENOTSUP not_supported =3D ENOTSUP, +#else + not_supported =3D EOPNOTSUPP, +#endif #ifdef _GLIBCXX_HAVE_ECANCELED operation_canceled =3D ECANCELED, > Author: dannysmith > Date: Fri Sep 7 04:18:40 2007 > New Revision: 128228 > > URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=128228 > Log: > PR libstdc++/33203 > * configure.host (error_constants_dir): New variable, > defaulting to os/generic. > ( mingw32*): Overide default. > * configure.ac (ERROR_CONSTANTS_SRCDIR): New. > * configure: Regenerate. > * include/Makefile.am (host_headers): Add > $(ERROR_CONSTANTS_SRCDIR)/error_constants.h . > * include/Makefile.in: Regenerate. > * include/std/system_error (enum posix_errno): Remove. > Include <bits/error_constants.h> instead. > * config/os/mingw32/error_constants.h: New. > * config/os/generic/error_constants.h: New. >=20 > Added: > trunk/libstdc++-v3/config/os/generic/error_constants.h > trunk/libstdc++-v3/config/os/mingw32/error_constants.h > Modified: > trunk/libstdc++-v3/ChangeLog > trunk/libstdc++-v3/configure > trunk/libstdc++-v3/configure.ac > trunk/libstdc++-v3/configure.host > trunk/libstdc++-v3/include/Makefile.am > trunk/libstdc++-v3/include/Makefile.in > trunk/libstdc++-v3/include/std/system_error Dongsheng [demime 1.01d removed an attachment of type application/pgp-signature]