re PR libstdc++/8399 (sync_with_stdio(false) breaks unformatted input)
authorPaolo Carlini <pcarlini@unitus.it>
Fri, 15 Nov 2002 08:06:35 +0000 (09:06 +0100)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 15 Nov 2002 08:06:35 +0000 (08:06 +0000)
commit74af99e5a2b4e334fded21c997b6422f0502d1c3
treea5b34ca6b5f3cae8764d0aeaf4a20d6f55e91277
parent90024bdce00c22606c92ecb32070db2986c51ad6
re PR libstdc++/8399 (sync_with_stdio(false) breaks unformatted input)

2002-11-15  Paolo Carlini  <pcarlini@unitus.it>
    Loren J. Rittle  <ljrittle@acm.org>

PR libstdc++/8399
* acinclude.m4
(GLIBCPP_CHECK_UNISTD_DECL_AND_LINKAGE_1): New macro to
check for unistd.h functions.
(GLIBCPP_CHECK_UNISTD_SUPPORT): New macro, check for isatty
in unistd.h.
* configure.in: Call here.
* src/ios.cc (ios_base::Init::_S_ios_create(bool)):
Use _GLIBCPP_HAVE_ISATTY: ifdef, in case of interactive
input __in_size = 1 even when sync_with_stdio is false;
otherwise fall back to __in_size = 1.
* aclocal.m4: Regenerate.
* config.h.in: Regenerate.
* configure: Regenerate.

Co-Authored-By: Loren J. Rittle <ljrittle@acm.org>
From-SVN: r59118
libstdc++-v3/ChangeLog
libstdc++-v3/acinclude.m4
libstdc++-v3/aclocal.m4
libstdc++-v3/config.h.in
libstdc++-v3/configure
libstdc++-v3/configure.in
libstdc++-v3/src/ios.cc