1 2012-04-09 Terry Guo <terry.guo@arm.com>
3 * testsuite/Makefile.am (TEST_GCC_EXEC_PREFIX): New.
4 * testsuite/Makefile.in: Regenerated.
6 2012-03-08 Jonathan Wakely <jwakely.gcc@gmail.com>
9 * include/debug/safe_iterator.h (_Safe_iterator): Add move
10 constructor and move assignment operator.
11 * testsuite/23_containers/vector/debug/52433.cc: New.
13 2012-03-01 Release Manager
17 2012-02-21 Paolo Carlini <paolo.carlini@oracle.com>
19 PR libstdc++/52317 (cont)
20 * include/profile/unordered_map: Ad Library Exception comment.
21 * include/profile/set: Likewise.
22 * include/profile/base.h: Likewise.
23 * include/profile/impl/profiler_list_to_slist.h: Likewise.
24 * include/profile/impl/profiler_container_size.h: Likewise.
25 * include/profile/impl/profiler_vector_size.h: Likewise.
26 * include/profile/impl/profiler_hash_func.h: Likewise.
27 * include/profile/impl/profiler_trace.h: Likewise.
28 * include/profile/impl/profiler_list_to_vector.h: Likewise.
29 * include/profile/impl/profiler_vector_to_list.h: Likewise.
30 * include/profile/impl/profiler.h: Likewise.
31 * include/profile/impl/profiler_state.h: Likewise.
32 * include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
33 * include/profile/impl/profiler_algos.h: Likewise.
34 * include/profile/impl/profiler_hashtable_size.h: Likewise.
35 * include/profile/impl/profiler_node.h: Likewise.
36 * include/profile/vector: Likewise.
37 * include/profile/unordered_set: Likewise.
38 * include/profile/map.h: Likewise.
39 * include/profile/map: Likewise.
41 2012-02-21 Paolo Carlini <paolo.carlini@oracle.com>
44 * python/Makefile.am: Update boilerplate license text to GPLv3.
45 * include/profile/unordered_map: Likewise.
46 * include/profile/set: Likewise.
47 * include/profile/base.h: Likewise.
48 * include/profile/impl/profiler_list_to_slist.h: Likewise.
49 * include/profile/impl/profiler_container_size.h: Likewise.
50 * include/profile/impl/profiler_vector_size.h: Likewise.
51 * include/profile/impl/profiler_hash_func.h: Likewise.
52 * include/profile/impl/profiler_trace.h: Likewise.
53 * include/profile/impl/profiler_list_to_vector.h: Likewise.
54 * include/profile/impl/profiler_vector_to_list.h: Likewise.
55 * include/profile/impl/profiler.h: Likewise.
56 * include/profile/impl/profiler_state.h: Likewise.
57 * include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
58 * include/profile/impl/profiler_algos.h: Likewise.
59 * include/profile/impl/profiler_hashtable_size.h: Likewise.
60 * include/profile/impl/profiler_node.h: Likewise.
61 * include/profile/vector: Likewise.
62 * include/profile/unordered_set: Likewise.
63 * include/profile/map.h: Likewise.
64 * include/profile/map: Likewise.
65 * testsuite/21_strings/basic_string/numeric_conversions/
66 wchar_t/dr1261.cc: Likewise.
67 * testsuite/21_strings/basic_string/numeric_conversions/
68 char/dr1261.cc: Likewise.
69 * testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
71 2012-02-20 Paolo Carlini <paolo.carlini@oracle.com>
74 * include/bits/hashtable_policy.h (_Equality_base<, true,>::
75 _M_equal(const _Hashtable&)): Compare values with operator==.
76 * testsuite/23_containers/unordered_set/operators/52309.cc: New.
78 2012-02-01 Paolo Carlini <paolo.carlini@oracle.com>
81 * include/bits/random.h (linear_congruential_generator): Add
82 static_assert preventing instantiation for values of 'a' and 'm'
83 currently handled incorrectly by _Mod::__calc.
84 * include/bits/random.tcc (seed_seq::generate): Avoid unsafe
87 2012-01-03 Chase Douglas <chase.douglas@canonical.com>
88 Jonathan Wakely <jwakely.gcc@gmail.com>
90 * include/bits/shared_ptr.h: Default copy ctor and assignment.
91 * include/bits/shared_ptr_base.h: Likewise.
92 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error
94 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
96 2011-12-30 Paolo Carlini <paolo.carlini@oracle.com>
99 * include/bits/regex.h (regex_replace): Fix thinko.
100 * testsuite/28_regex/algorithms/regex_replace/char/51711.cc: New.
101 * testsuite/28_regex/algorithms/regex_replace/wchar_t/51711.cc:
104 2011-12-19 Jonathan Wakely <jwakely.gcc@gmail.com>
107 * include/bits/stl_uninitialized.h (_Construct_default_a_impl): Define
108 overloaded functions to conditionally use allocator::construct.
109 (_Construct_default_a): Define to dispatch to appropriate
110 _Construct_default_a_impl overload.
111 (__uninitialized_default_a, __uninitialized_default_n_a): Use
112 _Construct_default_a.
113 * testsuite/20_util/allocator/51626.cc: New.
115 2011-12-19 Jonathan Wakely <jwakely.gcc@gmail.com>
117 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust
118 dg-error line numbers.
119 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
120 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
121 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
123 2011-12-19 Jonathan Wakely <jwakely.gcc@gmail.com>
125 * include/c_global/cmath: Update copyright years.
126 * include/ext/type_traits.h: Likewise.
128 2011-12-19 Jonathan Wakely <jwakely.gcc@gmail.com>
130 Backport from mainline
131 2011-11-13 Paolo Carlini <paolo.carlini@oracle.com>
133 * include/c_global/cmath (atan2, pow): Simplify constraining on the
136 Backport from mainline
137 2011-11-12 Jonathan Wakely <jwakely.gcc@gmail.com>
140 * include/ext/type_traits.h (__promote): Only define __type member
141 for integral and floating point types, to prevent math functions
142 participating in overload resolution for other types.
143 (__promote_2, __promote_3, __promote_4): Use __promote in default
144 template argument values, so deduction only succeeds for integral and
145 floating point types.
146 * testsuite/26_numerics/cmath/51083.cc: New.
147 * testsuite/26_numerics/complex/51083.cc: New.
148 * testsuite/tr1/8_c_compatibility/cmath/51083.cc: New.
149 * testsuite/tr1/8_c_compatibility/complex/51083.cc: New.
151 2011-12-19 Jonathan Wakely <jwakely.gcc@gmail.com>
154 * include/std/condition_variable (condition_variable_any::wait): Fix
155 deadlock and ensure _Lock::lock() is called on exit.
156 * testsuite/30_threads/condition_variable_any/50862.cc: New.
158 2011-12-18 Jonathan Wakely <jwakely.gcc@gmail.com>
161 * include/bits/stl_numeric.h (partial_sum): Adjust doxygen comments.
163 2011-11-20 Andreas Tobler <andreast@fgznet.ch>
165 * configure: Regenerate.
167 2011-11-16 Paolo Carlini <paolo.carlini@oracle.com>
170 * include/debug/unordered_map (unordered_map<>::erase(iterator),
171 unordered_multimap<>::erase(iterator)): Add, consistently with
173 * include/debug/unordered_set (unordered_set<>::erase(iterator),
174 unordered_multiset<>::erase(iterator)): Likewise.
175 * include/debug/map.h (map<>::erase(iterator)): Likewise.
176 * include/debug/multimap.h (multimap<>::erase(iterator)): Likewise.
177 * include/profile/map.h (map<>::erase(iterator)): Likewise.
178 * include/profile/multimap.h (multimap<>::erase(iterator)): Likewise.
179 * include/bits/hashtable.h (_Hashtable<>::erase(iterator)): Likewise.
180 * include/bits/stl_map.h (map<>::erase(iterator)): Likewise.
181 * include/bits/stl_multimap.h (multimap<>::erase(iterator)): Likewise.
182 * include/bits/stl_tree.h (_Rb_tree<>::erase(iterator)): Likewise.
183 * testsuite/23_containers/unordered_map/erase/51142.cc: New.
184 * testsuite/23_containers/multimap/modifiers/erase/51142.cc: Likewise.
185 * testsuite/23_containers/set/modifiers/erase/51142.cc: Likewise.
186 * testsuite/23_containers/unordered_multimap/erase/51142.cc: Likewise.
187 * testsuite/23_containers/unordered_set/erase/51142.cc: Likewise.
188 * testsuite/23_containers/multiset/modifiers/erase/51142.cc: Likewise.
189 * testsuite/23_containers/unordered_multiset/erase/51142.cc: Likewise.
190 * testsuite/23_containers/map/modifiers/erase/51142.cc: Likewise.
192 2011-11-15 Jason Dick <dickphd@gmail.com>
195 * include/tr1/poly_hermite.tcc (__poly_hermite_recursion): Fix
196 wrong sign in recursion relation.
198 2011-11-02 Richard B. Kreckel <kreckel@ginac.de>
199 Paolo Carlini <paolo.carlini@oracle.com>
202 * include/std/complex (__complex_acosh): Fix in a better way,
204 * include/tr1/complex (__complex_acosh): Likewise.
206 2011-11-02 Richard B. Kreckel <kreckel@ginac.de>
207 Paolo Carlini <paolo.carlini@oracle.com>
210 * include/std/complex (__complex_acosh): Fix for __z.real() < 0.
211 * include/tr1/complex (__complex_acosh): Likewise.
212 * testsuite/26_numerics/complex/50880.cc: New.
213 * testsuite/tr1/8_c_compatibility/complex/50880.cc: Likewise.
215 2011-10-26 Release Manager
217 * GCC 4.6.2 released.
219 2011-10-05 Benjamin Kosnik <bkoz@redhat.com
220 Jonathan Wakely <jwakely.gcc@gmail.com>
223 * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Set libtool_VERSION here.
224 * configure.ac: Move AC_SUBST of libtool_VERSION past call to
225 GLIBCXX_ENABLE_SYMVERS.
226 * configure: Regenerate.
227 * include/bits/c++config: Use __7 as versioned namespace name.
228 * config/abi/pre/gnu-versioned-namespace.ver: Change mangling as
230 * include/c_global/cwchar: Adjust nested namespaces.
231 * testsuite/20_util/bind/48698.cc: Add test case.
232 * testsuite/ext/profile/mutex_extensions_neg.cc: Change line number.
234 2011-09-30 François Dumont <fdumont@gcc.gnu.org>
236 * include/debug/vector (vector<>::erase(iterator, iterator)): Check
237 iterators equality using normal iterators.
238 * include/debug/deque (deque<>::erase(iterator, iterator)): Likewise.
240 2011-09-30 Paolo Carlini <paolo.carlini@oracle.com>
243 * include/bits/vector.tcc (vector<>::erase(iterator, iterator)):
244 Fix to do nothing if the range is empty.
245 * include/bits/stl_bvector.h: Likewise.
246 * include/bits/deque.tcc: Likewise.
247 * include/debug/vector: Adjust.
248 * include/debug/deque: Likewise.
249 * testsuite/23_containers/vector/modifiers/erase/50529.cc: New.
250 * testsuite/23_containers/deque/modifiers/erase/50529.cc: Likewise.
251 * testsuite/23_containers/deque/modifiers/erase/3.cc: Adjust.
253 2011-09-27 Paolo Carlini <paolo.carlini@oracle.com>
256 * include/bits/stl_algo.h (__move_merge_backward): Remove.
257 (__move_merge_adaptive, __move_merge_adaptive_backward): New.
258 (__merge_adaptive): Use the latter two.
259 (__rotate_adaptive): Avoid self move-assignment.
260 * include/bits/stl_algobase.h (move_backward): Fix comment.
261 * testsuite/25_algorithms/stable_sort/49559.cc: New.
262 * testsuite/25_algorithms/inplace_merge/49559.cc: Likewise.
263 * testsuite/25_algorithms/inplace_merge/moveable.cc: Extend.
264 * testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise.
265 * testsuite/util/testsuite_rvalref.h (rvalstruct::operator=
266 (rvalstruct&&)): Check for self move-assignment.
268 2011-09-24 John Salmon <john.salmon@deshaw.com>
271 * include/bits/random.tcc (seed_seq::generate): Fix computation.
273 2011-09-24 John Salmon <john.salmon@deshaw.com>
276 * include/bits/random.tcc (seed_seq::generate): Fix computation.
278 2011-09-02 Paolo Carlini <paolo.carlini@oracle.com>
280 * include/bits/hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)):
281 rearrange to consistently update __ht._M_rehash_policy before using
284 2011-09-02 Paolo Carlini <paolo.carlini@oracle.com>
285 Marc Glisse <marc.glisse@normalesup.org>
288 * include/std/bitset (struct _Sanitize_val): Add.
289 (bitset<>::bitset(unsigned long long)): Fix.
290 * testsuite/23_containers/bitset/cons/50268.cc: New.
292 2011-07-31 Paolo Carlini <paolo.carlini@oracle.com>
294 * include/parallel/algo.h: Trivial uglification fixes.
296 2011-07-31 Paolo Carlini <paolo.carlini@oracle.com>
299 * include/bits/shared_ptr.h (make_shared): Qualify allocate_shared
301 * include/bits/shared_ptr_base.h (__make_shared): Likewise.
303 2011-07-27 Jeffrey Yasskin <jyasskin@google.com>
305 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Updated.
307 2011-07-22 Uros Bizjak <ubizjak@gmail.com>
309 Backport from mainline
310 2011-06-07 Paolo Carlini <paolo.carlini@oracle.com>
313 * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc: Tweak
315 * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc: Likewise.
317 2011-06-27 Release Manager
319 * GCC 4.6.1 released.
321 2011-05-25 Paolo Carlini <paolo.carlini@oracle.com>
323 * config/abi/pre/gnu.ver: Correct last change, export instead
324 at the existing @3.4.16.
325 * configure.ac: Revert last change.
326 * testsuite/util/testsuite_abi.cc: Likewise.
327 * configure: Regenerate.
329 2011-05-25 Paolo Carlini <paolo.carlini@oracle.com>
331 * config/abi/pre/gnu.ver: Export recently added basic_streambuf
332 and basic_stringbuf symbols @3.4.17.
333 * configure.ac: Update.
334 * testsuite/util/testsuite_abi.cc: Likewise.
335 * configure: Regenerate.
337 2011-05-24 Paolo Carlini <paolo.carlini@oracle.com>
340 * testsuite/26_numerics/complex/cons/48760.cc: Use dg-require-c-std.
341 * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
343 2011-05-22 Jonathan Wakely <jwakely.gcc@gmail.com>
345 * testsuite/20_util/bind/cv_quals_2.cc: New.
347 2011-05-22 Paolo Carlini <paolo.carlini@oracle.com>
350 * include/std/functional (_Bind<_Functor(_Bound_args...)>::
351 operator()(_Args&&...)): Don't cv qualify _Functor directly
352 in the default template argument, SFINAE doesn't apply when
353 the functor has no arguments.
354 * testsuite/20_util/bind/49058_1.cc: New.
355 * testsuite/20_util/bind/49058_2.cc: Likewise.
357 2011-05-06 Jonathan Wakely <jwakely.gcc@gmail.com>
359 * doc/xml/manual/status_cxx200x.xml: Update to reflect current status
361 * doc/xml/manual/documentation_hacking.xml: Fix typo.
362 * doc/html/*: Regenerate.
364 2011-05-03 Ollie Wild <aaw@google.com>
366 * include/ext/sso_string_base.h (__sso_string_base<>::_M_construct):
367 Fix unqualified lookup.
368 (__sso_string_base<>::_M_construct): Likewise.
369 (__sso_string_base<>::_M_construct): Likewise.
370 (__sso_string_base<>::_M_assign): Likewise.
371 (__sso_string_base<>::_M_reserve): Likewise.
372 (__sso_string_base<>::_M_mutate): Likewise.
373 (__sso_string_base<>::_M_erase): Likewise.
374 * include/ext/vstring.h (__versa_string<>::replace): Likewise.
375 (__versa_string<>::compare): Likewise.
376 * include/ext/vstring.tcc (__versa_string<>::compare): Likewise.
377 (__versa_string<>::compare): Likewise.
378 (__versa_string<>::compare): Likewise.
379 (__versa_string<>::compare): Likewise.
380 (__versa_string<>::compare): Likewise.
382 2011-05-03 Paolo Carlini <paolo.carlini@oracle.com>
385 * include/parallel/multiway_merge.h: Run _ValueType destructors.
386 * include/parallel/multiway_mergesort.h: Likewise.
387 * include/parallel/quicksort.h: Likewise.
388 * include/parallel/random_shuffle.h: Likewise.
389 * include/parallel/partial_sum.h: Likewise.
390 * include/parallel/losertree.h: Run destructors; minor tweaks.
391 * include/parallel/par_loop.h: Run destructors, fix memory
392 allocations and deallocations.
393 * testsuite/26_numerics/accumulate/48750.cc: New.
395 * testsuite/ext/profile/mutex_extensions_neg.cc: Do not run in
396 parallel-mode to avoid spurious multiple errors.
398 2011-04-30 Doug Kwan <dougkwan@google.com>
400 * include/Makefile.am (install-freestanding-headers): Also install
402 * include/Makefile.in: Regenerate.
404 2011-04-29 Paolo Carlini <paolo.carlini@oracle.com>
407 * include/std/complex (complex<float>::complex(float, float),
408 complex<double>::complex(double, double),
409 complex<long double>::complex(long double, long double)): Initialize
410 in the body in C++03 mode (no fix in C++0x mode).
411 * testsuite/26_numerics/complex/cons/48760.cc: New.
413 2011-04-23 Jonathan Wakely <jwakely.gcc@gmail.com>
416 * include/std/type_traits (result_of): Handle pointer to member.
417 * include/std/functional (__invoke): Likewise.
418 (_Function_to_function_pointer): Remove.
419 (_Reference_wrapper_base): Provide nested types independent of
420 unary_function and binary_function.
421 (reference_wrapper::operator()): DR 2017.
422 (ref(const A&&), cref(const A&&): Define as deleted.
423 * include/std/future (async): Simplify SFINAE and use result_of to
424 support pointer to member.
425 * testsuite/20_util/reference_wrapper/invoke.cc: Test pointer to
427 * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
428 * testsuite/20_util/reference_wrapper/typedefs.cc: Test for types
429 instead of derivation from unary_function and binary_function.
430 * testsuite/20_util/reference_wrapper/invoke-2.cc: New.
431 * testsuite/20_util/reference_wrapper/ref_neg.c: New.
432 * testsuite/20_util/reference_wrapper/typedefs-3.c: New.
434 2011-04-19 Hans-Peter Nilsson <hp@axis.com>
437 * testsuite/20_util/hash/chi2_quality.cc (test_document_words): Stub
438 this part if SAMPLES < 100000.
440 2011-04-17 Daniel Krugler <daniel.kruegler@googlemail.com>
441 Paolo Carlini <paolo.carlini@oracle.com>
443 PR libstdc++/48635 (again)
444 * include/bits/unique_ptr.h (unique_ptr<>::unique_ptr(unique_ptr<>&&),
445 unique_ptr<_Tp[]>::unique_ptr(unique_ptr<>&&),
446 unique_ptr<>::operator=(unique_ptr<>&&),
447 unique_ptr<_Tp[]>::operator=(unique_ptr<>&&)): Use forward<_Ep>, not
448 forward<_Dp>, to forward the deleter.
449 * testsuite/20_util/unique_ptr/assign/48635_neg.cc: New.
451 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
452 Paolo Carlini <paolo.carlini@oracle.com>
455 * include/bits/unique_ptr.h (default_delete<_Tp[]>): Add deleted
456 function call operator.
457 * testsuite/20_util/default_delete/48631_neg.cc: New.
458 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
461 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
462 Paolo Carlini <paolo.carlini@oracle.com>
465 * include/bits/unique_ptr.h (unique_ptr<>::operator=(unique_ptr&&),
466 unique_ptr<>::operator=(unique_ptr<>&&),
467 unique_ptr<_Tp[],>::operator=(unique_ptr&&),
468 unique_ptr<_Tp[],>::operator=(unique_ptr<>&&)): Forward the deleter
469 instead of moving it.
470 * testsuite/20_util/unique_ptr/assign/48635.cc: New.
472 2011-04-15 Paolo Carlini <paolo.carlini@oracle.com>
474 * include/std/istream: Fix comments in the light of DR60 + N3168.
476 2011-04-15 Takaya Saito <gintensubaru@gmail.com>
479 * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&),
480 _Tuple_impl<>::operator=(_Tuple_impl&&), _Tuple_impl<>::operator=
481 (_Tuple_impl<>&&), tuple_cat): Use std::forward where appropriate.
482 * testsuite/20_util/tuple/cons/48476.cc: New.
483 * testsuite/20_util/tuple/48476.cc: Likewise.
484 * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
486 2011-04-12 Allan McRae <allan@archlinux.org>
489 * testsuite/tr1/6_containers/unordered_map/requirements/
490 iterator_null_neg.cc: Include <cstddef>.
491 * testsuite/tr1/6_containers/unordered_set/requirements/
492 iterator_null_neg.cc: Likewise.
493 * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Include
495 * testsuite/util/testsuite_common_types.h: Include <limits>.
496 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc:
497 Adjust dg-error line numbers.
498 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
499 * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
501 * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
503 * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
505 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
506 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
508 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
510 * testsuite/20_util/function/48451.cc: Rename to...
511 * testsuite/20_util/function/48541.cc: This.
513 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
516 * include/std/functional (_Base_manager::_M_get_pointer): Use
518 * testsuite/20_util/function/48451.cc: New.
520 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
523 * configure.ac (libtool_VERSION): Bump library version to 6:16:0.
524 * configure: Regenerate.
525 * config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
526 * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
528 2011-04-06 Jeffrey Yasskin <jyasskin@google.com>
530 * include/ext/algorithm (is_sorted): In C++0x mode import from
532 * include/ext/numeric (iota): In C++0x mode import from
534 * testsuite/ext/is_sorted/cxx0x.cc: New.
535 * testsuite/ext/iota/cxx0x.cc: New.
537 2011-04-02 Jonathan Wakely <redi@gcc.gnu.org>
540 * include/bits/unique_ptr.h (__tuple_type): Store pointer type.
541 * testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
542 * testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
543 unused parameter name.
545 2011-03-31 Jeffrey Yasskin <jyasskin@google.com>
547 * libsupc++/exception_ptr.h: Forward-declare std::type_info.
548 * libsupc++/nested_exception.h (__throw_with_nested): Remove a
549 redundant default argument from std::__throw_with_nested.
551 2011-03-26 Paolo Carlini <paolo.carlini@oracle.com>
553 * include/bits/random.h (negative_binomial_distribution<>::
554 negative_binomial_distribution(_IntType, double),
555 negative_binomial_distribution<>::
556 negative_binomial_distribution(const param_type&)): Fix thinko
557 p / (1 - p) for (1 - p) / p.
558 * include/bits/random.tcc (negative_binomial_distribution<>::
561 2011-03-25 Release Manager
563 * GCC 4.6.0 released.
565 2011-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
567 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
568 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
569 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
570 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
571 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
573 2011-03-23 Matthias Klose <doko@ubuntu.com>
575 * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
577 2011-03-23 Uros Bizjak <ubizjak@gmail.com>
579 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
581 2011-03-22 Jakub Jelinek <jakub@redhat.com>
583 * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
584 and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
585 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
586 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
587 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
588 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
589 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
590 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
591 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
592 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
594 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
595 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
596 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
597 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
598 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
599 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
600 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
601 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
604 2011-03-21 Jakub Jelinek <jakub@redhat.com>
606 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
607 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
608 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
610 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
611 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
612 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
613 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
614 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
615 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
616 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
617 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
618 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
620 * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
621 even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
622 CXXABI_LDBL_1.3 versions.
624 2011-03-21 Benjamin Kosnik <bkoz@redhat.com>
626 * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
628 2011-03-21 Jakub Jelinek <jakub@redhat.com>
630 * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
631 (CXXABI_1.3.5): Export _ZTI[PK]*[no].
633 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
635 * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
636 sparc*-sun-solaris2.10 && lp64.
638 2011-03-16 Benjamin Kosnik <bkoz@redhat.com>
640 * src/Makefile.am: Add functional.cc, shared_ptr.cc.
641 * src/Makefile.in: Regenerate.
642 * libsupc++/Makefile.am: Add nested_exception.cc.
643 * libsupc++/Makefile.in: Regenerate.
644 * src/system_error.cc: Add ctor and dtor definitions for error_category.
645 * src/functional.cc: New. Add dtor definition for bad_function_call.
646 * src/stdexcept.cc: Add dtor definitions for domain_error,
647 invalid_argument, length_error, out_of_range, range_error,
648 overflow_error, underflow_error.
649 * src/future.cc: Add dtor definition for __future_base::_Result_base.
650 * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
651 * include/std/system_error: Adjust.
652 * include/std/stdexcept: Same.
653 * include/std/future: Same.
654 * include/std/functional: Same.
655 * include/bits/shared_ptr_base.h: Same.
656 * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
657 * libsupc++/nested_exception.h: Adjust.
658 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
659 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
660 * config/abi/pre/gnu.ver: Add new exports.
662 * src/future.cc: Guard definitions.
663 * libsupc++/nested_exception.cc: Same.
665 * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
666 Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
667 Add base destructors for stdexcept classes.
669 * testsuite/19_diagnostics/stdexcept.cc: New.
671 2011-03-15 Doug Kwan <dougkwan@google.com>
674 * include/Makefile.am (install-freestanding-headers): Install
676 * include/Makefile.in: Regenerate.
678 2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
680 * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
682 * doc/html/manual/abi.html: Regenerate.
684 2011-03-14 Andrey Zholos <aaz@althenia.net>
687 * include/bits/random.h (geometric_distribution): Correct formula
688 in comment, per C++0x.
689 (geometric_distribution<>::param_type::param_type(double)): Fix check.
690 (geometric_distribution<>::param_type::_M_initialize):
692 * include/bits/random.tcc (geometric_distribution<>::operator()):
694 (binomial_distribution<>::operator()): Likewise.
696 2011-03-09 Paolo Carlini <paolo.carlini@oracle.com>
698 * testsuite/util/testsuite_rvalref.h: Minor tweaks.
700 2011-03-09 Jonathan Wakely <redi@gcc.gnu.org>
701 Chris Jefferson <chris@bubblescope.net>
702 Paolo Carlini <paolo.carlini@oracle.com>
704 * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
706 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
708 * testsuite/25_algorithms/partial_sort/check_compare_by_value:
710 * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
712 * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
714 2011-03-09 Chris Jefferson <chris@bubblescope.net>
717 * include/bits/stl_algo.h (__merge_backward): Rename to
718 __move_merge_backward and change to always move rather than copy.
719 (__move_merge): New function similar to std::merge except values
720 are moved instead of copied.
721 (__merge_adaptive, __merge_sort_loop): Change from using std::merge
722 and __merge_backward to __move_merge and __move_merge_backward.
724 2011-03-07 Jason Merrill <jason@redhat.com>
726 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
729 2011-03-07 Benjamin Kosnik <bkoz@redhat.com>
730 Matthias Klose <doko@ubuntu.com>
731 Jonathan Wakely <redi@gcc.gnu.org>
734 * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
735 * configure.ac: Use it.
736 * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
737 * configure: Regenerate.
738 * doc/Makefile.in: Regenerate.
740 2011-03-04 Benjamin Kosnik <bkoz@chula>
742 * src/Makefile.am (inst_sources): Make source instantion files
744 (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
745 * src/Makefile.in: Regenerate.
746 * src/valarray-inst.cc: Move to..
747 * src/valarray.cc: ...this.
748 * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
749 * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
750 * configure: Regenerate.
751 * include/Makefile.am (stamp-extern-template): Add.
752 * include/Makefile.in: Regenerate.
754 * doc/xml/manual/configure.xml: Document --enable-extern-template.
756 * include/bits/locale_classes.tcc: Adjust comment.
757 * include/bits/locale_facets.tcc: Same.
758 * include/bits/basic_ios.tcc: Same.
759 * include/bits/istream.tcc: Same.
760 * include/bits/codecvt.h: Same.
761 * include/bits/ostream.tcc: Same.
762 * include/bits/sstream.tcc: Same.
763 * include/bits/c++config: Same.
764 * include/bits/basic_string.tcc: Same.
765 * include/bits/ostream_insert.h: Same.
766 * include/bits/locale_facets_nonio.tcc: Same.
767 * include/bits/streambuf.tcc: Same.
768 * include/bits/allocator.h: Same.
769 * include/bits/fstream.tcc: Same.
771 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
773 2011-03-02 Benjamin Kosnik <bkoz@redhat.com>
775 * testsuite/Makefile.am: Make clean fixups.
776 * testsuite/Makefile.in: Regenerate.
778 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
780 * include/std/ratio (ratio_less): Add comments.
782 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
785 * include/std/ratio (ratio_add): Avoid denominator overflow.
786 * testsuite/20_util/ratio/operations/47913.cc: New.
788 2011-02-28 Benjamin Kosnik <bkoz@redhat.com>
790 * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
791 * testsuite/20_util/hash/quality.cc: Same.
793 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
796 * include/std/streambuf (basic_streambuf<>::__safe_gbump,
798 * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
799 xputn): Use the latter.
800 * include/bits/streambuf_iterator.h: Likewise.
801 * src/strstream.cc: Likewise.
802 * src/streambuf.cc: Likewise.
803 * src/compatibility.cc: Likewise.
804 * src/istream.cc: Likewise.
805 * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
807 * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
808 * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
809 seekpos, _M_sync): Use setg, setp, and _M_pbump.
810 * config/abi/pre/gnu.ver: Tweak.
812 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
814 * testsuite/20_util/ratio/comparisons/comp3.cc: New.
816 2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
819 * include/std/ratio (ratio_less): Reimplement to never overflow.
820 * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
822 2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
824 * testsuite/18_support/type_info/fundamental.cc: New.
826 * testsuite/Makefile.am: Make clean fixups.
827 * testsuite/Makefile.in: Regenerate.
829 2011-02-19 François Dumont <francois.cppdevs@free.fr>
831 * include/debug/string (basic_string::insert): Add iterator check and
832 pass normal iterator to normal insert.
833 * include/debug/macros.h (__glibcxx_check_heap,
834 __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
837 2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
840 * testsuite/ext/vstring/hash/char/1.cc: Fix.
841 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
843 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
845 * include/bits/regex.h (basic_regex::traits_type): Add typedef.
846 (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
847 (basic_regex::operator=(basic_regex&&)): Likewise.
848 (basic_regex::assign(basic_regex&&)): Likewise.
849 (operator==(sub_match,...)): Implement DR 1181.
850 (match_results::match_results(match_results&&)): Define.
851 (match_results::operator=(const match_results&)): Fix parameter type.
852 (match_results::operator=(match_results&&)): Define.
854 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
857 * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
858 line anchors as metacharacters.
859 * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
861 2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
864 * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
865 hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
866 hash<__gnu_cxx::__u32vstring>): Add.
867 * testsuite/ext/vstring/hash/char/1.cc: New.
868 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
870 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
872 * include/bits/regex.h (match_results::format): Use char_traits.
874 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
876 * include/std/atomic: Remove atomic_address, uplift to N3225.
877 * include/bits/atomic_0.h: Same.
878 * include/bits/atomic_2.h: Same.
879 * include/bits/atomic_base.h: Same.
880 * testsuite/29_atomics/atomic_address/*: Delete.
882 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
884 * include/bits/regex.h (sub_match::sub_match): Add.
885 (match_results::ready): Add.
886 (match_results::empty): Adjust.
887 (match_results::length): Add missing dereference.
888 (match_results::operator[],prefix,suffix): Add debug mode checks.
889 (match_results::cend): Re-use end().
890 (match_results::format): Adjust signatures.
891 (operator==(match_results,match_results)): Implement.
892 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
893 * include/bits/regex_constants.h (syntax_option_type): Likewise.
894 * include/bits/regex_grep_matcher.h: Fix comment typo.
895 (_SpecializedResults::_SpecializedResults): Simplify.
896 * include/bits/regex_cursor.h: Fix comment typo.
897 * include/bits/regex_nfa.h: Likewise.
898 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
899 Fix error code, remove xfail.
900 * testsuite/28_regex/basic_regex/ctors/extended/
901 string_range_01_02_03.cc: Likewise.
903 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
905 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
906 * include/bits/regex_nfa.h: Remove unnecessary base classes.
908 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
910 * configure: Regenerate.
912 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
915 * include/ext/algorithm (is_heap): In C++0x mode import from
917 * testsuite/ext/is_heap/47709.cc: New.
919 2011-02-12 Jakub Jelinek <jakub@redhat.com>
920 Jonathan Wakely <jwakely.gcc@gmail.com>
923 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
924 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
926 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
928 * include/tr1/cmath (fabs): Define.
929 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
932 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
934 * testsuite/tr1/headers/c++200x/complex.cc: New.
936 2011-02-11 Johannes Singler <singler@kit.edu>
939 * include/parallel/losertree.h
940 (_LoserTreeUnguarded<>::__delete_min_insert):
941 Add missing "using std::swap;", as for other variants.
943 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
945 * src/Makefile.am (sources): Add regex.cc.
946 * src/Makefile.in: Regenerate.
948 * include/bits/regex_error.h (error_type): Use constexpr.
949 (regex_error): Move ctor and dtor out of line.
951 * testsuite/28_regex/03_requirements: To...
952 * testsuite/28_regex/requirements: ... this.
953 * testsuite/28_regex/04_header: To...
954 * testsuite/28_regex/headers: ... this.
955 * testsuite/28_regex/05_constants: To...
956 * testsuite/28_regex/constants: ... this.
957 * testsuite/28_regex/06_exception_type: To...
958 * testsuite/28_regex/regex_error: ... this.
959 * testsuite/28_regex/07_traits: To...
960 * testsuite/28_regex/traits: ... this.
961 * testsuite/28_regex/08_basic_regex: To...
962 * testsuite/28_regex/basic_regex: ... this.
963 * testsuite/28_regex/09_sub_match: To...
964 * testsuite/28_regex/sub_match: ... this.
965 * testsuite/28_regex/10_match_results: To...
966 * testsuite/28_regex/match_results: ... this.
967 * testsuite/28_regex/11_algorithms: To...
968 * testsuite/28_regex/algorithms: ... this.
969 * testsuite/28_regex/12_iterators: To...
970 * testsuite/28_regex/iterators: ... this.
972 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
975 * include/bits/c++config: Do not use alternative token.
976 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
978 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
980 * src/future.cc (future_error_category::message): Handle no_state.
982 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
984 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
985 not test in C++0x mode.
986 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
987 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
990 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
992 * doc/xml/manual/status_cxx200x.xml: Update.
993 * doc/html/*: Regenerate.
995 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
997 * doc/xml/manual/debug.xml: Improve data race docs.
999 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
1002 * include/debug/map.h (map): Remove unnecessary using-declaration.
1003 * include/debug/multimap.h (multimap): Likewise.
1004 * include/profile/map.h (map): Likewise.
1005 * include/profile/multimap.h (multimap): Likewise.
1007 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
1010 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
1012 * libsupc++/guard_error.cc: ... new file.
1013 * libsupc++/Makefile.am: Update.
1014 * libsupc++/Makefile.in: Regenerate.
1016 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
1018 * include/std/future (packaged_task::operator bool): Rename to...
1019 (packaged_task::valid): ...this.
1020 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
1021 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
1022 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
1023 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
1024 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
1025 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
1026 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
1027 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
1028 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
1029 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
1030 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
1032 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
1034 * doc/xml/manual/io.xml: Fix typo.
1035 * doc/html/manual/streambufs.html: Likewise.
1037 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
1039 * config/abi/pre/gnu.ver: Fix.
1041 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
1043 * doc/xml/manual/appendix_porting.xml: Add doc section.
1044 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
1045 * doc/xml/manual/documentation_hacking.xml: ...here.
1047 * doc/xml/manual/debug_mode.xml: Adjust.
1048 * doc/xml/manual/prerequisites.xml: Adjust.
1049 * doc/Makefile.am (xml_sources): Add dot files,
1050 documentation_hacking.xml.
1051 * doc/Makefile.in: Regenerate.
1053 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
1054 * doc/xml/images/confdeps.pdf: Add.
1056 * doc/html/*: Regenerate.
1058 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
1060 * doc/xml/gnu/fdl-1.2.xml: Remove.
1061 * doc/xml/gnu/gpl-2.0.xml: Remove.
1062 * doc/Makefile.am: Update.
1063 * doc/Makefile.in: Regenerate.
1065 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
1068 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
1069 iterator)): Add back in C++03 mode.
1070 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
1071 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
1073 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
1075 PR libstdc++/47560 try two
1076 * config/os/hpux/os_defines.h: Guard for C++.
1078 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
1080 * doc/xml/faq.xml: Adjust link to bug database.
1081 Remove old item on broken header files.
1083 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
1085 * include/bits/regex_error.h (__throw_regex_error): Not inline.
1086 * src/functexcept.cc: Add definition.
1087 * config/abi/pre/gnu.ver: Export.
1089 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
1091 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
1092 * configure: Regenerate.
1094 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
1097 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
1098 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
1099 avoid name conflicts.
1101 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
1104 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
1106 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
1108 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
1109 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
1110 (COMPACT_LATEX): Enable.
1112 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
1113 * include/profile/impl/profiler_hash_func.h: Same.
1114 * include/bits/hashtable.h: Same.
1115 * include/backward/auto_ptr.h: Same.
1116 * include/backward/strstream: Same.
1117 * include/backward/backward_warning.h: Same.
1118 * include/backward/binders.h: Same.
1120 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
1122 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
1123 Adjust link to GDB manual.
1125 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
1127 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
1128 _GLIBCXX_USE_DEPRECATED.
1129 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
1130 * doc/xml/manual/using.xml: Same.
1131 * include/std/memory: Same.
1132 * include/std/streambuf: Same.
1133 * include/bits/shared_ptr.h: Same.
1134 * include/bits/unique_ptr.h: Same.
1135 * include/bits/shared_ptr_base.h: Same.
1136 * include/bits/stl_function.h: Same.
1137 * include/tr1/shared_ptr.h: Same.
1138 * include/backward/auto_ptr.h: Same.
1139 * include/backward/binders.h: Same.
1141 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
1143 * doc/html/ext/lwg-active.html: Update to Revision D73.
1144 * doc/html/ext/lwg-closed.html: Likewise.
1145 * doc/html/ext/lwg-defects.html: Likewise.
1146 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
1148 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
1150 PR libstdc++/36104 part four
1151 * include/bits/c++config (_GLIBCXX_STD): Remove.
1152 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
1153 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
1154 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
1155 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
1156 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
1157 _GLIBCXX_INLINE_PROFILE): Remove.
1158 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
1159 (_GLIBCXX_END_NAMESPACE): Remove.
1160 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
1161 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
1162 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
1163 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
1164 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
1165 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
1166 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
1167 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
1168 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
1169 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
1170 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
1171 * include/*: Use new macros for namespace scope.
1175 * src/Makefile.am (sources): Remove debug_list.cc, add
1176 compatibility-debug_list-2.cc.
1177 (parallel_sources): Remove parallel_list.cc, add
1178 compatibility-parallel_list-2.cc.
1179 (compatibility-parallel_list-2.[o,lo]): New rule.
1180 * src/Makefile.in: Regenerate.
1181 * src/debug_list.cc: Remove.
1182 * src/parallel_list.cc: Remove.
1183 * src/compatibility-list-2.cc: New.
1184 * src/compatibility-debug_list-2.cc: New.
1185 * src/compatibility-parallel_list-2.cc: New.
1187 * doc/doxygen/user.cfg.in: Adjust macros.
1189 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
1190 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
1191 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
1192 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
1193 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
1194 * testsuite/20_util/forward/c_neg.cc: Same.
1195 * testsuite/20_util/forward/f_neg.cc: Same.
1196 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
1197 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
1198 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
1199 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
1200 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
1201 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
1202 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
1203 * testsuite/23_containers/deque/requirements/dr438/
1204 constructor_1_neg.cc: Same.
1205 * testsuite/23_containers/deque/requirements/dr438/
1206 constructor_2_neg.cc: Same.
1207 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
1208 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
1209 * testsuite/23_containers/forward_list/requirements/dr438/
1210 assign_neg.cc: Same.
1211 * testsuite/23_containers/forward_list/requirements/dr438/
1212 constructor_1_neg.cc: Same.
1213 * testsuite/23_containers/forward_list/requirements/dr438/
1214 constructor_2_neg.cc: Same.
1215 * testsuite/23_containers/forward_list/requirements/dr438/
1216 insert_neg.cc: Same.
1217 * testsuite/23_containers/list/capacity/29134.cc: Same.
1218 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1219 * testsuite/23_containers/list/requirements/dr438/
1220 constructor_1_neg.cc: Same.
1221 * testsuite/23_containers/list/requirements/dr438/
1222 constructor_2_neg.cc: Same.
1223 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1224 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
1225 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
1226 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
1227 * testsuite/23_containers/vector/requirements/dr438/
1228 constructor_1_neg.cc: Same.
1229 * testsuite/23_containers/vector/requirements/dr438/
1230 constructor_2_neg.cc: Same.
1231 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
1232 * testsuite/25_algorithms/sort/35588.cc: Same.
1233 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
1234 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
1235 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
1236 * testsuite/ext/profile/profiler_algos.cc: Same.
1237 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
1238 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
1239 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
1240 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
1241 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
1243 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
1245 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
1246 Improve description of one such reference.
1248 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
1250 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
1251 Standards Revision Group.
1252 * doc/xml/manual/locale.xml: Ditto.
1253 * doc/xml/manual/messages.xml: Ditto.
1254 * doc/xml/manual/using_exceptions.xml: Ditto.
1256 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
1258 * include/bits/atomic_base.h: Do not include <stddef.h>.
1259 (kill_dependency): Uglify ret.
1261 2011-01-26 Johannes Singler <singler@kit.edu>
1263 * include/parallel/numeric (inner_product, partial_sum):
1264 Qualify subsequent call with __gnu_parallel instead of
1265 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
1266 * include/parallel/algobase.h (equal): Likewise.
1267 * include/parallel/algo.h (find_first_of, search_n, merge,
1268 nth_element, partial_sort, max_element, min_element): Likewise.
1269 * testsuite/25_algorithms/headers/algorithm/
1270 parallel_algorithm_mixed1.cc (main): Add respective test cases.
1271 * testsuite/25_algorithms/headers/algorithm/
1272 parallel_algorithm_mixed2.cc (main): Likewise.
1273 * testsuite/26_numerics/headers/numeric/
1274 parallel_numeric_mixed1.cc (main): Likewise.
1275 * testsuite/26_numerics/headers/numeric/
1276 parallel_numeric_mixed2.cc (main): Likewise.
1278 2011-01-24 Graham Reed <greed@pobox.com>
1281 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
1284 2011-01-24 Johannes Singler <singler@kit.edu>
1287 * include/parallel/losertree.h
1288 (_LoserTree<>::__delete_min_insert):
1289 Do not qualify swap with std:: for value type,
1290 but include a using directive instead.
1291 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
1292 * include/parallel/balanced_quicksort.h (__qsb_divide):
1293 Use std::iter_swap instead of std::swap.
1294 (__qsb_local_sort_with_helping): Likewise.
1295 * include/parallel/partition.h (__parallel_partition):
1296 Likewise. (__parallel_nth_element): Likewise.
1298 2011-01-24 Johannes Singler <singler@kit.edu>
1301 * include/parallel/multiway_merge.h (_UnguardedIterator):
1302 Remove useless "mutable" from reference declaration.
1304 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
1306 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
1307 * include/debug/safe_sequence.h: Same.
1308 * include/debug/safe_iterator.h: Same.
1309 * include/std/forward_list: Same.
1310 * include/std/deque: Same.
1311 * include/std/list: Same.
1312 * include/std/random: Same.
1313 * include/std/streambuf: Same.
1314 * include/std/fstream: Same.
1315 * include/std/istream: Same.
1316 * include/std/string: Same.
1317 * include/std/ostream: Same.
1318 * include/std/sstream: Same.
1319 * include/ext/vstring.h: Same.
1320 * include/bits/basic_ios.h: Same.
1321 * include/bits/locale_classes.h: Same.
1322 * include/bits/locale_facets.h: Same.
1323 * include/bits/valarray_array.h: Same.
1324 * include/bits/locale_facets_nonio.h: Same.
1325 * include/tr1/random: Same.
1327 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
1329 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
1331 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
1333 PR libstdc++/36104 part three
1334 * src/hashtable_c++0x.cc: Adjust namespace macros.
1335 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
1336 * config/abi/pre/gnu-versioned-namespace.ver: Update.
1338 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
1340 * include/ext/pb_ds/detail/resize_policy/
1341 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
1342 * include/ext/pb_ds/detail/pat_trie_/
1343 constructors_destructor_fn_imps.hpp: Same.
1344 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
1345 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
1346 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
1348 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
1349 iterations downward when testing in debug mode.
1350 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
1351 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
1352 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
1353 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
1354 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
1355 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
1356 reduce in debug mode.
1358 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
1360 PR libstdc++/36104 part two
1361 * include/bits/hashtable.h: Revert to non-nested macro usage.
1362 * include/bits/hashtable_policy.h: Same.
1364 2011-01-19 Graham Reed <greed@pobox.com>
1367 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
1369 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
1371 * doc/xml/images/confdeps.png: Regenerate.
1373 * include/std/chrono (duration): Mark copy constructor constexpr.
1374 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
1376 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
1378 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
1379 Declare defaulted per DR 1517.
1380 * testsuite/util/testsuite_common_types.h
1381 (constexpr_defaulted_default_constructible): Add.
1382 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
1384 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1386 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
1388 * include/bits/stl_stack.h (stack<>::swap): Likewise.
1390 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1393 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
1394 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
1396 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1399 * testsuite/18_support/numeric_limits/lowest.cc:
1400 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
1402 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1405 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
1406 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
1408 2011-01-16 François Dumont <francois.cppdevs@free.fr>
1410 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
1411 to this. Use _neg suffix.
1412 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
1414 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
1416 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
1417 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
1419 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
1420 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
1422 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
1423 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
1425 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
1426 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
1428 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
1429 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
1431 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
1432 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
1434 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
1435 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
1437 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
1438 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
1440 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
1441 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
1443 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
1444 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
1446 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
1447 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
1449 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
1450 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
1452 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
1453 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
1455 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
1456 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
1458 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
1460 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
1463 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
1464 * include/Makefile.in: Regenerate.
1465 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
1466 (install-stdHEADERS, install-bitsHEADERS): New.
1467 * libsupc++/Makefile.in: Regenerate.
1469 * include/bits/c++config: Update for inline namespaces.
1470 * libsupc++/cxxabi-forced.h: To...
1471 * libsupc++/cxxabi_forced.h: ...this.
1472 * libsupc++/hash_bytes.h: Separate file.
1473 * libsupc++/typeinfo: Use it.
1474 * libsupc++/exception: Adjust for bits subdirectory.
1475 * libsupc++/eh_aux_runtime.cc: Same.
1476 * libsupc++/eh_ptr.cc: Same.
1477 * libsupc++/new_op.cc: Same.
1478 * libsupc++/exception_defines.h: Same.
1479 * libsupc++/nested_exception.h: Same.
1480 * libsupc++/eh_terminate.cc: Same.
1481 * libsupc++/vec.cc: Same.
1482 * libsupc++/vterminate.cc: Same.
1483 * libsupc++/exception_ptr.h: Same.
1484 * libsupc++/eh_personality.cc: Same.
1485 * libsupc++/eh_call.cc: Same.
1486 * libsupc++/new_opnt.cc: Same.
1487 * libsupc++/hash_bytes.cc: Same.
1488 * config/cpu/arm/cxxabi_tweaks.h: Same.
1489 * config/cpu/generic/cxxabi_tweaks.h: Same.
1490 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
1491 * include/std/bitset: Same.
1492 * include/ext/vstring.tcc: Same.
1493 * include/bits/hashtable.h: Same.
1494 * include/bits/functional_hash.h: Same.
1495 * include/bits/hashtable_policy.h: Same.
1496 * include/bits/basic_string.h: Same.
1497 * include/bits/istream.tcc: Same.
1498 * include/bits/ostream.tcc: Same.
1499 * include/bits/algorithmfwd.h: Same.
1500 * include/bits/basic_string.tcc: Same.
1501 * include/bits/ostream_insert.h: Same.
1502 * include/bits/fstream.tcc: Same.
1503 * include/bits/functexcept.h: Same.
1505 * doc/doxygen/user.cfg.in: Adjust names.
1507 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
1509 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
1511 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
1513 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
1515 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
1517 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
1518 * testsuite/25_algorithms/is_permutation/requirements/
1519 explicit_instantiation/2.cc: Likewise.
1520 * testsuite/25_algorithms/is_permutation/requirements/
1521 explicit_instantiation/pod.cc: Likewise.
1522 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
1524 2011-01-13 John Lakos <jlakos@bloomberg.net>
1525 Pablo Halpern <phalpern@halpernwightsoftware.com>
1526 Paolo Carlini <paolo.carlini@oracle.com>
1528 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
1529 * include/bits/algorithmfwd.h: Add.
1531 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
1534 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
1536 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
1538 * aclocal.m4: Regenerate.
1540 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
1543 * src/placeholders.cc: New.
1544 * src/Makefile.am: Adjust.
1545 * src/Makefile.in: Regenerate.
1546 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
1548 * config/abi/pre/gnu.ver: Export.
1550 2011-01-05 François Dumont <francois.cppdevs@free.fr>
1552 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
1553 * include/src/debug.cc: Use latter
1554 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
1555 correctly handle before_begin iterators.
1556 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
1557 useless _GLIBCXX_DEBUG checks.
1559 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
1562 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
1563 * configure: Regenerated.
1565 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1568 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
1571 Copyright (C) 2011 Free Software Foundation, Inc.
1573 Copying and distribution of this file, with or without modification,
1574 are permitted in any medium without royalty provided the copyright
1575 notice and this notice are preserved.