1 2011-01-26 Johannes Singler <singler@kit.edu>
3 * include/parallel/numeric (inner_product, partial_sum):
4 Qualify subsequent call with __gnu_parallel instead of
5 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
6 * include/parallel/algobase.h (equal): Likewise.
7 * include/parallel/algo.h (find_first_of, search_n, merge,
8 nth_element, partial_sort, max_element, min_element): Likewise.
9 * testsuite/25_algorithms/headers/algorithm/
10 parallel_algorithm_mixed1.cc (main): Add respective test cases.
11 * testsuite/25_algorithms/headers/algorithm/
12 parallel_algorithm_mixed2.cc (main): Likewise.
13 * testsuite/26_numerics/headers/numeric/
14 parallel_numeric_mixed1.cc (main): Likewise.
15 * testsuite/26_numerics/headers/numeric/
16 parallel_numeric_mixed2.cc (main): Likewise.
18 2011-01-24 Graham Reed <greed@pobox.com>
21 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
24 2011-01-24 Johannes Singler <singler@kit.edu>
27 * include/parallel/losertree.h
28 (_LoserTree<>::__delete_min_insert):
29 Do not qualify swap with std:: for value type,
30 but include a using directive instead.
31 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
32 * include/parallel/balanced_quicksort.h (__qsb_divide):
33 Use std::iter_swap instead of std::swap.
34 (__qsb_local_sort_with_helping): Likewise.
35 * include/parallel/partition.h (__parallel_partition):
36 Likewise. (__parallel_nth_element): Likewise.
38 2011-01-24 Johannes Singler <singler@kit.edu>
41 * include/parallel/multiway_merge.h (_UnguardedIterator):
42 Remove useless "mutable" from reference declaration.
44 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
46 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
47 * include/debug/safe_sequence.h: Same.
48 * include/debug/safe_iterator.h: Same.
49 * include/std/forward_list: Same.
50 * include/std/deque: Same.
51 * include/std/list: Same.
52 * include/std/random: Same.
53 * include/std/streambuf: Same.
54 * include/std/fstream: Same.
55 * include/std/istream: Same.
56 * include/std/string: Same.
57 * include/std/ostream: Same.
58 * include/std/sstream: Same.
59 * include/ext/vstring.h: Same.
60 * include/bits/basic_ios.h: Same.
61 * include/bits/locale_classes.h: Same.
62 * include/bits/locale_facets.h: Same.
63 * include/bits/valarray_array.h: Same.
64 * include/bits/locale_facets_nonio.h: Same.
65 * include/tr1/random: Same.
67 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
69 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
71 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
73 PR libstdc++/36104 part three
74 * src/hashtable_c++0x.cc: Adjust namespace macros.
75 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
76 * config/abi/pre/gnu-versioned-namespace.ver: Update.
78 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
80 * include/ext/pb_ds/detail/resize_policy/
81 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
82 * include/ext/pb_ds/detail/pat_trie_/
83 constructors_destructor_fn_imps.hpp: Same.
84 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
85 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
86 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
88 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
89 iterations downward when testing in debug mode.
90 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
91 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
92 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
93 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
94 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
95 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
98 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
100 PR libstdc++/36104 part two
101 * include/bits/hashtable.h: Revert to non-nested macro usage.
102 * include/bits/hashtable_policy.h: Same.
104 2011-01-19 Graham Reed <greed@pobox.com>
107 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
109 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
111 * doc/xml/images/confdeps.png: Regenerate.
113 * include/std/chrono (duration): Mark copy constructor constexpr.
114 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
116 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
118 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
119 Declare defaulted per DR 1517.
120 * testsuite/util/testsuite_common_types.h
121 (constexpr_defaulted_default_constructible): Add.
122 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
124 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
126 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
128 * include/bits/stl_stack.h (stack<>::swap): Likewise.
130 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
133 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
134 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
136 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
139 * testsuite/18_support/numeric_limits/lowest.cc:
140 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
142 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
145 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
146 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
148 2011-01-16 François Dumont <francois.cppdevs@free.fr>
150 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
151 to this. Use _neg suffix.
152 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
154 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
156 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
157 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
159 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
160 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
162 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
163 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
165 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
166 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
168 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
169 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
171 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
172 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
174 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
175 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
177 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
178 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
180 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
181 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
183 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
184 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
186 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
187 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
189 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
190 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
192 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
193 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
195 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
196 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
198 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
200 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
203 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
204 * include/Makefile.in: Regenerate.
205 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
206 (install-stdHEADERS, install-bitsHEADERS): New.
207 * libsupc++/Makefile.in: Regenerate.
209 * include/bits/c++config: Update for inline namespaces.
210 * libsupc++/cxxabi-forced.h: To...
211 * libsupc++/cxxabi_forced.h: ...this.
212 * libsupc++/hash_bytes.h: Separate file.
213 * libsupc++/typeinfo: Use it.
214 * libsupc++/exception: Adjust for bits subdirectory.
215 * libsupc++/eh_aux_runtime.cc: Same.
216 * libsupc++/eh_ptr.cc: Same.
217 * libsupc++/new_op.cc: Same.
218 * libsupc++/exception_defines.h: Same.
219 * libsupc++/nested_exception.h: Same.
220 * libsupc++/eh_terminate.cc: Same.
221 * libsupc++/vec.cc: Same.
222 * libsupc++/vterminate.cc: Same.
223 * libsupc++/exception_ptr.h: Same.
224 * libsupc++/eh_personality.cc: Same.
225 * libsupc++/eh_call.cc: Same.
226 * libsupc++/new_opnt.cc: Same.
227 * libsupc++/hash_bytes.cc: Same.
228 * config/cpu/arm/cxxabi_tweaks.h: Same.
229 * config/cpu/generic/cxxabi_tweaks.h: Same.
230 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
231 * include/std/bitset: Same.
232 * include/ext/vstring.tcc: Same.
233 * include/bits/hashtable.h: Same.
234 * include/bits/functional_hash.h: Same.
235 * include/bits/hashtable_policy.h: Same.
236 * include/bits/basic_string.h: Same.
237 * include/bits/istream.tcc: Same.
238 * include/bits/ostream.tcc: Same.
239 * include/bits/algorithmfwd.h: Same.
240 * include/bits/basic_string.tcc: Same.
241 * include/bits/ostream_insert.h: Same.
242 * include/bits/fstream.tcc: Same.
243 * include/bits/functexcept.h: Same.
245 * doc/doxygen/user.cfg.in: Adjust names.
247 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
249 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
251 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
253 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
255 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
257 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
258 * testsuite/25_algorithms/is_permutation/requirements/
259 explicit_instantiation/2.cc: Likewise.
260 * testsuite/25_algorithms/is_permutation/requirements/
261 explicit_instantiation/pod.cc: Likewise.
262 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
264 2011-01-13 John Lakos <jlakos@bloomberg.net>
265 Pablo Halpern <phalpern@halpernwightsoftware.com>
266 Paolo Carlini <paolo.carlini@oracle.com>
268 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
269 * include/bits/algorithmfwd.h: Add.
271 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
274 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
276 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
278 * aclocal.m4: Regenerate.
280 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
283 * src/placeholders.cc: New.
284 * src/Makefile.am: Adjust.
285 * src/Makefile.in: Regenerate.
286 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
288 * config/abi/pre/gnu.ver: Export.
290 2011-01-05 François Dumont <francois.cppdevs@free.fr>
292 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
293 * include/src/debug.cc: Use latter
294 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
295 correctly handle before_begin iterators.
296 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
297 useless _GLIBCXX_DEBUG checks.
299 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
302 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
303 * configure: Regenerated.
305 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
308 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
311 Copyright (C) 2011 Free Software Foundation, Inc.
313 Copying and distribution of this file, with or without modification,
314 are permitted in any medium without royalty provided the copyright
315 notice and this notice are preserved.