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