1 2012-09-27 H.J. Lu <hongjiu.lu@intel.com>
5 2011-12-15 Benjamin Kosnik <bkoz@redhat.com>
7 * testsuite/22_locale/num_put/put/char/9780-2.cc: Add test for "C"
8 locale, add sanity checks in case of grouping.
10 2012-07-22 Jonathan Wakely <jwakely.gcc@gmail.com>
13 * acinclude.m4 (GLIBCXX_GTHREADS_CXX11_COPY_ASSIGN): Define.
14 * configure.ac (GLIBCXX_GTHREADS_CXX11_COPY_ASSIGN): Use it.
15 * config.h.in: Regenerate.
16 * configure: Likewise.
17 * include/ext/concurrence.h (__copy_gthr_type): Define.
18 (__mutex::__mutex, __recursive_mutex::__recursive_mutex,
19 __cond::__cond): Use it.
20 * include/ext/rope (__copy_gthr_mutex): Define.
21 (_Refcount_Base::_Refcount_Base, _Rope_RopeRep::_Rope_RopeRep): Use
23 * src/condition_variable.cc (condition_variable::condition_variable):
24 Use memcpy instead of assignment.
26 2012-07-07 Jonathan Wakely <jwakely.gcc@gmail.com>
29 * include/ext/concurrence.h (__recursive_mutex::_S_destroy): Fix
31 * include/std/mutex (__recursive_mutex_base::_S_destroy): Likewise.
33 2012-07-05 Jonathan Wakely <jwakely.gcc@gmail.com>
36 * include/std/condition_variable (condition_variable_any::wait):
37 Move _Unlock type to class scope.
38 (condition_variable_any::wait_until): Reuse it.
39 * testsuite/30_threads/condition_variable_any/53830.cc: New.
41 2012-06-20 Jörg Sonnenberger <joerg@britannica.bec.de>
42 Jonathan Wakely <jwakely.gcc@gmail.com>
45 * config/os/bsd/netbsd/ctype_base.h: Check for _CTYPE_U.
46 * testsuite/22_locale/ctype_base/53678.cc: New.
48 2012-04-12 Jeffrey Yasskin <jyasskin@google.com>
51 * include/bits/stl_algo.h (__stable_partition_adaptive): Avoid
52 move-assigning an object to itself by explicitly testing for
54 * testsuite/25_algorithms/stable_partition/pr52822.cc: Test
55 vectors, which have a destructive self-move-assignment.
56 * testsuite/25_algorithms/stable_partition/moveable.cc (test02):
57 Test with rvalstruct, which explicitly checks
60 2012-04-09 Terry Guo <terry.guo@arm.com>
62 * testsuite/Makefile.am (TEST_GCC_EXEC_PREFIX): New.
63 * testsuite/Makefile.in: Regenerated.
65 2012-03-08 Jonathan Wakely <jwakely.gcc@gmail.com>
68 * include/debug/safe_iterator.h (_Safe_iterator): Add move
69 constructor and move assignment operator.
70 * testsuite/23_containers/vector/debug/52433.cc: New.
72 2012-03-01 Release Manager
76 2012-02-21 Paolo Carlini <paolo.carlini@oracle.com>
78 PR libstdc++/52317 (cont)
79 * include/profile/unordered_map: Ad Library Exception comment.
80 * include/profile/set: Likewise.
81 * include/profile/base.h: Likewise.
82 * include/profile/impl/profiler_list_to_slist.h: Likewise.
83 * include/profile/impl/profiler_container_size.h: Likewise.
84 * include/profile/impl/profiler_vector_size.h: Likewise.
85 * include/profile/impl/profiler_hash_func.h: Likewise.
86 * include/profile/impl/profiler_trace.h: Likewise.
87 * include/profile/impl/profiler_list_to_vector.h: Likewise.
88 * include/profile/impl/profiler_vector_to_list.h: Likewise.
89 * include/profile/impl/profiler.h: Likewise.
90 * include/profile/impl/profiler_state.h: Likewise.
91 * include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
92 * include/profile/impl/profiler_algos.h: Likewise.
93 * include/profile/impl/profiler_hashtable_size.h: Likewise.
94 * include/profile/impl/profiler_node.h: Likewise.
95 * include/profile/vector: Likewise.
96 * include/profile/unordered_set: Likewise.
97 * include/profile/map.h: Likewise.
98 * include/profile/map: Likewise.
100 2012-02-21 Paolo Carlini <paolo.carlini@oracle.com>
103 * python/Makefile.am: Update boilerplate license text to GPLv3.
104 * include/profile/unordered_map: Likewise.
105 * include/profile/set: Likewise.
106 * include/profile/base.h: Likewise.
107 * include/profile/impl/profiler_list_to_slist.h: Likewise.
108 * include/profile/impl/profiler_container_size.h: Likewise.
109 * include/profile/impl/profiler_vector_size.h: Likewise.
110 * include/profile/impl/profiler_hash_func.h: Likewise.
111 * include/profile/impl/profiler_trace.h: Likewise.
112 * include/profile/impl/profiler_list_to_vector.h: Likewise.
113 * include/profile/impl/profiler_vector_to_list.h: Likewise.
114 * include/profile/impl/profiler.h: Likewise.
115 * include/profile/impl/profiler_state.h: Likewise.
116 * include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
117 * include/profile/impl/profiler_algos.h: Likewise.
118 * include/profile/impl/profiler_hashtable_size.h: Likewise.
119 * include/profile/impl/profiler_node.h: Likewise.
120 * include/profile/vector: Likewise.
121 * include/profile/unordered_set: Likewise.
122 * include/profile/map.h: Likewise.
123 * include/profile/map: Likewise.
124 * testsuite/21_strings/basic_string/numeric_conversions/
125 wchar_t/dr1261.cc: Likewise.
126 * testsuite/21_strings/basic_string/numeric_conversions/
127 char/dr1261.cc: Likewise.
128 * testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
130 2012-02-20 Paolo Carlini <paolo.carlini@oracle.com>
133 * include/bits/hashtable_policy.h (_Equality_base<, true,>::
134 _M_equal(const _Hashtable&)): Compare values with operator==.
135 * testsuite/23_containers/unordered_set/operators/52309.cc: New.
137 2012-02-01 Paolo Carlini <paolo.carlini@oracle.com>
140 * include/bits/random.h (linear_congruential_generator): Add
141 static_assert preventing instantiation for values of 'a' and 'm'
142 currently handled incorrectly by _Mod::__calc.
143 * include/bits/random.tcc (seed_seq::generate): Avoid unsafe
144 uses of _Mod::__calc.
146 2012-01-03 Chase Douglas <chase.douglas@canonical.com>
147 Jonathan Wakely <jwakely.gcc@gmail.com>
149 * include/bits/shared_ptr.h: Default copy ctor and assignment.
150 * include/bits/shared_ptr_base.h: Likewise.
151 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error
153 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
155 2011-12-30 Paolo Carlini <paolo.carlini@oracle.com>
158 * include/bits/regex.h (regex_replace): Fix thinko.
159 * testsuite/28_regex/algorithms/regex_replace/char/51711.cc: New.
160 * testsuite/28_regex/algorithms/regex_replace/wchar_t/51711.cc:
163 2011-12-19 Jonathan Wakely <jwakely.gcc@gmail.com>
166 * include/bits/stl_uninitialized.h (_Construct_default_a_impl): Define
167 overloaded functions to conditionally use allocator::construct.
168 (_Construct_default_a): Define to dispatch to appropriate
169 _Construct_default_a_impl overload.
170 (__uninitialized_default_a, __uninitialized_default_n_a): Use
171 _Construct_default_a.
172 * testsuite/20_util/allocator/51626.cc: New.
174 2011-12-19 Jonathan Wakely <jwakely.gcc@gmail.com>
176 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust
177 dg-error line numbers.
178 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
179 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
180 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
182 2011-12-19 Jonathan Wakely <jwakely.gcc@gmail.com>
184 * include/c_global/cmath: Update copyright years.
185 * include/ext/type_traits.h: Likewise.
187 2011-12-19 Jonathan Wakely <jwakely.gcc@gmail.com>
189 Backport from mainline
190 2011-11-13 Paolo Carlini <paolo.carlini@oracle.com>
192 * include/c_global/cmath (atan2, pow): Simplify constraining on the
195 Backport from mainline
196 2011-11-12 Jonathan Wakely <jwakely.gcc@gmail.com>
199 * include/ext/type_traits.h (__promote): Only define __type member
200 for integral and floating point types, to prevent math functions
201 participating in overload resolution for other types.
202 (__promote_2, __promote_3, __promote_4): Use __promote in default
203 template argument values, so deduction only succeeds for integral and
204 floating point types.
205 * testsuite/26_numerics/cmath/51083.cc: New.
206 * testsuite/26_numerics/complex/51083.cc: New.
207 * testsuite/tr1/8_c_compatibility/cmath/51083.cc: New.
208 * testsuite/tr1/8_c_compatibility/complex/51083.cc: New.
210 2011-12-19 Jonathan Wakely <jwakely.gcc@gmail.com>
213 * include/std/condition_variable (condition_variable_any::wait): Fix
214 deadlock and ensure _Lock::lock() is called on exit.
215 * testsuite/30_threads/condition_variable_any/50862.cc: New.
217 2011-12-18 Jonathan Wakely <jwakely.gcc@gmail.com>
220 * include/bits/stl_numeric.h (partial_sum): Adjust doxygen comments.
222 2011-11-20 Andreas Tobler <andreast@fgznet.ch>
224 * configure: Regenerate.
226 2011-11-16 Paolo Carlini <paolo.carlini@oracle.com>
229 * include/debug/unordered_map (unordered_map<>::erase(iterator),
230 unordered_multimap<>::erase(iterator)): Add, consistently with
232 * include/debug/unordered_set (unordered_set<>::erase(iterator),
233 unordered_multiset<>::erase(iterator)): Likewise.
234 * include/debug/map.h (map<>::erase(iterator)): Likewise.
235 * include/debug/multimap.h (multimap<>::erase(iterator)): Likewise.
236 * include/profile/map.h (map<>::erase(iterator)): Likewise.
237 * include/profile/multimap.h (multimap<>::erase(iterator)): Likewise.
238 * include/bits/hashtable.h (_Hashtable<>::erase(iterator)): Likewise.
239 * include/bits/stl_map.h (map<>::erase(iterator)): Likewise.
240 * include/bits/stl_multimap.h (multimap<>::erase(iterator)): Likewise.
241 * include/bits/stl_tree.h (_Rb_tree<>::erase(iterator)): Likewise.
242 * testsuite/23_containers/unordered_map/erase/51142.cc: New.
243 * testsuite/23_containers/multimap/modifiers/erase/51142.cc: Likewise.
244 * testsuite/23_containers/set/modifiers/erase/51142.cc: Likewise.
245 * testsuite/23_containers/unordered_multimap/erase/51142.cc: Likewise.
246 * testsuite/23_containers/unordered_set/erase/51142.cc: Likewise.
247 * testsuite/23_containers/multiset/modifiers/erase/51142.cc: Likewise.
248 * testsuite/23_containers/unordered_multiset/erase/51142.cc: Likewise.
249 * testsuite/23_containers/map/modifiers/erase/51142.cc: Likewise.
251 2011-11-15 Jason Dick <dickphd@gmail.com>
254 * include/tr1/poly_hermite.tcc (__poly_hermite_recursion): Fix
255 wrong sign in recursion relation.
257 2011-11-02 Richard B. Kreckel <kreckel@ginac.de>
258 Paolo Carlini <paolo.carlini@oracle.com>
261 * include/std/complex (__complex_acosh): Fix in a better way,
263 * include/tr1/complex (__complex_acosh): Likewise.
265 2011-11-02 Richard B. Kreckel <kreckel@ginac.de>
266 Paolo Carlini <paolo.carlini@oracle.com>
269 * include/std/complex (__complex_acosh): Fix for __z.real() < 0.
270 * include/tr1/complex (__complex_acosh): Likewise.
271 * testsuite/26_numerics/complex/50880.cc: New.
272 * testsuite/tr1/8_c_compatibility/complex/50880.cc: Likewise.
274 2011-10-26 Release Manager
276 * GCC 4.6.2 released.
278 2011-10-05 Benjamin Kosnik <bkoz@redhat.com
279 Jonathan Wakely <jwakely.gcc@gmail.com>
282 * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Set libtool_VERSION here.
283 * configure.ac: Move AC_SUBST of libtool_VERSION past call to
284 GLIBCXX_ENABLE_SYMVERS.
285 * configure: Regenerate.
286 * include/bits/c++config: Use __7 as versioned namespace name.
287 * config/abi/pre/gnu-versioned-namespace.ver: Change mangling as
289 * include/c_global/cwchar: Adjust nested namespaces.
290 * testsuite/20_util/bind/48698.cc: Add test case.
291 * testsuite/ext/profile/mutex_extensions_neg.cc: Change line number.
293 2011-09-30 François Dumont <fdumont@gcc.gnu.org>
295 * include/debug/vector (vector<>::erase(iterator, iterator)): Check
296 iterators equality using normal iterators.
297 * include/debug/deque (deque<>::erase(iterator, iterator)): Likewise.
299 2011-09-30 Paolo Carlini <paolo.carlini@oracle.com>
302 * include/bits/vector.tcc (vector<>::erase(iterator, iterator)):
303 Fix to do nothing if the range is empty.
304 * include/bits/stl_bvector.h: Likewise.
305 * include/bits/deque.tcc: Likewise.
306 * include/debug/vector: Adjust.
307 * include/debug/deque: Likewise.
308 * testsuite/23_containers/vector/modifiers/erase/50529.cc: New.
309 * testsuite/23_containers/deque/modifiers/erase/50529.cc: Likewise.
310 * testsuite/23_containers/deque/modifiers/erase/3.cc: Adjust.
312 2011-09-27 Paolo Carlini <paolo.carlini@oracle.com>
315 * include/bits/stl_algo.h (__move_merge_backward): Remove.
316 (__move_merge_adaptive, __move_merge_adaptive_backward): New.
317 (__merge_adaptive): Use the latter two.
318 (__rotate_adaptive): Avoid self move-assignment.
319 * include/bits/stl_algobase.h (move_backward): Fix comment.
320 * testsuite/25_algorithms/stable_sort/49559.cc: New.
321 * testsuite/25_algorithms/inplace_merge/49559.cc: Likewise.
322 * testsuite/25_algorithms/inplace_merge/moveable.cc: Extend.
323 * testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise.
324 * testsuite/util/testsuite_rvalref.h (rvalstruct::operator=
325 (rvalstruct&&)): Check for self move-assignment.
327 2011-09-24 John Salmon <john.salmon@deshaw.com>
330 * include/bits/random.tcc (seed_seq::generate): Fix computation.
332 2011-09-24 John Salmon <john.salmon@deshaw.com>
335 * include/bits/random.tcc (seed_seq::generate): Fix computation.
337 2011-09-02 Paolo Carlini <paolo.carlini@oracle.com>
339 * include/bits/hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)):
340 rearrange to consistently update __ht._M_rehash_policy before using
343 2011-09-02 Paolo Carlini <paolo.carlini@oracle.com>
344 Marc Glisse <marc.glisse@normalesup.org>
347 * include/std/bitset (struct _Sanitize_val): Add.
348 (bitset<>::bitset(unsigned long long)): Fix.
349 * testsuite/23_containers/bitset/cons/50268.cc: New.
351 2011-07-31 Paolo Carlini <paolo.carlini@oracle.com>
353 * include/parallel/algo.h: Trivial uglification fixes.
355 2011-07-31 Paolo Carlini <paolo.carlini@oracle.com>
358 * include/bits/shared_ptr.h (make_shared): Qualify allocate_shared
360 * include/bits/shared_ptr_base.h (__make_shared): Likewise.
362 2011-07-27 Jeffrey Yasskin <jyasskin@google.com>
364 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Updated.
366 2011-07-22 Uros Bizjak <ubizjak@gmail.com>
368 Backport from mainline
369 2011-06-07 Paolo Carlini <paolo.carlini@oracle.com>
372 * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc: Tweak
374 * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc: Likewise.
376 2011-06-27 Release Manager
378 * GCC 4.6.1 released.
380 2011-05-25 Paolo Carlini <paolo.carlini@oracle.com>
382 * config/abi/pre/gnu.ver: Correct last change, export instead
383 at the existing @3.4.16.
384 * configure.ac: Revert last change.
385 * testsuite/util/testsuite_abi.cc: Likewise.
386 * configure: Regenerate.
388 2011-05-25 Paolo Carlini <paolo.carlini@oracle.com>
390 * config/abi/pre/gnu.ver: Export recently added basic_streambuf
391 and basic_stringbuf symbols @3.4.17.
392 * configure.ac: Update.
393 * testsuite/util/testsuite_abi.cc: Likewise.
394 * configure: Regenerate.
396 2011-05-24 Paolo Carlini <paolo.carlini@oracle.com>
399 * testsuite/26_numerics/complex/cons/48760.cc: Use dg-require-c-std.
400 * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
402 2011-05-22 Jonathan Wakely <jwakely.gcc@gmail.com>
404 * testsuite/20_util/bind/cv_quals_2.cc: New.
406 2011-05-22 Paolo Carlini <paolo.carlini@oracle.com>
409 * include/std/functional (_Bind<_Functor(_Bound_args...)>::
410 operator()(_Args&&...)): Don't cv qualify _Functor directly
411 in the default template argument, SFINAE doesn't apply when
412 the functor has no arguments.
413 * testsuite/20_util/bind/49058_1.cc: New.
414 * testsuite/20_util/bind/49058_2.cc: Likewise.
416 2011-05-06 Jonathan Wakely <jwakely.gcc@gmail.com>
418 * doc/xml/manual/status_cxx200x.xml: Update to reflect current status
420 * doc/xml/manual/documentation_hacking.xml: Fix typo.
421 * doc/html/*: Regenerate.
423 2011-05-03 Ollie Wild <aaw@google.com>
425 * include/ext/sso_string_base.h (__sso_string_base<>::_M_construct):
426 Fix unqualified lookup.
427 (__sso_string_base<>::_M_construct): Likewise.
428 (__sso_string_base<>::_M_construct): Likewise.
429 (__sso_string_base<>::_M_assign): Likewise.
430 (__sso_string_base<>::_M_reserve): Likewise.
431 (__sso_string_base<>::_M_mutate): Likewise.
432 (__sso_string_base<>::_M_erase): Likewise.
433 * include/ext/vstring.h (__versa_string<>::replace): Likewise.
434 (__versa_string<>::compare): Likewise.
435 * include/ext/vstring.tcc (__versa_string<>::compare): Likewise.
436 (__versa_string<>::compare): Likewise.
437 (__versa_string<>::compare): Likewise.
438 (__versa_string<>::compare): Likewise.
439 (__versa_string<>::compare): Likewise.
441 2011-05-03 Paolo Carlini <paolo.carlini@oracle.com>
444 * include/parallel/multiway_merge.h: Run _ValueType destructors.
445 * include/parallel/multiway_mergesort.h: Likewise.
446 * include/parallel/quicksort.h: Likewise.
447 * include/parallel/random_shuffle.h: Likewise.
448 * include/parallel/partial_sum.h: Likewise.
449 * include/parallel/losertree.h: Run destructors; minor tweaks.
450 * include/parallel/par_loop.h: Run destructors, fix memory
451 allocations and deallocations.
452 * testsuite/26_numerics/accumulate/48750.cc: New.
454 * testsuite/ext/profile/mutex_extensions_neg.cc: Do not run in
455 parallel-mode to avoid spurious multiple errors.
457 2011-04-30 Doug Kwan <dougkwan@google.com>
459 * include/Makefile.am (install-freestanding-headers): Also install
461 * include/Makefile.in: Regenerate.
463 2011-04-29 Paolo Carlini <paolo.carlini@oracle.com>
466 * include/std/complex (complex<float>::complex(float, float),
467 complex<double>::complex(double, double),
468 complex<long double>::complex(long double, long double)): Initialize
469 in the body in C++03 mode (no fix in C++0x mode).
470 * testsuite/26_numerics/complex/cons/48760.cc: New.
472 2011-04-23 Jonathan Wakely <jwakely.gcc@gmail.com>
475 * include/std/type_traits (result_of): Handle pointer to member.
476 * include/std/functional (__invoke): Likewise.
477 (_Function_to_function_pointer): Remove.
478 (_Reference_wrapper_base): Provide nested types independent of
479 unary_function and binary_function.
480 (reference_wrapper::operator()): DR 2017.
481 (ref(const A&&), cref(const A&&): Define as deleted.
482 * include/std/future (async): Simplify SFINAE and use result_of to
483 support pointer to member.
484 * testsuite/20_util/reference_wrapper/invoke.cc: Test pointer to
486 * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
487 * testsuite/20_util/reference_wrapper/typedefs.cc: Test for types
488 instead of derivation from unary_function and binary_function.
489 * testsuite/20_util/reference_wrapper/invoke-2.cc: New.
490 * testsuite/20_util/reference_wrapper/ref_neg.c: New.
491 * testsuite/20_util/reference_wrapper/typedefs-3.c: New.
493 2011-04-19 Hans-Peter Nilsson <hp@axis.com>
496 * testsuite/20_util/hash/chi2_quality.cc (test_document_words): Stub
497 this part if SAMPLES < 100000.
499 2011-04-17 Daniel Krugler <daniel.kruegler@googlemail.com>
500 Paolo Carlini <paolo.carlini@oracle.com>
502 PR libstdc++/48635 (again)
503 * include/bits/unique_ptr.h (unique_ptr<>::unique_ptr(unique_ptr<>&&),
504 unique_ptr<_Tp[]>::unique_ptr(unique_ptr<>&&),
505 unique_ptr<>::operator=(unique_ptr<>&&),
506 unique_ptr<_Tp[]>::operator=(unique_ptr<>&&)): Use forward<_Ep>, not
507 forward<_Dp>, to forward the deleter.
508 * testsuite/20_util/unique_ptr/assign/48635_neg.cc: New.
510 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
511 Paolo Carlini <paolo.carlini@oracle.com>
514 * include/bits/unique_ptr.h (default_delete<_Tp[]>): Add deleted
515 function call operator.
516 * testsuite/20_util/default_delete/48631_neg.cc: New.
517 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
520 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
521 Paolo Carlini <paolo.carlini@oracle.com>
524 * include/bits/unique_ptr.h (unique_ptr<>::operator=(unique_ptr&&),
525 unique_ptr<>::operator=(unique_ptr<>&&),
526 unique_ptr<_Tp[],>::operator=(unique_ptr&&),
527 unique_ptr<_Tp[],>::operator=(unique_ptr<>&&)): Forward the deleter
528 instead of moving it.
529 * testsuite/20_util/unique_ptr/assign/48635.cc: New.
531 2011-04-15 Paolo Carlini <paolo.carlini@oracle.com>
533 * include/std/istream: Fix comments in the light of DR60 + N3168.
535 2011-04-15 Takaya Saito <gintensubaru@gmail.com>
538 * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&),
539 _Tuple_impl<>::operator=(_Tuple_impl&&), _Tuple_impl<>::operator=
540 (_Tuple_impl<>&&), tuple_cat): Use std::forward where appropriate.
541 * testsuite/20_util/tuple/cons/48476.cc: New.
542 * testsuite/20_util/tuple/48476.cc: Likewise.
543 * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
545 2011-04-12 Allan McRae <allan@archlinux.org>
548 * testsuite/tr1/6_containers/unordered_map/requirements/
549 iterator_null_neg.cc: Include <cstddef>.
550 * testsuite/tr1/6_containers/unordered_set/requirements/
551 iterator_null_neg.cc: Likewise.
552 * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Include
554 * testsuite/util/testsuite_common_types.h: Include <limits>.
555 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc:
556 Adjust dg-error line numbers.
557 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
558 * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
560 * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
562 * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
564 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
565 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
567 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
569 * testsuite/20_util/function/48451.cc: Rename to...
570 * testsuite/20_util/function/48541.cc: This.
572 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
575 * include/std/functional (_Base_manager::_M_get_pointer): Use
577 * testsuite/20_util/function/48451.cc: New.
579 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
582 * configure.ac (libtool_VERSION): Bump library version to 6:16:0.
583 * configure: Regenerate.
584 * config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
585 * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
587 2011-04-06 Jeffrey Yasskin <jyasskin@google.com>
589 * include/ext/algorithm (is_sorted): In C++0x mode import from
591 * include/ext/numeric (iota): In C++0x mode import from
593 * testsuite/ext/is_sorted/cxx0x.cc: New.
594 * testsuite/ext/iota/cxx0x.cc: New.
596 2011-04-02 Jonathan Wakely <redi@gcc.gnu.org>
599 * include/bits/unique_ptr.h (__tuple_type): Store pointer type.
600 * testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
601 * testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
602 unused parameter name.
604 2011-03-31 Jeffrey Yasskin <jyasskin@google.com>
606 * libsupc++/exception_ptr.h: Forward-declare std::type_info.
607 * libsupc++/nested_exception.h (__throw_with_nested): Remove a
608 redundant default argument from std::__throw_with_nested.
610 2011-03-26 Paolo Carlini <paolo.carlini@oracle.com>
612 * include/bits/random.h (negative_binomial_distribution<>::
613 negative_binomial_distribution(_IntType, double),
614 negative_binomial_distribution<>::
615 negative_binomial_distribution(const param_type&)): Fix thinko
616 p / (1 - p) for (1 - p) / p.
617 * include/bits/random.tcc (negative_binomial_distribution<>::
620 2011-03-25 Release Manager
622 * GCC 4.6.0 released.
624 2011-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
626 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
627 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
628 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
629 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
630 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
632 2011-03-23 Matthias Klose <doko@ubuntu.com>
634 * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
636 2011-03-23 Uros Bizjak <ubizjak@gmail.com>
638 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
640 2011-03-22 Jakub Jelinek <jakub@redhat.com>
642 * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
643 and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
644 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
645 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
646 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
647 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
648 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
649 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
650 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
651 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
653 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
654 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
655 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
656 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
657 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
658 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
659 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
660 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
663 2011-03-21 Jakub Jelinek <jakub@redhat.com>
665 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
666 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
667 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
669 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
670 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
671 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
672 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
673 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
674 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
675 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
676 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
677 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
679 * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
680 even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
681 CXXABI_LDBL_1.3 versions.
683 2011-03-21 Benjamin Kosnik <bkoz@redhat.com>
685 * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
687 2011-03-21 Jakub Jelinek <jakub@redhat.com>
689 * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
690 (CXXABI_1.3.5): Export _ZTI[PK]*[no].
692 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
694 * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
695 sparc*-sun-solaris2.10 && lp64.
697 2011-03-16 Benjamin Kosnik <bkoz@redhat.com>
699 * src/Makefile.am: Add functional.cc, shared_ptr.cc.
700 * src/Makefile.in: Regenerate.
701 * libsupc++/Makefile.am: Add nested_exception.cc.
702 * libsupc++/Makefile.in: Regenerate.
703 * src/system_error.cc: Add ctor and dtor definitions for error_category.
704 * src/functional.cc: New. Add dtor definition for bad_function_call.
705 * src/stdexcept.cc: Add dtor definitions for domain_error,
706 invalid_argument, length_error, out_of_range, range_error,
707 overflow_error, underflow_error.
708 * src/future.cc: Add dtor definition for __future_base::_Result_base.
709 * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
710 * include/std/system_error: Adjust.
711 * include/std/stdexcept: Same.
712 * include/std/future: Same.
713 * include/std/functional: Same.
714 * include/bits/shared_ptr_base.h: Same.
715 * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
716 * libsupc++/nested_exception.h: Adjust.
717 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
718 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
719 * config/abi/pre/gnu.ver: Add new exports.
721 * src/future.cc: Guard definitions.
722 * libsupc++/nested_exception.cc: Same.
724 * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
725 Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
726 Add base destructors for stdexcept classes.
728 * testsuite/19_diagnostics/stdexcept.cc: New.
730 2011-03-15 Doug Kwan <dougkwan@google.com>
733 * include/Makefile.am (install-freestanding-headers): Install
735 * include/Makefile.in: Regenerate.
737 2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
739 * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
741 * doc/html/manual/abi.html: Regenerate.
743 2011-03-14 Andrey Zholos <aaz@althenia.net>
746 * include/bits/random.h (geometric_distribution): Correct formula
747 in comment, per C++0x.
748 (geometric_distribution<>::param_type::param_type(double)): Fix check.
749 (geometric_distribution<>::param_type::_M_initialize):
751 * include/bits/random.tcc (geometric_distribution<>::operator()):
753 (binomial_distribution<>::operator()): Likewise.
755 2011-03-09 Paolo Carlini <paolo.carlini@oracle.com>
757 * testsuite/util/testsuite_rvalref.h: Minor tweaks.
759 2011-03-09 Jonathan Wakely <redi@gcc.gnu.org>
760 Chris Jefferson <chris@bubblescope.net>
761 Paolo Carlini <paolo.carlini@oracle.com>
763 * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
765 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
767 * testsuite/25_algorithms/partial_sort/check_compare_by_value:
769 * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
771 * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
773 2011-03-09 Chris Jefferson <chris@bubblescope.net>
776 * include/bits/stl_algo.h (__merge_backward): Rename to
777 __move_merge_backward and change to always move rather than copy.
778 (__move_merge): New function similar to std::merge except values
779 are moved instead of copied.
780 (__merge_adaptive, __merge_sort_loop): Change from using std::merge
781 and __merge_backward to __move_merge and __move_merge_backward.
783 2011-03-07 Jason Merrill <jason@redhat.com>
785 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
788 2011-03-07 Benjamin Kosnik <bkoz@redhat.com>
789 Matthias Klose <doko@ubuntu.com>
790 Jonathan Wakely <redi@gcc.gnu.org>
793 * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
794 * configure.ac: Use it.
795 * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
796 * configure: Regenerate.
797 * doc/Makefile.in: Regenerate.
799 2011-03-04 Benjamin Kosnik <bkoz@chula>
801 * src/Makefile.am (inst_sources): Make source instantion files
803 (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
804 * src/Makefile.in: Regenerate.
805 * src/valarray-inst.cc: Move to..
806 * src/valarray.cc: ...this.
807 * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
808 * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
809 * configure: Regenerate.
810 * include/Makefile.am (stamp-extern-template): Add.
811 * include/Makefile.in: Regenerate.
813 * doc/xml/manual/configure.xml: Document --enable-extern-template.
815 * include/bits/locale_classes.tcc: Adjust comment.
816 * include/bits/locale_facets.tcc: Same.
817 * include/bits/basic_ios.tcc: Same.
818 * include/bits/istream.tcc: Same.
819 * include/bits/codecvt.h: Same.
820 * include/bits/ostream.tcc: Same.
821 * include/bits/sstream.tcc: Same.
822 * include/bits/c++config: Same.
823 * include/bits/basic_string.tcc: Same.
824 * include/bits/ostream_insert.h: Same.
825 * include/bits/locale_facets_nonio.tcc: Same.
826 * include/bits/streambuf.tcc: Same.
827 * include/bits/allocator.h: Same.
828 * include/bits/fstream.tcc: Same.
830 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
832 2011-03-02 Benjamin Kosnik <bkoz@redhat.com>
834 * testsuite/Makefile.am: Make clean fixups.
835 * testsuite/Makefile.in: Regenerate.
837 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
839 * include/std/ratio (ratio_less): Add comments.
841 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
844 * include/std/ratio (ratio_add): Avoid denominator overflow.
845 * testsuite/20_util/ratio/operations/47913.cc: New.
847 2011-02-28 Benjamin Kosnik <bkoz@redhat.com>
849 * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
850 * testsuite/20_util/hash/quality.cc: Same.
852 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
855 * include/std/streambuf (basic_streambuf<>::__safe_gbump,
857 * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
858 xputn): Use the latter.
859 * include/bits/streambuf_iterator.h: Likewise.
860 * src/strstream.cc: Likewise.
861 * src/streambuf.cc: Likewise.
862 * src/compatibility.cc: Likewise.
863 * src/istream.cc: Likewise.
864 * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
866 * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
867 * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
868 seekpos, _M_sync): Use setg, setp, and _M_pbump.
869 * config/abi/pre/gnu.ver: Tweak.
871 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
873 * testsuite/20_util/ratio/comparisons/comp3.cc: New.
875 2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
878 * include/std/ratio (ratio_less): Reimplement to never overflow.
879 * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
881 2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
883 * testsuite/18_support/type_info/fundamental.cc: New.
885 * testsuite/Makefile.am: Make clean fixups.
886 * testsuite/Makefile.in: Regenerate.
888 2011-02-19 François Dumont <francois.cppdevs@free.fr>
890 * include/debug/string (basic_string::insert): Add iterator check and
891 pass normal iterator to normal insert.
892 * include/debug/macros.h (__glibcxx_check_heap,
893 __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
896 2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
899 * testsuite/ext/vstring/hash/char/1.cc: Fix.
900 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
902 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
904 * include/bits/regex.h (basic_regex::traits_type): Add typedef.
905 (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
906 (basic_regex::operator=(basic_regex&&)): Likewise.
907 (basic_regex::assign(basic_regex&&)): Likewise.
908 (operator==(sub_match,...)): Implement DR 1181.
909 (match_results::match_results(match_results&&)): Define.
910 (match_results::operator=(const match_results&)): Fix parameter type.
911 (match_results::operator=(match_results&&)): Define.
913 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
916 * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
917 line anchors as metacharacters.
918 * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
920 2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
923 * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
924 hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
925 hash<__gnu_cxx::__u32vstring>): Add.
926 * testsuite/ext/vstring/hash/char/1.cc: New.
927 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
929 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
931 * include/bits/regex.h (match_results::format): Use char_traits.
933 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
935 * include/std/atomic: Remove atomic_address, uplift to N3225.
936 * include/bits/atomic_0.h: Same.
937 * include/bits/atomic_2.h: Same.
938 * include/bits/atomic_base.h: Same.
939 * testsuite/29_atomics/atomic_address/*: Delete.
941 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
943 * include/bits/regex.h (sub_match::sub_match): Add.
944 (match_results::ready): Add.
945 (match_results::empty): Adjust.
946 (match_results::length): Add missing dereference.
947 (match_results::operator[],prefix,suffix): Add debug mode checks.
948 (match_results::cend): Re-use end().
949 (match_results::format): Adjust signatures.
950 (operator==(match_results,match_results)): Implement.
951 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
952 * include/bits/regex_constants.h (syntax_option_type): Likewise.
953 * include/bits/regex_grep_matcher.h: Fix comment typo.
954 (_SpecializedResults::_SpecializedResults): Simplify.
955 * include/bits/regex_cursor.h: Fix comment typo.
956 * include/bits/regex_nfa.h: Likewise.
957 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
958 Fix error code, remove xfail.
959 * testsuite/28_regex/basic_regex/ctors/extended/
960 string_range_01_02_03.cc: Likewise.
962 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
964 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
965 * include/bits/regex_nfa.h: Remove unnecessary base classes.
967 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
969 * configure: Regenerate.
971 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
974 * include/ext/algorithm (is_heap): In C++0x mode import from
976 * testsuite/ext/is_heap/47709.cc: New.
978 2011-02-12 Jakub Jelinek <jakub@redhat.com>
979 Jonathan Wakely <jwakely.gcc@gmail.com>
982 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
983 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
985 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
987 * include/tr1/cmath (fabs): Define.
988 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
991 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
993 * testsuite/tr1/headers/c++200x/complex.cc: New.
995 2011-02-11 Johannes Singler <singler@kit.edu>
998 * include/parallel/losertree.h
999 (_LoserTreeUnguarded<>::__delete_min_insert):
1000 Add missing "using std::swap;", as for other variants.
1002 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
1004 * src/Makefile.am (sources): Add regex.cc.
1005 * src/Makefile.in: Regenerate.
1006 * src/regex.cc: New.
1007 * include/bits/regex_error.h (error_type): Use constexpr.
1008 (regex_error): Move ctor and dtor out of line.
1010 * testsuite/28_regex/03_requirements: To...
1011 * testsuite/28_regex/requirements: ... this.
1012 * testsuite/28_regex/04_header: To...
1013 * testsuite/28_regex/headers: ... this.
1014 * testsuite/28_regex/05_constants: To...
1015 * testsuite/28_regex/constants: ... this.
1016 * testsuite/28_regex/06_exception_type: To...
1017 * testsuite/28_regex/regex_error: ... this.
1018 * testsuite/28_regex/07_traits: To...
1019 * testsuite/28_regex/traits: ... this.
1020 * testsuite/28_regex/08_basic_regex: To...
1021 * testsuite/28_regex/basic_regex: ... this.
1022 * testsuite/28_regex/09_sub_match: To...
1023 * testsuite/28_regex/sub_match: ... this.
1024 * testsuite/28_regex/10_match_results: To...
1025 * testsuite/28_regex/match_results: ... this.
1026 * testsuite/28_regex/11_algorithms: To...
1027 * testsuite/28_regex/algorithms: ... this.
1028 * testsuite/28_regex/12_iterators: To...
1029 * testsuite/28_regex/iterators: ... this.
1031 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
1034 * include/bits/c++config: Do not use alternative token.
1035 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
1037 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
1039 * src/future.cc (future_error_category::message): Handle no_state.
1041 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
1043 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
1044 not test in C++0x mode.
1045 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
1046 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
1049 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
1051 * doc/xml/manual/status_cxx200x.xml: Update.
1052 * doc/html/*: Regenerate.
1054 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
1056 * doc/xml/manual/debug.xml: Improve data race docs.
1058 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
1061 * include/debug/map.h (map): Remove unnecessary using-declaration.
1062 * include/debug/multimap.h (multimap): Likewise.
1063 * include/profile/map.h (map): Likewise.
1064 * include/profile/multimap.h (multimap): Likewise.
1066 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
1069 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
1071 * libsupc++/guard_error.cc: ... new file.
1072 * libsupc++/Makefile.am: Update.
1073 * libsupc++/Makefile.in: Regenerate.
1075 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
1077 * include/std/future (packaged_task::operator bool): Rename to...
1078 (packaged_task::valid): ...this.
1079 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
1080 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
1081 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
1082 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
1083 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
1084 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
1085 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
1086 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
1087 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
1088 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
1089 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
1091 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
1093 * doc/xml/manual/io.xml: Fix typo.
1094 * doc/html/manual/streambufs.html: Likewise.
1096 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
1098 * config/abi/pre/gnu.ver: Fix.
1100 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
1102 * doc/xml/manual/appendix_porting.xml: Add doc section.
1103 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
1104 * doc/xml/manual/documentation_hacking.xml: ...here.
1106 * doc/xml/manual/debug_mode.xml: Adjust.
1107 * doc/xml/manual/prerequisites.xml: Adjust.
1108 * doc/Makefile.am (xml_sources): Add dot files,
1109 documentation_hacking.xml.
1110 * doc/Makefile.in: Regenerate.
1112 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
1113 * doc/xml/images/confdeps.pdf: Add.
1115 * doc/html/*: Regenerate.
1117 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
1119 * doc/xml/gnu/fdl-1.2.xml: Remove.
1120 * doc/xml/gnu/gpl-2.0.xml: Remove.
1121 * doc/Makefile.am: Update.
1122 * doc/Makefile.in: Regenerate.
1124 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
1127 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
1128 iterator)): Add back in C++03 mode.
1129 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
1130 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
1132 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
1134 PR libstdc++/47560 try two
1135 * config/os/hpux/os_defines.h: Guard for C++.
1137 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
1139 * doc/xml/faq.xml: Adjust link to bug database.
1140 Remove old item on broken header files.
1142 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
1144 * include/bits/regex_error.h (__throw_regex_error): Not inline.
1145 * src/functexcept.cc: Add definition.
1146 * config/abi/pre/gnu.ver: Export.
1148 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
1150 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
1151 * configure: Regenerate.
1153 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
1156 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
1157 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
1158 avoid name conflicts.
1160 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
1163 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
1165 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
1167 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
1168 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
1169 (COMPACT_LATEX): Enable.
1171 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
1172 * include/profile/impl/profiler_hash_func.h: Same.
1173 * include/bits/hashtable.h: Same.
1174 * include/backward/auto_ptr.h: Same.
1175 * include/backward/strstream: Same.
1176 * include/backward/backward_warning.h: Same.
1177 * include/backward/binders.h: Same.
1179 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
1181 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
1182 Adjust link to GDB manual.
1184 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
1186 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
1187 _GLIBCXX_USE_DEPRECATED.
1188 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
1189 * doc/xml/manual/using.xml: Same.
1190 * include/std/memory: Same.
1191 * include/std/streambuf: Same.
1192 * include/bits/shared_ptr.h: Same.
1193 * include/bits/unique_ptr.h: Same.
1194 * include/bits/shared_ptr_base.h: Same.
1195 * include/bits/stl_function.h: Same.
1196 * include/tr1/shared_ptr.h: Same.
1197 * include/backward/auto_ptr.h: Same.
1198 * include/backward/binders.h: Same.
1200 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
1202 * doc/html/ext/lwg-active.html: Update to Revision D73.
1203 * doc/html/ext/lwg-closed.html: Likewise.
1204 * doc/html/ext/lwg-defects.html: Likewise.
1205 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
1207 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
1209 PR libstdc++/36104 part four
1210 * include/bits/c++config (_GLIBCXX_STD): Remove.
1211 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
1212 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
1213 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
1214 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
1215 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
1216 _GLIBCXX_INLINE_PROFILE): Remove.
1217 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
1218 (_GLIBCXX_END_NAMESPACE): Remove.
1219 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
1220 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
1221 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
1222 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
1223 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
1224 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
1225 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
1226 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
1227 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
1228 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
1229 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
1230 * include/*: Use new macros for namespace scope.
1234 * src/Makefile.am (sources): Remove debug_list.cc, add
1235 compatibility-debug_list-2.cc.
1236 (parallel_sources): Remove parallel_list.cc, add
1237 compatibility-parallel_list-2.cc.
1238 (compatibility-parallel_list-2.[o,lo]): New rule.
1239 * src/Makefile.in: Regenerate.
1240 * src/debug_list.cc: Remove.
1241 * src/parallel_list.cc: Remove.
1242 * src/compatibility-list-2.cc: New.
1243 * src/compatibility-debug_list-2.cc: New.
1244 * src/compatibility-parallel_list-2.cc: New.
1246 * doc/doxygen/user.cfg.in: Adjust macros.
1248 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
1249 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
1250 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
1251 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
1252 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
1253 * testsuite/20_util/forward/c_neg.cc: Same.
1254 * testsuite/20_util/forward/f_neg.cc: Same.
1255 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
1256 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
1257 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
1258 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
1259 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
1260 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
1261 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
1262 * testsuite/23_containers/deque/requirements/dr438/
1263 constructor_1_neg.cc: Same.
1264 * testsuite/23_containers/deque/requirements/dr438/
1265 constructor_2_neg.cc: Same.
1266 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
1267 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
1268 * testsuite/23_containers/forward_list/requirements/dr438/
1269 assign_neg.cc: Same.
1270 * testsuite/23_containers/forward_list/requirements/dr438/
1271 constructor_1_neg.cc: Same.
1272 * testsuite/23_containers/forward_list/requirements/dr438/
1273 constructor_2_neg.cc: Same.
1274 * testsuite/23_containers/forward_list/requirements/dr438/
1275 insert_neg.cc: Same.
1276 * testsuite/23_containers/list/capacity/29134.cc: Same.
1277 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1278 * testsuite/23_containers/list/requirements/dr438/
1279 constructor_1_neg.cc: Same.
1280 * testsuite/23_containers/list/requirements/dr438/
1281 constructor_2_neg.cc: Same.
1282 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1283 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
1284 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
1285 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
1286 * testsuite/23_containers/vector/requirements/dr438/
1287 constructor_1_neg.cc: Same.
1288 * testsuite/23_containers/vector/requirements/dr438/
1289 constructor_2_neg.cc: Same.
1290 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
1291 * testsuite/25_algorithms/sort/35588.cc: Same.
1292 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
1293 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
1294 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
1295 * testsuite/ext/profile/profiler_algos.cc: Same.
1296 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
1297 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
1298 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
1299 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
1300 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
1302 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
1304 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
1305 Improve description of one such reference.
1307 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
1309 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
1310 Standards Revision Group.
1311 * doc/xml/manual/locale.xml: Ditto.
1312 * doc/xml/manual/messages.xml: Ditto.
1313 * doc/xml/manual/using_exceptions.xml: Ditto.
1315 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
1317 * include/bits/atomic_base.h: Do not include <stddef.h>.
1318 (kill_dependency): Uglify ret.
1320 2011-01-26 Johannes Singler <singler@kit.edu>
1322 * include/parallel/numeric (inner_product, partial_sum):
1323 Qualify subsequent call with __gnu_parallel instead of
1324 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
1325 * include/parallel/algobase.h (equal): Likewise.
1326 * include/parallel/algo.h (find_first_of, search_n, merge,
1327 nth_element, partial_sort, max_element, min_element): Likewise.
1328 * testsuite/25_algorithms/headers/algorithm/
1329 parallel_algorithm_mixed1.cc (main): Add respective test cases.
1330 * testsuite/25_algorithms/headers/algorithm/
1331 parallel_algorithm_mixed2.cc (main): Likewise.
1332 * testsuite/26_numerics/headers/numeric/
1333 parallel_numeric_mixed1.cc (main): Likewise.
1334 * testsuite/26_numerics/headers/numeric/
1335 parallel_numeric_mixed2.cc (main): Likewise.
1337 2011-01-24 Graham Reed <greed@pobox.com>
1340 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
1343 2011-01-24 Johannes Singler <singler@kit.edu>
1346 * include/parallel/losertree.h
1347 (_LoserTree<>::__delete_min_insert):
1348 Do not qualify swap with std:: for value type,
1349 but include a using directive instead.
1350 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
1351 * include/parallel/balanced_quicksort.h (__qsb_divide):
1352 Use std::iter_swap instead of std::swap.
1353 (__qsb_local_sort_with_helping): Likewise.
1354 * include/parallel/partition.h (__parallel_partition):
1355 Likewise. (__parallel_nth_element): Likewise.
1357 2011-01-24 Johannes Singler <singler@kit.edu>
1360 * include/parallel/multiway_merge.h (_UnguardedIterator):
1361 Remove useless "mutable" from reference declaration.
1363 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
1365 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
1366 * include/debug/safe_sequence.h: Same.
1367 * include/debug/safe_iterator.h: Same.
1368 * include/std/forward_list: Same.
1369 * include/std/deque: Same.
1370 * include/std/list: Same.
1371 * include/std/random: Same.
1372 * include/std/streambuf: Same.
1373 * include/std/fstream: Same.
1374 * include/std/istream: Same.
1375 * include/std/string: Same.
1376 * include/std/ostream: Same.
1377 * include/std/sstream: Same.
1378 * include/ext/vstring.h: Same.
1379 * include/bits/basic_ios.h: Same.
1380 * include/bits/locale_classes.h: Same.
1381 * include/bits/locale_facets.h: Same.
1382 * include/bits/valarray_array.h: Same.
1383 * include/bits/locale_facets_nonio.h: Same.
1384 * include/tr1/random: Same.
1386 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
1388 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
1390 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
1392 PR libstdc++/36104 part three
1393 * src/hashtable_c++0x.cc: Adjust namespace macros.
1394 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
1395 * config/abi/pre/gnu-versioned-namespace.ver: Update.
1397 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
1399 * include/ext/pb_ds/detail/resize_policy/
1400 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
1401 * include/ext/pb_ds/detail/pat_trie_/
1402 constructors_destructor_fn_imps.hpp: Same.
1403 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
1404 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
1405 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
1407 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
1408 iterations downward when testing in debug mode.
1409 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
1410 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
1411 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
1412 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
1413 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
1414 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
1415 reduce in debug mode.
1417 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
1419 PR libstdc++/36104 part two
1420 * include/bits/hashtable.h: Revert to non-nested macro usage.
1421 * include/bits/hashtable_policy.h: Same.
1423 2011-01-19 Graham Reed <greed@pobox.com>
1426 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
1428 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
1430 * doc/xml/images/confdeps.png: Regenerate.
1432 * include/std/chrono (duration): Mark copy constructor constexpr.
1433 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
1435 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
1437 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
1438 Declare defaulted per DR 1517.
1439 * testsuite/util/testsuite_common_types.h
1440 (constexpr_defaulted_default_constructible): Add.
1441 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
1443 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1445 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
1447 * include/bits/stl_stack.h (stack<>::swap): Likewise.
1449 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1452 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
1453 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
1455 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1458 * testsuite/18_support/numeric_limits/lowest.cc:
1459 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
1461 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1464 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
1465 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
1467 2011-01-16 François Dumont <francois.cppdevs@free.fr>
1469 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
1470 to this. Use _neg suffix.
1471 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
1473 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
1475 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
1476 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
1478 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
1479 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
1481 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
1482 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
1484 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
1485 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
1487 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
1488 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
1490 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
1491 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
1493 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
1494 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
1496 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
1497 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
1499 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
1500 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
1502 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
1503 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
1505 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
1506 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
1508 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
1509 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
1511 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
1512 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
1514 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
1515 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
1517 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
1519 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
1522 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
1523 * include/Makefile.in: Regenerate.
1524 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
1525 (install-stdHEADERS, install-bitsHEADERS): New.
1526 * libsupc++/Makefile.in: Regenerate.
1528 * include/bits/c++config: Update for inline namespaces.
1529 * libsupc++/cxxabi-forced.h: To...
1530 * libsupc++/cxxabi_forced.h: ...this.
1531 * libsupc++/hash_bytes.h: Separate file.
1532 * libsupc++/typeinfo: Use it.
1533 * libsupc++/exception: Adjust for bits subdirectory.
1534 * libsupc++/eh_aux_runtime.cc: Same.
1535 * libsupc++/eh_ptr.cc: Same.
1536 * libsupc++/new_op.cc: Same.
1537 * libsupc++/exception_defines.h: Same.
1538 * libsupc++/nested_exception.h: Same.
1539 * libsupc++/eh_terminate.cc: Same.
1540 * libsupc++/vec.cc: Same.
1541 * libsupc++/vterminate.cc: Same.
1542 * libsupc++/exception_ptr.h: Same.
1543 * libsupc++/eh_personality.cc: Same.
1544 * libsupc++/eh_call.cc: Same.
1545 * libsupc++/new_opnt.cc: Same.
1546 * libsupc++/hash_bytes.cc: Same.
1547 * config/cpu/arm/cxxabi_tweaks.h: Same.
1548 * config/cpu/generic/cxxabi_tweaks.h: Same.
1549 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
1550 * include/std/bitset: Same.
1551 * include/ext/vstring.tcc: Same.
1552 * include/bits/hashtable.h: Same.
1553 * include/bits/functional_hash.h: Same.
1554 * include/bits/hashtable_policy.h: Same.
1555 * include/bits/basic_string.h: Same.
1556 * include/bits/istream.tcc: Same.
1557 * include/bits/ostream.tcc: Same.
1558 * include/bits/algorithmfwd.h: Same.
1559 * include/bits/basic_string.tcc: Same.
1560 * include/bits/ostream_insert.h: Same.
1561 * include/bits/fstream.tcc: Same.
1562 * include/bits/functexcept.h: Same.
1564 * doc/doxygen/user.cfg.in: Adjust names.
1566 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
1568 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
1570 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
1572 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
1574 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
1576 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
1577 * testsuite/25_algorithms/is_permutation/requirements/
1578 explicit_instantiation/2.cc: Likewise.
1579 * testsuite/25_algorithms/is_permutation/requirements/
1580 explicit_instantiation/pod.cc: Likewise.
1581 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
1583 2011-01-13 John Lakos <jlakos@bloomberg.net>
1584 Pablo Halpern <phalpern@halpernwightsoftware.com>
1585 Paolo Carlini <paolo.carlini@oracle.com>
1587 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
1588 * include/bits/algorithmfwd.h: Add.
1590 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
1593 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
1595 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
1597 * aclocal.m4: Regenerate.
1599 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
1602 * src/placeholders.cc: New.
1603 * src/Makefile.am: Adjust.
1604 * src/Makefile.in: Regenerate.
1605 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
1607 * config/abi/pre/gnu.ver: Export.
1609 2011-01-05 François Dumont <francois.cppdevs@free.fr>
1611 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
1612 * include/src/debug.cc: Use latter
1613 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
1614 correctly handle before_begin iterators.
1615 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
1616 useless _GLIBCXX_DEBUG checks.
1618 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
1621 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
1622 * configure: Regenerated.
1624 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1627 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
1630 Copyright (C) 2011 Free Software Foundation, Inc.
1632 Copying and distribution of this file, with or without modification,
1633 are permitted in any medium without royalty provided the copyright
1634 notice and this notice are preserved.