summaryrefslogtreecommitdiff
path: root/libstdc++/std/bastring.h
AgeCommit message (Collapse)Author
2001-02-05 Remove V2 C++ library.mmitchel
* configure.in: Remove --enable-libstdcxx_v3 support. * Makefile.in (site.exp): Always set HAVE_LIBSTDCXX_V3. * configure.in: Remove --enable-libstdcxx_v3 support. * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39445 138bc75d-0d04-0410-961f-82ee72b054a4
2000-08-11 * std/straits.h (is_del): Boolify with !!.jason
* std/bastring.cc (compare to charT*): Add rlen==n check. * std/bastring.h (Rep::grab): Add x86 atomic version. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35647 138bc75d-0d04-0410-961f-82ee72b054a4
2000-07-14 * std/bastring.h (basic_string<>::clear): Add function.gerald
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35035 138bc75d-0d04-0410-961f-82ee72b054a4
2000-03-102000-03-10 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>gdr
* std/bastring.h (basic_string<>::push_back): Was missing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32474 138bc75d-0d04-0410-961f-82ee72b054a4
1999-12-15 back out unrelated patch to std:: qualify reverse_iteratorloewis
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30940 138bc75d-0d04-0410-961f-82ee72b054a4
1999-12-15 * std/bastring.h (basic_string::basic_string): Rename parametersloewis
to avoid shadow warnings. * std/bastring.cc (alloc): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30938 138bc75d-0d04-0410-961f-82ee72b054a4
1999-12-14 * std/bastring.h (class basic_string::Rep): Use proper definesjakub
for sparc v9 and fix asm for sparc64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30906 138bc75d-0d04-0410-961f-82ee72b054a4
1999-06-01Wed Jun 2 00:21:54 1999 Robert Lipe <robertlipe@usa.net>law
* std/bastring.h (class basic_string:Rep): Encode xlock opcode as .bytes instead of mnemonics. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27295 138bc75d-0d04-0410-961f-82ee72b054a4
1999-05-07(class basic_string::Rep): Make release member function thread-safe fordrepper
ix86 (x>=4) and UltraSPARC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26820 138bc75d-0d04-0410-961f-82ee72b054a4
1999-02-20 * string, std/straits.h, std/bastring.h: Revert recent change. Needslaw
some libiberty support before it can be re-enabled. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25336 138bc75d-0d04-0410-961f-82ee72b054a4
1999-02-16(c_str): Change return of "" to return of traits::empty() call so thatdrepper
proper empty string is returned based on the character type (i.e. "" or L""). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25246 138bc75d-0d04-0410-961f-82ee72b054a4
1998-07-06(class basic_string): Correct iterator return values in insert memberdrepper
functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20950 138bc75d-0d04-0410-961f-82ee72b054a4
1998-07-02(class basic_string): Return correct iterators in erase member functions.drepper
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20906 138bc75d-0d04-0410-961f-82ee72b054a4
1998-05-11Tue Mar 24 10:13:07 1998 Jason Merrill <jason@yorick.cygnus.com>law
* std/bastring.cc (basic_string::copy): Mark const here, too. 1998-03-23 15:59 Ulrich Drepper <drepper@cygnus.com> * std/bastring.h (basic_string::copy): Mark copy function as const. Reported by Scott Schurr <scotts@ims.com>. Bring over from devo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19684 138bc75d-0d04-0410-961f-82ee72b054a4
1998-01-25 * std/bastring.h (unique): We only need length bytes.jason
(c_str): Avoid writing over random memory. #include <std/bastring.cc>. Lose _G_ALLOC_CONTROL. * std/bastring.cc: Likewise. (nilRep): Add initializer for selfish. * sinst.cc: Just #include <string>. Fix a couple of bugs, linux undefined symbol problem. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@17478 138bc75d-0d04-0410-961f-82ee72b054a4
1997-12-07Sun Dec 7 02:34:40 1997 Jody Goldberg <jodyg@idt.net>jason
* libstdc++/std/bastring.h : Move closer to the draft standard implementation of basic_string by adding 3 paramter 'Allocator'. NOTE: this still differs from the standard in not offering per instance allocators. * libstdc++/std/bastring.cc : Likewise. * libstdc++/stlinst.cc : Handle thread safe allocators if they are the default. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@16993 138bc75d-0d04-0410-961f-82ee72b054a4
1997-11-26 London changes to string:jason
* std/bastring.cc (check_realloc): Don't be selfish anymore. * std/bastring.h (non-const operator[]): Be selfish. (iterator forms of insert and erase): Stay selfish. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@16722 138bc75d-0d04-0410-961f-82ee72b054a4
1997-10-10 * std/bastring.h: Use ibegin internally. Return passed iteratorjason
instead of recalculating it were appropriate. * std/bastring.cc: Adjust for erase. From Yotam Medini: * std/bastring.h: Replace remove with erase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15887 138bc75d-0d04-0410-961f-82ee72b054a4
1997-10-10 * stdexcepti.cc (__out_of_range): New fn.jason
(__length_error): New fn. * std/bastring.h (OUTOFRANGE): Fix logic. Use throwing functions. (LENGTHERROR): Likewise. Revert Oct 2 changes. * string: Revert Oct 2 changes. * std/{f,d,ld}complex.h: Replace guiding fns if not -ansi. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15885 138bc75d-0d04-0410-961f-82ee72b054a4
1997-10-02 * std/bastring.h: Move exception stuff after definition of string.jason
Move typedef of string here. * string: From here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15832 138bc75d-0d04-0410-961f-82ee72b054a4
1997-09-26 * std/bastring.h: Enable exceptions.jason
(assign, append, insert, replace): Implement member template versions. * tstring.cc: Add some tests for the member templates. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15717 138bc75d-0d04-0410-961f-82ee72b054a4
1997-09-12 * std/bastring.h (class basic_string): Add global scope tojason
use of reverse_iterator. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15423 138bc75d-0d04-0410-961f-82ee72b054a4
1997-09-10 * std/bastring.h: Adjust use of reverse_iterator template.jason
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15212 138bc75d-0d04-0410-961f-82ee72b054a4
1997-08-26Mon Aug 25 14:26:45 1997 Jason Merrill <jason@yorick.cygnus.com>jason
* Makefile.in (CXXFLAGS): Add -Weffc++. Sat Aug 23 21:25:37 1997 Mark Mitchell <mmitchell@usa.net> * bastring.h: Enable reverse_iterator and its ilk. * bastring.h: Provide specializations of member function templates for const_iterator. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14922 138bc75d-0d04-0410-961f-82ee72b054a4
1997-08-21Initial revisionjason
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14877 138bc75d-0d04-0410-961f-82ee72b054a4