+2002-06-10 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-08 Paolo Carlini <pcarlini@unitus.it>
* testsuite/backwards/strstream_members.cc: New.
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
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&);
extern template wostream& operator<<(wostream&, char);
extern template wostream& operator<<(wostream&, const wchar_t*);
extern template wostream& operator<<(wostream&, const char*);
+#endif
} // 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