gcc/libstdc++-v3/include/bits
Paolo Carlini 3b2524b126 hashtable.h: Fold in include/tr1_impl/hashtable.h for C++0x use.
2010-02-10  Paolo Carlini  <paolo.carlini@oracle.com>

	* include/bits/hashtable.h: Fold in include/tr1_impl/hashtable.h
	for C++0x use.
	* include/bits/hashtable_policy.h: New, copy and adjust for
	C++0x use, include/tr1_impl/hashtable_policy.h; fix erase and
	insert member functions per n3000.
	* include/bits/unordered_map.h: Likewise for include/tr1_impl/
	unordered_map.
	* include/bits/unordered_set.h: Likewise for include/tr1_impl/
	unordered_set.
	* include/Makefile.am: Adjust.
	* include/Makefile.in: Regenerate.
	* include/tr1/unordered_map: Adjust.
	* include/tr1/unordered_set: Likewise.
	* include/tr1_impl/unordered_map: Adjust, now used only by tr1.
	* include/tr1_impl/hashtable: Likewise.
	* include/tr1_impl/hashtable_policy.h: Likewise.
	* include/tr1_impl/unordered_set: Likewise.
	* include/std/unordered_map: Adjust and simplify includes.
	* include/std/unordered_set: Likewise.
	* include/debug/unordered_map: Adjuse erase and insert members.
	* include/debug/unordered_set: Likewise.
	* include/profile/unordered_map: Likewise.
	* include/profile/unordered_set: Likewise.
	* testsuite/util/exception/safety.h: Fix for the updated erase and
	insert member functions of the unordered_containers.
	* testsuite/23_containers/unordered_map/erase/1.cc: New.
	* testsuite/23_containers/unordered_map/erase/24061-map.cc: Likewise.
	* testsuite/23_containers/unordered_map/insert/map_single.cc:
	Likewise.
	* testsuite/23_containers/unordered_map/insert/array_syntax.cc:
	Likewise.
	* testsuite/23_containers/unordered_map/insert/24061-map.cc: Likewise.
	* testsuite/23_containers/unordered_map/insert/map_range.cc: Likewise.
	* testsuite/23_containers/set/operators/1_neg.cc: Likewise.
	* testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise.
	* testsuite/23_containers/unordered_multimap/erase/
	24061-multimap.cc: Likewise.
	* testsuite/23_containers/unordered_multimap/insert/
	24061-multimap.cc: Likewise.
	* testsuite/23_containers/unordered_multimap/insert/
	multimap_range.cc: Likewise.
	* testsuite/23_containers/unordered_multimap/insert/
	multimap_single.cc: Likewise.
	* testsuite/23_containers/unordered_set/erase/1.cc: Likewise.
	* testsuite/23_containers/unordered_set/erase/24061-set.cc: Likewise.
	* testsuite/23_containers/unordered_set/insert/set_single.cc: Likewise.
	* testsuite/23_containers/unordered_set/insert/24061-set.cc: Likewise.
	* testsuite/23_containers/unordered_set/insert/set_range.cc: Likewise.
	* testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
	* testsuite/23_containers/unordered_multiset/erase/
	24061-multiset.cc: Likewise.
	* testsuite/23_containers/unordered_multiset/insert/
	24061-multiset.cc: Likewise.
	* testsuite/23_containers/unordered_multiset/insert/
	multiset_range.cc: Likewise.
	* testsuite/23_containers/unordered_multiset/insert/
	multiset_single.cc: Likewise.

	* testsuite/23_containers/set/operators/1_neg.cc: Tweak dg-errors
	to avoid spurious fails in debug-mode.
	* testsuite/23_containers/map/operators/1_neg.cc: Likewise.

From-SVN: r156661
2010-02-10 16:09:42 +00:00
..
algorithmfwd.h PR libstdc++/25304, DR 865 [Ready] 2009-12-15 00:07:52 +00:00
allocator.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
atomic_0.h atomic: Update to N3000. 2009-12-21 19:00:34 +00:00
atomic_2.h atomic: Update to N3000. 2009-12-21 19:00:34 +00:00
atomic_base.h atomic: Update to N3000. 2009-12-21 19:00:34 +00:00
atomicfwd_c.h
atomicfwd_cxx.h
basic_ios.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
basic_ios.tcc
basic_string.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
basic_string.tcc
boost_concept_check.h
c++config configure.ac (USE_CYGWIN_LIBSTDCXX_WRAPPERS): Define to reflect status of AC_CHECK_FUNC for Cygwin DLL libstdc++ support wrappers. 2009-11-30 23:22:04 +00:00
char_traits.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
codecvt.h streambuf: Adjust doxygen group markup. 2010-02-10 05:45:24 +00:00
concept_check.h
cpp_type_traits.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
deque.tcc stl_deque.h (copy_backward(_Deque_iterator, _Deque_iterator, _Deque_iterator), [...]): Declare. 2009-12-24 12:47:37 +00:00
forward_list.h forward_list.h (forward_list<>::resize(size_type), [...]): Only declare. 2010-02-01 13:10:12 +00:00
forward_list.tcc forward_list.h (forward_list<>::resize(size_type), [...]): Only declare. 2010-02-01 13:10:12 +00:00
fstream.tcc
functexcept.h functional (function::function): Move construct target. 2009-12-15 17:42:47 +00:00
functional_hash.h streambuf: Adjust doxygen group markup. 2010-02-10 05:45:24 +00:00
gslice.h
gslice_array.h
hashtable.h hashtable.h: Fold in include/tr1_impl/hashtable.h for C++0x use. 2010-02-10 16:09:42 +00:00
hashtable_policy.h hashtable.h: Fold in include/tr1_impl/hashtable.h for C++0x use. 2010-02-10 16:09:42 +00:00
indirect_array.h
ios_base.h streambuf: Adjust doxygen group markup. 2010-02-10 05:45:24 +00:00
istream.tcc
list.tcc re PR libstdc++/16896 (Use of non-reserved names in stl_list.h) 2010-02-07 18:36:48 +00:00
locale_classes.h streambuf: Adjust doxygen group markup. 2010-02-10 05:45:24 +00:00
locale_classes.tcc
locale_facets.h streambuf: Adjust doxygen group markup. 2010-02-10 05:45:24 +00:00
locale_facets.tcc
locale_facets_nonio.h streambuf: Adjust doxygen group markup. 2010-02-10 05:45:24 +00:00
locale_facets_nonio.tcc locale_facets_nonio.tcc (time_put<>::do_put): Avoid pointless __builtin_alloca use. 2010-01-07 17:20:45 +00:00
localefwd.h streambuf: Adjust doxygen group markup. 2010-02-10 05:45:24 +00:00
mask_array.h
move.h type_traits (declval): Add, per DR 1255. 2009-11-13 02:25:12 +00:00
ostream.tcc
ostream_insert.h
postypes.h
random.h [multiple changes] 2010-02-09 04:49:49 +00:00
random.tcc random.tcc (uniform_int_distribution<>:: operator()(_UniformRandomNumberGenerator&, const param_type&)): Use make_unsigned instead of __add_unsigned and conditional instead of... 2010-02-08 17:42:12 +00:00
shared_ptr.h re PR libstdc++/42019 (shared_ptr can not be used with -fno-rtti) 2009-11-20 21:23:02 +00:00
shared_ptr_base.h re PR libstdc++/42019 (shared_ptr can not be used with -fno-rtti) 2009-11-20 21:23:02 +00:00
slice_array.h
sstream.tcc
stl_algo.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_algobase.h stl_algobase.h (struct __iter_base): Rename to _Iter_base; add iterator_type typedef. 2010-02-05 10:55:54 +00:00
stl_bvector.h set.h: Revert last change, per DR 1204 [Ready]; mention the latter in comment. 2010-01-09 11:16:42 +00:00
stl_construct.h
stl_deque.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_function.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_heap.h
stl_iterator.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_iterator_base_funcs.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_iterator_base_types.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_list.h re PR libstdc++/16896 (Use of non-reserved names in stl_list.h) 2010-02-07 18:36:48 +00:00
stl_map.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_multimap.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_multiset.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_numeric.h PR libstdc++/22634, DR 539 [Ready] 2009-12-11 17:54:37 +00:00
stl_pair.h stl_pair.h (pair<>::pair(_U1&&, const _T2&), [...]): Revert to std::is_convertible, basing on DR 811. 2010-02-07 10:29:04 +00:00
stl_queue.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_raw_storage_iter.h
stl_relops.h
stl_set.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_stack.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_tempbuf.h re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) 2010-02-04 18:20:34 +00:00
stl_tree.h
stl_uninitialized.h
stl_vector.h set.h: Revert last change, per DR 1204 [Ready]; mention the latter in comment. 2010-01-09 11:16:42 +00:00
stream_iterator.h user.cfg.in: Adjust includes. 2009-11-06 22:15:17 +00:00
streambuf.tcc
streambuf_iterator.h user.cfg.in: Adjust includes. 2009-11-06 22:15:17 +00:00
stringfwd.h
unique_ptr.h
unordered_map.h hashtable.h: Fold in include/tr1_impl/hashtable.h for C++0x use. 2010-02-10 16:09:42 +00:00
unordered_set.h hashtable.h: Fold in include/tr1_impl/hashtable.h for C++0x use. 2010-02-10 16:09:42 +00:00
valarray_after.h re PR libstdc++/27340 (valarray uses __cos which may conflict with libm functions) 2010-02-06 20:41:09 +00:00
valarray_array.h
valarray_array.tcc
valarray_before.h re PR libstdc++/27340 (valarray uses __cos which may conflict with libm functions) 2010-02-06 20:41:09 +00:00
vector.tcc