1 2013-03-13 Benjamin Kosnik <bkoz@redhat.com>
3 * doc/html/*: Regenerate.
5 2013-03-13 Paolo Carlini <paolo.carlini@oracle.com>
8 * include/std/type_traits (is_fundamental): Add std::nullptr_t.
9 * testsuite/20_util/is_fundamental/value.cc: Extend.
10 * testsuite/20_util/is_compound/value.cc: Likewise.
12 2013-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14 * testsuite/20_util/function_objects/mem_fn/55463.cc: Avoid
17 2013-03-08 Benjamin Kosnik <bkoz@redhat.com>
19 * include/bits/memoryfwd.h: New. Centralize forward declarations.
20 * include/bits/algorithmfwd.h: Consistent comments.
21 * include/bits/localefwd.h: Same.
22 * include/ext/vstring_fwd.h: Same.
23 * include/parallel/algorithmfwd.h: Same.
24 * include/parallel/numericfwd.h: Same.
25 * include/std/iosfwd: Same.
27 * include/bits/alloc_traits.h: Include memoryfwd.h, remove allocator
29 * include/ext/alloc_traits.h: Remove allocator forward decl.
30 * include/bits/stl_construct.h: Same.
31 * include/bits/stringfwd.h: Include memoryfwd.h, remove allocator
32 forward decl. Consistent comments.
34 * doc/doxygen/user.cfg.in (TEMPLATE_RELATIONS): To NO.
36 * include/Makefile.am (bits_headers): Add memoryfwd.h.
37 * include/Makefile.in: Regenerate.
40 2013-03-08 François Dumont <fdumont@gcc.gnu.org>
42 * include/bits/vector.tcc (vector<>operator=(const vector<>&):
43 Reset pointers after deallocation when memory can be reused.
44 * testsuite/23_containers/vector/allocator/minimal.cc: Insert
45 elements to really challenge C++11 allocator integration.
46 * testsuite/23_containers/vector/allocator/copy.cc: Likewise.
47 * testsuite/23_containers/vector/allocator/copy_assign.cc:
49 * testsuite/23_containers/vector/allocator/move_assign.cc:
51 * testsuite/23_containers/vector/allocator/swap.cc: Likewise and
52 swap vector back before checks on memory/personality mapping are
54 * testsuite/23_containers/forward_list/allocator/minimal.cc:
55 Insert element to really challenge C++11 allocator integration.
56 * testsuite/23_containers/forward_list/allocator/copy.cc:
58 * testsuite/23_containers/forward_list/allocator/copy_assign.cc:
60 * testsuite/23_containers/forward_list/allocator/move_assign.cc:
62 * testsuite/23_containers/forward_list/allocator/swap.cc: Likewise
63 and swap forward_list back before checks on memory/personality
64 mapping are performed.
66 2013-03-07 Jakub Jelinek <jakub@redhat.com>
68 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
69 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
70 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
72 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
73 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
74 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
75 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
76 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
77 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
79 2013-03-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
81 * scripts/extract_symvers.pl: Omit symbols bound to base
83 * scripts/extract_symvers.in: Likewise.
84 * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
85 * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
86 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
87 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
88 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
90 2013-03-04 Ulrich Drepper <drepper@gmail.com>
92 * include/ext/random (__gnu_cxx::von_mises_distribution<>):
93 Optimize generation function by pulling computation of __r into the
94 constructor for param_type. Also compare _M_mu in operator==.
97 2013-03-02 Ulrich Drepper <drepper@gmail.com>
99 Add triangular and von Mises distributions.
100 * include/ext/random: Include <ext/cmath>.
101 Add __gnu_cxx::triangular_distribution<> and
102 __gnu_cxx::von_mises_distribution<> classes.
103 * include/ext/random.tcc: Add out-of-line functions for
104 __gnu_cxx::triangular_distribution<> and
105 __gnu_cxx::von_mises_distribution<>.
106 * testsuite/ext/triangular_distribution/cons/default.cc: New file.
107 * testsuite/ext/triangular_distribution/cons/parms.cc: New file.
108 * testsuite/ext/triangular_distribution/operators/serialize.cc:
110 * testsuite/ext/triangular_distribution/operators/equal.cc:
112 * testsuite/ext/triangular_distribution/operators/inequal.cc:
114 * testsuite/ext/triangular_distribution/requirements/typedefs.cc:
116 * testsuite/ext/triangular_distribution/requirements/
117 explicit_instantiation/1.cc: New file.
118 * testsuite/ext/von_mises_distribution/cons/default.cc: New file.
119 * testsuite/ext/von_mises_distribution/cons/parms.cc: New file.
120 * testsuite/ext/von_mises_distribution/operators/serialize.cc:
122 * testsuite/ext/von_mises_distribution/operators/equal.cc: New file.
123 * testsuite/ext/von_mises_distribution/operators/inequal.cc:
125 * testsuite/ext/von_mises_distribution/requirements/typedefs.cc:
127 * testsuite/ext/von_mises_distribution/requirements/
128 explicit_instantiation/1.cc: New file.
131 * include/Makefile.am (ext_headers): Add cmath.
132 * include/Makefile.in: Regenerated.
133 * include/ext/cmath: New file.
135 2013-03-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
137 * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
138 * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
139 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
140 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
141 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
143 2013-02-26 Jonathan Wakely <jwakely.gcc@gmail.com>
146 * include/bits/atomic_base.h (atomic_flag): Fix narrowing conversion.
147 * testsuite/29_atomics/atomic/operators/56012.cc: New.
150 * include/std/atomic (atomic<bool>::operator=(bool) volatile): Add
152 * testsuite/29_atomics/atomic/operators/56011.cc: New.
154 2013-02-25 Jason Merrill <jason@redhat.com>
156 * configure.ac: Check for __cxa_thread_atexit_impl.
157 * libsupc++/atexit_thread.cc (__cxa_thread_atexit): Just forward
159 * config.h.in, configure: Regenerate.
161 2013-02-20 Jonathan Wakely <jwakely.gcc@gmail.com>
163 * include/std/streambuf (basic_streambuf): Use injected class name
164 instead of non-standard __streambuf_type typedef. Fix unclosed Doxygen
167 2013-02-20 Jonathan Wakely <jwakely.gcc@gmail.com>
169 * doc/html/faq.html: Fix spelling.
170 * doc/xml/faq.xml: Likewise.
171 * include/bits/basic_ios.h: Likewise.
172 * include/bits/regex.h: Likewise.
173 * include/std/istream: Likewise.
174 * include/std/streambuf: Likewise.
176 2013-02-20 Jonathan Wakely <jwakely.gcc@gmail.com>
178 * testsuite/23_containers/unordered_set/55043.cc: Add missing
179 namespace qualification.
180 * testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
182 2013-02-19 Benjamin Kosnik <bkoz@redhat.com>
184 * doc/doxygen/user.cfg.in: Set __cplusplus to 201103L. Change to
185 _GLIBCXX_INCLUDE_AS_CXX11. DIRECTORY_GRAPH, MARKDOWN_SUPPORT,
186 AUTOLINK_SUPPORT to NO. Update to doxygen 1.8.3.1.
187 * include/bits/stl_pair.h: Add to utilities group.
188 * include/std/tuple: Same.
189 * include/std/typeindex: Same.
191 * include/bits/stringfwd.h: Fix markup.
192 * include/std/limits: Same.
193 * include/std/type_traits: Same.
194 * include/tr1/memory: Same.
195 * include/tr1/regex: Same.
196 * scripts/run_doxygen: Comment.
197 * testsuite/20_util/uses_allocator/cons_neg.cc: Fixup line numbers.
199 2013-02-14 Jason Merrill <jason@redhat.com>
201 * testsuite/18_support/quick_exit/quick_exit.cc: #if out the whole
204 2013-02-13 Marc Glisse <marc.glisse@inria.fr>
207 * include/std/complex (complex): Undefine.
208 * include/c_compatibility/complex.h (complex): Only undefine if
209 <complex> has been included.
210 * testsuite/26_numerics/complex/56111.cc: New testcase.
212 2013-02-13 François Dumont <fdumont@gcc.gnu.org>
214 * include/bits/hashtable_policy.h (_Hash_code_base): Restore
215 default constructor protected.
216 * include/bits/hashtable.h: static assert that _Hash_code_base has
217 a default constructor available through inheritance.
219 2013-02-12 Paolo Carlini <paolo.carlini@oracle.com>
221 * include/c_std/cstdlib (at_quick_exit, quick_exit): Provide in
224 2013-02-12 Julian Brown <julian@codesourcery.com>
226 * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc (test01):
227 Don't expect dots after abbreviated weekday names for ru_RU for
228 glibc versions >= 2.17.
229 * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc (test01):
232 2013-02-12 Paolo Carlini <paolo.carlini@oracle.com>
234 * include/bits/random.tcc (__transform): Remove.
236 (discrete_distribution<>::param_type::_M_initialize): Adjust.
237 (piecewise_constant_distribution<>::param_type::_M_initialize):
239 (piecewise_linear_distribution<>::param_type::_M_initialize):
242 2013-02-11 Benjamin Kosnik <bkoz@redhat.com>
244 * src/c++11/Makefile.am (hashtable_c++0x.lo, hashtable_c++0x.o):
245 Use -fimplicit-templates.
246 * src/c++11/Makefile.in: Regenerate.
247 * src/c++11/hashtable_c++0x.cc: Remove instantiation for
248 std::lower_bound template.
250 2013-02-11 Paolo Carlini <paolo.carlini@oracle.com>
252 * include/c_std/cstdlib (at_quick_exit, quick_exit): Do not declare.
253 * include/c_global/cstdlib (at_quick_exit, quick_exit): Declare only
254 in C++11 mode and if available in the underlying C library.
255 * testsuite/18_support/quick_exit/quick_exit.cc: Compile with
256 -std=gnu++11; check _GLIBCXX_HAVE_AT_QUICK_EXIT and
257 _GLIBCXX_HAVE_QUICK_EXIT.
259 2013-02-11 Benjamin Kosnik <bkoz@redhat.com>
261 * doc/html/*: Regenerate.
263 2013-02-11 Jason Merrill <jason@redhat.com>
265 * linkage.m4 (GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE): New.
266 (GLIBCXX_CHECK_STDLIB_SUPPORT): Check for atexit and at_quick_exit.
267 * config.h.in, configure: Regenerate.
268 * include/c_std/cstdlib: Add atexit and at_quick_exit.
269 * include/c_global/cstdlib: Add atexit and at_quick_exit.
270 * testsuite/18_support/quick_exit/quick_exit.cc: New.
272 2013-02-11 Paolo Carlini <paolo.carlini@oracle.com>
276 2013-02-06 Edward Smith-Rowland <3dw4rd@verizon.net>
279 * include/bits/basic_ios.h: Replace operator void*() const
280 with explicit operator bool() const in C++11 and greater.
281 * testsuite/27_io/basic_ios/pr56193.cc: New file.
283 2013-02-10 François Dumont <fdumont@gcc.gnu.org>
284 Jonathan Wakely <jwakely.gcc@gmail.com>
286 * doc/xml/manual/containers.xml: Add section on unordered containers.
287 * doc/xml/manual/using.xml: Fix incomplete sentence.
289 2013-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
292 * include/bits/hashtable.h (__cache_default): Check if hash function
294 * testsuite/23_containers/unordered_set/56267.cc: New.
295 * testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
296 dg-error line number.
297 * testsuite/23_containers/unordered_set/
298 not_default_constructible_hash_neg.cc: Likewise.
301 * include/bits/hashtable_policy.h (_Hash_code_base): Make default
303 * testsuite/23_containers/unordered_set/56278.cc: New.
305 2013-02-09 François Dumont <fdumont@gcc.gnu.org>
307 * include/tr1/bessel_function.tcc (__cyl_bessel_ij_series): Code
310 2013-02-08 Edward Smith-Rowland <3dw4rd@verizon.net>
313 * include/tr1/special_function_util.h: Remove spurious const
314 from numeric arguments.
315 * include/tr1/riemann_zeta.tcc: Likewise.
316 * include/tr1/exp_integral.tcc: Likewise.
317 * include/tr1/bessel_function.tcc: Likewise.
318 * include/tr1/hypergeometric.tcc: Likewise.
319 * include/tr1/modified_bessel_func.tcc: Likewise.
320 * include/tr1/poly_laguerre.tcc: Likewise.
321 * include/tr1/gamma.tcc: Likewise.
322 * include/tr1/legendre_function.tcc: Likewise.
323 * include/tr1/poly_hermite.tcc: Likewise.
324 * include/tr1/ell_integral.tcc: Likewise.
325 * include/tr1/bessel_function.tcc (__cyl_bessel_ij_series):
326 If argument is zero return function value.
327 * testsuite/tr1/5_numerical_facilities/special_functions/
328 08_cyl_bessel_i/pr56216.cc: New.
330 2013-02-07 Paolo Carlini <paolo.carlini@oracle.com>
332 * testsuite/27_io/basic_ios/pr56193.cc: Tweak.
334 2013-02-06 Edward Smith-Rowland <3dw4rd@verizon.net>
337 * include/bits/basic_ios.h: Replace operator void*() const
338 with explicit operator bool() const in C++11 and greater.
339 * testsuite/27_io/basic_ios/pr56193.cc: New file.
341 2013-02-04 Dodji Seketeli <dodji@redhat.com>
343 Add missing explicit instantiation for std::lower_bound template
344 * libstdc++-v3/src/c++11/hashtable_c++0x.cc (namespace std): Add
345 missing instantiation for std::lower_bound template.
347 2013-02-04 François Dumont <fdumont@gcc.gnu.org>
349 * include/bits/functional_hash.h (std::__is_fast_hash<>): New.
350 * include/bits/basic_string.h: Specialize previous to mark
351 std::hash for string types as slow.
352 * include/bits/hashtable.h (__cache_default): Replace is_integral
354 * src/c++11/hash_c++0x.cc: Add type_traits include.
355 * testsuite/23_containers/unordered_set/instantiation_neg.cc:
356 Adapt dg-error line number.
357 * testsuite/23_containers/unordered_set/
358 not_default_constructible_hash_neg.cc: Likewise.
360 2013-02-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
361 Paolo Carlini <paolo.carlini@oracle.com>
363 PR libstdc++/56202 (again)
364 * include/bits/random.tcc (binomial_distribution<>::
365 _M_waiting(_UniformRandomNumberGenerator&, _IntType)): Fix thinko
368 * include/bits/random.h: Fix comment typo.
370 2013-02-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
371 Paolo Carlini <paolo.carlini@oracle.com>
374 * include/bits/random.tcc (binomial_distribution<>::
375 _M_waiting(_UniformRandomNumberGenerator&, _IntType)): Avoid
378 2013-02-03 Richard Sandiford <rdsandiford@googlemail.com>
380 Update copyright years.
381 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc,
382 testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc,
383 testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc,
384 testsuite/23_containers/deque/requirements/dr438/insert_neg.cc,
385 testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
386 testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
387 testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
388 testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
389 testsuite/23_containers/vector/requirements/dr438/assign_neg.cc,
390 testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc,
391 testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc,
392 testsuite/23_containers/vector/requirements/dr438/insert_neg.cc,
393 testsuite/29_atomics/atomic/cons/assign_neg.cc,
394 testsuite/29_atomics/atomic/cons/copy_neg.cc,
395 testsuite/29_atomics/atomic_integral/cons/assign_neg.cc,
396 testsuite/29_atomics/atomic_integral/cons/copy_neg.cc,
397 testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc,
398 testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc,
399 testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
400 Update lines in dg error matches.
402 2013-02-03 Richard Sandiford <rdsandiford@googlemail.com>
404 * config/os/mingw32/ctype_inline.h: Fix copyright typo.
406 2013-02-01 François Dumont <fdumont@gcc.gnu.org>
408 * include/bits/hashtable_policy.h
409 (_Prime_rehash_policy::_M_next_bkt)
410 (_Prime_rehash_policy::_M_need_rehash): Move definition...
411 * src/c++11/hashtable_c++0x.cc: ... here.
412 * src/shared/hashtable-aux.cc: Remove c++config.h include.
413 * config/abi/gnu.ver (GLIBCXX_3.4.18): Export _Prime_rehash_policy
416 2013-01-29 Jason Merrill <jason@redhat.com>
419 * config/abi/pre/gnu.ver: Don't export construction vtables.
420 * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
422 2013-01-28 Jonathan Wakely <jwakely.gcc@gmail.com>
425 * include/bits/hashtable_policy.h (insert(_Pair&&)): Use _M_emplace
426 to construct value_type explicitly before trying to extract the key.
427 * testsuite/23_containers/unordered_map/cons/56112.cc: New.
429 2013-01-28 François Dumont <fdumont@gcc.gnu.org>
431 * include/bits/hashtable_policy.h (_Local_iterator_base): Use
432 _Hashtable_ebo_helper to embed functors into the local_iterator
433 when necessary. Pass information about functors involved in hash
435 * include/bits/hashtable.h (__cache_default): Do not cache for
436 builtin integral types unless the hash functor is not noexcept
437 qualified or is not default constructible. Adapt static assertions
438 and local iterator instantiations.
439 * include/debug/unordered_set
440 (std::__debug::unordered_set<>::erase): Detect local iterators to
441 invalidate using contained node rather than generating a dummy
442 local_iterator instance.
443 (std::__debug::unordered_multiset<>::erase): Likewise.
444 * include/debug/unordered_map
445 (std::__debug::unordered_map<>::erase): Likewise.
446 (std::__debug::unordered_multimap<>::erase): Likewise.
447 * testsuite/performance/23_containers/insert_erase/41975.cc: Test
448 std::tr1 and std versions of unordered_set regardless of any
449 macro. Add test on default cache behavior.
450 * testsuite/performance/23_containers/insert/54075.cc: Likewise.
451 * testsuite/23_containers/unordered_set/instantiation_neg.cc:
453 * testsuite/23_containers/unordered_set/
454 not_default_constructible_hash_neg.cc: New.
455 * testsuite/23_containers/unordered_set/buckets/swap.cc: New.
457 2013-01-24 Paolo Carlini <paolo.carlini@oracle.com>
460 * include/std/complex (pow(const complex<>&, int)): Avoid __n
463 2013-01-22 Jakub Jelinek <jakub@redhat.com>
465 * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
466 Tightten scan-assembler-times regexps, add dg-additional-options for
467 ia32, add -g0 -fno-exceptions -fno-asynchronous-unwind-tables to
470 2013-01-12 Andi Kleen <ak@linux.intel.com>
471 Jonathan Wakely <jwakely.gcc@gmail.com>
474 * include/bits/atomic_base.h (__memory_order_modifier): Add
475 __memory_order_mask, __memory_order_modifier_mask,
476 __memory_order_hle_acquire, __memory_order_hle_release.
477 (operator|,operator&): Add.
478 (__cmpexch_failure_order): Rename to __cmpexch_failure_order2.
479 (__cmpexch_failure_order): Add.
480 (clear, store, load, compare_exchange_weak, compare_exchange_strong):
482 * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
485 2013-01-19 Jonathan Wakely <jwakely.gcc@gmail.com>
488 * include/std/future (_State_base::_S_check(const shared_ptr<T>&)):
490 (__basic_future::_M_get_result()): Const qualify.
491 (shared_future::get()): Likewise.
492 * testsuite/30_threads/shared_future/members/get.cc: Use const
495 2013-01-16 Jonathan Wakely <jwakely.gcc@gmail.com>
497 PR libstdc++/55043 (again)
498 * include/bits/alloc_traits.h (allocator_traits::construct): Disable
499 unless construction would be well-formed.
500 (__allow_copy_cons, __check_copy_constructible): Define.
501 * include/bits/unordered_map.h (__check_copy_constructible): Use as
502 base class so copy constructor will be deleted if appropriate.
503 (is_copy_constructible): Remove specialization.
504 * include/bits/unordered_set.h: Likewise.
505 * include/debug/unordered_map.h: Undo previous commit. Default copy
506 and move constructors.
507 * include/debug/unordered_set.h: Likewise.
508 * include/profile/unordered_map.h: Undo previous commit.
509 * include/profile/unordered_set.h: Likewise.
510 * testsuite/23_containers/unordered_map/55043.cc: Fix test.
511 * testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
512 * testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
513 * testsuite/23_containers/unordered_set/55043.cc: Likewise.
514 * testsuite/23_containers/unordered_map/requirements/53339.cc: XFAIL,
515 cannot support incomplete types.
516 * testsuite/23_containers/unordered_multimap/requirements/53339.cc:
519 2013-01-16 Jonathan Wakely <jwakely.gcc@gmail.com>
522 * include/std/unordered_map: Include alloc_traits.h
523 * include/std/unordered_set: Likewise.
524 * include/bits/alloc_traits.h: Define __is_copy_insertable.
525 * include/bits/unordered_map.h: Use it.
526 * include/bits/unordered_set.h: Likewise.
527 * include/debug/unordered_map.h: Likewise.
528 * include/debug/unordered_set.h: Likewise.
529 * include/profile/unordered_map.h: Likewise.
530 * include/profile/unordered_set.h: Likewise.
531 * include/bits/hashtable.h: Fix comment typos.
532 * testsuite/23_containers/unordered_map/55043.cc: New.
533 * testsuite/23_containers/unordered_multimap/55043.cc: New.
534 * testsuite/23_containers/unordered_multiset/55043.cc: New.
535 * testsuite/23_containers/unordered_set/55043.cc: New.
537 2013-01-03 Janis Johnson <janisjo@codesourcery.com>
539 * testsuite/lib/gdb-test.exp (gdb_batch_check): Catch error running
542 2013-01-08 Jonathan Wakely <jwakely.gcc@gmail.com>
544 * doc/xml/manual/status_cxx2011.xml: Document that N3189 is missing.
546 2013-01-08 Jonathan Wakely <jwakely.gcc@gmail.com>
549 * include/std/functional (_Mem_fn::operator()): Fix constraints to
551 * testsuite/20_util/function_objects/mem_fn/55908.cc: New.
552 * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
554 2013-01-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
557 * acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Restrict test to
559 * configure: Regenerate.
561 2013-01-07 Jonathan Wakely <jwakely.gcc@gmail.com>
564 * src/c++11/shared_ptr.cc (bad_weak_ptr::what()): Correct string.
565 * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Verify
569 * include/std/functional (bad_function_call::what()): Declare.
570 * src/c++11/functional.cc (bad_function_call::what()): Define.
571 * config/abi/pre/gnu.ver (bad_function_call::what()): Export.
572 * testsuite/20_util/bad_function_call/what.cc: New.
574 2013-01-06 Jonathan Wakely <jwakely.gcc@gmail.com>
576 * include/bits/unordered_map.h: Fix typo in comments.
577 * doc/xml/manual/status_cxx2011.xml: Add implementation-defined bucket
578 counts for unordered associative containers.
580 2013-01-06 Jonathan Wakely <jwakely.gcc@gmail.com>
582 * doc/xml/manual/abi.xml: Update library and symbol versions.
584 2013-01-06 Richard Sandiford <rdsandiford@googlemail.com>
586 * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Fix typo
588 * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
591 Copyright (C) 2013 Free Software Foundation, Inc.
593 Copying and distribution of this file, with or without modification,
594 are permitted in any medium without royalty provided the copyright
595 notice and this notice are preserved.