From e3e68d5655b64430dd340b97fab307e10edb1966 Mon Sep 17 00:00:00 2001 From: bkoz Date: Sat, 18 Aug 2001 02:53:13 +0000 Subject: 2001-08-17 Benjamin Kosnik Implement std::collate. * config/locale/collate_specializations_gnu.cc: Add here, implement in MT-safe way. * config/locale/collate_specializations_generic.cc: Add here, but in a less sophisticated manner. * include/bits/locale_facets.tcc (collate): Add generic definition. * include/bits/locale_facets.h (~collate): Mark virtual. (collate::_M_compare_helper): New. (collate::_M_transform_helper): New. * src/locale.cc: Remove unnecessary specializations. * src/string-inst.cc: Tweak instantiation of ctors. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Do configury for collate. * aclocal.m4: Regenerate. * configure: Regenerate. * src/Makefile.am (sources): Add collate.cc. * src/Makefile.in: Regenerate. * testsuite/22_locale/collate_byname.cc: New. * testsuite/22_locale/collate.cc: New file. * testsuite/22_locale/collate_char_members.cc: New file. * testsuite/22_locale/collate_wchar_t_members.cc: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44996 138bc75d-0d04-0410-961f-82ee72b054a4 --- libstdc++-v3/ChangeLog | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'libstdc++-v3/ChangeLog') diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4429a51d57a..71496a4607a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,28 @@ +2001-08-17 Benjamin Kosnik + + Implement std::collate. + * config/locale/collate_specializations_gnu.cc: Add here, implement in + MT-safe way. + * config/locale/collate_specializations_generic.cc: Add here, but + in a less sophisticated manner. + * include/bits/locale_facets.tcc (collate): Add generic definition. + * include/bits/locale_facets.h (~collate): Mark virtual. + (collate::_M_compare_helper): New. + (collate::_M_transform_helper): New. + * src/locale.cc: Remove unnecessary specializations. + * src/string-inst.cc: Tweak instantiation of ctors. + + * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Do configury for collate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + * src/Makefile.am (sources): Add collate.cc. + * src/Makefile.in: Regenerate. + + * testsuite/22_locale/collate_byname.cc: New. + * testsuite/22_locale/collate.cc: New file. + * testsuite/22_locale/collate_char_members.cc: New file. + * testsuite/22_locale/collate_wchar_t_members.cc: New file. + 2001-08-16 Franz Sirl * configure.target: Set LIMITSH for powerpc-*-*. -- cgit v1.2.1