gcc/libstdc++-v3/include/ext
Paolo Carlini bd12160ab8 re PR libstdc++/32907 (Inefficient operator== in std::string)
2007-07-27  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/32907
	* include/bits/basic_string.h (operator==(const basic_string<_CharT>&,
	const basic_string<_CharT>&)): Add.
	(operator!=): Forward to operator==.
	* include/ext/vstring.h(operator==(const __versa_string<_CharT,
	std::char_traits<_CharT>, std::allocator<_CharT>, _Base>&,
	const __versa_string<_CharT, std::char_traits<_CharT>,
	std::allocator<_CharT>, _Base>&)): Add.
	(operator!=): Forward to operator==.

	* include/ext/sso_string_base.h (_M_compare): Remove.

From-SVN: r126988
2007-07-27 17:25:04 +00:00
..
pb_ds re PR other/28145 (C++ (throw() and catch(...) {/* fall through */ } ) and pthread cancellation are incompatible (at least with NPTL)) 2007-05-07 17:27:54 -04:00
algorithm stl_algobase.h: Do not include <cstring>. 2007-05-07 20:36:40 +00:00
array_allocator.h array (array<>::_M_at): New. 2006-10-28 22:02:44 +00:00
atomicity.h
bitmap_allocator.h throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
codecvt_specializations.h enc_filebuf.h: Resurrect, update. 2007-01-29 18:22:37 +00:00
concurrence.h concurrence.h: Use __GCC_HAVE_SYNC_COMPARE_AND_SWAP_*. 2007-05-24 22:18:07 +00:00
debug_allocator.h
enc_filebuf.h enc_filebuf.h: Resurrect, update. 2007-01-29 18:22:37 +00:00
functional PR libstdc++/28080 (partial) 2007-02-26 09:36:39 +00:00
hash_fun.h
hash_map hash_map: Remove forward declaration of equality operator... 2006-09-21 17:54:50 +00:00
hash_set hash_map: Remove forward declaration of equality operator... 2006-09-21 17:54:50 +00:00
hashtable.h hashtable.h: -Wshadow fixes. 2006-11-21 18:10:45 +00:00
iterator
malloc_allocator.h cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify namespace std members. 2007-04-11 01:11:56 +00:00
memory
mt_allocator.h mt_allocator.h (__pool_base::_M_get_align): Remove redundant const qualifier on the return type. 2006-12-02 00:31:34 +00:00
new_allocator.h
numeric
numeric_traits.h numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
pod_char_traits.h pod_char_traits.h (char_traits<>::move): Use __builtin_memmove. 2007-05-11 18:58:08 +00:00
pool_allocator.h re PR libstdc++/31777 (GLIBCXX_FORCE_NEW doesn't always work in pool_allocator) 2007-05-02 18:37:00 +00:00
rb_tree
rc_string_base.h DR 438, [DR]. 2007-04-27 22:59:36 +00:00
rope stl_construct.h (_Destroy(_ForwardIterator, _ForwardIterator __last, _Allocator)): Change the last parameter to _Allocator&. 2007-05-04 15:06:46 +00:00
ropeimpl.h stl_construct.h (_Destroy(_ForwardIterator, _ForwardIterator __last, _Allocator)): Change the last parameter to _Allocator&. 2007-05-04 15:06:46 +00:00
slist throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
sso_string_base.h re PR libstdc++/32907 (Inefficient operator== in std::string) 2007-07-27 17:25:04 +00:00
stdio_filebuf.h
stdio_sync_filebuf.h PR libstdc++/28080 (final) 2007-03-11 12:03:34 +00:00
throw_allocator.h throw_allocator.h: Fixes for -fno-exceptions. 2007-06-26 11:01:15 +00:00
type_traits.h re PR libstdc++/31426 (TR1 includes do not work with -std=c++0x) 2007-05-31 23:37:56 +00:00
typelist.h typelist.h (type_to_type): Remove. 2006-09-28 01:23:58 +00:00
vstring.h re PR libstdc++/32907 (Inefficient operator== in std::string) 2007-07-27 17:25:04 +00:00
vstring.tcc cxxabi-internal.h: Remove, to be replaced by... 2007-05-08 02:50:32 -04:00
vstring_fwd.h PR libstdc++/28080 (partial) 2007-02-18 11:32:44 +00:00
vstring_util.h numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00