aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorPhil Edwards <pme@gcc.gnu.org>2001-02-26 20:33:09 +0000
committerPhil Edwards <pme@gcc.gnu.org>2001-02-26 20:33:09 +0000
commita008643689c8bee5bf67ca1bcfb934100daa7793 (patch)
tree1c6799feaa4d5b3ba38bfcb03683752b23b3b7ed /libstdc++-v3
parent978970473bf5517ef449997c31b13f76fc242c73 (diff)
downloadgcc-a008643689c8bee5bf67ca1bcfb934100daa7793.zip
gcc-a008643689c8bee5bf67ca1bcfb934100daa7793.tar.gz
gcc-a008643689c8bee5bf67ca1bcfb934100daa7793.tar.bz2
Fixes libstdc++/2079
2001-02-26 Phil Edwards <pme@sources.redhat.com> Fixes libstdc++/2079 * include/backward/iomanip.h: Expose <ios> manipulators to global namespace. * include/backward/iostream.h: Also expose std::ws. From-SVN: r40073
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/include/backward/iomanip.h24
-rw-r--r--libstdc++-v3/include/backward/iostream.h1
3 files changed, 32 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b9c5ef3..9984dc6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2001-02-26 Phil Edwards <pme@sources.redhat.com>
+
+ Fixes libstdc++/2079
+ * include/backward/iomanip.h: Expose <ios> manipulators to global
+ namespace.
+ * include/backward/iostream.h: Also expose std::ws.
+
2001-02-25 Greg Freemyer <freemyer@NorcrossGroup.com>
* libmath/mathconf.h (GET_LDOUBLE_MSW64): Fix thinko.
diff --git a/libstdc++-v3/include/backward/iomanip.h b/libstdc++-v3/include/backward/iomanip.h
index 432252c..3f99045 100644
--- a/libstdc++-v3/include/backward/iomanip.h
+++ b/libstdc++-v3/include/backward/iomanip.h
@@ -31,6 +31,30 @@
#include <iostream.h>
#include <bits/std_iomanip.h>
+// These are from <ios> as per [27.4].
+using std::boolalpha;
+using std::noboolalpha;
+using std::showbase;
+using std::noshowbase;
+using std::showpoint;
+using std::noshowpoint;
+using std::showpos;
+using std::noshowpos;
+using std::skipws;
+using std::noskipws;
+using std::uppercase;
+using std::nouppercase;
+using std::internal;
+using std::left;
+using std::right;
+using std::dec;
+using std::hex;
+using std::oct;
+using std::fixed;
+using std::scientific;
+
+// These are from <iomanip> as per [27.6]. Manipulators from <istream>
+// and <ostream> (e.g., endl) are made available via <iostream.h>.
using std::resetiosflags;
using std::setiosflags;
using std::setbase;
diff --git a/libstdc++-v3/include/backward/iostream.h b/libstdc++-v3/include/backward/iostream.h
index 0baf5d1..81877d8 100644
--- a/libstdc++-v3/include/backward/iostream.h
+++ b/libstdc++-v3/include/backward/iostream.h
@@ -47,6 +47,7 @@ using std::wcerr;
using std::wclog;
#endif
+using std::ws;
using std::endl;
using std::ends;
using std::flush;