libstdc++/ estsuite/22_locale/ctype_char_membe ...
bkoz@sourceware.cygnus.com
bkoz@sourceware.cygnus.com
Wed Feb 16 18:03:00 GMT 2000
CVSROOT: /cvs/libstdc++
Module name: libstdc++
Changes by: bkoz@sourceware.cygnus.com 00/02/16 18:03:20
Added files:
testsuite/22_locale: ctype_char_members.cc
config/gnu-linux/bits: ctype_specializations.h
config/default/bits: ctype_specializations.h
config/newlib/bits: ctype_specializations.h
config/solaris/solaris2.6/bits: ctype_specializations.h
config/solaris/solaris2.7/bits: ctype_specializations.h
Log message:
2000-02-16 Benjamin Kosnik <bkoz@cygnus.com>
* config/newlib/bits/ctype_base.h: Correct _S_table.
Reconfigure ctype support for "C" libraries that don't use arrays.
* testsuite/22_locale/ctype_char_members.cc: New file. Test for
basic ctype<char> functionality.
* src/locale.cc: Move host-specific ctype functions that are not
inlines to config/*/ctype.cc files.
(ctype<char>::do_tolower): For instance.
(ctype<char>::do_toupper): For instance.
(ctype<wchar_t>::do_tolower): For instance.
(ctype<wchar_t>::do_toupper): For instance.
* config/gnu-linux/ctype.cc: Modify.
* config/default/ctype.cc: Modify.
* config/newlib/ctype.cc: Modify.
* config/solaris/solaris2.6/ctype.cc: Modify.
* config/solaris/solaris2.7/ctype.cc: Modify.
* bits/locale_facets.h (ctype<char>::is): Mark inline, move
out-of-line.
(ctype<char>::scan_is): Here too.
(ctype<char>::scan_not): Here too.
Move out of line defs to config/*/bits/ctype_specializations.h.
* config/gnu-linux/bits/ctype_specializations.h: ...here. New file.
* config/default/bits/ctype_specializations.h: ...here. New file.
* config/newlib/bits/ctype_specializations.h: ...here. New file.
* config/solaris/solaris2.6/bits/ctype_specializations.h: New file.
* config/solaris/solaris2.7/bits/ctype_specializations.h: New file.
* src/Makefile.am (headers): Add ctype_specializations.h.
* src/Makefile.in: Regenerate.
Aaron Weiss <weiss@clearway.com>
* Makefile.am (AM_MAKEFLAGS): Add NM_FOR_BUILD, NM_FOR_TARGET, and
CONFIG_NM for Solaris builds.
* Makefile.in: Regenerate.
* src/locale.cc: Tweak formatting.
Patches:
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/testsuite/22_locale/ctype_char_members.cc.diff?cvsroot=libstdc++&r1=NONE&r2=1.1
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/config/gnu-linux/bits/ctype_specializations.h.diff?cvsroot=libstdc++&r1=NONE&r2=1.1
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/config/default/bits/ctype_specializations.h.diff?cvsroot=libstdc++&r1=NONE&r2=1.1
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/config/newlib/bits/ctype_specializations.h.diff?cvsroot=libstdc++&r1=NONE&r2=1.1
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/config/solaris/solaris2.6/bits/ctype_specializations.h.diff?cvsroot=libstdc++&r1=NONE&r2=1.1
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/config/solaris/solaris2.7/bits/ctype_specializations.h.diff?cvsroot=libstdc++&r1=NONE&r2=1.1
More information about the Libstdc++-cvs
mailing list