locale-inst.cc: Add codecvt<unicode_t...
authorBenjamin Kosnik <bkoz@gcc.gnu.org>
Tue, 22 Aug 2000 23:44:23 +0000 (23:44 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Tue, 22 Aug 2000 23:44:23 +0000 (23:44 +0000)
commitae658d47a4f90ac43501b149d56f2713595e5656
tree1392c95ae5ae79010cd5c747fb537efc14374778
parent62432849bc46bc50a14d697657f1e77a00a0f50d
locale-inst.cc: Add codecvt<unicode_t...

2000-08-22  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* src/locale-inst.cc: Add codecvt<unicode_t, wchar_t,
__enc_traits> instantiations for has_facet and use_facet.
* testsuite/22_locale/codecvt_unicode_wchar_t.cc: New file, for
testing two-byte unicode encodings converted to four-byte UCS4
encodings.

* bits/codecvt.h (codecvt<__enc_traits>): Fix do_unshift.
* testsuite/22_locale/codecvt_unicode_char.cc (test01): Add
correct state/encoding information.

* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add wcsrtombs,
mbsrtowcs checks as codecvt<wchar_t, char, mbstate_t> needs them
now.
Add checks for langinfo.h, nl_langinfo function call.
* libio/iofwide.c (_IO_fwide): Simplify, as nl_langinfo is assumed.

From-SVN: r35897
libstdc++-v3/ChangeLog
libstdc++-v3/acinclude.m4
libstdc++-v3/aclocal.m4
libstdc++-v3/bits/codecvt.h
libstdc++-v3/config.h.in
libstdc++-v3/configure
libstdc++-v3/libio/ChangeLog
libstdc++-v3/libio/iofwide.c
libstdc++-v3/src/locale-inst.cc
libstdc++-v3/testsuite/22_locale/codecvt_unicode_char.cc
libstdc++-v3/testsuite/22_locale/codecvt_unicode_wchar_t.cc [new file with mode: 0644]