1 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
4 * include/debug/map.h (map): Remove unnecessary using-declaration.
5 * include/debug/multimap.h (multimap): Likewise.
6 * include/profile/map.h (map): Likewise.
7 * include/profile/multimap.h (multimap): Likewise.
9 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
12 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
14 * libsupc++/guard_error.cc: ... new file.
15 * libsupc++/Makefile.am: Update.
16 * libsupc++/Makefile.in: Regenerate.
18 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
20 * include/std/future (packaged_task::operator bool): Rename to...
21 (packaged_task::valid): ...this.
22 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
23 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
24 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
25 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
26 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
27 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
28 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
29 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
30 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
31 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
32 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
34 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
36 * doc/xml/manual/io.xml: Fix typo.
37 * doc/html/manual/streambufs.html: Likewise.
39 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
41 * config/abi/pre/gnu.ver: Fix.
43 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
45 * doc/xml/manual/appendix_porting.xml: Add doc section.
46 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
47 * doc/xml/manual/documentation_hacking.xml: ...here.
49 * doc/xml/manual/debug_mode.xml: Adjust.
50 * doc/xml/manual/prerequisites.xml: Adjust.
51 * doc/Makefile.am (xml_sources): Add dot files,
52 documentation_hacking.xml.
53 * doc/Makefile.in: Regenerate.
55 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
56 * doc/xml/images/confdeps.pdf: Add.
58 * doc/html/*: Regenerate.
60 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
62 * doc/xml/gnu/fdl-1.2.xml: Remove.
63 * doc/xml/gnu/gpl-2.0.xml: Remove.
64 * doc/Makefile.am: Update.
65 * doc/Makefile.in: Regenerate.
67 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
70 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
71 iterator)): Add back in C++03 mode.
72 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
73 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
75 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
77 PR libstdc++/47560 try two
78 * config/os/hpux/os_defines.h: Guard for C++.
80 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
82 * doc/xml/faq.xml: Adjust link to bug database.
83 Remove old item on broken header files.
85 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
87 * include/bits/regex_error.h (__throw_regex_error): Not inline.
88 * src/functexcept.cc: Add definition.
89 * config/abi/pre/gnu.ver: Export.
91 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
93 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
94 * configure: Regenerate.
96 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
99 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
100 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
101 avoid name conflicts.
103 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
106 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
108 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
110 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
111 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
112 (COMPACT_LATEX): Enable.
114 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
115 * include/profile/impl/profiler_hash_func.h: Same.
116 * include/bits/hashtable.h: Same.
117 * include/backward/auto_ptr.h: Same.
118 * include/backward/strstream: Same.
119 * include/backward/backward_warning.h: Same.
120 * include/backward/binders.h: Same.
122 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
124 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
125 Adjust link to GDB manual.
127 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
129 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
130 _GLIBCXX_USE_DEPRECATED.
131 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
132 * doc/xml/manual/using.xml: Same.
133 * include/std/memory: Same.
134 * include/std/streambuf: Same.
135 * include/bits/shared_ptr.h: Same.
136 * include/bits/unique_ptr.h: Same.
137 * include/bits/shared_ptr_base.h: Same.
138 * include/bits/stl_function.h: Same.
139 * include/tr1/shared_ptr.h: Same.
140 * include/backward/auto_ptr.h: Same.
141 * include/backward/binders.h: Same.
143 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
145 * doc/html/ext/lwg-active.html: Update to Revision D73.
146 * doc/html/ext/lwg-closed.html: Likewise.
147 * doc/html/ext/lwg-defects.html: Likewise.
148 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
150 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
152 PR libstdc++/36104 part four
153 * include/bits/c++config (_GLIBCXX_STD): Remove.
154 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
155 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
156 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
157 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
158 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
159 _GLIBCXX_INLINE_PROFILE): Remove.
160 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
161 (_GLIBCXX_END_NAMESPACE): Remove.
162 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
163 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
164 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
165 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
166 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
167 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
168 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
169 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
170 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
171 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
172 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
173 * include/*: Use new macros for namespace scope.
177 * src/Makefile.am (sources): Remove debug_list.cc, add
178 compatibility-debug_list-2.cc.
179 (parallel_sources): Remove parallel_list.cc, add
180 compatibility-parallel_list-2.cc.
181 (compatibility-parallel_list-2.[o,lo]): New rule.
182 * src/Makefile.in: Regenerate.
183 * src/debug_list.cc: Remove.
184 * src/parallel_list.cc: Remove.
185 * src/compatibility-list-2.cc: New.
186 * src/compatibility-debug_list-2.cc: New.
187 * src/compatibility-parallel_list-2.cc: New.
189 * doc/doxygen/user.cfg.in: Adjust macros.
191 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
192 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
193 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
194 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
195 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
196 * testsuite/20_util/forward/c_neg.cc: Same.
197 * testsuite/20_util/forward/f_neg.cc: Same.
198 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
199 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
200 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
201 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
202 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
203 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
204 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
205 * testsuite/23_containers/deque/requirements/dr438/
206 constructor_1_neg.cc: Same.
207 * testsuite/23_containers/deque/requirements/dr438/
208 constructor_2_neg.cc: Same.
209 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
210 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
211 * testsuite/23_containers/forward_list/requirements/dr438/
213 * testsuite/23_containers/forward_list/requirements/dr438/
214 constructor_1_neg.cc: Same.
215 * testsuite/23_containers/forward_list/requirements/dr438/
216 constructor_2_neg.cc: Same.
217 * testsuite/23_containers/forward_list/requirements/dr438/
219 * testsuite/23_containers/list/capacity/29134.cc: Same.
220 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
221 * testsuite/23_containers/list/requirements/dr438/
222 constructor_1_neg.cc: Same.
223 * testsuite/23_containers/list/requirements/dr438/
224 constructor_2_neg.cc: Same.
225 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
226 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
227 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
228 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
229 * testsuite/23_containers/vector/requirements/dr438/
230 constructor_1_neg.cc: Same.
231 * testsuite/23_containers/vector/requirements/dr438/
232 constructor_2_neg.cc: Same.
233 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
234 * testsuite/25_algorithms/sort/35588.cc: Same.
235 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
236 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
237 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
238 * testsuite/ext/profile/profiler_algos.cc: Same.
239 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
240 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
241 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
242 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
243 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
245 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
247 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
248 Improve description of one such reference.
250 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
252 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
253 Standards Revision Group.
254 * doc/xml/manual/locale.xml: Ditto.
255 * doc/xml/manual/messages.xml: Ditto.
256 * doc/xml/manual/using_exceptions.xml: Ditto.
258 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
260 * include/bits/atomic_base.h: Do not include <stddef.h>.
261 (kill_dependency): Uglify ret.
263 2011-01-26 Johannes Singler <singler@kit.edu>
265 * include/parallel/numeric (inner_product, partial_sum):
266 Qualify subsequent call with __gnu_parallel instead of
267 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
268 * include/parallel/algobase.h (equal): Likewise.
269 * include/parallel/algo.h (find_first_of, search_n, merge,
270 nth_element, partial_sort, max_element, min_element): Likewise.
271 * testsuite/25_algorithms/headers/algorithm/
272 parallel_algorithm_mixed1.cc (main): Add respective test cases.
273 * testsuite/25_algorithms/headers/algorithm/
274 parallel_algorithm_mixed2.cc (main): Likewise.
275 * testsuite/26_numerics/headers/numeric/
276 parallel_numeric_mixed1.cc (main): Likewise.
277 * testsuite/26_numerics/headers/numeric/
278 parallel_numeric_mixed2.cc (main): Likewise.
280 2011-01-24 Graham Reed <greed@pobox.com>
283 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
286 2011-01-24 Johannes Singler <singler@kit.edu>
289 * include/parallel/losertree.h
290 (_LoserTree<>::__delete_min_insert):
291 Do not qualify swap with std:: for value type,
292 but include a using directive instead.
293 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
294 * include/parallel/balanced_quicksort.h (__qsb_divide):
295 Use std::iter_swap instead of std::swap.
296 (__qsb_local_sort_with_helping): Likewise.
297 * include/parallel/partition.h (__parallel_partition):
298 Likewise. (__parallel_nth_element): Likewise.
300 2011-01-24 Johannes Singler <singler@kit.edu>
303 * include/parallel/multiway_merge.h (_UnguardedIterator):
304 Remove useless "mutable" from reference declaration.
306 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
308 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
309 * include/debug/safe_sequence.h: Same.
310 * include/debug/safe_iterator.h: Same.
311 * include/std/forward_list: Same.
312 * include/std/deque: Same.
313 * include/std/list: Same.
314 * include/std/random: Same.
315 * include/std/streambuf: Same.
316 * include/std/fstream: Same.
317 * include/std/istream: Same.
318 * include/std/string: Same.
319 * include/std/ostream: Same.
320 * include/std/sstream: Same.
321 * include/ext/vstring.h: Same.
322 * include/bits/basic_ios.h: Same.
323 * include/bits/locale_classes.h: Same.
324 * include/bits/locale_facets.h: Same.
325 * include/bits/valarray_array.h: Same.
326 * include/bits/locale_facets_nonio.h: Same.
327 * include/tr1/random: Same.
329 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
331 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
333 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
335 PR libstdc++/36104 part three
336 * src/hashtable_c++0x.cc: Adjust namespace macros.
337 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
338 * config/abi/pre/gnu-versioned-namespace.ver: Update.
340 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
342 * include/ext/pb_ds/detail/resize_policy/
343 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
344 * include/ext/pb_ds/detail/pat_trie_/
345 constructors_destructor_fn_imps.hpp: Same.
346 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
347 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
348 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
350 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
351 iterations downward when testing in debug mode.
352 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
353 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
354 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
355 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
356 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
357 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
358 reduce in debug mode.
360 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
362 PR libstdc++/36104 part two
363 * include/bits/hashtable.h: Revert to non-nested macro usage.
364 * include/bits/hashtable_policy.h: Same.
366 2011-01-19 Graham Reed <greed@pobox.com>
369 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
371 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
373 * doc/xml/images/confdeps.png: Regenerate.
375 * include/std/chrono (duration): Mark copy constructor constexpr.
376 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
378 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
380 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
381 Declare defaulted per DR 1517.
382 * testsuite/util/testsuite_common_types.h
383 (constexpr_defaulted_default_constructible): Add.
384 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
386 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
388 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
390 * include/bits/stl_stack.h (stack<>::swap): Likewise.
392 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
395 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
396 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
398 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
401 * testsuite/18_support/numeric_limits/lowest.cc:
402 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
404 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
407 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
408 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
410 2011-01-16 François Dumont <francois.cppdevs@free.fr>
412 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
413 to this. Use _neg suffix.
414 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
416 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
418 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
419 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
421 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
422 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
424 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
425 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
427 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
428 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
430 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
431 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
433 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
434 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
436 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
437 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
439 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
440 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
442 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
443 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
445 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
446 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
448 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
449 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
451 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
452 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
454 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
455 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
457 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
458 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
460 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
462 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
465 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
466 * include/Makefile.in: Regenerate.
467 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
468 (install-stdHEADERS, install-bitsHEADERS): New.
469 * libsupc++/Makefile.in: Regenerate.
471 * include/bits/c++config: Update for inline namespaces.
472 * libsupc++/cxxabi-forced.h: To...
473 * libsupc++/cxxabi_forced.h: ...this.
474 * libsupc++/hash_bytes.h: Separate file.
475 * libsupc++/typeinfo: Use it.
476 * libsupc++/exception: Adjust for bits subdirectory.
477 * libsupc++/eh_aux_runtime.cc: Same.
478 * libsupc++/eh_ptr.cc: Same.
479 * libsupc++/new_op.cc: Same.
480 * libsupc++/exception_defines.h: Same.
481 * libsupc++/nested_exception.h: Same.
482 * libsupc++/eh_terminate.cc: Same.
483 * libsupc++/vec.cc: Same.
484 * libsupc++/vterminate.cc: Same.
485 * libsupc++/exception_ptr.h: Same.
486 * libsupc++/eh_personality.cc: Same.
487 * libsupc++/eh_call.cc: Same.
488 * libsupc++/new_opnt.cc: Same.
489 * libsupc++/hash_bytes.cc: Same.
490 * config/cpu/arm/cxxabi_tweaks.h: Same.
491 * config/cpu/generic/cxxabi_tweaks.h: Same.
492 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
493 * include/std/bitset: Same.
494 * include/ext/vstring.tcc: Same.
495 * include/bits/hashtable.h: Same.
496 * include/bits/functional_hash.h: Same.
497 * include/bits/hashtable_policy.h: Same.
498 * include/bits/basic_string.h: Same.
499 * include/bits/istream.tcc: Same.
500 * include/bits/ostream.tcc: Same.
501 * include/bits/algorithmfwd.h: Same.
502 * include/bits/basic_string.tcc: Same.
503 * include/bits/ostream_insert.h: Same.
504 * include/bits/fstream.tcc: Same.
505 * include/bits/functexcept.h: Same.
507 * doc/doxygen/user.cfg.in: Adjust names.
509 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
511 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
513 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
515 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
517 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
519 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
520 * testsuite/25_algorithms/is_permutation/requirements/
521 explicit_instantiation/2.cc: Likewise.
522 * testsuite/25_algorithms/is_permutation/requirements/
523 explicit_instantiation/pod.cc: Likewise.
524 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
526 2011-01-13 John Lakos <jlakos@bloomberg.net>
527 Pablo Halpern <phalpern@halpernwightsoftware.com>
528 Paolo Carlini <paolo.carlini@oracle.com>
530 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
531 * include/bits/algorithmfwd.h: Add.
533 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
536 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
538 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
540 * aclocal.m4: Regenerate.
542 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
545 * src/placeholders.cc: New.
546 * src/Makefile.am: Adjust.
547 * src/Makefile.in: Regenerate.
548 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
550 * config/abi/pre/gnu.ver: Export.
552 2011-01-05 François Dumont <francois.cppdevs@free.fr>
554 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
555 * include/src/debug.cc: Use latter
556 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
557 correctly handle before_begin iterators.
558 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
559 useless _GLIBCXX_DEBUG checks.
561 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
564 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
565 * configure: Regenerated.
567 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
570 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
573 Copyright (C) 2011 Free Software Foundation, Inc.
575 Copying and distribution of this file, with or without modification,
576 are permitted in any medium without royalty provided the copyright
577 notice and this notice are preserved.