gcc/libstdc++-v3/libsupc++
Paolo Carlini 872d8fea40 Add class __versa_string, a versatile "basic_string-type" class...
2005-07-05  Paolo Carlini  <pcarlini@suse.de>

	Add class __versa_string, a versatile "basic_string-type" class:
	an additional, non-standard, template parameter allows to specify
	the preferred base class. Two are provided: __rc_string_base,
	which implements a behavior very similar to our standard string,
	and __sso_string_base, not reference-counted and optimized for
	short strings.
	* include/ext/rc_string_base.h: New.
	* include/ext/sso_string_base.h: Likewise.
	* include/ext/vstring.h: Likewise.
	* include/ext/vstring.tcc: Likewise.
	* include/ext/vstring_fwd.h: Likewise.
	* include/ext/vstring_util.h: Likewise.
	* include/Makefile.am: Add.
	* include/Makefile.in: Regenerate.
	* testsuite/ext/vstring/explicit_instantiation/1.cc: New.
	* testsuite/ext/vstring/explicit_instantiation/2.cc: Likewise.
	* testsuite/ext/vstring/explicit_instantiation/char/1.cc: Likewise.
	* testsuite/ext/vstring/explicit_instantiation/wchar_t/1.cc: Likewise.

	* Makefile.in: Regenerate with autotools 1.9.3 (to date, the version
	officially used by v3).
	* aclocal.m4: Likewise.
	* libmath/Makefile.in: Likewise.
	* libsupc++/Makefile.in: Likewise.
	* po/Makefile.in: Likewise.
	* src/Makefile.in: Likewise.
	* testsuite/Makefile.in: Likewise.

From-SVN: r101639
2005-07-05 23:07:18 +00:00
..
Makefile.am Makefile.in: Set and use UNWIND_H. 2005-06-28 19:52:27 +00:00
Makefile.in Add class __versa_string, a versatile "basic_string-type" class... 2005-07-05 23:07:18 +00:00
cxxabi.h doxygroups.cc: Add std::tr1 namespace. 2004-11-24 04:11:23 +00:00
del_op.cc Fix typo... 2005-02-10 19:21:33 +00:00
del_opnt.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
del_opv.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
del_opvnt.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
eh_alloc.cc re PR libstdc++/10606 (uncaught_exception() returns false too early) 2005-02-18 18:35:25 -08:00
eh_arm.cc Makefile.in: Set and use UNWIND_H. 2005-06-28 20:06:39 +00:00
eh_aux_runtime.cc
eh_call.cc Makefile.in: Set and use UNWIND_H. 2005-06-28 20:06:39 +00:00
eh_catch.cc Makefile.in: Set and use UNWIND_H. 2005-06-28 19:52:27 +00:00
eh_exception.cc
eh_globals.cc re PR libstdc++/18185 ([3.4 only] Unhandled exceptions leak) 2004-11-01 22:47:33 +00:00
eh_personality.cc Makefile.in: Set and use UNWIND_H. 2005-06-28 19:52:27 +00:00
eh_term_handler.cc
eh_terminate.cc
eh_throw.cc Makefile.in: Set and use UNWIND_H. 2005-06-28 19:52:27 +00:00
eh_type.cc
eh_unex_handler.cc
exception
exception_defines.h
guard.cc Add memory barriers to the double-checked locking used for static initialization. 2004-12-27 23:36:54 -05:00
new
new_handler.cc
new_op.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
new_opnt.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
new_opv.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
new_opvnt.cc c++config: Spacing. 2004-11-03 04:07:22 +00:00
pure.cc
tinfo.cc
tinfo.h
tinfo2.cc
typeinfo bpabi.h (TARGET_BPABI_CPP_BUILTINS): Define. 2004-09-03 00:43:59 +00:00
unwind-cxx.h Makefile.in: Set and use UNWIND_H. 2005-06-28 19:52:27 +00:00
vec.cc cxxabi_tweaks.h (__cxa_cdtor_return_type): Define. 2004-09-16 03:41:19 +00:00
vterminate.cc