1 2011-01-24 Graham Reed <greed@pobox.com>
4 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
7 2011-01-24 Johannes Singler <singler@kit.edu>
10 * include/parallel/losertree.h
11 (_LoserTree<>::__delete_min_insert):
12 Do not qualify swap with std:: for value type,
13 but include a using directive instead.
14 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
15 * include/parallel/balanced_quicksort.h (__qsb_divide):
16 Use std::iter_swap instead of std::swap.
17 (__qsb_local_sort_with_helping): Likewise.
18 * include/parallel/partition.h (__parallel_partition):
19 Likewise. (__parallel_nth_element): Likewise.
21 2011-01-24 Johannes Singler <singler@kit.edu>
24 * include/parallel/multiway_merge.h (_UnguardedIterator):
25 Remove useless "mutable" from reference declaration.
27 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
29 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
30 * include/debug/safe_sequence.h: Same.
31 * include/debug/safe_iterator.h: Same.
32 * include/std/forward_list: Same.
33 * include/std/deque: Same.
34 * include/std/list: Same.
35 * include/std/random: Same.
36 * include/std/streambuf: Same.
37 * include/std/fstream: Same.
38 * include/std/istream: Same.
39 * include/std/string: Same.
40 * include/std/ostream: Same.
41 * include/std/sstream: Same.
42 * include/ext/vstring.h: Same.
43 * include/bits/basic_ios.h: Same.
44 * include/bits/locale_classes.h: Same.
45 * include/bits/locale_facets.h: Same.
46 * include/bits/valarray_array.h: Same.
47 * include/bits/locale_facets_nonio.h: Same.
48 * include/tr1/random: Same.
50 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
52 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
54 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
56 PR libstdc++/36104 part three
57 * src/hashtable_c++0x.cc: Adjust namespace macros.
58 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
59 * config/abi/pre/gnu-versioned-namespace.ver: Update.
61 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
63 * include/ext/pb_ds/detail/resize_policy/
64 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
65 * include/ext/pb_ds/detail/pat_trie_/
66 constructors_destructor_fn_imps.hpp: Same.
67 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
68 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
69 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
71 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
72 iterations downward when testing in debug mode.
73 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
74 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
75 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
76 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
77 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
78 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
81 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
83 PR libstdc++/36104 part two
84 * include/bits/hashtable.h: Revert to non-nested macro usage.
85 * include/bits/hashtable_policy.h: Same.
87 2011-01-19 Graham Reed <greed@pobox.com>
90 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
92 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
94 * doc/xml/images/confdeps.png: Regenerate.
96 * include/std/chrono (duration): Mark copy constructor constexpr.
97 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
99 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
101 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
102 Declare defaulted per DR 1517.
103 * testsuite/util/testsuite_common_types.h
104 (constexpr_defaulted_default_constructible): Add.
105 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
107 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
109 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
111 * include/bits/stl_stack.h (stack<>::swap): Likewise.
113 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
116 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
117 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
119 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
122 * testsuite/18_support/numeric_limits/lowest.cc:
123 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
125 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
128 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
129 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
131 2011-01-16 François Dumont <francois.cppdevs@free.fr>
133 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
134 to this. Use _neg suffix.
135 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
137 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
139 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
140 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
142 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
143 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
145 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
146 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
148 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
149 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
151 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
152 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
154 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
155 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
157 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
158 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
160 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
161 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
163 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
164 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
166 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
167 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
169 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
170 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
172 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
173 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
175 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
176 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
178 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
179 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
181 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
183 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
186 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
187 * include/Makefile.in: Regenerate.
188 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
189 (install-stdHEADERS, install-bitsHEADERS): New.
190 * libsupc++/Makefile.in: Regenerate.
192 * include/bits/c++config: Update for inline namespaces.
193 * libsupc++/cxxabi-forced.h: To...
194 * libsupc++/cxxabi_forced.h: ...this.
195 * libsupc++/hash_bytes.h: Separate file.
196 * libsupc++/typeinfo: Use it.
197 * libsupc++/exception: Adjust for bits subdirectory.
198 * libsupc++/eh_aux_runtime.cc: Same.
199 * libsupc++/eh_ptr.cc: Same.
200 * libsupc++/new_op.cc: Same.
201 * libsupc++/exception_defines.h: Same.
202 * libsupc++/nested_exception.h: Same.
203 * libsupc++/eh_terminate.cc: Same.
204 * libsupc++/vec.cc: Same.
205 * libsupc++/vterminate.cc: Same.
206 * libsupc++/exception_ptr.h: Same.
207 * libsupc++/eh_personality.cc: Same.
208 * libsupc++/eh_call.cc: Same.
209 * libsupc++/new_opnt.cc: Same.
210 * libsupc++/hash_bytes.cc: Same.
211 * config/cpu/arm/cxxabi_tweaks.h: Same.
212 * config/cpu/generic/cxxabi_tweaks.h: Same.
213 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
214 * include/std/bitset: Same.
215 * include/ext/vstring.tcc: Same.
216 * include/bits/hashtable.h: Same.
217 * include/bits/functional_hash.h: Same.
218 * include/bits/hashtable_policy.h: Same.
219 * include/bits/basic_string.h: Same.
220 * include/bits/istream.tcc: Same.
221 * include/bits/ostream.tcc: Same.
222 * include/bits/algorithmfwd.h: Same.
223 * include/bits/basic_string.tcc: Same.
224 * include/bits/ostream_insert.h: Same.
225 * include/bits/fstream.tcc: Same.
226 * include/bits/functexcept.h: Same.
228 * doc/doxygen/user.cfg.in: Adjust names.
230 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
232 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
234 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
236 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
238 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
240 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
241 * testsuite/25_algorithms/is_permutation/requirements/
242 explicit_instantiation/2.cc: Likewise.
243 * testsuite/25_algorithms/is_permutation/requirements/
244 explicit_instantiation/pod.cc: Likewise.
245 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
247 2011-01-13 John Lakos <jlakos@bloomberg.net>
248 Pablo Halpern <phalpern@halpernwightsoftware.com>
249 Paolo Carlini <paolo.carlini@oracle.com>
251 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
252 * include/bits/algorithmfwd.h: Add.
254 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
257 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
259 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
261 * aclocal.m4: Regenerate.
263 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
266 * src/placeholders.cc: New.
267 * src/Makefile.am: Adjust.
268 * src/Makefile.in: Regenerate.
269 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
271 * config/abi/pre/gnu.ver: Export.
273 2011-01-05 François Dumont <francois.cppdevs@free.fr>
275 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
276 * include/src/debug.cc: Use latter
277 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
278 correctly handle before_begin iterators.
279 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
280 useless _GLIBCXX_DEBUG checks.
282 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
285 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
286 * configure: Regenerated.
288 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
291 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
294 Copyright (C) 2011 Free Software Foundation, Inc.
296 Copying and distribution of this file, with or without modification,
297 are permitted in any medium without royalty provided the copyright
298 notice and this notice are preserved.