* config/rs6000/rs6000.c (rs6000_delegitimize_address): Check that
[official-gcc.git] / libstdc++-v3 / ChangeLog
blobd60eb9b0a8f0ced1372e91ab007cff9831bd6834
1 2013-01-22  Jakub Jelinek  <jakub@redhat.com>
3         * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
4         Tightten scan-assembler-times regexps, add dg-additional-options for
5         ia32, add -g0 -fno-exceptions -fno-asynchronous-unwind-tables to
6         dg-options.
8 2013-01-12  Andi Kleen  <ak@linux.intel.com>
9             Jonathan Wakely  <jwakely.gcc@gmail.com>
11         PR libstdc++/55233
12         * include/bits/atomic_base.h (__memory_order_modifier): Add
13         __memory_order_mask, __memory_order_modifier_mask,
14         __memory_order_hle_acquire, __memory_order_hle_release.
15         (operator|,operator&): Add.
16         (__cmpexch_failure_order):  Rename to __cmpexch_failure_order2.
17         (__cmpexch_failure_order): Add.
18         (clear, store, load, compare_exchange_weak, compare_exchange_strong):
19         Handle flags.
20         * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
21         Add.
23 2013-01-19  Jonathan Wakely  <jwakely.gcc@gmail.com>
25         PR libstdc++/55861
26         * include/std/future (_State_base::_S_check(const shared_ptr<T>&)):
27         Fix return type.
28         (__basic_future::_M_get_result()): Const qualify.
29         (shared_future::get()): Likewise.
30         * testsuite/30_threads/shared_future/members/get.cc: Use const
31         objects.
33 2013-01-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
35         PR libstdc++/55043 (again)
36         * include/bits/alloc_traits.h (allocator_traits::construct): Disable
37         unless construction would be well-formed.
38         (__allow_copy_cons, __check_copy_constructible): Define.
39         * include/bits/unordered_map.h (__check_copy_constructible): Use as
40         base class so copy constructor will be deleted if appropriate.
41         (is_copy_constructible): Remove specialization.
42         * include/bits/unordered_set.h: Likewise.
43         * include/debug/unordered_map.h: Undo previous commit. Default copy
44         and move constructors.
45         * include/debug/unordered_set.h: Likewise.
46         * include/profile/unordered_map.h: Undo previous commit.
47         * include/profile/unordered_set.h: Likewise.
48         * testsuite/23_containers/unordered_map/55043.cc: Fix test.
49         * testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
50         * testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
51         * testsuite/23_containers/unordered_set/55043.cc: Likewise.
52         * testsuite/23_containers/unordered_map/requirements/53339.cc: XFAIL,
53         cannot support incomplete types.
54         * testsuite/23_containers/unordered_multimap/requirements/53339.cc:
55         Likewise.
57 2013-01-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
59         PR libstdc++/55043
60         * include/std/unordered_map: Include alloc_traits.h
61         * include/std/unordered_set: Likewise.
62         * include/bits/alloc_traits.h: Define __is_copy_insertable.
63         * include/bits/unordered_map.h: Use it.
64         * include/bits/unordered_set.h: Likewise.
65         * include/debug/unordered_map.h: Likewise.
66         * include/debug/unordered_set.h: Likewise.
67         * include/profile/unordered_map.h: Likewise.
68         * include/profile/unordered_set.h: Likewise.
69         * include/bits/hashtable.h: Fix comment typos.
70         * testsuite/23_containers/unordered_map/55043.cc: New.
71         * testsuite/23_containers/unordered_multimap/55043.cc: New.
72         * testsuite/23_containers/unordered_multiset/55043.cc: New.
73         * testsuite/23_containers/unordered_set/55043.cc: New.
75 2013-01-03  Janis Johnson  <janisjo@codesourcery.com>
77         * testsuite/lib/gdb-test.exp (gdb_batch_check): Catch error running
78         gdb command.
80 2013-01-08  Jonathan Wakely  <jwakely.gcc@gmail.com>
82         * doc/xml/manual/status_cxx2011.xml: Document that N3189 is missing.
84 2013-01-08  Jonathan Wakely  <jwakely.gcc@gmail.com>
86         PR libstdc++/55908
87         * include/std/functional (_Mem_fn::operator()): Fix constraints to
88         avoid ambiguity.
89         * testsuite/20_util/function_objects/mem_fn/55908.cc: New.
90         * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
92 2013-01-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
94         PR libstdc++/55594
95         * acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Restrict test to
96         Solaris targets.
97         * configure: Regenerate.
99 2013-01-07  Jonathan Wakely  <jwakely.gcc@gmail.com>
101         PR libstdc++/55847
102         * src/c++11/shared_ptr.cc (bad_weak_ptr::what()): Correct string.
103         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Verify
104         string.
106         PR libstdc++/55728
107         * include/std/functional (bad_function_call::what()): Declare.
108         * src/c++11/functional.cc (bad_function_call::what()): Define.
109         * config/abi/pre/gnu.ver (bad_function_call::what()): Export.
110         * testsuite/20_util/bad_function_call/what.cc: New.
112 2013-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
114         * include/bits/unordered_map.h: Fix typo in comments.
115         * doc/xml/manual/status_cxx2011.xml: Add implementation-defined bucket
116         counts for unordered associative containers.
118 2013-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
120         * doc/xml/manual/abi.xml: Update library and symbol versions.
122 2013-01-06  Richard Sandiford  <rdsandiford@googlemail.com>
124         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Fix typo
125         in copyright years.
126         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
129 Copyright (C) 2013 Free Software Foundation, Inc.
131 Copying and distribution of this file, with or without modification,
132 are permitted in any medium without royalty provided the copyright
133 notice and this notice are preserved.