cstdio: Add comment about LWG 2249.
[gcc.git] / libstdc++-v3 / ChangeLog
1 2013-05-02 Paolo Carlini <paolo.carlini@oracle.com>
2
3 * include/c_global/cstdio: Add comment about LWG 2249.
4 * include/c_std/cstdio: Likewise.
5
6 2013-04-28 Jonathan Wakely <jwakely.gcc@gmail.com>
7
8 * include/bits/hashtable_policy.h (_Hashtable_ebo_helper): Fix
9 comment.
10 * include/std/mutex (__recursive_mutex_base): Likewise.
11
12 2013-04-28 Jonathan Wakely <jwakely.gcc@gmail.com>
13
14 PR libstdc++/51365
15 * include/bits/shared_ptr_base (_Sp_ebo_helper): Helper class to
16 implement EBO safely.
17 (_Sp_counted_base::_M_get_deleter): Add noexcept.
18 (_Sp_counter_ptr): Use noexcept instead of comments.
19 (_Sp_counted_deleter): Likewise. Use _Sp_ebo_helper.
20 (_Sp_counted_ptr_inplace): Likewise.
21 * testsuite/20_util/shared_ptr/cons/51365.cc: New.
22 * testsuite/20_util/shared_ptr/cons/52924.cc: Add rebind member to
23 custom allocator and test construction with custom allocator.
24 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error
25 line number.
26
27 2013-04-26 Paolo Carlini <paolo.carlini@oracle.com>
28
29 * testsuite/23_containers/unordered_set/insert/move_range.cc: Adjust
30 dialect to -std=gnu++11.
31
32 2013-04-26 François Dumont <fdumont@gcc.gnu.org>
33
34 * include/bits/hashtable_policy.h
35 (_Insert_base<>::insert<_It>(_It, _It)): Enable move semantics.
36 * testsuite/23_containers/unordered_set/insert/move_range.cc: New.
37
38 2013-04-26 Paolo Carlini <paolo.carlini@oracle.com>
39
40 * include/c_global/cstdio (gets): Provide only in C++98 and C++11.
41 * include/c_std/cstdio (gets): Likewise.
42 * testsuite/27_io/headers/cstdio/functions_std.cc: Adjust.
43
44 2013-04-25 Paolo Carlini <paolo.carlini@oracle.com>
45
46 PR libstdc++/57065
47 * include/debug/unordered_map (unordered_map, unordered_multimap):
48 Fix default allocator type.
49 * include/profile/unordered_map (unordered_map, unordered_multimap):
50 Likewise.
51 * include/bits/unordered_map.h: Fix comments.
52
53 2013-04-24 Jonathan Wakely <jwakely.gcc@gmail.com>
54
55 PR libstdc++/56905
56 * libsupc++/exception_ptr.h (copy_exception): Deprecate and
57 move implementation to make_exception_ptr.
58 * include/std/future (_State_base::_M_break_promise): Replace
59 copy_exception with make_exception_ptr.
60 * testsuite/18_support/exception_ptr/move.cc: Likewise.
61 * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
62 * testsuite/30_threads/future/members/get2.cc: Likewise.
63 * testsuite/30_threads/promise/members/set_exception.cc: Likewise.
64 * testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
65 * testsuite/30_threads/promise/members/set_value2.cc: Likewise.
66 * testsuite/30_threads/shared_future/members/get2.cc: Likewise.
67
68 2013-04-22 Jason Merrill <jason@redhat.com>
69
70 * src/c++11/hashtable_c++0x.cc: Include ext/aligned_buffer.h.
71
72 * testsuite/lib/prune.exp (libstdc++-dg-prune): Also ignore "In
73 substitution" lines.
74
75 * testsuite/20_util/is_assignable/value.cc: Comment out tests involving
76 function-cv-quals.
77 * testsuite/20_util/is_constructible/value-2.cc: Likewise.
78 * testsuite/20_util/reference_wrapper/result_type.cc: Likewise.
79 * testsuite/20_util/reference_wrapper/typedefs-2.cc: Likewise.
80
81 2013-04-22 François Dumont <fdumont@gcc.gnu.org>
82
83 * include/bits/hashtable_policy.h: Add C++11 allocator support.
84 * include/bits/hashtable.h: Likewise.
85 * include/bits/unordered_set.h: Likewise.
86 * include/bits/unordered_map.h: Likewise.
87 * include/debug/unordered_set: Likewise.
88 * include/debug/unordered_map: Likewise.
89 * include/std/unordered_set: Remove bits/algobase.h
90 include. Replace bits/alloc_traits.h by ext/alloc_traits.h.
91 * include/std/unordered_map: Likewise.
92 * include/ext/throw_allocator.h: Add checks on calls to allocator
93 construct/destroy.
94 (std::hash<__gnu_cxx::throw_value_limit>): Add conditional throw.
95 (std::hash<__gnu_cxx::throw_value_random>): Likewise.
96 * testsuite/util/regression/rand/priority_queue
97 /container_rand_regression_test.tcc: Adapt.
98 * testsuite/util/regression/rand/assoc
99 /container_rand_regression_test.tcc: Likewise.
100 * testsuite/util/testsuite_counter_type.h: Add count of destructors.
101 * testsuite/23_containers/unordered_set
102 /not_default_constructible_hash_neg.cc: Adjust dg-error line number.
103 * testsuite/23_containers/unordered_set/instantiation_neg.cc: Likewise.
104 * testsuite/23_containers/unordered_set/allocator/copy.cc: New.
105 * testsuite/23_containers/unordered_set/allocator/copy_assign.cc: New.
106 * testsuite/23_containers/unordered_set/allocator/minimal.cc: New.
107 * testsuite/23_containers/unordered_set/allocator/move_assign.cc: New.
108 * testsuite/23_containers/unordered_set/allocator/noexcept.cc: New.
109 * testsuite/23_containers/unordered_set/allocator/swap.cc: New.
110 * testsuite/23_containers/unordered_multiset/allocator/copy.cc: New.
111 * testsuite/23_containers/unordered_multiset/allocator/copy_assign.cc:
112 New.
113 * testsuite/23_containers/unordered_multiset/allocator/minimal.cc: New.
114 * testsuite/23_containers/unordered_multiset/allocator/move_assign.cc:
115 New.
116 * testsuite/23_containers/unordered_multiset/allocator/noexcept.cc: New.
117 * testsuite/23_containers/unordered_multiset/allocator/swap.cc: New.
118 * testsuite/23_containers/unordered_map/allocator/copy.cc: New.
119 * testsuite/23_containers/unordered_map/allocator/copy_assign.cc: New.
120 * testsuite/23_containers/unordered_map/allocator/minimal.cc: New.
121 * testsuite/23_containers/unordered_map/allocator/move_assign.cc: New.
122 * testsuite/23_containers/unordered_map/allocator/noexcept.cc:
123 New.
124 * testsuite/23_containers/unordered_map/allocator/swap.cc: New.
125 * testsuite/23_containers/unordered_multimap/allocator/copy.cc: New.
126 * testsuite/23_containers/unordered_multimap/allocator/copy_assign.cc:
127 New.
128 * testsuite/23_containers/unordered_multimap/allocator/minimal.cc: New.
129 * testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
130 New.
131 * testsuite/23_containers/unordered_multimap/allocator/noexcept.cc: New.
132 * testsuite/23_containers/unordered_multimap/allocator/swap.cc: New.
133
134 2013-04-22 Paolo Carlini <paolo.carlini@oracle.com>
135
136 * include/std/type_traits (is_signed): Simplify.
137 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
138 Adjust dg-error line numbers.
139 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
140 Likewise.
141 * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
142
143 2013-04-22 Paolo Carlini <paolo.carlini@oracle.com>
144
145 N3669
146 * include/std/complex (complex<float>::real, complex<float>::imag,
147 complex<double>::real, complex<double>::imag,
148 complex<long double>::real, complex<long double>::imag): Declare
149 as const member functions.
150 * include/std/type_traits (integral_constant<>::operator value_type):
151 Likewise.
152
153 2013-04-22 Paolo Carlini <paolo.carlini@oracle.com>
154
155 PR libstdc++/57010
156 * include/bits/stl_heap.h (pop_heap): Avoid self move-assignment.
157 * testsuite/25_algorithms/pop_heap/57010.cc: New.
158
159 2013-04-21 Evgeniy Stepanov <eugenis@google.com>
160
161 * src/c++11/system_error.cc (generic_category_instance): Add
162 initializer.
163 (system_category_instance): Likewise.
164 * src/c++11/future.cc (__fec): Likewise.
165
166 2013-04-20 Jonathan Wakely <jwakely.gcc@gmail.com>
167
168 * doc/xml/manual/extensions.xml: Fix anachronism.
169
170 2013-04-09 Tom Tromey <tromey@redhat.com>
171
172 * configure, config.h.in: Rebuild.
173 * configure.ac: Use GLIBCXX_CHECK_SDT_H. Don't check for
174 sys/sdt.h.
175 * acinclude.m4 (GLIBCXX_CHECK_SDT_H): New defun.
176
177 2013-04-09 Uros Bizjak <ubizjak@gmail.com>
178
179 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
180
181 2013-04-08 Paolo Carlini <paolo.carlini@oracle.com>
182
183 * testsuite/libstdc++-prettyprinters/cxx11.cc: Include <memory>.
184
185 2013-04-07 Jonathan Wakely <jwakely.gcc@gmail.com>
186
187 * include/Makefile.am: Add ext/aligned_buffer.h
188 * include/Makefile.in: Regenerate.
189 * include/ext/aligned_buffer.h: New.
190 * include/std/future (_Result): Use __aligned_buffer.
191 * include/bits/forward_list.h (_Fwd_list_node): Likewise.
192 * include/bits/shared_ptr_base.h (_Sp_counted_ptr_inplace): Likewise.
193 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error line
194 number.
195
196 2013-04-07 Jonathan Wakely <jwakely.gcc@gmail.com>
197
198 * include/bits/forward_list.h: Only include required headers.
199 (forward_list::reference): Define directly, not using __alloc_traits.
200 (forward_list::const_reference): Likewise.
201
202 2013-04-07 François Dumont <fdumont@gcc.gnu.org>
203
204 * include/std/functional (_Derives_from_unary_function): Remove.
205 (_Derives_from_binary_function): Remove.
206 * include/std/type_traits (__sfinae_types): Remove.
207 (__is_assignable_helper): Adapt.
208 (__is_convertible_helper): Adapt.
209 (_GLIBCXX_HAS_NESTED_TYPE): Adapt.
210 Remove several explicit instantiations of integral_constant.
211 * testsuite/20_util/reference_wrapper/typedefs-3.cc: Adapt.
212 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
213 Adapt dg-error line number.
214 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
215 Likewise.
216 * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
217 * testsuite/20_util/bind/ref_neg.cc: Likewise.
218
219 2013-04-05 Jonathan Wakely <jwakely.gcc@gmail.com>
220
221 PR libstdc++/56841
222 * libsupc++/eh_ptr.cc (rethrow_exception): Use get_unexpected() and
223 get_terminate() accessors.
224 * libsupc++/eh_throw.cc (__cxa_throw): Likewise.
225 * libsupc++/eh_terminate.cc: Use mutex when atomic builtins not
226 available.
227 * libsupc++/new_handler.cc: Likewise.
228
229 2013-04-04 Jonathan Wakely <jwakely.gcc@gmail.com>
230
231 * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.19 version.
232
233 2013-04-03 Paolo Carlini <paolo.carlini@oracle.com>
234
235 PR libstdc++/56834
236 * include/debug/array (tuple_size, tuple_element): Do not declare.
237 * include/profile/array: Likewise.
238 * testsuite/23_containers/array/tuple_interface/
239 tuple_element_debug_neg.cc: Adjust dg-error line number.
240
241 2013-04-03 Jonathan Wakely <jwakely.gcc@gmail.com>
242
243 * libsupc++/exception (get_terminate(), get_unexpected()): Declare.
244 * libsupc++/eh_terminate.cc (get_terminate() , set_unexpected()):
245 Define.
246 (set_terminate(terminate_handler)): Set atomically.
247 (set_unexpected(terminate_handler)): Likewise.
248 * libsupc++/new (get_new_handler()): Declare.
249 * libsupc++/new_handler.cc (get_new_handler()): Define.
250 (set_new_handler(new_handler)): Set atomically.
251 (__new_handler): Use internal linkage.
252 * libsupc++/new_op.cc (operator new): Use get_new_handler().
253 * libsupc++/new_opnt.cc (operator new): Likewise.
254 * acinclude.m4: Bump libtool_VERSION to 6:19:0.
255 * configure: Regenerate.
256 * libsupc++/Makefile.am: Compile above files with -std=gnu++11.
257 * libsupc++/Makefile.in: Regenerate.
258 * config/abi/pre/gnu.ver: Add new exports.
259 * doc/xml/manual/status_cxx2011.xml: Update.
260 * testsuite/18_support/headers/exception/synopsis.cc: Check accessors
261 for handlers.
262 * testsuite/18_support/headers/new/synopsis.cc: Likewise.
263 * testsuite/18_support/new_handler.cc: New.
264 * testsuite/18_support/terminate_handler.cc: New.
265 * testsuite/18_support/unexpected_handler.cc: New.
266
267 2013-04-02 Jonathan Wakely <jwakely.gcc@gmail.com>
268
269 * doc/xml/manual/appendix_contributing.xml: Remove broken link and
270 defer to general documentation on contributing to GCC.
271 * doc/html/*: Regenerate.
272
273 2013-03-30 Gerald Pfeifer <gerald@pfeifer.com>
274
275 * doc/xml/manual/allocator.xml: Adjust link to Dr.Dobb's article.
276
277 * doc/xml/manual/appendix_contributing.xml: Adjust link to GNU
278 Coding Standards.
279
280 * doc/xml/manual/debug.xml: Adjust link for ThreadSanitizer.
281
282 * doc/xml/manual/debug_mode.xml: Adjust link for SafeSTL.
283
284 * doc/xml/manual/documentation_hacking.xml: Adjust Doxygen link.
285
286 * doc/xml/manual/messages.xml: Adjust link to Java API specs.
287
288 * doc/xml/manual/policy_data_structures: Remove direct link to
289 IBM Haifa Research Labs.
290
291 * doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
292 for biblio.maverik_lowerbounds and biblio.nelson96stlpq.
293 Remove direct link to IBM Haifa Research Labs.
294
295 * doc/xml/manual/profile_mode.xml: Adjust two links to acm.org
296 papers.
297
298 * doc/xml/manual/shared_ptr.xml: Use canonical address for
299 www.boost.org.
300
301 2013-03-27 Kai Tietz <ktietz@redhat.com>
302
303 * crossconfig.m4: Add support for cygwin x64 target.
304 * configure: Regenerated.
305
306 2013-03-25 Kai Tietz <ktietz@redhat.com>
307
308 * testsuite/18_support/50594.cc: For mingw-targets use only static
309 libstdc++-version.
310 * testsuite/19_diagnostics/error_category/operators/equal.cc
311 * testsuite/19_diagnostics/error_code/cons/1.cc
312 * testsuite/19_diagnostics/error_code/operators/bool.cc
313 * testsuite/19_diagnostics/error_code/operators/equal.cc
314 * testsuite/19_diagnostics/error_code/operators/not_equal.cc
315 * testsuite/19_diagnostics/error_condition/cons/1.cc
316 * testsuite/19_diagnostics/error_condition/operators/bool.cc
317 * testsuite/19_diagnostics/error_condition/operators/equal.cc
318 * testsuite/19_diagnostics/error_condition/operators/not_equal.cc
319 * testsuite/23_containers/set/requirements/exception/basic.cc
320 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc
321 * testsuite/lib/dg-options.exp (dg-additional-options): New option.
322
323 2013-03-24 Jonathan Wakely <jwakely.gcc@gmail.com>
324
325 PR libstdc++/56170
326 * include/ext/debug_allocator.h (debug_allocator): Add missing members
327 to meet allocator requirements.
328 * testsuite/ext/debug_allocator/56170.cc: New.
329
330 2013-03-22 Paolo Carlini <paolo.carlini@oracle.com>
331
332 PR libstdc++/56678
333 * include/std/chrono (__is_ratio): Uglify T.
334
335 2013-03-18 Paolo Carlini <paolo.carlini@oracle.com>
336
337 PR libstdc++/55977 (partial, std::vector and std::deque bits)
338 * include/bits/stl_vector.h (_M_range_initialize(_InputIterator,
339 _InputIterator, std::input_iterator_tag)): Use emplace_back.
340 * include/bits/deque.tcc (_M_range_initialize(_InputIterator,
341 _InputIterator, std::input_iterator_tag)): Likewise.
342 * testsuite/23_containers/vector/cons/55977.cc: New.
343 * testsuite/23_containers/deque/cons/55977.cc: Likewise.
344 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
345 Adjust dg-error line number.
346 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
347 Likewise.
348
349 2013-03-17 Paolo Carlini <paolo.carlini@oracle.com>
350
351 PR libstdc++/55979
352 * include/bits/stl_list.h (_M_initialize_dispatch(_InputIterator,
353 _InputIterator, __false_type)): Use emplace_back.
354 * testsuite/23_containers/list/cons/55979.cc: New.
355 * testsuite/23_containers/list/modifiers/1.h: Adjust.
356 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
357 Adjust dg-error line number.
358
359 2013-03-16 Jason Merrill <jason@redhat.com>
360
361 PR c++/55017
362 * testsuite/20_util/pair/piecewise2.cc (test01): Use std::move.
363
364 2013-03-16 Jonathan Wakely <jwakely.gcc@gmail.com>
365
366 PR libstdc++/56468
367 * libsupc++/exception_ptr.h (type_info): Declare.
368
369 2013-03-16 Jonathan Wakely <jwakely.gcc@gmail.com>
370
371 PR libstdc++/56002
372 * include/std/mutex (lock_guard, unique_lock, lock): Define without
373 depending on _GLIBCXX_HAS_GTHREADS.
374 * testsuite/30_threads/lock_guard/cons/1.cc: Run on all targets.
375
376 2013-03-16 Jonathan Wakely <jwakely.gcc@gmail.com>
377
378 PR libstdc++/56492
379 * include/std/future (__future_base::_Result): Add result_type
380 typedef.
381 (__future_base::_S_allocate_result): Overload for std::allocator.
382 (__future_base::_Task_setter): Use _Result::result_type instead of
383 deducing the type from the task.
384 (__future_base::_Task_state): Store allocator to allow shared state
385 to be reset. Replace std::function with member of target object type
386 accessed via ...
387 (__future_base::_Task_state_base): New abstract base class.
388 (__future_base::_Task_state_base::_M_run): New virtual function to
389 invoke type-erased target object.
390 (__future_base::_Task_state_base::_M_reset): New virtual function to
391 create new shared_state using same target object and allocator.
392 (__future_base::__create_task_state): Allocate a new _Task_state.
393 (packaged_task::packaged_task): Use __create_task_state.
394 (packaged_task::reset): Use _Task_state_base::_M_reset.
395 * testsuite/30_threads/packaged_task/cons/56492.cc: New.
396
397 2013-03-15 Tom Tromey <tromey@redhat.com>
398
399 * libsupc++/unwind-cxx.h: Include sys/sdt.h if detected.
400 (PROBE2): New macro.
401 * libsupc++/eh_throw.cc (__cxa_throw, __cxa_rethrow): Add probe.
402 * libsupc++/eh_catch.cc (__cxa_begin_catch): Add probe.
403 * configure.ac: Check for sys/sdt.h.
404 * configure, config.h.in: Rebuild.
405
406 2013-03-14 Jonathan Wakely <jwakely.gcc@gmail.com>
407
408 PR libstdc++/56613
409 * include/bits/stl_tree.h (_Rb_tree::_M_create_node): Use
410 allocator_traits instead of calling construct directly.
411 * testsuite/23_containers/map/56613.cc: New.
412
413 2013-03-13 Benjamin Kosnik <bkoz@redhat.com>
414
415 * doc/html/*: Regenerate.
416
417 2013-03-13 Paolo Carlini <paolo.carlini@oracle.com>
418
419 PR libstdc++/56609
420 * include/std/type_traits (is_fundamental): Add std::nullptr_t.
421 * testsuite/20_util/is_fundamental/value.cc: Extend.
422 * testsuite/20_util/is_compound/value.cc: Likewise.
423
424 2013-03-09 Paolo Carlini <paolo.carlini@oracle.com>
425
426 * testsuite/20_util/function_objects/mem_fn/55463.cc: Avoid
427 -Wunused warnings.
428
429 2013-03-08 Benjamin Kosnik <bkoz@redhat.com>
430
431 * include/bits/memoryfwd.h: New. Centralize forward declarations.
432 * include/bits/algorithmfwd.h: Consistent comments.
433 * include/bits/localefwd.h: Same.
434 * include/ext/vstring_fwd.h: Same.
435 * include/parallel/algorithmfwd.h: Same.
436 * include/parallel/numericfwd.h: Same.
437 * include/std/iosfwd: Same.
438
439 * include/bits/alloc_traits.h: Include memoryfwd.h, remove allocator
440 forward decl.
441 * include/ext/alloc_traits.h: Remove allocator forward decl.
442 * include/bits/stl_construct.h: Same.
443 * include/bits/stringfwd.h: Include memoryfwd.h, remove allocator
444 forward decl. Consistent comments.
445
446 * doc/doxygen/user.cfg.in (TEMPLATE_RELATIONS): To NO.
447
448 * include/Makefile.am (bits_headers): Add memoryfwd.h.
449 * include/Makefile.in: Regenerate.
450 * configure: Same.
451
452 2013-03-08 François Dumont <fdumont@gcc.gnu.org>
453
454 * include/bits/vector.tcc (vector<>operator=(const vector<>&):
455 Reset pointers after deallocation when memory can be reused.
456 * testsuite/23_containers/vector/allocator/minimal.cc: Insert
457 elements to really challenge C++11 allocator integration.
458 * testsuite/23_containers/vector/allocator/copy.cc: Likewise.
459 * testsuite/23_containers/vector/allocator/copy_assign.cc:
460 Likewise.
461 * testsuite/23_containers/vector/allocator/move_assign.cc:
462 Likewise.
463 * testsuite/23_containers/vector/allocator/swap.cc: Likewise and
464 swap vector back before checks on memory/personality mapping are
465 performed.
466 * testsuite/23_containers/forward_list/allocator/minimal.cc:
467 Insert element to really challenge C++11 allocator integration.
468 * testsuite/23_containers/forward_list/allocator/copy.cc:
469 Likewise.
470 * testsuite/23_containers/forward_list/allocator/copy_assign.cc:
471 Likewise.
472 * testsuite/23_containers/forward_list/allocator/move_assign.cc:
473 Likewise.
474 * testsuite/23_containers/forward_list/allocator/swap.cc: Likewise
475 and swap forward_list back before checks on memory/personality
476 mapping are performed.
477
478 2013-03-07 Jakub Jelinek <jakub@redhat.com>
479
480 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
481 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
482 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
483 Likewise.
484 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
485 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
486 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
487 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
488 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
489 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
490
491 2013-03-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
492
493 * scripts/extract_symvers.pl: Omit symbols bound to base
494 versions.
495 * scripts/extract_symvers.in: Likewise.
496 * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
497 * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
498 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
499 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
500 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
501
502 2013-03-04 Ulrich Drepper <drepper@gmail.com>
503
504 * include/ext/random (__gnu_cxx::von_mises_distribution<>):
505 Optimize generation function by pulling computation of __r into the
506 constructor for param_type. Also compare _M_mu in operator==.
507 Fix comment.
508
509 2013-03-02 Ulrich Drepper <drepper@gmail.com>
510
511 Add triangular and von Mises distributions.
512 * include/ext/random: Include <ext/cmath>.
513 Add __gnu_cxx::triangular_distribution<> and
514 __gnu_cxx::von_mises_distribution<> classes.
515 * include/ext/random.tcc: Add out-of-line functions for
516 __gnu_cxx::triangular_distribution<> and
517 __gnu_cxx::von_mises_distribution<>.
518 * testsuite/ext/triangular_distribution/cons/default.cc: New file.
519 * testsuite/ext/triangular_distribution/cons/parms.cc: New file.
520 * testsuite/ext/triangular_distribution/operators/serialize.cc:
521 New file.
522 * testsuite/ext/triangular_distribution/operators/equal.cc:
523 New file.
524 * testsuite/ext/triangular_distribution/operators/inequal.cc:
525 New file.
526 * testsuite/ext/triangular_distribution/requirements/typedefs.cc:
527 New file.
528 * testsuite/ext/triangular_distribution/requirements/
529 explicit_instantiation/1.cc: New file.
530 * testsuite/ext/von_mises_distribution/cons/default.cc: New file.
531 * testsuite/ext/von_mises_distribution/cons/parms.cc: New file.
532 * testsuite/ext/von_mises_distribution/operators/serialize.cc:
533 New file.
534 * testsuite/ext/von_mises_distribution/operators/equal.cc: New file.
535 * testsuite/ext/von_mises_distribution/operators/inequal.cc:
536 New file.
537 * testsuite/ext/von_mises_distribution/requirements/typedefs.cc:
538 New file.
539 * testsuite/ext/von_mises_distribution/requirements/
540 explicit_instantiation/1.cc: New file.
541
542 Add math constants.
543 * include/Makefile.am (ext_headers): Add cmath.
544 * include/Makefile.in: Regenerated.
545 * include/ext/cmath: New file.
546
547 2013-03-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
548
549 * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
550 * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
551 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
552 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
553 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
554
555 2013-02-26 Jonathan Wakely <jwakely.gcc@gmail.com>
556
557 PR libstdc++/56012
558 * include/bits/atomic_base.h (atomic_flag): Fix narrowing conversion.
559 * testsuite/29_atomics/atomic/operators/56012.cc: New.
560
561 PR libstdc++/56011
562 * include/std/atomic (atomic<bool>::operator=(bool) volatile): Add
563 missing overload.
564 * testsuite/29_atomics/atomic/operators/56011.cc: New.
565
566 2013-02-25 Jason Merrill <jason@redhat.com>
567
568 * configure.ac: Check for __cxa_thread_atexit_impl.
569 * libsupc++/atexit_thread.cc (__cxa_thread_atexit): Just forward
570 to it if available.
571 * config.h.in, configure: Regenerate.
572
573 2013-02-20 Jonathan Wakely <jwakely.gcc@gmail.com>
574
575 * include/std/streambuf (basic_streambuf): Use injected class name
576 instead of non-standard __streambuf_type typedef. Fix unclosed Doxygen
577 group.
578
579 2013-02-20 Jonathan Wakely <jwakely.gcc@gmail.com>
580
581 * doc/html/faq.html: Fix spelling.
582 * doc/xml/faq.xml: Likewise.
583 * include/bits/basic_ios.h: Likewise.
584 * include/bits/regex.h: Likewise.
585 * include/std/istream: Likewise.
586 * include/std/streambuf: Likewise.
587
588 2013-02-20 Jonathan Wakely <jwakely.gcc@gmail.com>
589
590 * testsuite/23_containers/unordered_set/55043.cc: Add missing
591 namespace qualification.
592 * testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
593
594 2013-02-19 Benjamin Kosnik <bkoz@redhat.com>
595
596 * doc/doxygen/user.cfg.in: Set __cplusplus to 201103L. Change to
597 _GLIBCXX_INCLUDE_AS_CXX11. DIRECTORY_GRAPH, MARKDOWN_SUPPORT,
598 AUTOLINK_SUPPORT to NO. Update to doxygen 1.8.3.1.
599 * include/bits/stl_pair.h: Add to utilities group.
600 * include/std/tuple: Same.
601 * include/std/typeindex: Same.
602
603 * include/bits/stringfwd.h: Fix markup.
604 * include/std/limits: Same.
605 * include/std/type_traits: Same.
606 * include/tr1/memory: Same.
607 * include/tr1/regex: Same.
608 * scripts/run_doxygen: Comment.
609 * testsuite/20_util/uses_allocator/cons_neg.cc: Fixup line numbers.
610
611 2013-02-14 Jason Merrill <jason@redhat.com>
612
613 * testsuite/18_support/quick_exit/quick_exit.cc: #if out the whole
614 test if unsupported.
615
616 2013-02-13 Marc Glisse <marc.glisse@inria.fr>
617
618 PR libstdc++/56111
619 * include/std/complex (complex): Undefine.
620 * include/c_compatibility/complex.h (complex): Only undefine if
621 <complex> has been included.
622 * testsuite/26_numerics/complex/56111.cc: New testcase.
623
624 2013-02-13 François Dumont <fdumont@gcc.gnu.org>
625
626 * include/bits/hashtable_policy.h (_Hash_code_base): Restore
627 default constructor protected.
628 * include/bits/hashtable.h: static assert that _Hash_code_base has
629 a default constructor available through inheritance.
630
631 2013-02-12 Paolo Carlini <paolo.carlini@oracle.com>
632
633 * include/c_std/cstdlib (at_quick_exit, quick_exit): Provide in
634 C++11 mode.
635
636 2013-02-12 Julian Brown <julian@codesourcery.com>
637
638 * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc (test01):
639 Don't expect dots after abbreviated weekday names for ru_RU for
640 glibc versions >= 2.17.
641 * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc (test01):
642 Likewise.
643
644 2013-02-12 Paolo Carlini <paolo.carlini@oracle.com>
645
646 * include/bits/random.tcc (__transform): Remove.
647 (__normalize): Add.
648 (discrete_distribution<>::param_type::_M_initialize): Adjust.
649 (piecewise_constant_distribution<>::param_type::_M_initialize):
650 Likewise.
651 (piecewise_linear_distribution<>::param_type::_M_initialize):
652 Likewise.
653
654 2013-02-11 Benjamin Kosnik <bkoz@redhat.com>
655
656 * src/c++11/Makefile.am (hashtable_c++0x.lo, hashtable_c++0x.o):
657 Use -fimplicit-templates.
658 * src/c++11/Makefile.in: Regenerate.
659 * src/c++11/hashtable_c++0x.cc: Remove instantiation for
660 std::lower_bound template.
661
662 2013-02-11 Paolo Carlini <paolo.carlini@oracle.com>
663
664 * include/c_std/cstdlib (at_quick_exit, quick_exit): Do not declare.
665 * include/c_global/cstdlib (at_quick_exit, quick_exit): Declare only
666 in C++11 mode and if available in the underlying C library.
667 * testsuite/18_support/quick_exit/quick_exit.cc: Compile with
668 -std=gnu++11; check _GLIBCXX_HAVE_AT_QUICK_EXIT and
669 _GLIBCXX_HAVE_QUICK_EXIT.
670
671 2013-02-11 Benjamin Kosnik <bkoz@redhat.com>
672
673 * doc/html/*: Regenerate.
674
675 2013-02-11 Jason Merrill <jason@redhat.com>
676
677 * linkage.m4 (GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE): New.
678 (GLIBCXX_CHECK_STDLIB_SUPPORT): Check for atexit and at_quick_exit.
679 * config.h.in, configure: Regenerate.
680 * include/c_std/cstdlib: Add atexit and at_quick_exit.
681 * include/c_global/cstdlib: Add atexit and at_quick_exit.
682 * testsuite/18_support/quick_exit/quick_exit.cc: New.
683
684 2013-02-11 Paolo Carlini <paolo.carlini@oracle.com>
685
686 PR libstdc++/56282
687 Revert:
688 2013-02-06 Edward Smith-Rowland <3dw4rd@verizon.net>
689
690 PR libstdc++/56193
691 * include/bits/basic_ios.h: Replace operator void*() const
692 with explicit operator bool() const in C++11 and greater.
693 * testsuite/27_io/basic_ios/pr56193.cc: New file.
694
695 2013-02-10 François Dumont <fdumont@gcc.gnu.org>
696 Jonathan Wakely <jwakely.gcc@gmail.com>
697
698 * doc/xml/manual/containers.xml: Add section on unordered containers.
699 * doc/xml/manual/using.xml: Fix incomplete sentence.
700
701 2013-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
702
703 PR libstdc++/56267
704 * include/bits/hashtable.h (__cache_default): Check if hash function
705 is copy assignable.
706 * testsuite/23_containers/unordered_set/56267.cc: New.
707 * testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
708 dg-error line number.
709 * testsuite/23_containers/unordered_set/
710 not_default_constructible_hash_neg.cc: Likewise.
711
712 PR libstdc++/56278
713 * include/bits/hashtable_policy.h (_Hash_code_base): Make default
714 constructor public.
715 * testsuite/23_containers/unordered_set/56278.cc: New.
716
717 2013-02-09 François Dumont <fdumont@gcc.gnu.org>
718
719 * include/tr1/bessel_function.tcc (__cyl_bessel_ij_series): Code
720 simplification.
721
722 2013-02-08 Edward Smith-Rowland <3dw4rd@verizon.net>
723
724 PR libstdc++/56216
725 * include/tr1/special_function_util.h: Remove spurious const
726 from numeric arguments.
727 * include/tr1/riemann_zeta.tcc: Likewise.
728 * include/tr1/exp_integral.tcc: Likewise.
729 * include/tr1/bessel_function.tcc: Likewise.
730 * include/tr1/hypergeometric.tcc: Likewise.
731 * include/tr1/modified_bessel_func.tcc: Likewise.
732 * include/tr1/poly_laguerre.tcc: Likewise.
733 * include/tr1/gamma.tcc: Likewise.
734 * include/tr1/legendre_function.tcc: Likewise.
735 * include/tr1/poly_hermite.tcc: Likewise.
736 * include/tr1/ell_integral.tcc: Likewise.
737 * include/tr1/bessel_function.tcc (__cyl_bessel_ij_series):
738 If argument is zero return function value.
739 * testsuite/tr1/5_numerical_facilities/special_functions/
740 08_cyl_bessel_i/pr56216.cc: New.
741
742 2013-02-07 Paolo Carlini <paolo.carlini@oracle.com>
743
744 * testsuite/27_io/basic_ios/pr56193.cc: Tweak.
745
746 2013-02-06 Edward Smith-Rowland <3dw4rd@verizon.net>
747
748 PR libstdc++/56193
749 * include/bits/basic_ios.h: Replace operator void*() const
750 with explicit operator bool() const in C++11 and greater.
751 * testsuite/27_io/basic_ios/pr56193.cc: New file.
752
753 2013-02-04 Dodji Seketeli <dodji@redhat.com>
754
755 Add missing explicit instantiation for std::lower_bound template
756 * libstdc++-v3/src/c++11/hashtable_c++0x.cc (namespace std): Add
757 missing instantiation for std::lower_bound template.
758
759 2013-02-04 François Dumont <fdumont@gcc.gnu.org>
760
761 * include/bits/functional_hash.h (std::__is_fast_hash<>): New.
762 * include/bits/basic_string.h: Specialize previous to mark
763 std::hash for string types as slow.
764 * include/bits/hashtable.h (__cache_default): Replace is_integral
765 with __is_fast_hash.
766 * src/c++11/hash_c++0x.cc: Add type_traits include.
767 * testsuite/23_containers/unordered_set/instantiation_neg.cc:
768 Adapt dg-error line number.
769 * testsuite/23_containers/unordered_set/
770 not_default_constructible_hash_neg.cc: Likewise.
771
772 2013-02-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
773 Paolo Carlini <paolo.carlini@oracle.com>
774
775 PR libstdc++/56202 (again)
776 * include/bits/random.tcc (binomial_distribution<>::
777 _M_waiting(_UniformRandomNumberGenerator&, _IntType)): Fix thinko
778 in previous commit.
779
780 * include/bits/random.h: Fix comment typo.
781
782 2013-02-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
783 Paolo Carlini <paolo.carlini@oracle.com>
784
785 PR libstdc++/56202
786 * include/bits/random.tcc (binomial_distribution<>::
787 _M_waiting(_UniformRandomNumberGenerator&, _IntType)): Avoid
788 division by zero.
789
790 2013-02-03 Richard Sandiford <rdsandiford@googlemail.com>
791
792 Update copyright years.
793 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc,
794 testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc,
795 testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc,
796 testsuite/23_containers/deque/requirements/dr438/insert_neg.cc,
797 testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
798 testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
799 testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
800 testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
801 testsuite/23_containers/vector/requirements/dr438/assign_neg.cc,
802 testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc,
803 testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc,
804 testsuite/23_containers/vector/requirements/dr438/insert_neg.cc,
805 testsuite/29_atomics/atomic/cons/assign_neg.cc,
806 testsuite/29_atomics/atomic/cons/copy_neg.cc,
807 testsuite/29_atomics/atomic_integral/cons/assign_neg.cc,
808 testsuite/29_atomics/atomic_integral/cons/copy_neg.cc,
809 testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc,
810 testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc,
811 testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
812 Update lines in dg error matches.
813
814 2013-02-03 Richard Sandiford <rdsandiford@googlemail.com>
815
816 * config/os/mingw32/ctype_inline.h: Fix copyright typo.
817
818 2013-02-01 François Dumont <fdumont@gcc.gnu.org>
819
820 * include/bits/hashtable_policy.h
821 (_Prime_rehash_policy::_M_next_bkt)
822 (_Prime_rehash_policy::_M_need_rehash): Move definition...
823 * src/c++11/hashtable_c++0x.cc: ... here.
824 * src/shared/hashtable-aux.cc: Remove c++config.h include.
825 * config/abi/gnu.ver (GLIBCXX_3.4.18): Export _Prime_rehash_policy
826 symbols.
827
828 2013-01-29 Jason Merrill <jason@redhat.com>
829
830 PR libstdc++/54314
831 * config/abi/pre/gnu.ver: Don't export construction vtables.
832 * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
833
834 2013-01-28 Jonathan Wakely <jwakely.gcc@gmail.com>
835
836 PR libstdc++/56112
837 * include/bits/hashtable_policy.h (insert(_Pair&&)): Use _M_emplace
838 to construct value_type explicitly before trying to extract the key.
839 * testsuite/23_containers/unordered_map/cons/56112.cc: New.
840
841 2013-01-28 François Dumont <fdumont@gcc.gnu.org>
842
843 * include/bits/hashtable_policy.h (_Local_iterator_base): Use
844 _Hashtable_ebo_helper to embed functors into the local_iterator
845 when necessary. Pass information about functors involved in hash
846 code by copy.
847 * include/bits/hashtable.h (__cache_default): Do not cache for
848 builtin integral types unless the hash functor is not noexcept
849 qualified or is not default constructible. Adapt static assertions
850 and local iterator instantiations.
851 * include/debug/unordered_set
852 (std::__debug::unordered_set<>::erase): Detect local iterators to
853 invalidate using contained node rather than generating a dummy
854 local_iterator instance.
855 (std::__debug::unordered_multiset<>::erase): Likewise.
856 * include/debug/unordered_map
857 (std::__debug::unordered_map<>::erase): Likewise.
858 (std::__debug::unordered_multimap<>::erase): Likewise.
859 * testsuite/performance/23_containers/insert_erase/41975.cc: Test
860 std::tr1 and std versions of unordered_set regardless of any
861 macro. Add test on default cache behavior.
862 * testsuite/performance/23_containers/insert/54075.cc: Likewise.
863 * testsuite/23_containers/unordered_set/instantiation_neg.cc:
864 Adapt line number.
865 * testsuite/23_containers/unordered_set/
866 not_default_constructible_hash_neg.cc: New.
867 * testsuite/23_containers/unordered_set/buckets/swap.cc: New.
868
869 2013-01-24 Paolo Carlini <paolo.carlini@oracle.com>
870
871 PR libstdc++/56085
872 * include/std/complex (pow(const complex<>&, int)): Avoid __n
873 signed overflow.
874
875 2013-01-22 Jakub Jelinek <jakub@redhat.com>
876
877 * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
878 Tightten scan-assembler-times regexps, add dg-additional-options for
879 ia32, add -g0 -fno-exceptions -fno-asynchronous-unwind-tables to
880 dg-options.
881
882 2013-01-12 Andi Kleen <ak@linux.intel.com>
883 Jonathan Wakely <jwakely.gcc@gmail.com>
884
885 PR libstdc++/55233
886 * include/bits/atomic_base.h (__memory_order_modifier): Add
887 __memory_order_mask, __memory_order_modifier_mask,
888 __memory_order_hle_acquire, __memory_order_hle_release.
889 (operator|,operator&): Add.
890 (__cmpexch_failure_order): Rename to __cmpexch_failure_order2.
891 (__cmpexch_failure_order): Add.
892 (clear, store, load, compare_exchange_weak, compare_exchange_strong):
893 Handle flags.
894 * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
895 Add.
896
897 2013-01-19 Jonathan Wakely <jwakely.gcc@gmail.com>
898
899 PR libstdc++/55861
900 * include/std/future (_State_base::_S_check(const shared_ptr<T>&)):
901 Fix return type.
902 (__basic_future::_M_get_result()): Const qualify.
903 (shared_future::get()): Likewise.
904 * testsuite/30_threads/shared_future/members/get.cc: Use const
905 objects.
906
907 2013-01-16 Jonathan Wakely <jwakely.gcc@gmail.com>
908
909 PR libstdc++/55043 (again)
910 * include/bits/alloc_traits.h (allocator_traits::construct): Disable
911 unless construction would be well-formed.
912 (__allow_copy_cons, __check_copy_constructible): Define.
913 * include/bits/unordered_map.h (__check_copy_constructible): Use as
914 base class so copy constructor will be deleted if appropriate.
915 (is_copy_constructible): Remove specialization.
916 * include/bits/unordered_set.h: Likewise.
917 * include/debug/unordered_map.h: Undo previous commit. Default copy
918 and move constructors.
919 * include/debug/unordered_set.h: Likewise.
920 * include/profile/unordered_map.h: Undo previous commit.
921 * include/profile/unordered_set.h: Likewise.
922 * testsuite/23_containers/unordered_map/55043.cc: Fix test.
923 * testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
924 * testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
925 * testsuite/23_containers/unordered_set/55043.cc: Likewise.
926 * testsuite/23_containers/unordered_map/requirements/53339.cc: XFAIL,
927 cannot support incomplete types.
928 * testsuite/23_containers/unordered_multimap/requirements/53339.cc:
929 Likewise.
930
931 2013-01-16 Jonathan Wakely <jwakely.gcc@gmail.com>
932
933 PR libstdc++/55043
934 * include/std/unordered_map: Include alloc_traits.h
935 * include/std/unordered_set: Likewise.
936 * include/bits/alloc_traits.h: Define __is_copy_insertable.
937 * include/bits/unordered_map.h: Use it.
938 * include/bits/unordered_set.h: Likewise.
939 * include/debug/unordered_map.h: Likewise.
940 * include/debug/unordered_set.h: Likewise.
941 * include/profile/unordered_map.h: Likewise.
942 * include/profile/unordered_set.h: Likewise.
943 * include/bits/hashtable.h: Fix comment typos.
944 * testsuite/23_containers/unordered_map/55043.cc: New.
945 * testsuite/23_containers/unordered_multimap/55043.cc: New.
946 * testsuite/23_containers/unordered_multiset/55043.cc: New.
947 * testsuite/23_containers/unordered_set/55043.cc: New.
948
949 2013-01-03 Janis Johnson <janisjo@codesourcery.com>
950
951 * testsuite/lib/gdb-test.exp (gdb_batch_check): Catch error running
952 gdb command.
953
954 2013-01-08 Jonathan Wakely <jwakely.gcc@gmail.com>
955
956 * doc/xml/manual/status_cxx2011.xml: Document that N3189 is missing.
957
958 2013-01-08 Jonathan Wakely <jwakely.gcc@gmail.com>
959
960 PR libstdc++/55908
961 * include/std/functional (_Mem_fn::operator()): Fix constraints to
962 avoid ambiguity.
963 * testsuite/20_util/function_objects/mem_fn/55908.cc: New.
964 * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
965
966 2013-01-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
967
968 PR libstdc++/55594
969 * acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Restrict test to
970 Solaris targets.
971 * configure: Regenerate.
972
973 2013-01-07 Jonathan Wakely <jwakely.gcc@gmail.com>
974
975 PR libstdc++/55847
976 * src/c++11/shared_ptr.cc (bad_weak_ptr::what()): Correct string.
977 * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Verify
978 string.
979
980 PR libstdc++/55728
981 * include/std/functional (bad_function_call::what()): Declare.
982 * src/c++11/functional.cc (bad_function_call::what()): Define.
983 * config/abi/pre/gnu.ver (bad_function_call::what()): Export.
984 * testsuite/20_util/bad_function_call/what.cc: New.
985
986 2013-01-06 Jonathan Wakely <jwakely.gcc@gmail.com>
987
988 * include/bits/unordered_map.h: Fix typo in comments.
989 * doc/xml/manual/status_cxx2011.xml: Add implementation-defined bucket
990 counts for unordered associative containers.
991
992 2013-01-06 Jonathan Wakely <jwakely.gcc@gmail.com>
993
994 * doc/xml/manual/abi.xml: Update library and symbol versions.
995
996 2013-01-06 Richard Sandiford <rdsandiford@googlemail.com>
997
998 * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Fix typo
999 in copyright years.
1000 * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
1001
1002 \f
1003 Copyright (C) 2013 Free Software Foundation, Inc.
1004
1005 Copying and distribution of this file, with or without modification,
1006 are permitted in any medium without royalty provided the copyright
1007 notice and this notice are preserved.