summaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>2002-06-07 22:06:38 +0000
committerljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>2002-06-07 22:06:38 +0000
commite90720ad0d807882a0a149738f09c138b2bbe5d6 (patch)
tree37358a5f163f6ea223171f6b1d61826d51578b29 /libstdc++-v3
parentbbb6e51e081b9acec7199aaea994c5983c1117ee (diff)
downloadgcc-e90720ad0d807882a0a149738f09c138b2bbe5d6.tar.gz
* src/locale-inst.cc (__codecvt_abstract_base):
Put inside _GLIBCPP_USE_WCHAR_T ifdef. * include/bits/istream.tcc (basic_istream): Ditto. (ws) Ditto. (operator>>) Ditto. * include/bits/ostream.tcc (basic_ostream): Ditto. (endl): Ditto. (ends): Ditto. (flush): Ditto. (operator<<): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54351 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog13
-rw-r--r--libstdc++-v3/include/bits/istream.tcc2
-rw-r--r--libstdc++-v3/include/bits/ostream.tcc2
-rw-r--r--libstdc++-v3/src/locale-inst.cc2
4 files changed, 18 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2f7993b663b..960b335711b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2002-06-07 Steve Ellcey <sje@cup.hp.com>
+
+ * src/locale-inst.cc (__codecvt_abstract_base):
+ Put inside _GLIBCPP_USE_WCHAR_T ifdef.
+ * include/bits/istream.tcc (basic_istream): Ditto.
+ (ws) Ditto.
+ (operator>>) Ditto.
+ * include/bits/ostream.tcc (basic_ostream): Ditto.
+ (endl): Ditto.
+ (ends): Ditto.
+ (flush): Ditto.
+ (operator<<): Ditto.
+
2002-06-07 Phil Edwards <pme@gcc.gnu.org>
* mkcheck.in: Link against local testsuite library.
diff --git a/libstdc++-v3/include/bits/istream.tcc b/libstdc++-v3/include/bits/istream.tcc
index f7f8d697789..2658866ec57 100644
--- a/libstdc++-v3/include/bits/istream.tcc
+++ b/libstdc++-v3/include/bits/istream.tcc
@@ -1221,8 +1221,10 @@ namespace std
extern template istream& operator>>(istream&, unsigned char*);
extern template istream& operator>>(istream&, signed char*);
+#ifdef _GLIBCPP_USE_WCHAR_T
extern template class basic_istream<wchar_t>;
extern template wistream& ws(wistream&);
extern template wistream& operator>>(wistream&, wchar_t&);
extern template wistream& operator>>(wistream&, wchar_t*);
+#endif
} // namespace std
diff --git a/libstdc++-v3/include/bits/ostream.tcc b/libstdc++-v3/include/bits/ostream.tcc
index 71e4d888dac..ce90dafa209 100644
--- a/libstdc++-v3/include/bits/ostream.tcc
+++ b/libstdc++-v3/include/bits/ostream.tcc
@@ -694,6 +694,7 @@ namespace std
extern template ostream& operator<<(ostream&, const unsigned char*);
extern template ostream& operator<<(ostream&, const signed char*);
+#ifdef _GLIBCPP_USE_WCHAR_T
extern template class basic_ostream<wchar_t>;
extern template wostream& endl(wostream&);
extern template wostream& ends(wostream&);
@@ -702,4 +703,5 @@ namespace std
extern template wostream& operator<<(wostream&, char);
extern template wostream& operator<<(wostream&, const wchar_t*);
extern template wostream& operator<<(wostream&, const char*);
+#endif
} // namespace std
diff --git a/libstdc++-v3/src/locale-inst.cc b/libstdc++-v3/src/locale-inst.cc
index 7ac147f9fa0..10f45eca0a0 100644
--- a/libstdc++-v3/src/locale-inst.cc
+++ b/libstdc++-v3/src/locale-inst.cc
@@ -181,9 +181,9 @@ namespace std
// codecvt
inline template class __codecvt_abstract_base<char, char, mbstate_t>;
- inline template class __codecvt_abstract_base<wchar_t, char, mbstate_t>;
template class codecvt_byname<char, char, mbstate_t>;
#ifdef _GLIBCPP_USE_WCHAR_T
+ inline template class __codecvt_abstract_base<wchar_t, char, mbstate_t>;
template class codecvt_byname<wchar_t, char, mbstate_t>;
#endif