summaryrefslogtreecommitdiffstats
path: root/libstdc++-v3/config/os/bsd
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2002-04-22 20:28:05 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2002-04-22 20:28:05 +0000
commit63eef4d2e82bf725dae446f70eb6b975e96aef3d (patch)
treea33a1f81577d6fbf44ec2eca41aa87ca71f31743 /libstdc++-v3/config/os/bsd
parent27cd3daab2b56c2ab0dd4045b11bcb705ecfe7b4 (diff)
downloadppe42-gcc-63eef4d2e82bf725dae446f70eb6b975e96aef3d.tar.gz
ppe42-gcc-63eef4d2e82bf725dae446f70eb6b975e96aef3d.zip
PR libstdc++/4150
* include/std/std_streambuf.h (basic_streambuf::_M_set_indeterminate): Move to filebuf. (basic_streambuf::_M_set_determinate): Likewise. (basic_streambuf::_M_is_indeterminate): Likewise. * include/bits/std_fstream.h (basic_filebuf::_M_filepos): New non-static data member. (basic_filebuf::_M_underflow_common): New non-static member function. (basic_filebuf::_M_underflow, _M_uflow): Call it. (basic_filebuf::sync): Avoid useless seeking. (basic_filebuf::_M_set_indeterminate): Move here from streambuf. Set _M_filepos. (basic_filebuf::_M_set_determinate): Likewise. (basic_filebuf::_M_is_indeterminate): Likewise. * include/bits/fstream.tcc (basic_filebuf::_M_really_overflow): Seek back to _M_out_beg if necessary. (basic_filebuf::seekoff): Likewise. (basic_filebuf::_M_underflow_common): Generalization of old underflow(). Don't seek back to _M_in_beg. * src/ios.cc: Lose _GLIBCPP_AVOID_FSEEK stuff. * config/os/solaris/solaris2.?/bits/os_defines.h: Likewise. * config/os/bsd/freebsd/bits/os_defines.h: Likewise. * config/os/mingw32/bits/os_defines.h: Likewise. * testsuite/27_io/filebuf_virtuals.cc (test05): Don't overspecify ungetc test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52634 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/config/os/bsd')
-rw-r--r--libstdc++-v3/config/os/bsd/freebsd/bits/os_defines.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/libstdc++-v3/config/os/bsd/freebsd/bits/os_defines.h b/libstdc++-v3/config/os/bsd/freebsd/bits/os_defines.h
index 9e6bbaf453d..cfc917f5873 100644
--- a/libstdc++-v3/config/os/bsd/freebsd/bits/os_defines.h
+++ b/libstdc++-v3/config/os/bsd/freebsd/bits/os_defines.h
@@ -36,6 +36,4 @@
#define __glibcpp_long_double_bits __glibcpp_double_bits
-#define _GLIBCPP_AVOID_FSEEK 1
-
#endif
OpenPOWER on IntegriCloud