diff options
author | Brad Spencer <spencer@infointeractive.com> | 2003-09-25 20:30:20 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2003-09-25 20:30:20 +0000 |
commit | 2b1be54b96a6f140291d9b84e0d55a68aa43f34e (patch) | |
tree | 13880a52e4498a0d9e7304c5f30cb11a120771f6 /libstdc++-v3/config/io | |
parent | bf172f5467cbd5313c1c59cab7308ea3ac6c2cec (diff) | |
download | gcc-2b1be54b96a6f140291d9b84e0d55a68aa43f34e.tar.gz |
re PR c++/6072 (3.2 g++ testsuite breakage on cygwin)
2003-09-25 Brad Spencer <spencer@infointeractive.com>
PR libstdc++/6072
* acinclude.m4:
* aclocal.m4: Regenerate.
* config.h.in: Regenerate.
* configure: Regenerate.
* crossconfig.m4: Add in wchar_t bits for solaris crosses.
* config/io/basic_file_stdio.cc: Guard unistd.h.
* include/c_compatibility/wchar.h: Guard extra wchar_t functionality.
* include/c_std/std_cwchar.h: Same.
* include/c_std/std_cwctype.h: Same.
From-SVN: r71795
Diffstat (limited to 'libstdc++-v3/config/io')
-rw-r--r-- | libstdc++-v3/config/io/basic_file_stdio.cc | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/libstdc++-v3/config/io/basic_file_stdio.cc b/libstdc++-v3/config/io/basic_file_stdio.cc index 556bd9063fb..b531906a3f8 100644 --- a/libstdc++-v3/config/io/basic_file_stdio.cc +++ b/libstdc++-v3/config/io/basic_file_stdio.cc @@ -33,11 +33,20 @@ #include <bits/basic_file.h> #include <fcntl.h> -#include <unistd.h> #include <errno.h> +#ifdef _GLIBCXX_HAVE_POLL +#include <poll.h> +#endif + +// Pick up ioctl on Solaris 2.8 +#ifdef _GLIBCXX_HAVE_UNISTD_H +#include <unistd.h> +#endif + +// Pick up FIONREAD on Solaris 2 #ifdef _GLIBCXX_HAVE_SYS_IOCTL_H -#define BSD_COMP /* Get FIONREAD on Solaris2. */ +#define BSD_COMP #include <sys/ioctl.h> #endif @@ -46,10 +55,6 @@ #include <sys/filio.h> #endif -#ifdef _GLIBCXX_HAVE_POLL -#include <poll.h> -#endif - #ifdef _GLIBCXX_HAVE_SYS_UIO_H #include <sys/uio.h> #endif |