1 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
3 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
4 Standards Revision Group.
5 * doc/xml/manual/locale.xml: Ditto.
6 * doc/xml/manual/messages.xml: Ditto.
7 * doc/xml/manual/using_exceptions.xml: Ditto.
9 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
11 * include/bits/atomic_base.h: Do not include <stddef.h>.
12 (kill_dependency): Uglify ret.
14 2011-01-26 Johannes Singler <singler@kit.edu>
16 * include/parallel/numeric (inner_product, partial_sum):
17 Qualify subsequent call with __gnu_parallel instead of
18 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
19 * include/parallel/algobase.h (equal): Likewise.
20 * include/parallel/algo.h (find_first_of, search_n, merge,
21 nth_element, partial_sort, max_element, min_element): Likewise.
22 * testsuite/25_algorithms/headers/algorithm/
23 parallel_algorithm_mixed1.cc (main): Add respective test cases.
24 * testsuite/25_algorithms/headers/algorithm/
25 parallel_algorithm_mixed2.cc (main): Likewise.
26 * testsuite/26_numerics/headers/numeric/
27 parallel_numeric_mixed1.cc (main): Likewise.
28 * testsuite/26_numerics/headers/numeric/
29 parallel_numeric_mixed2.cc (main): Likewise.
31 2011-01-24 Graham Reed <greed@pobox.com>
34 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
37 2011-01-24 Johannes Singler <singler@kit.edu>
40 * include/parallel/losertree.h
41 (_LoserTree<>::__delete_min_insert):
42 Do not qualify swap with std:: for value type,
43 but include a using directive instead.
44 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
45 * include/parallel/balanced_quicksort.h (__qsb_divide):
46 Use std::iter_swap instead of std::swap.
47 (__qsb_local_sort_with_helping): Likewise.
48 * include/parallel/partition.h (__parallel_partition):
49 Likewise. (__parallel_nth_element): Likewise.
51 2011-01-24 Johannes Singler <singler@kit.edu>
54 * include/parallel/multiway_merge.h (_UnguardedIterator):
55 Remove useless "mutable" from reference declaration.
57 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
59 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
60 * include/debug/safe_sequence.h: Same.
61 * include/debug/safe_iterator.h: Same.
62 * include/std/forward_list: Same.
63 * include/std/deque: Same.
64 * include/std/list: Same.
65 * include/std/random: Same.
66 * include/std/streambuf: Same.
67 * include/std/fstream: Same.
68 * include/std/istream: Same.
69 * include/std/string: Same.
70 * include/std/ostream: Same.
71 * include/std/sstream: Same.
72 * include/ext/vstring.h: Same.
73 * include/bits/basic_ios.h: Same.
74 * include/bits/locale_classes.h: Same.
75 * include/bits/locale_facets.h: Same.
76 * include/bits/valarray_array.h: Same.
77 * include/bits/locale_facets_nonio.h: Same.
78 * include/tr1/random: Same.
80 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
82 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
84 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
86 PR libstdc++/36104 part three
87 * src/hashtable_c++0x.cc: Adjust namespace macros.
88 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
89 * config/abi/pre/gnu-versioned-namespace.ver: Update.
91 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
93 * include/ext/pb_ds/detail/resize_policy/
94 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
95 * include/ext/pb_ds/detail/pat_trie_/
96 constructors_destructor_fn_imps.hpp: Same.
97 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
98 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
99 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
101 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
102 iterations downward when testing in debug mode.
103 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
104 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
105 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
106 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
107 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
108 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
109 reduce in debug mode.
111 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
113 PR libstdc++/36104 part two
114 * include/bits/hashtable.h: Revert to non-nested macro usage.
115 * include/bits/hashtable_policy.h: Same.
117 2011-01-19 Graham Reed <greed@pobox.com>
120 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
122 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
124 * doc/xml/images/confdeps.png: Regenerate.
126 * include/std/chrono (duration): Mark copy constructor constexpr.
127 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
129 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
131 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
132 Declare defaulted per DR 1517.
133 * testsuite/util/testsuite_common_types.h
134 (constexpr_defaulted_default_constructible): Add.
135 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
137 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
139 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
141 * include/bits/stl_stack.h (stack<>::swap): Likewise.
143 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
146 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
147 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
149 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
152 * testsuite/18_support/numeric_limits/lowest.cc:
153 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
155 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
158 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
159 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
161 2011-01-16 François Dumont <francois.cppdevs@free.fr>
163 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
164 to this. Use _neg suffix.
165 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
167 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
169 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
170 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
172 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
173 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
175 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
176 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
178 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
179 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
181 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
182 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
184 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
185 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
187 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
188 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
190 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
191 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
193 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
194 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
196 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
197 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
199 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
200 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
202 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
203 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
205 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
206 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
208 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
209 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
211 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
213 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
216 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
217 * include/Makefile.in: Regenerate.
218 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
219 (install-stdHEADERS, install-bitsHEADERS): New.
220 * libsupc++/Makefile.in: Regenerate.
222 * include/bits/c++config: Update for inline namespaces.
223 * libsupc++/cxxabi-forced.h: To...
224 * libsupc++/cxxabi_forced.h: ...this.
225 * libsupc++/hash_bytes.h: Separate file.
226 * libsupc++/typeinfo: Use it.
227 * libsupc++/exception: Adjust for bits subdirectory.
228 * libsupc++/eh_aux_runtime.cc: Same.
229 * libsupc++/eh_ptr.cc: Same.
230 * libsupc++/new_op.cc: Same.
231 * libsupc++/exception_defines.h: Same.
232 * libsupc++/nested_exception.h: Same.
233 * libsupc++/eh_terminate.cc: Same.
234 * libsupc++/vec.cc: Same.
235 * libsupc++/vterminate.cc: Same.
236 * libsupc++/exception_ptr.h: Same.
237 * libsupc++/eh_personality.cc: Same.
238 * libsupc++/eh_call.cc: Same.
239 * libsupc++/new_opnt.cc: Same.
240 * libsupc++/hash_bytes.cc: Same.
241 * config/cpu/arm/cxxabi_tweaks.h: Same.
242 * config/cpu/generic/cxxabi_tweaks.h: Same.
243 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
244 * include/std/bitset: Same.
245 * include/ext/vstring.tcc: Same.
246 * include/bits/hashtable.h: Same.
247 * include/bits/functional_hash.h: Same.
248 * include/bits/hashtable_policy.h: Same.
249 * include/bits/basic_string.h: Same.
250 * include/bits/istream.tcc: Same.
251 * include/bits/ostream.tcc: Same.
252 * include/bits/algorithmfwd.h: Same.
253 * include/bits/basic_string.tcc: Same.
254 * include/bits/ostream_insert.h: Same.
255 * include/bits/fstream.tcc: Same.
256 * include/bits/functexcept.h: Same.
258 * doc/doxygen/user.cfg.in: Adjust names.
260 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
262 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
264 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
266 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
268 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
270 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
271 * testsuite/25_algorithms/is_permutation/requirements/
272 explicit_instantiation/2.cc: Likewise.
273 * testsuite/25_algorithms/is_permutation/requirements/
274 explicit_instantiation/pod.cc: Likewise.
275 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
277 2011-01-13 John Lakos <jlakos@bloomberg.net>
278 Pablo Halpern <phalpern@halpernwightsoftware.com>
279 Paolo Carlini <paolo.carlini@oracle.com>
281 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
282 * include/bits/algorithmfwd.h: Add.
284 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
287 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
289 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
291 * aclocal.m4: Regenerate.
293 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
296 * src/placeholders.cc: New.
297 * src/Makefile.am: Adjust.
298 * src/Makefile.in: Regenerate.
299 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
301 * config/abi/pre/gnu.ver: Export.
303 2011-01-05 François Dumont <francois.cppdevs@free.fr>
305 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
306 * include/src/debug.cc: Use latter
307 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
308 correctly handle before_begin iterators.
309 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
310 useless _GLIBCXX_DEBUG checks.
312 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
315 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
316 * configure: Regenerated.
318 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
321 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
324 Copyright (C) 2011 Free Software Foundation, Inc.
326 Copying and distribution of this file, with or without modification,
327 are permitted in any medium without royalty provided the copyright
328 notice and this notice are preserved.