[multiple changes]
authorBenjamin Kosnik <bkoz@gcc.gnu.org>
Sat, 15 Mar 2003 04:53:52 +0000 (04:53 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Sat, 15 Mar 2003 04:53:52 +0000 (04:53 +0000)
commitac1613a2c2b6be3d5f0863f8ffe3560de2f6ad00
tree204e3dee0d4d25d00d7dec32745c0e03db31439a
parentd8eed979a34b1888fe34127d183a053ccc9a6a67
[multiple changes]

2003-03-14  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/23_containers/bitset_members.cc: Add test variable.
* testsuite/23_containers/map_insert.cc: Same.
* testsuite/22_locale/ctype/cons/char/1.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Same.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Same.
* testsuite/27_io/istream_exception.cc: Same.
* testsuite/27_io/filebuf_virtuals.cc: Same.
* testsuite/27_io/stringbuf_virtuals.cc: Same.
* testsuite/27_io/ostream_inserter_arith.cc: Same.
* testsuite/26_numerics/valarray_operators.cc: Same.
* testsuite/26_numerics/slice.cc: Same.
* testsuite/26_numerics/slice_array_assignment.cc: Same.
* testsuite/24_iterators/istream_iterator.cc: Same.
* mkcheck.in (TESTS_FILE): Use dejagnu-generated file if possible.

2003-03-14  Petur Runolfsson  <peturr02@ru.is>

PR libstdc++/9581
PR libstdc++/9870
* config/locale/generic/ctype_members.cc,
* config/locale/gnu/ctype_members.cc
(ctype<wchar_t>::do_widen(char)):  Cast argument to
unsigned char before passing to btowc.
(ctype<wchar_t>::do_widen(const char*, const char*, wchar_t*)):
Convert characters with btowc instead of mbsrtowcs.
(ctype<wchar_t>::do_narrow(const wchar_t*, const wchar_t*,
char, char*):
Convert characters with wctob instead of wcsrtombs.
* testsuite/22_locale/ctype/narrow/wchar_t/3.cc:  New test.
* testsuite/22_locale/ctype/widen/wchar_t/2.cc:  New test.
* testsuite/22_locale/ctype/widen/wchar_t/3.cc:  New test.

From-SVN: r64391
27 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/config/locale/generic/ctype_members.cc
libstdc++-v3/config/locale/gnu/ctype_members.cc
libstdc++-v3/mkcheck.in
libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc
libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc
libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc
libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc
libstdc++-v3/testsuite/22_locale/codecvt/max_length/wchar_t/1.cc
libstdc++-v3/testsuite/22_locale/codecvt/max_length/wchar_t/2.cc
libstdc++-v3/testsuite/22_locale/codecvt/max_length/wchar_t/3.cc
libstdc++-v3/testsuite/22_locale/codecvt/max_length/wchar_t/4.cc
libstdc++-v3/testsuite/22_locale/ctype/cons/char/1.cc
libstdc++-v3/testsuite/22_locale/ctype/narrow/wchar_t/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/22_locale/ctype/widen/wchar_t/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/22_locale/ctype/widen/wchar_t/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/bitset_members.cc
libstdc++-v3/testsuite/23_containers/map_insert.cc
libstdc++-v3/testsuite/23_containers/vector_bool.cc
libstdc++-v3/testsuite/24_iterators/istream_iterator.cc
libstdc++-v3/testsuite/26_numerics/slice.cc
libstdc++-v3/testsuite/26_numerics/slice_array_assignment.cc
libstdc++-v3/testsuite/26_numerics/valarray_operators.cc
libstdc++-v3/testsuite/27_io/filebuf_virtuals.cc
libstdc++-v3/testsuite/27_io/istream_exception.cc
libstdc++-v3/testsuite/27_io/ostream_inserter_arith.cc
libstdc++-v3/testsuite/27_io/stringbuf_virtuals.cc