Daily bump.
[official-gcc.git] / libstdc++-v3 / ChangeLog
blob9d1b1e5981c1f537be7dbbb8e5d2c7493b94205a
1 2014-10-21  Joern Rennecke  <joern.rennecke@embecosm.com>
3         * testsuite/util/io/prog_bar.cc: Qualify size_t.
4         * testsuite/util/io/prog_bar.hpp: Likewise.
5         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
7 2014-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
9         Implement more Library Fundamentals v1 variable templates.
10         * include/Makefile.am: Add ratio, chrono and system_error.
11         * include/Makefile.in: Regenerate.
12         * include/experimental/chrono: New.
13         * include/experimental/ratio: Likewise.
14         * include/experimental/system_error: Likewise.
15         * include/experimental/tuple (tuple_size_v): Likewise.
16         * testsuite/experimental/chrono/value.cc: Likewise.
17         * testsuite/experimental/ratio/value.cc: Likewise.
18         * testsuite/experimental/system_error/value.cc: Likewise.
19         * testsuite/experimental/tuple/tuple_size.cc: Likewise.
21 2014-10-20  Jonathan Wakely  <jwakely@redhat.com>
23         * src/c++98/Makefile.am: Move ctype.cc, ctype_configure_char.cc and
24         ctype_members.cc to ...
25         * src/c++11/Makefile.am: Here.
26         * src/c++98/Makefile.in: Regenerate.
27         * src/c++11/Makefile.in: Regenerate.
28         * src/c++98/ctype.cc: Move file to ...
29         * src/c++11/ctype.cc: Here, define ctype_base::blank.
30         * config/abi/pre/gnu.ver: Export ctype_base::blank.
31         * config/locale/generic/ctype_members.cc
32         (ctype<wchar_t>::_M_convert_to_wmask): Handle blank. Update comments.
33         * config/locale/gnu/ctype_members.cc
34         (ctype<wchar_t>::_M_convert_to_wmask): Likewise.
35         * config/os/aix/ctype_base.h (ctype_base::blank): Declare.
36         * config/os/bionic/ctype_base.h (ctype_base::blank): Likewise.
37         * config/os/bsd/darwin/ctype_base.h (ctype_base::blank): Declare.
38         * config/os/bsd/darwin/ctype_inline.h (ctype<char>::is): Use blank.
39         (ctype<wchar_t::do_is): Likewise.
40         * config/os/bsd/dragonfly/ctype_base.h (ctype_base::blank): Declare.
41         * config/os/bsd/dragonfly/ctype_inline.h (ctype<char>::is): Use blank.
42         (ctype<wchar_t::do_is): Likewise.
43         * config/os/bsd/freebsd/ctype_base.h (ctype_base::blank): Declare.
44         * config/os/bsd/freebsd/ctype_inline.h (ctype<char>::is): Use blank.
45         (ctype<wchar_t::do_is): Likewise.
46         * config/os/bsd/netbsd/ctype_base.h (ctype_base::blank): Declare.
47         * config/os/bsd/openbsd/ctype_base.h (ctype_base::blank): Likewise.
48         * config/os/djgpp/ctype_base.h (ctype_base::blank): Likewise.
49         * config/os/generic/ctype_base.h (ctype_base::blank): Declare.
50         * config/os/generic/ctype_inline.h (ctype<char>::is): Use blank.
51         * config/os/gnu-linux/ctype_base.h (ctype_base::blank): Declare.
52         * config/os/hpux/ctype_base.h (ctype_base::blank): Likewise.
53         * config/os/mingw32-w64/ctype_base.h (ctype_base::blank): Declare.
54         * config/os/mingw32-w64/ctype_configure_char.cc
55         (ctype<char>::classic_table()): Set blank bit for space and tab.
56         * config/os/mingw32/ctype_base.h (ctype_base::blank): Declare.
57         * config/os/mingw32/ctype_configure_char.cc
58         (ctype<char>::classic_table()): Set blank bit for space and tab.
59         * config/os/newlib/ctype_base.h (ctype_base::blank): Declare.
60         * config/os/qnx/qnx6.1/ctype_base.h (ctype_base::blank): Likewise.
61         * config/os/solaris/solaris2.10/ctype_base.h (ctype_base::blank):
62         Likewise.
63         * config/os/tpf/ctype_base.h (ctype_base::blank): Likewise.
64         * config/os/uclibc/ctype_base.h (ctype_base::blank): Likewise.
65         * config/os/vxworks/ctype_base.h (ctype_base::blank): Likewise.
66         * include/bits/locale_facets.h (isblank): Define.
67         * include/bits/localefwd.h (isblank): Declare.
68         * testsuite/22_locale/classification/isblank.cc: New.
69         * testsuite/22_locale/ctype_base/blank.cc: New.
71 2014-10-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
73         * testsuite/lib/libstdc++.exp (v3-copy-file): New proc split from ...
74         (v3-copy-files): ... this.  Update.
75         (check_v3_target_fileio): Fix race on cin_unget-1.txt file.
77 2014-10-17  Jonathan Wakely  <jwakely@redhat.com>
79         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
80         Add dg-require-string-conversions.
81         * testsuite/27_io/headers/cstdio/types_std.cc: Test for fpos_t.
83 2014-10-17  Ville Voutilainen  <ville.voutilainen@gmail.com>
85         Implement the Library Fundamentals v1 variable templates.
86         * include/Makefile.am: Add the new header.
87         * include/Makefile.in: Regenerate.
88         * include/experimental/type_traits: New.
89         * testsuite/experimental/type_traits/value.cc: Likewise.
91 2014-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
93         * testsuite/lib/libstdc++.exp: Prefer -std=gnu++11.
94         * testsuite/20_util/add_lvalue_reference/requirements/
95         explicit_instantiation.cc: Likewise.
96         * testsuite/20_util/add_rvalue_reference/requirements/
97         explicit_instantiation.cc: Likewise.
98         * testsuite/20_util/addressof/1.cc: Likewise.
99         * testsuite/20_util/addressof/requirements/
100         explicit_instantiation.cc: Likewise.
101         * testsuite/20_util/aligned_storage/requirements/
102         explicit_instantiation.cc: Likewise.
103         * testsuite/20_util/aligned_storage/value.cc: Likewise.
104         * testsuite/20_util/allocator_traits/members/
105         allocate_hint.cc: Likewise.
106         * testsuite/20_util/allocator_traits/members/construct.cc: Likewise.
107         * testsuite/20_util/allocator_traits/members/destroy.cc: Likewise.
108         * testsuite/20_util/allocator_traits/members/max_size.cc: Likewise.
109         * testsuite/20_util/allocator_traits/members/select.cc: Likewise.
110         * testsuite/20_util/allocator_traits/requirements/
111         explicit_instantiation.cc: Likewise.
112         * testsuite/20_util/allocator_traits/requirements/
113         typedefs.cc: Likewise.
114         * testsuite/20_util/bad_function_call/
115         cons_virtual_derivation.cc: Likewise.
116         * testsuite/20_util/bind/35569.cc: Likewise.
117         * testsuite/20_util/bind/38889.cc: Likewise.
118         * testsuite/20_util/bind/42593.cc: Likewise.
119         * testsuite/20_util/bind/45924.cc: Likewise.
120         * testsuite/20_util/bind/48698.cc: Likewise.
121         * testsuite/20_util/bind/49058_1.cc: Likewise.
122         * testsuite/20_util/bind/49058_2.cc: Likewise.
123         * testsuite/20_util/bind/all_bound.cc: Likewise.
124         * testsuite/20_util/bind/conv_result.cc: Likewise.
125         * testsuite/20_util/bind/cv_quals.cc: Likewise.
126         * testsuite/20_util/bind/cv_quals_2.cc: Likewise.
127         * testsuite/20_util/bind/cv_quals_3.cc: Likewise.
128         * testsuite/20_util/bind/move.cc: Likewise.
129         * testsuite/20_util/bind/nested.cc: Likewise.
130         * testsuite/20_util/bind/placeholders.cc: Likewise.
131         * testsuite/20_util/bind/ref.cc: Likewise.
132         * testsuite/20_util/bind/ref2.cc: Likewise.
133         * testsuite/20_util/bind/ref_neg.cc: Likewise.
134         * testsuite/20_util/bind/socket.cc: Likewise.
135         * testsuite/20_util/common_type/requirements/
136         explicit_instantiation.cc: Likewise.
137         * testsuite/20_util/common_type/requirements/
138         typedefs-1.cc: Likewise.
139         * testsuite/20_util/conditional/requirements/
140         explicit_instantiation.cc: Likewise.
141         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
142         * testsuite/20_util/decay/requirements/
143         explicit_instantiation.cc: Likewise.
144         * testsuite/20_util/declval/requirements/1.cc: Likewise.
145         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
146         * testsuite/20_util/default_delete/48631_neg.cc: Likewise.
147         * testsuite/20_util/default_delete/cons/constexpr.cc: Likewise.
148         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
149         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
150         * testsuite/20_util/duration/arithmetic/constexpr.cc: Likewise.
151         * testsuite/20_util/duration/arithmetic/dr2020.cc: Likewise.
152         * testsuite/20_util/duration/arithmetic/dr934-1.cc: Likewise.
153         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
154         * testsuite/20_util/duration/comparison_operators/1.cc: Likewise.
155         * testsuite/20_util/duration/comparison_operators/
156         constexpr.cc: Likewise.
157         * testsuite/20_util/duration/cons/1.cc: Likewise.
158         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
159         * testsuite/20_util/duration/cons/2.cc: Likewise.
160         * testsuite/20_util/duration/cons/constexpr.cc: Likewise.
161         * testsuite/20_util/duration/cons/dr974_neg.cc: Likewise.
162         * testsuite/20_util/duration/requirements/
163         constexpr_functions.cc: Likewise.
164         * testsuite/20_util/duration/requirements/
165         explicit_instantiation/explicit_instantiation.cc: Likewise.
166         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
167         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
168         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
169         * testsuite/20_util/duration_cast/constexpr.cc: Likewise.
170         * testsuite/20_util/enable_if/requirements/
171         explicit_instantiation.cc: Likewise.
172         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
173         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
174         * testsuite/20_util/enable_shared_from_this/cons/constexpr.cc: Likewise.
175         * testsuite/20_util/enable_shared_from_this/requirements/
176         explicit_instantiation.cc: Likewise.
177         * testsuite/20_util/forward/1.cc: Likewise.
178         * testsuite/20_util/forward/1_neg.cc: Likewise.
179         * testsuite/20_util/forward/a.cc: Likewise.
180         * testsuite/20_util/forward/b.cc: Likewise.
181         * testsuite/20_util/forward/c_neg.cc: Likewise.
182         * testsuite/20_util/forward/d.cc: Likewise.
183         * testsuite/20_util/forward/e.cc: Likewise.
184         * testsuite/20_util/forward/f_neg.cc: Likewise.
185         * testsuite/20_util/forward/requirements/
186         explicit_instantiation.cc: Likewise.
187         * testsuite/20_util/function/1.cc: Likewise.
188         * testsuite/20_util/function/10.cc: Likewise.
189         * testsuite/20_util/function/2.cc: Likewise.
190         * testsuite/20_util/function/3.cc: Likewise.
191         * testsuite/20_util/function/4.cc: Likewise.
192         * testsuite/20_util/function/43397.cc: Likewise.
193         * testsuite/20_util/function/48541.cc: Likewise.
194         * testsuite/20_util/function/5.cc: Likewise.
195         * testsuite/20_util/function/6.cc: Likewise.
196         * testsuite/20_util/function/7.cc: Likewise.
197         * testsuite/20_util/function/8.cc: Likewise.
198         * testsuite/20_util/function/9.cc: Likewise.
199         * testsuite/20_util/function/assign/move.cc: Likewise.
200         * testsuite/20_util/function/assign/move_target.cc: Likewise.
201         * testsuite/20_util/function/cmp/cmp_neg.cc: Likewise.
202         * testsuite/20_util/function/cons/55320.cc: Likewise.
203         * testsuite/20_util/function/cons/addressof.cc: Likewise.
204         * testsuite/20_util/function/cons/callable.cc: Likewise.
205         * testsuite/20_util/function/cons/move.cc: Likewise.
206         * testsuite/20_util/function/cons/move_target.cc: Likewise.
207         * testsuite/20_util/function/invoke/move_only.cc: Likewise.
208         * testsuite/20_util/function/null_pointer_comparisons.cc: Likewise.
209         * testsuite/20_util/function/requirements/
210         explicit_instantiation.cc: Likewise.
211         * testsuite/20_util/function_objects/mem_fn/adl.cc: Likewise.
212         * testsuite/20_util/has_trivial_copy_assign/requirements/
213         explicit_instantiation.cc: Likewise.
214         * testsuite/20_util/has_trivial_copy_assign/requirements/
215         typedefs.cc: Likewise.
216         * testsuite/20_util/has_trivial_copy_constructor/requirements/
217         explicit_instantiation.cc: Likewise.
218         * testsuite/20_util/has_trivial_copy_constructor/requirements/
219         typedefs.cc: Likewise.
220         * testsuite/20_util/has_trivial_default_constructor/requirements/
221         explicit_instantiation.cc: Likewise.
222         * testsuite/20_util/has_trivial_default_constructor/requirements/
223         typedefs.cc: Likewise.
224         * testsuite/20_util/hash/chi2_q_bit_flip_set.cc: Likewise.
225         * testsuite/20_util/hash/chi2_q_bit_string_set.cc: Likewise.
226         * testsuite/20_util/hash/chi2_q_document_words.cc: Likewise.
227         * testsuite/20_util/hash/chi2_q_numeric_pattern_set.cc: Likewise.
228         * testsuite/20_util/hash/chi2_q_uniform_random.cc: Likewise.
229         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
230         * testsuite/20_util/hash/quality.cc: Likewise.
231         * testsuite/20_util/hash/requirements/
232         explicit_instantiation.cc: Likewise.
233         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
234         * testsuite/20_util/headers/functional/
235         using_namespace_std_placeholders.cc: Likewise.
236         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
237         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
238         * testsuite/20_util/headers/type_traits/
239         types_std_c++0x_neg.cc: Likewise.
240         * testsuite/20_util/is_assignable/requirements/
241         explicit_instantiation.cc: Likewise.
242         * testsuite/20_util/is_assignable/requirements/typedefs.cc: Likewise.
243         * testsuite/20_util/is_assignable/value.cc: Likewise.
244         * testsuite/20_util/is_compound/requirements/
245         explicit_instantiation.cc: Likewise.
246         * testsuite/20_util/is_compound/requirements/typedefs.cc: Likewise.
247         * testsuite/20_util/is_constructible/51185.cc: Likewise.
248         * testsuite/20_util/is_constructible/requirements/
249         explicit_instantiation.cc: Likewise.
250         * testsuite/20_util/is_constructible/requirements/
251         typedefs.cc: Likewise.
252         * testsuite/20_util/is_constructible/value-2.cc: Likewise.
253         * testsuite/20_util/is_convertible/requirements/
254         explicit_instantiation.cc: Likewise.
255         * testsuite/20_util/is_convertible/requirements/typedefs.cc: Likewise.
256         * testsuite/20_util/is_copy_assignable/requirements/
257         explicit_instantiation.cc: Likewise.
258         * testsuite/20_util/is_copy_assignable/requirements/
259         typedefs.cc: Likewise.
260         * testsuite/20_util/is_copy_constructible/requirements/
261         explicit_instantiation.cc: Likewise.
262         * testsuite/20_util/is_copy_constructible/requirements/
263         typedefs.cc: Likewise.
264         * testsuite/20_util/is_default_constructible/requirements/
265         explicit_instantiation.cc: Likewise.
266         * testsuite/20_util/is_default_constructible/requirements/
267         typedefs.cc: Likewise.
268         * testsuite/20_util/is_default_constructible/value.cc: Likewise.
269         * testsuite/20_util/is_destructible/requirements/
270         explicit_instantiation.cc: Likewise.
271         * testsuite/20_util/is_destructible/requirements/typedefs.cc: Likewise.
272         * testsuite/20_util/is_destructible/value.cc: Likewise.
273         * testsuite/20_util/is_floating_point/requirements/
274         explicit_instantiation.cc: Likewise.
275         * testsuite/20_util/is_floating_point/requirements/
276         typedefs.cc: Likewise.
277         * testsuite/20_util/is_function/24808.cc: Likewise.
278         * testsuite/20_util/is_function/35637.cc: Likewise.
279         * testsuite/20_util/is_function/requirements/
280         explicit_instantiation.cc: Likewise.
281         * testsuite/20_util/is_function/requirements/typedefs.cc: Likewise.
282         * testsuite/20_util/is_fundamental/requirements/
283         explicit_instantiation.cc: Likewise.
284         * testsuite/20_util/is_fundamental/requirements/typedefs.cc: Likewise.
285         * testsuite/20_util/is_integral/requirements/
286         explicit_instantiation.cc: Likewise.
287         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
288         * testsuite/20_util/is_literal_type/requirements/
289         explicit_instantiation.cc: Likewise.
290         * testsuite/20_util/is_literal_type/requirements/typedefs.cc: Likewise.
291         * testsuite/20_util/is_lvalue_reference/requirements/
292         explicit_instantiation.cc: Likewise.
293         * testsuite/20_util/is_lvalue_reference/requirements/
294         typedefs.cc: Likewise.
295         * testsuite/20_util/is_member_function_pointer/requirements/
296         explicit_instantiation.cc: Likewise.
297         * testsuite/20_util/is_member_function_pointer/requirements/
298         typedefs.cc: Likewise.
299         * testsuite/20_util/is_member_object_pointer/requirements/
300         explicit_instantiation.cc: Likewise.
301         * testsuite/20_util/is_member_object_pointer/requirements/
302         typedefs.cc: Likewise.
303         * testsuite/20_util/is_member_pointer/requirements/
304         explicit_instantiation.cc: Likewise.
305         * testsuite/20_util/is_member_pointer/requirements/
306         typedefs.cc: Likewise.
307         * testsuite/20_util/is_move_assignable/requirements/
308         explicit_instantiation.cc: Likewise.
309         * testsuite/20_util/is_move_assignable/requirements/
310         typedefs.cc: Likewise.
311         * testsuite/20_util/is_move_constructible/requirements/
312         explicit_instantiation.cc: Likewise.
313         * testsuite/20_util/is_move_constructible/requirements/
314         typedefs.cc: Likewise.
315         * testsuite/20_util/is_nothrow_assignable/requirements/
316         explicit_instantiation.cc: Likewise.
317         * testsuite/20_util/is_nothrow_assignable/requirements/
318         typedefs.cc: Likewise.
319         * testsuite/20_util/is_nothrow_constructible/requirements/
320         explicit_instantiation.cc: Likewise.
321         * testsuite/20_util/is_nothrow_constructible/requirements/
322         typedefs.cc: Likewise.
323         * testsuite/20_util/is_nothrow_copy_assignable/requirements/
324         explicit_instantiation.cc: Likewise.
325         * testsuite/20_util/is_nothrow_copy_assignable/requirements/
326         typedefs.cc: Likewise.
327         * testsuite/20_util/is_nothrow_copy_constructible/requirements/
328         explicit_instantiation.cc: Likewise.
329         * testsuite/20_util/is_nothrow_copy_constructible/requirements/
330         typedefs.cc: Likewise.
331         * testsuite/20_util/is_nothrow_default_constructible/requirements/
332         explicit_instantiation.cc: Likewise.
333         * testsuite/20_util/is_nothrow_default_constructible/requirements/
334         typedefs.cc: Likewise.
335         * testsuite/20_util/is_nothrow_destructible/requirements/
336         explicit_instantiation.cc: Likewise.
337         * testsuite/20_util/is_nothrow_destructible/requirements/
338         typedefs.cc: Likewise.
339         * testsuite/20_util/is_nothrow_destructible/value.cc: Likewise.
340         * testsuite/20_util/is_nothrow_move_assignable/requirements/
341         explicit_instantiation.cc: Likewise.
342         * testsuite/20_util/is_nothrow_move_assignable/requirements/
343         typedefs.cc: Likewise.
344         * testsuite/20_util/is_nothrow_move_constructible/requirements/
345         explicit_instantiation.cc: Likewise.
346         * testsuite/20_util/is_nothrow_move_constructible/requirements/
347         typedefs.cc: Likewise.
348         * testsuite/20_util/is_object/24808.cc: Likewise.
349         * testsuite/20_util/is_object/requirements/
350         explicit_instantiation.cc: Likewise.
351         * testsuite/20_util/is_object/requirements/typedefs.cc: Likewise.
352         * testsuite/20_util/is_pod/requirements/
353         explicit_instantiation.cc: Likewise.
354         * testsuite/20_util/is_pod/requirements/typedefs.cc: Likewise.
355         * testsuite/20_util/is_reference/requirements/
356         explicit_instantiation.cc: Likewise.
357         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
358         * testsuite/20_util/is_rvalue_reference/requirements/
359         explicit_instantiation.cc: Likewise.
360         * testsuite/20_util/is_rvalue_reference/requirements/
361         typedefs.cc: Likewise.
362         * testsuite/20_util/is_scalar/requirements/
363         explicit_instantiation.cc: Likewise.
364         * testsuite/20_util/is_scalar/requirements/typedefs.cc: Likewise.
365         * testsuite/20_util/is_signed/requirements/
366         explicit_instantiation.cc: Likewise.
367         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
368         * testsuite/20_util/is_standard_layout/requiremenents/
369         explicit_instantiation.cc: Likewise.
370         * testsuite/20_util/is_standard_layout/requiremenents/
371         typedefs.cc: Likewise.
372         * testsuite/20_util/is_trivial/requirements/
373         explicit_instantiation.cc: Likewise.
374         * testsuite/20_util/is_trivial/requirements/typedefs.cc: Likewise.
375         * testsuite/20_util/is_unsigned/requirements/
376         explicit_instantiation.cc: Likewise.
377         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
378         * testsuite/20_util/make_signed/requirements/
379         explicit_instantiation.cc: Likewise.
380         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
381         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
382         * testsuite/20_util/make_unsigned/requirements/
383         explicit_instantiation.cc: Likewise.
384         * testsuite/20_util/make_unsigned/requirements/
385         typedefs_neg.cc: Likewise.
386         * testsuite/20_util/move/1.cc: Likewise.
387         * testsuite/20_util/move/requirements/
388         explicit_instantiation.cc: Likewise.
389         * testsuite/20_util/move_if_noexcept/1.cc: Likewise.
390         * testsuite/20_util/move_if_noexcept/constexpr.cc: Likewise.
391         * testsuite/20_util/move_if_noexcept/requirements/
392         explicit_instantiation.cc: Likewise.
393         * testsuite/20_util/owner_less/cmp.cc: Likewise.
394         * testsuite/20_util/pair/44487.cc: Likewise.
395         * testsuite/20_util/pair/astuple/get.cc: Likewise.
396         * testsuite/20_util/pair/comparison_operators/constexpr.cc: Likewise.
397         * testsuite/20_util/pair/cons/constexpr.cc: Likewise.
398         * testsuite/20_util/pair/cons/noexcept_move_construct.cc: Likewise.
399         * testsuite/20_util/pair/constexpr_get.cc: Likewise.
400         * testsuite/20_util/pair/make_pair/constexpr.cc: Likewise.
401         * testsuite/20_util/pair/moveable.cc: Likewise.
402         * testsuite/20_util/pair/noexcept_move_assign.cc: Likewise.
403         * testsuite/20_util/pair/noexcept_swap.cc: Likewise.
404         * testsuite/20_util/pair/piecewise.cc: Likewise.
405         * testsuite/20_util/pair/piecewise2.cc: Likewise.
406         * testsuite/20_util/pair/requirements/dr801.cc: Likewise.
407         * testsuite/20_util/pair/swap.cc: Likewise.
408         * testsuite/20_util/pointer_traits/pointer_to.cc: Likewise.
409         * testsuite/20_util/pointer_traits/requirements/
410         explicit_instantiation.cc: Likewise.
411         * testsuite/20_util/pointer_traits/requirements/typedefs.cc: Likewise.
412         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
413         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
414         * testsuite/20_util/ratio/comparisons/comp3.cc: Likewise.
415         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
416         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
417         * testsuite/20_util/ratio/operations/45866.cc: Likewise.
418         * testsuite/20_util/ratio/operations/47913.cc: Likewise.
419         * testsuite/20_util/ratio/operations/53840.cc: Likewise.
420         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
421         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
422         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
423         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
424         * testsuite/20_util/ratio/requirements/constexpr_data.cc: Likewise.
425         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
426         * testsuite/20_util/reference_wrapper/41792.cc: Likewise.
427         * testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
428         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
429         * testsuite/20_util/reference_wrapper/ref_neg.cc: Likewise.
430         * testsuite/20_util/reference_wrapper/result_type.cc: Likewise.
431         * testsuite/20_util/reference_wrapper/typedefs-2.cc: Likewise.
432         * testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise.
433         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
434         * testsuite/20_util/remove_reference/requirements/
435         explicit_instantiation.cc: Likewise.
436         * testsuite/20_util/result_of/1.cc: Likewise.
437         * testsuite/20_util/result_of/2.cc: Likewise.
438         * testsuite/20_util/scoped_allocator/1.cc: Likewise.
439         * testsuite/20_util/scoped_allocator/2.cc: Likewise.
440         * testsuite/20_util/scoped_allocator/propagation.cc: Likewise.
441         * testsuite/20_util/scoped_allocator/requirements/
442         explicit_instantiation.cc: Likewise.
443         * testsuite/20_util/scoped_allocator/requirements/
444         typedefs.cc: Likewise.
445         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
446         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
447         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
448         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
449         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
450         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
451         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
452         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
453         * testsuite/20_util/shared_ptr/assign/
454         unique_ptr_lvalue_neg.cc: Likewise.
455         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
456         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
457         * testsuite/20_util/shared_ptr/comparison/42925.cc: Likewise.
458         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
459         * testsuite/20_util/shared_ptr/comparison/dr1401.cc: Likewise.
460         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
461         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
462         * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
463         * testsuite/20_util/shared_ptr/cons/46910.cc: Likewise.
464         * testsuite/20_util/shared_ptr/cons/51365.cc: Likewise.
465         * testsuite/20_util/shared_ptr/cons/52924.cc: Likewise.
466         * testsuite/20_util/shared_ptr/cons/55123.cc: Likewise.
467         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
468         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
469         * testsuite/20_util/shared_ptr/cons/alloc_min.cc: Likewise.
470         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
471         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
472         * testsuite/20_util/shared_ptr/cons/constexpr.cc: Likewise.
473         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
474         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
475         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
476         * testsuite/20_util/shared_ptr/cons/
477         noexcept_move_construct.cc: Likewise.
478         * testsuite/20_util/shared_ptr/cons/nullptr.cc: Likewise.
479         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
480         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
481         * testsuite/20_util/shared_ptr/cons/
482         unique_ptr_deleter_ref_1.cc: Likewise.
483         * testsuite/20_util/shared_ptr/cons/
484         unique_ptr_deleter_ref_2.cc: Likewise.
485         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
486         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
487         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
488         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
489         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
490         * testsuite/20_util/shared_ptr/creation/alloc_min.cc: Likewise.
491         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
492         * testsuite/20_util/shared_ptr/creation/dr925.cc: Likewise.
493         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
494         * testsuite/20_util/shared_ptr/creation/private.cc: Likewise.
495         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
496         * testsuite/20_util/shared_ptr/hash/1.cc: Likewise.
497         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
498         * testsuite/20_util/shared_ptr/misc/42019.cc: Likewise.
499         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
500         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
501         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
502         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
503         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
504         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
505         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
506         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
507         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
508         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
509         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
510         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
511         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
512         * testsuite/20_util/shared_ptr/thread/
513         default_weaktoshared.cc: Likewise.
514         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
515         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
516         move_iterators/1.cc: Likewise.
517         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
518         move_iterators/1.cc: Likewise.
519         * testsuite/20_util/steady_clock/constexpr_data.cc: Likewise.
520         * testsuite/20_util/system_clock/1.cc: Likewise.
521         * testsuite/20_util/system_clock/constexpr_data.cc: Likewise.
522         * testsuite/20_util/time_point/1.cc: Likewise.
523         * testsuite/20_util/time_point/2.cc: Likewise.
524         * testsuite/20_util/time_point/3.cc: Likewise.
525         * testsuite/20_util/time_point/comparison_operators/
526         constexpr.cc: Likewise.
527         * testsuite/20_util/time_point/cons/constexpr.cc: Likewise.
528         * testsuite/20_util/time_point/nonmember/constexpr.cc: Likewise.
529         * testsuite/20_util/time_point/requirements/
530         constexpr_functions.cc: Likewise.
531         * testsuite/20_util/time_point/requirements/
532         explicit_instantiation/explicit_instantiation.cc: Likewise.
533         * testsuite/20_util/time_point_cast/constexpr.cc: Likewise.
534         * testsuite/20_util/tuple/48476.cc: Likewise.
535         * testsuite/20_util/tuple/51365.cc: Likewise.
536         * testsuite/20_util/tuple/comparison_operators/35480_neg.cc: Likewise.
537         * testsuite/20_util/tuple/comparison_operators/
538         comparisons.cc: Likewise.
539         * testsuite/20_util/tuple/comparison_operators/constexpr.cc: Likewise.
540         * testsuite/20_util/tuple/cons/41530.cc: Likewise.
541         * testsuite/20_util/tuple/cons/44487.cc: Likewise.
542         * testsuite/20_util/tuple/cons/45228.cc: Likewise.
543         * testsuite/20_util/tuple/cons/48476.cc: Likewise.
544         * testsuite/20_util/tuple/cons/allocators.cc: Likewise.
545         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
546         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
547         * testsuite/20_util/tuple/cons/constexpr-2.cc: Likewise.
548         * testsuite/20_util/tuple/cons/constexpr-3.cc: Likewise.
549         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
550         * testsuite/20_util/tuple/cons/converting.cc: Likewise.
551         * testsuite/20_util/tuple/cons/noexcept_move_construct.cc: Likewise.
552         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
553         * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
554         * testsuite/20_util/tuple/creation_functions/constexpr.cc: Likewise.
555         * testsuite/20_util/tuple/creation_functions/
556         forward_as_tuple.cc: Likewise.
557         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
558         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
559         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
560         * testsuite/20_util/tuple/creation_functions/tuple_cat.cc: Likewise.
561         * testsuite/20_util/tuple/cv_tuple_element.cc: Likewise.
562         * testsuite/20_util/tuple/cv_tuple_size.cc: Likewise.
563         * testsuite/20_util/tuple/element_access/constexpr_get.cc: Likewise.
564         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
565         * testsuite/20_util/tuple/element_access/get2.cc: Likewise.
566         * testsuite/20_util/tuple/moveable.cc: Likewise.
567         * testsuite/20_util/tuple/moveable2.cc: Likewise.
568         * testsuite/20_util/tuple/noexcept_move_assign.cc: Likewise.
569         * testsuite/20_util/tuple/noexcept_swap.cc: Likewise.
570         * testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
571         * testsuite/20_util/tuple/requirements/
572         explicit_instantiation.cc: Likewise.
573         * testsuite/20_util/tuple/swap.cc: Likewise.
574         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
575         * testsuite/20_util/typeindex/comparison_operators.cc: Likewise.
576         * testsuite/20_util/typeindex/hash.cc: Likewise.
577         * testsuite/20_util/typeindex/hash_code.cc: Likewise.
578         * testsuite/20_util/typeindex/name.cc: Likewise.
579         * testsuite/20_util/underlying_type/requirements/
580         explicit_instantiation.cc: Likewise.
581         * testsuite/20_util/underlying_type/requirements/
582         typedefs-1.cc: Likewise.
583         * testsuite/20_util/underlying_type/requirements/
584         typedefs-2.cc: Likewise.
585         * testsuite/20_util/unique_ptr/54351.cc: Likewise.
586         * testsuite/20_util/unique_ptr/assign/48635.cc: Likewise.
587         * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Likewise.
588         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
589         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
590         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
591         * testsuite/20_util/unique_ptr/assign/nullptr.cc: Likewise.
592         * testsuite/20_util/unique_ptr/comparison/42925.cc: Likewise.
593         * testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
594         * testsuite/20_util/unique_ptr/cons/auto_ptr.cc: Likewise.
595         * testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc: Likewise.
596         * testsuite/20_util/unique_ptr/cons/constexpr.cc: Likewise.
597         * testsuite/20_util/unique_ptr/cons/
598         noexcept_move_construct.cc: Likewise.
599         * testsuite/20_util/unique_ptr/cons/nullptr.cc: Likewise.
600         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
601         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
602         * testsuite/20_util/unique_ptr/cons/ptr_deleter.cc: Likewise.
603         * testsuite/20_util/unique_ptr/cons/ptr_deleter_neg.cc: Likewise.
604         * testsuite/20_util/unique_ptr/hash/1.cc: Likewise.
605         * testsuite/20_util/unique_ptr/modifiers/43183.cc: Likewise.
606         * testsuite/20_util/unique_ptr/modifiers/48398.cc: Likewise.
607         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
608         * testsuite/20_util/unique_ptr/requirements/
609         explicit_instantiation/explicit_instantiation.cc: Likewise.
610         * testsuite/20_util/unique_ptr/specialized_algorithms/
611         comparisons.cc: Likewise.
612         * testsuite/20_util/unique_ptr/specialized_algorithms/
613         comparisons_array.cc: Likewise.
614         * testsuite/20_util/unique_ptr/specialized_algorithms/
615         swap.cc: Likewise.
616         * testsuite/20_util/uses_allocator/cons_neg.cc: Likewise.
617         * testsuite/20_util/uses_allocator/construction.cc: Likewise.
618         * testsuite/20_util/uses_allocator/requirements/
619         explicit_instantiation.cc: Likewise.
620         * testsuite/20_util/uses_allocator/requirements/typedefs.cc: Likewise.
621         * testsuite/20_util/uses_allocator/value.cc: Likewise.
622         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
623         * testsuite/20_util/weak_ptr/cons/constexpr.cc: Likewise.
624         * testsuite/20_util/weak_ptr/cons/noexcept_move_construct.cc: Likewise.
625         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
626         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
627         * testsuite/23_containers/array/capacity/
628         constexpr_functions.cc: Likewise.
629         * testsuite/23_containers/array/capacity/empty.cc: Likewise.
630         * testsuite/23_containers/array/capacity/max_size.cc: Likewise.
631         * testsuite/23_containers/array/capacity/size.cc: Likewise.
632         * testsuite/23_containers/array/comparison_operators/equal.cc: Likewise.
633         * testsuite/23_containers/array/comparison_operators/
634         greater.cc: Likewise.
635         * testsuite/23_containers/array/comparison_operators/
636         greater_or_equal.cc: Likewise.
637         * testsuite/23_containers/array/comparison_operators/less.cc: Likewise.
638         * testsuite/23_containers/array/comparison_operators/
639         less_or_equal.cc: Likewise.
640         * testsuite/23_containers/array/comparison_operators/
641         not_equal.cc: Likewise.
642         * testsuite/23_containers/array/cons/
643         aggregate_initialization.cc: Likewise.
644         * testsuite/23_containers/array/element_access/54388.cc: Likewise.
645         * testsuite/23_containers/array/element_access/at_neg.cc: Likewise.
646         * testsuite/23_containers/array/element_access/
647         at_out_of_range.cc: Likewise.
648         * testsuite/23_containers/array/element_access/back.cc: Likewise.
649         * testsuite/23_containers/array/element_access/
650         constexpr_element_access.cc: Likewise.
651         * testsuite/23_containers/array/element_access/data.cc: Likewise.
652         * testsuite/23_containers/array/element_access/front.cc: Likewise.
653         * testsuite/23_containers/array/iterators/end_is_one_past.cc: Likewise.
654         * testsuite/23_containers/array/range_access.cc: Likewise.
655         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
656         * testsuite/23_containers/array/requirements/contiguous.cc: Likewise.
657         * testsuite/23_containers/array/requirements/
658         explicit_instantiation/1.cc: Likewise.
659         * testsuite/23_containers/array/requirements/
660         explicit_instantiation/2.cc: Likewise.
661         * testsuite/23_containers/array/requirements/
662         explicit_instantiation/3.cc: Likewise.
663         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
664         * testsuite/23_containers/array/requirements/member_swap.cc: Likewise.
665         * testsuite/23_containers/array/requirements/typedefs.cc: Likewise.
666         * testsuite/23_containers/array/requirements/
667         zero_sized_arrays.cc: Likewise.
668         * testsuite/23_containers/array/specialized_algorithms/
669         swap.cc: Likewise.
670         * testsuite/23_containers/array/tuple_interface/
671         constexpr_get.cc: Likewise.
672         * testsuite/23_containers/array/tuple_interface/get.cc: Likewise.
673         * testsuite/23_containers/array/tuple_interface/
674         tuple_element.cc: Likewise.
675         * testsuite/23_containers/array/tuple_interface/tuple_size.cc: Likewise.
676         * testsuite/23_containers/bitset/cons/2.cc: Likewise.
677         * testsuite/23_containers/bitset/cons/3.cc: Likewise.
678         * testsuite/23_containers/bitset/cons/50268.cc: Likewise.
679         * testsuite/23_containers/bitset/cons/constexpr.cc: Likewise.
680         * testsuite/23_containers/bitset/cons/dr1325-1.cc: Likewise.
681         * testsuite/23_containers/bitset/cons/dr1325-2.cc: Likewise.
682         * testsuite/23_containers/bitset/hash/1.cc: Likewise.
683         * testsuite/23_containers/bitset/operations/constexpr-2.cc: Likewise.
684         * testsuite/23_containers/bitset/operations/constexpr.cc: Likewise.
685         * testsuite/23_containers/bitset/requirements/
686         constexpr_functions.cc: Likewise.
687         * testsuite/23_containers/bitset/requirements/
688         explicit_instantiation/1_c++0x.cc: Likewise.
689         * testsuite/23_containers/bitset/to_ullong/1.cc: Likewise.
690         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
691         * testsuite/23_containers/deque/capacity/resize_size.cc: Likewise.
692         * testsuite/23_containers/deque/capacity/shrink_to_fit.cc: Likewise.
693         * testsuite/23_containers/deque/cons/cons_size.cc: Likewise.
694         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
695         * testsuite/23_containers/deque/cons/moveable2.cc: Likewise.
696         * testsuite/23_containers/deque/debug/shrink_to_fit.cc: Likewise.
697         * testsuite/23_containers/deque/init-list.cc: Likewise.
698         * testsuite/23_containers/deque/modifiers/erase/50529.cc: Likewise.
699         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
700         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
701         * testsuite/23_containers/deque/modifiers/push_back/49836.cc: Likewise.
702         * testsuite/23_containers/deque/modifiers/push_front/49836.cc: Likewise.
703         * testsuite/23_containers/deque/range_access.cc: Likewise.
704         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
705         * testsuite/23_containers/deque/requirements/exception/
706         basic.cc: Likewise.
707         * testsuite/23_containers/deque/requirements/exception/
708         generation_prohibited.cc: Likewise.
709         * testsuite/23_containers/deque/requirements/exception/
710         propagation_consistent.cc: Likewise.
711         * testsuite/23_containers/deque/requirements/
712         explicit_instantiation/1_c++0x.cc: Likewise.
713         * testsuite/23_containers/deque/requirements/typedefs.cc: Likewise.
714         * testsuite/23_containers/forward_list/allocator/
715         copy_assign.cc: Likewise.
716         * testsuite/23_containers/forward_list/allocator/minimal.cc: Likewise.
717         * testsuite/23_containers/forward_list/allocator/
718         move_assign.cc: Likewise.
719         * testsuite/23_containers/forward_list/allocator/noexcept.cc: Likewise.
720         * testsuite/23_containers/forward_list/allocator/swap.cc: Likewise.
721         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
722         * testsuite/23_containers/forward_list/capacity/
723         resize_size.cc: Likewise.
724         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
725         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
726         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
727         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
728         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
729         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
730         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
731         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
732         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
733         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
734         * testsuite/23_containers/forward_list/cons/cons_size.cc: Likewise.
735         * testsuite/23_containers/forward_list/cons/moveable.cc: Likewise.
736         * testsuite/23_containers/forward_list/cons/
737         noexcept_move_construct.cc: Likewise.
738         * testsuite/23_containers/forward_list/debug/clear.cc: Likewise.
739         * testsuite/23_containers/forward_list/debug/
740         erase_after1_neg.cc: Likewise.
741         * testsuite/23_containers/forward_list/debug/
742         erase_after2_neg.cc: Likewise.
743         * testsuite/23_containers/forward_list/debug/
744         erase_after3_neg.cc: Likewise.
745         * testsuite/23_containers/forward_list/debug/
746         erase_after4_neg.cc: Likewise.
747         * testsuite/23_containers/forward_list/debug/
748         erase_after5_neg.cc: Likewise.
749         * testsuite/23_containers/forward_list/debug/
750         erase_after6_neg.cc: Likewise.
751         * testsuite/23_containers/forward_list/debug/
752         erase_after7_neg.cc: Likewise.
753         * testsuite/23_containers/forward_list/debug/
754         erase_after8_neg.cc: Likewise.
755         * testsuite/23_containers/forward_list/debug/
756         erase_after9_neg.cc: Likewise.
757         * testsuite/23_containers/forward_list/debug/
758         insert_after1_neg.cc: Likewise.
759         * testsuite/23_containers/forward_list/debug/
760         insert_after2_neg.cc: Likewise.
761         * testsuite/23_containers/forward_list/debug/
762         insert_after3_neg.cc: Likewise.
763         * testsuite/23_containers/forward_list/debug/
764         move_constructor.cc: Likewise.
765         * testsuite/23_containers/forward_list/debug/
766         splice_after.cc: Likewise.
767         * testsuite/23_containers/forward_list/debug/
768         splice_after1_neg.cc: Likewise.
769         * testsuite/23_containers/forward_list/debug/
770         splice_after2_neg.cc: Likewise.
771         * testsuite/23_containers/forward_list/debug/
772         splice_after3_neg.cc: Likewise.
773         * testsuite/23_containers/forward_list/debug/
774         splice_after4_neg.cc: Likewise.
775         * testsuite/23_containers/forward_list/debug/
776         splice_after5_neg.cc: Likewise.
777         * testsuite/23_containers/forward_list/debug/
778         splice_after6_neg.cc: Likewise.
779         * testsuite/23_containers/forward_list/debug/
780         splice_after7_neg.cc: Likewise.
781         * testsuite/23_containers/forward_list/debug/swap.cc: Likewise.
782         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
783         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
784         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
785         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
786         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
787         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
788         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
789         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
790         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
791         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
792         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
793         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
794         * testsuite/23_containers/forward_list/operations/
795         remove_freed.cc: Likewise.
796         * testsuite/23_containers/forward_list/range_access.cc: Likewise.
797         * testsuite/23_containers/forward_list/requirements/
798         citerators.cc: Likewise.
799         * testsuite/23_containers/forward_list/requirements/
800         do_the_right_thing.cc: Likewise.
801         * testsuite/23_containers/forward_list/requirements/
802         dr438/assign_neg.cc: Likewise.
803         * testsuite/23_containers/forward_list/requirements/
804         dr438/constructor.cc: Likewise.
805         * testsuite/23_containers/forward_list/requirements/
806         dr438/constructor_1_neg.cc: Likewise.
807         * testsuite/23_containers/forward_list/requirements/
808         dr438/constructor_2_neg.cc: Likewise.
809         * testsuite/23_containers/forward_list/requirements/
810         dr438/insert_neg.cc: Likewise.
811         * testsuite/23_containers/forward_list/requirements/
812         exception/basic.cc: Likewise.
813         * testsuite/23_containers/forward_list/requirements/
814         exception/generation_prohibited.cc: Likewise.
815         * testsuite/23_containers/forward_list/requirements/exception/
816         propagation_consistent.cc: Likewise.
817         * testsuite/23_containers/forward_list/requirements/
818         explicit_instantiation/1.cc: Likewise.
819         * testsuite/23_containers/forward_list/requirements/
820         explicit_instantiation/3.cc: Likewise.
821         * testsuite/23_containers/forward_list/requirements/
822         explicit_instantiation/4.cc: Likewise.
823         * testsuite/23_containers/forward_list/requirements/
824         explicit_instantiation/5.cc: Likewise.
825         * testsuite/23_containers/forward_list/requirements/
826         typedefs.cc: Likewise.
827         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
828         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
829         * testsuite/23_containers/list/capacity/resize_size.cc: Likewise.
830         * testsuite/23_containers/list/cons/cons_size.cc: Likewise.
831         * testsuite/23_containers/list/cons/moveable.cc: Likewise.
832         * testsuite/23_containers/list/cons/
833         noexcept_move_construct.cc: Likewise.
834         * testsuite/23_containers/list/init-list.cc: Likewise.
835         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Likewise.
836         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
837         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
838         * testsuite/23_containers/list/operations/42352.cc: Likewise.
839         * testsuite/23_containers/list/range_access.cc: Likewise.
840         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
841         * testsuite/23_containers/list/requirements/
842         do_the_right_thing.cc: Likewise.
843         * testsuite/23_containers/list/requirements/exception/
844         basic.cc: Likewise.
845         * testsuite/23_containers/list/requirements/exception/
846         generation_prohibited.cc: Likewise.
847         * testsuite/23_containers/list/requirements/exception/
848         propagation_consistent.cc: Likewise.
849         * testsuite/23_containers/list/requirements/
850         explicit_instantiation/1_c++0x.cc: Likewise.
851         * testsuite/23_containers/list/requirements/
852         explicit_instantiation/5_c++0x.cc: Likewise.
853         * testsuite/23_containers/list/requirements/typedefs.cc: Likewise.
854         * testsuite/23_containers/map/cons/moveable.cc: Likewise.
855         * testsuite/23_containers/map/cons/noexcept_move_construct.cc: Likewise.
856         * testsuite/23_containers/map/element_access/2.cc: Likewise.
857         * testsuite/23_containers/map/element_access/39901.cc: Likewise.
858         * testsuite/23_containers/map/element_access/46148.cc: Likewise.
859         * testsuite/23_containers/map/init-list.cc: Likewise.
860         * testsuite/23_containers/map/modifiers/dr130.cc: Likewise.
861         * testsuite/23_containers/map/modifiers/erase/51142.cc: Likewise.
862         * testsuite/23_containers/map/modifiers/insert/2.cc: Likewise.
863         * testsuite/23_containers/map/modifiers/insert/3.cc: Likewise.
864         * testsuite/23_containers/map/modifiers/insert/4.cc: Likewise.
865         * testsuite/23_containers/map/modifiers/insert/5.cc: Likewise.
866         * testsuite/23_containers/map/range_access.cc: Likewise.
867         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
868         * testsuite/23_containers/map/requirements/exception/basic.cc: Likewise.
869         * testsuite/23_containers/map/requirements/exception/
870         generation_prohibited.cc: Likewise.
871         * testsuite/23_containers/map/requirements/exception/
872         propagation_consistent.cc: Likewise.
873         * testsuite/23_containers/map/requirements/
874         explicit_instantiation/1_c++0x.cc: Likewise.
875         * testsuite/23_containers/map/requirements/
876         explicit_instantiation/5_c++0x.cc: Likewise.
877         * testsuite/23_containers/map/requirements/typedefs.cc: Likewise.
878         * testsuite/23_containers/multimap/cons/moveable.cc: Likewise.
879         * testsuite/23_containers/multimap/cons/
880         noexcept_move_construct.cc: Likewise.
881         * testsuite/23_containers/multimap/init-list.cc: Likewise.
882         * testsuite/23_containers/multimap/modifiers/dr130.cc: Likewise.
883         * testsuite/23_containers/multimap/modifiers/erase/51142.cc: Likewise.
884         * testsuite/23_containers/multimap/modifiers/insert/1.cc: Likewise.
885         * testsuite/23_containers/multimap/modifiers/insert/2.cc: Likewise.
886         * testsuite/23_containers/multimap/modifiers/insert/3.cc: Likewise.
887         * testsuite/23_containers/multimap/modifiers/insert/4.cc: Likewise.
888         * testsuite/23_containers/multimap/range_access.cc: Likewise.
889         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
890         * testsuite/23_containers/multimap/requirements/exception/
891         basic.cc: Likewise.
892         * testsuite/23_containers/multimap/requirements/exception/
893         generation_prohibited.cc: Likewise.
894         * testsuite/23_containers/multimap/requirements/exception/
895         propagation_consistent.cc: Likewise.
896         * testsuite/23_containers/multimap/requirements/
897         explicit_instantiation/1_c++0x.cc: Likewise.
898         * testsuite/23_containers/multimap/requirements/
899         explicit_instantiation/5_c++0x.cc: Likewise.
900         * testsuite/23_containers/multimap/requirements/typedefs.cc: Likewise.
901         * testsuite/23_containers/multiset/cons/moveable.cc: Likewise.
902         * testsuite/23_containers/multiset/cons/
903         noexcept_move_construct.cc: Likewise.
904         * testsuite/23_containers/multiset/init-list.cc: Likewise.
905         * testsuite/23_containers/multiset/modifiers/dr130.cc: Likewise.
906         * testsuite/23_containers/multiset/modifiers/erase/51142.cc: Likewise.
907         * testsuite/23_containers/multiset/modifiers/insert/3.cc: Likewise.
908         * testsuite/23_containers/multiset/modifiers/insert/4.cc: Likewise.
909         * testsuite/23_containers/multiset/range_access.cc: Likewise.
910         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
911         * testsuite/23_containers/multiset/requirements/exception/
912         basic.cc: Likewise.
913         * testsuite/23_containers/multiset/requirements/exception/
914         generation_prohibited.cc: Likewise.
915         * testsuite/23_containers/multiset/requirements/exception/
916         propagation_consistent.cc: Likewise.
917         * testsuite/23_containers/multiset/requirements/
918         explicit_instantiation/1_c++0x.cc: Likewise.
919         * testsuite/23_containers/multiset/requirements/
920         explicit_instantiation/5_c++0x.cc: Likewise.
921         * testsuite/23_containers/multiset/requirements/typedefs.cc: Likewise.
922         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
923         * testsuite/23_containers/priority_queue/requirements/
924         explicit_instantiation/1_c++0x.cc: Likewise.
925         * testsuite/23_containers/priority_queue/requirements/
926         typedefs.cc: Likewise.
927         * testsuite/23_containers/queue/moveable.cc: Likewise.
928         * testsuite/23_containers/queue/requirements/
929         explicit_instantiation/1_c++0x.cc: Likewise.
930         * testsuite/23_containers/queue/requirements/typedefs.cc: Likewise.
931         * testsuite/23_containers/set/cons/moveable.cc: Likewise.
932         * testsuite/23_containers/set/cons/noexcept_move_construct.cc: Likewise.
933         * testsuite/23_containers/set/init-list.cc: Likewise.
934         * testsuite/23_containers/set/modifiers/dr130.cc: Likewise.
935         * testsuite/23_containers/set/modifiers/erase/51142.cc: Likewise.
936         * testsuite/23_containers/set/modifiers/insert/2.cc: Likewise.
937         * testsuite/23_containers/set/modifiers/insert/3.cc: Likewise.
938         * testsuite/23_containers/set/range_access.cc: Likewise.
939         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
940         * testsuite/23_containers/set/requirements/exception/basic.cc: Likewise.
941         * testsuite/23_containers/set/requirements/exception/
942         generation_prohibited.cc: Likewise.
943         * testsuite/23_containers/set/requirements/exception/
944         propagation_consistent.cc: Likewise.
945         * testsuite/23_containers/set/requirements/
946         explicit_instantiation/1_c++0x.cc: Likewise.
947         * testsuite/23_containers/set/requirements/
948         explicit_instantiation/5_c++0x.cc: Likewise.
949         * testsuite/23_containers/set/requirements/typedefs.cc: Likewise.
950         * testsuite/23_containers/stack/requirements/
951         explicit_instantiation/1_c++0x.cc: Likewise.
952         * testsuite/23_containers/stack/requirements/typedefs.cc: Likewise.
953         * testsuite/23_containers/unordered_map/55043.cc: Likewise.
954         * testsuite/23_containers/unordered_map/cons/56112.cc: Likewise.
955         * testsuite/23_containers/unordered_map/cons/moveable.cc: Likewise.
956         * testsuite/23_containers/unordered_map/debug/
957         construct1_neg.cc: Likewise.
958         * testsuite/23_containers/unordered_map/debug/
959         construct2_neg.cc: Likewise.
960         * testsuite/23_containers/unordered_map/debug/
961         construct3_neg.cc: Likewise.
962         * testsuite/23_containers/unordered_map/debug/
963         construct4_neg.cc: Likewise.
964         * testsuite/23_containers/unordered_map/debug/insert1_neg.cc: Likewise.
965         * testsuite/23_containers/unordered_map/debug/insert2_neg.cc: Likewise.
966         * testsuite/23_containers/unordered_map/debug/insert3_neg.cc: Likewise.
967         * testsuite/23_containers/unordered_map/debug/insert4_neg.cc: Likewise.
968         * testsuite/23_containers/unordered_map/debug/
969         invalid_local_iterator_compare_neg.cc: Likewise.
970         * testsuite/23_containers/unordered_map/debug/
971         invalid_local_iterator_range_neg.cc: Likewise.
972         * testsuite/23_containers/unordered_map/debug/
973         use_erased_local_iterator_neg.cc: Likewise.
974         * testsuite/23_containers/unordered_map/debug/
975         use_invalid_iterator_neg.cc: Likewise.
976         * testsuite/23_containers/unordered_map/debug/
977         use_invalid_local_iterator_neg.cc: Likewise.
978         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
979         * testsuite/23_containers/unordered_map/erase/1.cc: Likewise.
980         * testsuite/23_containers/unordered_map/erase/24061-map.cc: Likewise.
981         * testsuite/23_containers/unordered_map/erase/51142.cc: Likewise.
982         * testsuite/23_containers/unordered_map/erase/54276.cc: Likewise.
983         * testsuite/23_containers/unordered_map/final_hash.cc: Likewise.
984         * testsuite/23_containers/unordered_map/hash_policy/dr1189.cc: Likewise.
985         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
986         * testsuite/23_containers/unordered_map/insert/24061-map.cc: Likewise.
987         * testsuite/23_containers/unordered_map/insert/
988         array_syntax.cc: Likewise.
989         * testsuite/23_containers/unordered_map/insert/
990         array_syntax_move.cc: Likewise.
991         * testsuite/23_containers/unordered_map/insert/map_range.cc: Likewise.
992         * testsuite/23_containers/unordered_map/insert/map_single.cc: Likewise.
993         * testsuite/23_containers/unordered_map/insert/
994         map_single_move-1.cc: Likewise.
995         * testsuite/23_containers/unordered_map/insert/
996         map_single_move-2.cc: Likewise.
997         * testsuite/23_containers/unordered_map/modifiers/emplace.cc: Likewise.
998         * testsuite/23_containers/unordered_map/modifiers/reserve.cc: Likewise.
999         * testsuite/23_containers/unordered_map/observers.cc: Likewise.
1000         * testsuite/23_containers/unordered_map/operations/count.cc: Likewise.
1001         * testsuite/23_containers/unordered_map/operators/1.cc: Likewise.
1002         * testsuite/23_containers/unordered_map/profile/unordered.cc: Likewise.
1003         * testsuite/23_containers/unordered_map/range_access.cc: Likewise.
1004         * testsuite/23_containers/unordered_map/requirements/
1005         citerators.cc: Likewise.
1006         * testsuite/23_containers/unordered_map/requirements/
1007         cliterators.cc: Likewise.
1008         * testsuite/23_containers/unordered_map/requirements/
1009         debug_mode.cc: Likewise.
1010         * testsuite/23_containers/unordered_map/requirements/
1011         exception/basic.cc: Likewise.
1012         * testsuite/23_containers/unordered_map/requirements/
1013         exception/generation_prohibited.cc: Likewise.
1014         * testsuite/23_containers/unordered_map/requirements/
1015         exception/propagation_consistent.cc: Likewise.
1016         * testsuite/23_containers/unordered_map/requirements/
1017         explicit_instantiation/1.cc: Likewise.
1018         * testsuite/23_containers/unordered_map/requirements/
1019         explicit_instantiation/2.cc: Likewise.
1020         * testsuite/23_containers/unordered_map/requirements/
1021         explicit_instantiation/4.cc: Likewise.
1022         * testsuite/23_containers/unordered_map/requirements/
1023         explicit_instantiation/5.cc: Likewise.
1024         * testsuite/23_containers/unordered_map/requirements/
1025         typedefs.cc: Likewise.
1026         * testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
1027         * testsuite/23_containers/unordered_multimap/cons/moveable.cc: Likewise.
1028         * testsuite/23_containers/unordered_multimap/debug/
1029         construct1_neg.cc: Likewise.
1030         * testsuite/23_containers/unordered_multimap/debug/
1031         construct2_neg.cc: Likewise.
1032         * testsuite/23_containers/unordered_multimap/debug/
1033         construct3_neg.cc: Likewise.
1034         * testsuite/23_containers/unordered_multimap/debug/
1035         construct4_neg.cc: Likewise.
1036         * testsuite/23_containers/unordered_multimap/debug/
1037         insert1_neg.cc: Likewise.
1038         * testsuite/23_containers/unordered_multimap/debug/
1039         insert2_neg.cc: Likewise.
1040         * testsuite/23_containers/unordered_multimap/debug/
1041         insert3_neg.cc: Likewise.
1042         * testsuite/23_containers/unordered_multimap/debug/
1043         insert4_neg.cc: Likewise.
1044         * testsuite/23_containers/unordered_multimap/debug/
1045         invalid_local_iterator_compare_neg.cc: Likewise.
1046         * testsuite/23_containers/unordered_multimap/debug/
1047         invalid_local_iterator_range_neg.cc: Likewise.
1048         * testsuite/23_containers/unordered_multimap/debug/
1049         use_erased_local_iterator_neg.cc: Likewise.
1050         * testsuite/23_containers/unordered_multimap/debug/
1051         use_invalid_iterator_neg.cc: Likewise.
1052         * testsuite/23_containers/unordered_multimap/debug/
1053         use_invalid_local_iterator_neg.cc: Likewise.
1054         * testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise.
1055         * testsuite/23_containers/unordered_multimap/erase/2.cc: Likewise.
1056         * testsuite/23_containers/unordered_multimap/erase/
1057         24061-multimap.cc: Likewise.
1058         * testsuite/23_containers/unordered_multimap/erase/51142.cc: Likewise.
1059         * testsuite/23_containers/unordered_multimap/erase/
1060         51845-multimap.cc: Likewise.
1061         * testsuite/23_containers/unordered_multimap/erase/54276.cc: Likewise.
1062         * testsuite/23_containers/unordered_multimap/final_hash.cc: Likewise.
1063         * testsuite/23_containers/unordered_multimap/hash_policy/
1064         dr1189.cc: Likewise.
1065         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
1066         * testsuite/23_containers/unordered_multimap/insert/
1067         24061-multimap.cc: Likewise.
1068         * testsuite/23_containers/unordered_multimap/insert/51866.cc: Likewise.
1069         * testsuite/23_containers/unordered_multimap/insert/52476.cc: Likewise.
1070         * testsuite/23_containers/unordered_multimap/insert/
1071         multimap_range.cc: Likewise.
1072         * testsuite/23_containers/unordered_multimap/insert/
1073         multimap_single.cc: Likewise.
1074         * testsuite/23_containers/unordered_multimap/insert/
1075         multimap_single_move-1.cc: Likewise.
1076         * testsuite/23_containers/unordered_multimap/insert/
1077         multimap_single_move-2.cc: Likewise.
1078         * testsuite/23_containers/unordered_multimap/modifiers/
1079         emplace.cc: Likewise.
1080         * testsuite/23_containers/unordered_multimap/modifiers/
1081         reserve.cc: Likewise.
1082         * testsuite/23_containers/unordered_multimap/observers.cc: Likewise.
1083         * testsuite/23_containers/unordered_multimap/operations/
1084         count.cc: Likewise.
1085         * testsuite/23_containers/unordered_multimap/operators/1.cc: Likewise.
1086         * testsuite/23_containers/unordered_multimap/operators/2.cc: Likewise.
1087         * testsuite/23_containers/unordered_multimap/range_access.cc: Likewise.
1088         * testsuite/23_containers/unordered_multimap/requirements/
1089         citerators.cc: Likewise.
1090         * testsuite/23_containers/unordered_multimap/requirements/
1091         cliterators.cc: Likewise.
1092         * testsuite/23_containers/unordered_multimap/requirements/
1093         exception/basic.cc: Likewise.
1094         * testsuite/23_containers/unordered_multimap/requirements/
1095         exception/generation_prohibited.cc: Likewise.
1096         * testsuite/23_containers/unordered_multimap/requirements/
1097         exception/propagation_consistent.cc: Likewise.
1098         * testsuite/23_containers/unordered_multimap/requirements/
1099         explicit_instantiation/1.cc: Likewise.
1100         * testsuite/23_containers/unordered_multimap/requirements/
1101         explicit_instantiation/2.cc: Likewise.
1102         * testsuite/23_containers/unordered_multimap/requirements/
1103         explicit_instantiation/4.cc: Likewise.
1104         * testsuite/23_containers/unordered_multimap/requirements/
1105         explicit_instantiation/5.cc: Likewise.
1106         * testsuite/23_containers/unordered_multimap/requirements/
1107         typedefs.cc: Likewise.
1108         * testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
1109         * testsuite/23_containers/unordered_multiset/cons/copy.cc: Likewise.
1110         * testsuite/23_containers/unordered_multiset/cons/moveable.cc: Likewise.
1111         * testsuite/23_containers/unordered_multiset/debug/
1112         construct1_neg.cc: Likewise.
1113         * testsuite/23_containers/unordered_multiset/debug/
1114         construct2_neg.cc: Likewise.
1115         * testsuite/23_containers/unordered_multiset/debug/
1116         construct3_neg.cc: Likewise.
1117         * testsuite/23_containers/unordered_multiset/debug/
1118         construct4_neg.cc: Likewise.
1119         * testsuite/23_containers/unordered_multiset/debug/
1120         insert1_neg.cc: Likewise.
1121         * testsuite/23_containers/unordered_multiset/debug/
1122         insert2_neg.cc: Likewise.
1123         * testsuite/23_containers/unordered_multiset/debug/
1124         insert3_neg.cc: Likewise.
1125         * testsuite/23_containers/unordered_multiset/debug/
1126         insert4_neg.cc: Likewise.
1127         * testsuite/23_containers/unordered_multiset/debug/
1128         invalid_local_iterator_compare_neg.cc: Likewise.
1129         * testsuite/23_containers/unordered_multiset/debug/
1130         invalid_local_iterator_range_neg.cc: Likewise.
1131         * testsuite/23_containers/unordered_multiset/debug/
1132         use_erased_local_iterator_neg.cc: Likewise.
1133         * testsuite/23_containers/unordered_multiset/debug/
1134         use_invalid_iterator_neg.cc: Likewise.
1135         * testsuite/23_containers/unordered_multiset/debug/
1136         use_invalid_local_iterator_neg.cc: Likewise.
1137         * testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
1138         * testsuite/23_containers/unordered_multiset/erase/2.cc: Likewise.
1139         * testsuite/23_containers/unordered_multiset/erase/
1140         24061-multiset.cc: Likewise.
1141         * testsuite/23_containers/unordered_multiset/erase/51142.cc: Likewise.
1142         * testsuite/23_containers/unordered_multiset/final_hash.cc: Likewise.
1143         * testsuite/23_containers/unordered_multiset/hash_policy/
1144         dr1189.cc: Likewise.
1145         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
1146         * testsuite/23_containers/unordered_multiset/insert/
1147         24061-multiset.cc: Likewise.
1148         * testsuite/23_containers/unordered_multiset/insert/51866.cc: Likewise.
1149         * testsuite/23_containers/unordered_multiset/insert/52476.cc: Likewise.
1150         * testsuite/23_containers/unordered_multiset/insert/
1151         hash_policy.cc: Likewise.
1152         * testsuite/23_containers/unordered_multiset/insert/
1153         multiset_range.cc: Likewise.
1154         * testsuite/23_containers/unordered_multiset/insert/
1155         multiset_single.cc: Likewise.
1156         * testsuite/23_containers/unordered_multiset/insert/
1157         multiset_single_move.cc: Likewise.
1158         * testsuite/23_containers/unordered_multiset/modifiers/
1159         emplace.cc: Likewise.
1160         * testsuite/23_containers/unordered_multiset/modifiers/
1161         reserve.cc: Likewise.
1162         * testsuite/23_containers/unordered_multiset/observers.cc: Likewise.
1163         * testsuite/23_containers/unordered_multiset/operations/
1164         count.cc: Likewise.
1165         * testsuite/23_containers/unordered_multiset/operators/1.cc: Likewise.
1166         * testsuite/23_containers/unordered_multiset/range_access.cc: Likewise.
1167         * testsuite/23_containers/unordered_multiset/requirements/
1168         citerators.cc: Likewise.
1169         * testsuite/23_containers/unordered_multiset/requirements/
1170         cliterators.cc: Likewise.
1171         * testsuite/23_containers/unordered_multiset/requirements/
1172         exception/basic.cc: Likewise.
1173         * testsuite/23_containers/unordered_multiset/requirements/
1174         exception/generation_prohibited.cc: Likewise.
1175         * testsuite/23_containers/unordered_multiset/requirements/
1176         exception/propagation_consistent.cc: Likewise.
1177         * testsuite/23_containers/unordered_multiset/requirements/
1178         explicit_instantiation/1.cc: Likewise.
1179         * testsuite/23_containers/unordered_multiset/requirements/
1180         explicit_instantiation/2.cc: Likewise.
1181         * testsuite/23_containers/unordered_multiset/requirements/
1182         explicit_instantiation/4.cc: Likewise.
1183         * testsuite/23_containers/unordered_multiset/requirements/
1184         explicit_instantiation/5.cc: Likewise.
1185         * testsuite/23_containers/unordered_multiset/requirements/
1186         typedefs.cc: Likewise.
1187         * testsuite/23_containers/unordered_set/55043.cc: Likewise.
1188         * testsuite/23_containers/unordered_set/56267.cc: Likewise.
1189         * testsuite/23_containers/unordered_set/56278.cc: Likewise.
1190         * testsuite/23_containers/unordered_set/cons/moveable.cc: Likewise.
1191         * testsuite/23_containers/unordered_set/debug/
1192         construct1_neg.cc: Likewise.
1193         * testsuite/23_containers/unordered_set/debug/
1194         construct2_neg.cc: Likewise.
1195         * testsuite/23_containers/unordered_set/debug/
1196         construct3_neg.cc: Likewise.
1197         * testsuite/23_containers/unordered_set/debug/
1198         construct4_neg.cc: Likewise.
1199         * testsuite/23_containers/unordered_set/debug/insert1_neg.cc: Likewise.
1200         * testsuite/23_containers/unordered_set/debug/insert2_neg.cc: Likewise.
1201         * testsuite/23_containers/unordered_set/debug/insert3_neg.cc: Likewise.
1202         * testsuite/23_containers/unordered_set/debug/insert4_neg.cc: Likewise.
1203         * testsuite/23_containers/unordered_set/debug/
1204         invalid_local_iterator_compare_neg.cc: Likewise.
1205         * testsuite/23_containers/unordered_set/debug/
1206         invalid_local_iterator_range_neg.cc: Likewise.
1207         * testsuite/23_containers/unordered_set/debug/
1208         use_erased_local_iterator_neg.cc: Likewise.
1209         * testsuite/23_containers/unordered_set/debug/
1210         use_invalid_iterator_neg.cc: Likewise.
1211         * testsuite/23_containers/unordered_set/debug/
1212         use_invalid_local_iterator_neg.cc: Likewise.
1213         * testsuite/23_containers/unordered_set/erase/1.cc: Likewise.
1214         * testsuite/23_containers/unordered_set/erase/24061-set.cc: Likewise.
1215         * testsuite/23_containers/unordered_set/erase/51142.cc: Likewise.
1216         * testsuite/23_containers/unordered_set/final_hash.cc: Likewise.
1217         * testsuite/23_containers/unordered_set/hash_policy/26132.cc: Likewise.
1218         * testsuite/23_containers/unordered_set/hash_policy/dr1189.cc: Likewise.
1219         * testsuite/23_containers/unordered_set/hash_policy/
1220         load_factor.cc: Likewise.
1221         * testsuite/23_containers/unordered_set/hash_policy/rehash.cc: Likewise.
1222         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
1223         * testsuite/23_containers/unordered_set/insert/24061-set.cc: Likewise.
1224         * testsuite/23_containers/unordered_set/insert/hash_policy.cc: Likewise.
1225         * testsuite/23_containers/unordered_set/insert/set_range.cc: Likewise.
1226         * testsuite/23_containers/unordered_set/insert/set_single.cc: Likewise.
1227         * testsuite/23_containers/unordered_set/insert/
1228         set_single_move.cc: Likewise.
1229         * testsuite/23_containers/unordered_set/instantiation_neg.cc: Likewise.
1230         * testsuite/23_containers/unordered_set/max_load_factor/
1231         robustness.cc: Likewise.
1232         * testsuite/23_containers/unordered_set/modifiers/emplace.cc: Likewise.
1233         * testsuite/23_containers/unordered_set/modifiers/reserve.cc: Likewise.
1234         * testsuite/23_containers/unordered_set/observers.cc: Likewise.
1235         * testsuite/23_containers/unordered_set/operations/count.cc: Likewise.
1236         * testsuite/23_containers/unordered_set/operators/1.cc: Likewise.
1237         * testsuite/23_containers/unordered_set/operators/52309.cc: Likewise.
1238         * testsuite/23_containers/unordered_set/range_access.cc: Likewise.
1239         * testsuite/23_containers/unordered_set/requirements/
1240         citerators.cc: Likewise.
1241         * testsuite/23_containers/unordered_set/requirements/
1242         cliterators.cc: Likewise.
1243         * testsuite/23_containers/unordered_set/requirements/
1244         debug_mode.cc: Likewise.
1245         * testsuite/23_containers/unordered_set/requirements/
1246         exception/basic.cc: Likewise.
1247         * testsuite/23_containers/unordered_set/requirements/
1248         exception/generation_prohibited.cc: Likewise.
1249         * testsuite/23_containers/unordered_set/requirements/
1250         exception/propagation_consistent.cc: Likewise.
1251         * testsuite/23_containers/unordered_set/requirements/
1252         explicit_instantiation/1.cc: Likewise.
1253         * testsuite/23_containers/unordered_set/requirements/
1254         explicit_instantiation/2.cc: Likewise.
1255         * testsuite/23_containers/unordered_set/requirements/
1256         explicit_instantiation/4.cc: Likewise.
1257         * testsuite/23_containers/unordered_set/requirements/
1258         explicit_instantiation/5.cc: Likewise.
1259         * testsuite/23_containers/unordered_set/requirements/
1260         typedefs.cc: Likewise.
1261         * testsuite/23_containers/vector/52591.cc: Likewise.
1262         * testsuite/23_containers/vector/allocator/copy_assign.cc: Likewise.
1263         * testsuite/23_containers/vector/allocator/minimal.cc: Likewise.
1264         * testsuite/23_containers/vector/allocator/move_assign.cc: Likewise.
1265         * testsuite/23_containers/vector/allocator/noexcept.cc: Likewise.
1266         * testsuite/23_containers/vector/allocator/swap.cc: Likewise.
1267         * testsuite/23_containers/vector/bool/capacity/
1268         shrink_to_fit.cc: Likewise.
1269         * testsuite/23_containers/vector/bool/cons/
1270         noexcept_move_construct.cc: Likewise.
1271         * testsuite/23_containers/vector/bool/hash/1.cc: Likewise.
1272         * testsuite/23_containers/vector/bool/requirements/
1273         citerators.cc: Likewise.
1274         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
1275         * testsuite/23_containers/vector/capacity/reserve/
1276         moveable2.cc: Likewise.
1277         * testsuite/23_containers/vector/capacity/resize/moveable.cc: Likewise.
1278         * testsuite/23_containers/vector/capacity/resize/moveable2.cc: Likewise.
1279         * testsuite/23_containers/vector/capacity/resize/
1280         resize_size.cc: Likewise.
1281         * testsuite/23_containers/vector/capacity/shrink_to_fit.cc: Likewise.
1282         * testsuite/23_containers/vector/capacity/shrink_to_fit2.cc: Likewise.
1283         * testsuite/23_containers/vector/cons/cons_size.cc: Likewise.
1284         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
1285         * testsuite/23_containers/vector/cons/moveable2.cc: Likewise.
1286         * testsuite/23_containers/vector/cons/
1287         noexcept_move_construct.cc: Likewise.
1288         * testsuite/23_containers/vector/debug/52433.cc: Likewise.
1289         * testsuite/23_containers/vector/debug/bool/shrink_to_fit.cc: Likewise.
1290         * testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise.
1291         * testsuite/23_containers/vector/debug/shrink_to_fit.cc: Likewise.
1292         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
1293         * testsuite/23_containers/vector/ext_pointer/
1294         explicit_instantiation/2.cc: Likewise.
1295         * testsuite/23_containers/vector/ext_pointer/types/2.cc: Likewise.
1296         * testsuite/23_containers/vector/init-list.cc: Likewise.
1297         * testsuite/23_containers/vector/modifiers/erase/50529.cc: Likewise.
1298         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
1299         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
1300         * testsuite/23_containers/vector/modifiers/moveable2.cc: Likewise.
1301         * testsuite/23_containers/vector/modifiers/push_back/49836.cc: Likewise.
1302         * testsuite/23_containers/vector/range_access.cc: Likewise.
1303         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
1304         * testsuite/23_containers/vector/requirements/
1305         do_the_right_thing.cc: Likewise.
1306         * testsuite/23_containers/vector/requirements/exception/
1307         basic.cc: Likewise.
1308         * testsuite/23_containers/vector/requirements/exception/
1309         generation_prohibited.cc: Likewise.
1310         * testsuite/23_containers/vector/requirements/exception/
1311         propagation_consistent.cc: Likewise.
1312         * testsuite/23_containers/vector/requirements/
1313         explicit_instantiation/1_c++0x.cc: Likewise.
1314         * testsuite/23_containers/vector/requirements/typedefs.cc: Likewise.
1315         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
1316         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
1317         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
1318         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
1319         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
1320         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
1321         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
1322         * testsuite/27_io/basic_ostream/inserters_other/char/
1323         error_code.cc: Likewise.
1324         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
1325         error_code.cc: Likewise.
1326         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
1327         * testsuite/27_io/ios_base/types/fmtflags/
1328         constexpr_operators.cc: Likewise.
1329         * testsuite/27_io/ios_base/types/iostate/
1330         constexpr_operators.cc: Likewise.
1331         * testsuite/27_io/ios_base/types/openmode/
1332         constexpr_operators.cc: Likewise.
1333         * testsuite/27_io/manipulators/extended/get_money/char/1.cc: Likewise.
1334         * testsuite/27_io/manipulators/extended/get_money/char/
1335         51288.cc: Likewise.
1336         * testsuite/27_io/manipulators/extended/get_money/wchar_t/
1337         1.cc: Likewise.
1338         * testsuite/27_io/manipulators/extended/get_money/wchar_t/
1339         51288.cc: Likewise.
1340         * testsuite/27_io/manipulators/extended/put_money/char/1.cc: Likewise.
1341         * testsuite/27_io/manipulators/extended/put_money/char/
1342         51288.cc: Likewise.
1343         * testsuite/27_io/manipulators/extended/put_money/wchar_t/
1344         1.cc: Likewise.
1345         * testsuite/27_io/manipulators/extended/put_money/wchar_t/
1346         51288.cc: Likewise.
1347         * testsuite/28_regex/algorithms/regex_replace/char/51711.cc: Likewise.
1348         * testsuite/28_regex/algorithms/regex_replace/wchar_t/
1349         51711.cc: Likewise.
1350         * testsuite/28_regex/basic_regex/assign/char/cstring_op.cc: Likewise.
1351         * testsuite/28_regex/basic_regex/assign/char/moveable.cc: Likewise.
1352         * testsuite/28_regex/basic_regex/assign/char/pstring.cc: Likewise.
1353         * testsuite/28_regex/basic_regex/assign/char/range.cc: Likewise.
1354         * testsuite/28_regex/basic_regex/assign/char/string.cc: Likewise.
1355         * testsuite/28_regex/basic_regex/assign/char/string_op.cc: Likewise.
1356         * testsuite/28_regex/basic_regex/assign/wchar_t/cstring.cc: Likewise.
1357         * testsuite/28_regex/basic_regex/assign/wchar_t/cstring_op.cc: Likewise.
1358         * testsuite/28_regex/basic_regex/assign/wchar_t/pstring.cc: Likewise.
1359         * testsuite/28_regex/basic_regex/assign/wchar_t/range.cc: Likewise.
1360         * testsuite/28_regex/basic_regex/assign/wchar_t/string.cc: Likewise.
1361         * testsuite/28_regex/basic_regex/assign/wchar_t/string_op.cc: Likewise.
1362         * testsuite/28_regex/basic_regex/ctors/47724.cc: Likewise.
1363         * testsuite/28_regex/basic_regex/ctors/basic/pstring_char.cc: Likewise.
1364         * testsuite/28_regex/basic_regex/ctors/basic/
1365         string_range_01_02_03.cc: Likewise.
1366         * testsuite/28_regex/basic_regex/ctors/char/cstring.cc: Likewise.
1367         * testsuite/28_regex/basic_regex/ctors/char/default.cc: Likewise.
1368         * testsuite/28_regex/basic_regex/ctors/char/range.cc: Likewise.
1369         * testsuite/28_regex/basic_regex/ctors/extended/
1370         string_range_01_02_03.cc: Likewise.
1371         * testsuite/28_regex/basic_regex/ctors/move_char.cc: Likewise.
1372         * testsuite/28_regex/basic_regex/ctors/string_char.cc: Likewise.
1373         * testsuite/28_regex/basic_regex/ctors/string_wchar_t.cc: Likewise.
1374         * testsuite/28_regex/basic_regex/ctors/wchar_t/cstring.cc: Likewise.
1375         * testsuite/28_regex/basic_regex/ctors/wchar_t/default.cc: Likewise.
1376         * testsuite/28_regex/basic_regex/requirements/
1377         constexpr_data.cc: Likewise.
1378         * testsuite/28_regex/init-list.cc: Likewise.
1379         * testsuite/28_regex/iterators/regex_token_iterator/ctors/
1380         wchar_t/default.cc: Likewise.
1381         * testsuite/28_regex/range_access.cc: Likewise.
1382         * testsuite/28_regex/traits/char/ctor.cc: Likewise.
1383         * testsuite/28_regex/traits/char/translate_nocase.cc: Likewise.
1384         * testsuite/28_regex/traits/char/value.cc: Likewise.
1385         * testsuite/28_regex/traits/wchar_t/ctor.cc: Likewise.
1386         * testsuite/28_regex/traits/wchar_t/translate_nocase.cc: Likewise.
1387         * testsuite/28_regex/traits/wchar_t/value.cc: Likewise.
1388         * testsuite/29_atomics/atomic/cons/49445.cc: Likewise.
1389         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1390         * testsuite/29_atomics/atomic/cons/constexpr.cc: Likewise.
1391         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
1392         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1393         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
1394         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
1395         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
1396         * testsuite/29_atomics/atomic/cons/user_pod.cc: Likewise.
1397         * testsuite/29_atomics/atomic/operators/51811.cc: Likewise.
1398         * testsuite/29_atomics/atomic/operators/56011.cc: Likewise.
1399         * testsuite/29_atomics/atomic/operators/
1400         integral_assignment.cc: Likewise.
1401         * testsuite/29_atomics/atomic/operators/
1402         integral_conversion.cc: Likewise.
1403         * testsuite/29_atomics/atomic/operators/
1404         pointer_partial_void.cc: Likewise.
1405         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
1406         * testsuite/29_atomics/atomic/requirements/
1407         explicit_instantiation/1.cc: Likewise.
1408         * testsuite/29_atomics/atomic_flag/clear/1.cc: Likewise.
1409         * testsuite/29_atomics/atomic_flag/cons/1.cc: Likewise.
1410         * testsuite/29_atomics/atomic_flag/cons/56012.cc: Likewise.
1411         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
1412         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
1413         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
1414         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
1415         * testsuite/29_atomics/atomic_flag/requirements/
1416         standard_layout.cc: Likewise.
1417         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
1418         * testsuite/29_atomics/atomic_flag/test_and_set/
1419         explicit-hle.cc: Likewise.
1420         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
1421         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
1422         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
1423         * testsuite/29_atomics/atomic_integral/cons/constexpr.cc: Likewise.
1424         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
1425         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1426         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
1427         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
1428         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
1429         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
1430         * testsuite/29_atomics/atomic_integral/operators/
1431         bitwise_neg.cc: Likewise.
1432         * testsuite/29_atomics/atomic_integral/operators/
1433         decrement.cc: Likewise.
1434         * testsuite/29_atomics/atomic_integral/operators/
1435         decrement_neg.cc: Likewise.
1436         * testsuite/29_atomics/atomic_integral/operators/
1437         increment.cc: Likewise.
1438         * testsuite/29_atomics/atomic_integral/operators/
1439         increment_neg.cc: Likewise.
1440         * testsuite/29_atomics/atomic_integral/operators/
1441         integral_assignment.cc: Likewise.
1442         * testsuite/29_atomics/atomic_integral/operators/
1443         integral_conversion.cc: Likewise.
1444         * testsuite/29_atomics/atomic_integral/requirements/
1445         standard_layout.cc: Likewise.
1446         * testsuite/29_atomics/atomic_integral/requirements/
1447         trivial.cc: Likewise.
1448         * testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Likewise.
1449         * testsuite/29_atomics/headers/atomic/macros.cc: Likewise.
1450         * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Likewise.
1451         * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Likewise.
1452         * testsuite/30_threads/async/42819.cc: Likewise.
1453         * testsuite/30_threads/async/49668.cc: Likewise.
1454         * testsuite/30_threads/async/54297.cc: Likewise.
1455         * testsuite/30_threads/async/any.cc: Likewise.
1456         * testsuite/30_threads/async/async.cc: Likewise.
1457         * testsuite/30_threads/async/launch.cc: Likewise.
1458         * testsuite/30_threads/async/sync.cc: Likewise.
1459         * testsuite/30_threads/call_once/39909.cc: Likewise.
1460         * testsuite/30_threads/call_once/49668.cc: Likewise.
1461         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
1462         * testsuite/30_threads/call_once/constexpr.cc: Likewise.
1463         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
1464         * testsuite/30_threads/condition_variable/54185.cc: Likewise.
1465         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
1466         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
1467         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
1468         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
1469         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
1470         * testsuite/30_threads/condition_variable/members/53841.cc: Likewise.
1471         * testsuite/30_threads/condition_variable/native_handle/
1472         typesizes.cc: Likewise.
1473         * testsuite/30_threads/condition_variable/requirements/
1474         standard_layout.cc: Likewise.
1475         * testsuite/30_threads/condition_variable/requirements/
1476         typedefs.cc: Likewise.
1477         * testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
1478         * testsuite/30_threads/condition_variable_any/53830.cc: Likewise.
1479         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
1480         * testsuite/30_threads/condition_variable_any/cons/
1481         assign_neg.cc: Likewise.
1482         * testsuite/30_threads/condition_variable_any/cons/
1483         copy_neg.cc: Likewise.
1484         * testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
1485         * testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
1486         * testsuite/30_threads/future/cons/assign_neg.cc: Likewise.
1487         * testsuite/30_threads/future/cons/constexpr.cc: Likewise.
1488         * testsuite/30_threads/future/cons/copy_neg.cc: Likewise.
1489         * testsuite/30_threads/future/cons/default.cc: Likewise.
1490         * testsuite/30_threads/future/cons/move.cc: Likewise.
1491         * testsuite/30_threads/future/cons/move_assign.cc: Likewise.
1492         * testsuite/30_threads/future/members/45133.cc: Likewise.
1493         * testsuite/30_threads/future/members/get.cc: Likewise.
1494         * testsuite/30_threads/future/members/get2.cc: Likewise.
1495         * testsuite/30_threads/future/members/share.cc: Likewise.
1496         * testsuite/30_threads/future/members/valid.cc: Likewise.
1497         * testsuite/30_threads/future/members/wait.cc: Likewise.
1498         * testsuite/30_threads/future/members/wait_for.cc: Likewise.
1499         * testsuite/30_threads/future/members/wait_until.cc: Likewise.
1500         * testsuite/30_threads/future/requirements/
1501         explicit_instantiation.cc: Likewise.
1502         * testsuite/30_threads/headers/condition_variable/
1503         types_std_c++0x.cc: Likewise.
1504         * testsuite/30_threads/headers/future/types_std_c++0x.cc: Likewise.
1505         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
1506         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
1507         * testsuite/30_threads/lock/1.cc: Likewise.
1508         * testsuite/30_threads/lock/2.cc: Likewise.
1509         * testsuite/30_threads/lock/3.cc: Likewise.
1510         * testsuite/30_threads/lock/4.cc: Likewise.
1511         * testsuite/30_threads/lock_guard/requirements/
1512         explicit_instantiation.cc: Likewise.
1513         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
1514         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
1515         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
1516         * testsuite/30_threads/mutex/cons/constexpr.cc: Likewise.
1517         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
1518         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
1519         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
1520         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
1521         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
1522         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
1523         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
1524         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
1525         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
1526         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
1527         * testsuite/30_threads/once_flag/cons/constexpr.cc: Likewise.
1528         * testsuite/30_threads/packaged_task/49668.cc: Likewise.
1529         * testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
1530         * testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
1531         * testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
1532         * testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
1533         * testsuite/30_threads/packaged_task/cons/alloc2.cc: Likewise.
1534         * testsuite/30_threads/packaged_task/cons/alloc_min.cc: Likewise.
1535         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Likewise.
1536         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
1537         * testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
1538         * testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
1539         * testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
1540         * testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise.
1541         * testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
1542         * testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
1543         * testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
1544         * testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
1545         * testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
1546         * testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
1547         * testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
1548         * testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
1549         * testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
1550         * testsuite/30_threads/packaged_task/requirements/
1551         explicit_instantiation.cc: Likewise.
1552         * testsuite/30_threads/packaged_task/uses_allocator.cc: Likewise.
1553         * testsuite/30_threads/promise/cons/1.cc: Likewise.
1554         * testsuite/30_threads/promise/cons/alloc.cc: Likewise.
1555         * testsuite/30_threads/promise/cons/alloc2.cc: Likewise.
1556         * testsuite/30_threads/promise/cons/alloc_min.cc: Likewise.
1557         * testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
1558         * testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
1559         * testsuite/30_threads/promise/cons/move.cc: Likewise.
1560         * testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
1561         * testsuite/30_threads/promise/members/get_future.cc: Likewise.
1562         * testsuite/30_threads/promise/members/get_future2.cc: Likewise.
1563         * testsuite/30_threads/promise/members/set_exception.cc: Likewise.
1564         * testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
1565         * testsuite/30_threads/promise/members/set_value.cc: Likewise.
1566         * testsuite/30_threads/promise/members/set_value2.cc: Likewise.
1567         * testsuite/30_threads/promise/members/set_value3.cc: Likewise.
1568         * testsuite/30_threads/promise/members/swap.cc: Likewise.
1569         * testsuite/30_threads/promise/requirements/
1570         explicit_instantiation.cc: Likewise.
1571         * testsuite/30_threads/promise/uses_allocator.cc: Likewise.
1572         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
1573         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
1574         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
1575         * testsuite/30_threads/recursive_mutex/dest/
1576         destructor_locked.cc: Likewise.
1577         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
1578         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
1579         * testsuite/30_threads/recursive_mutex/native_handle/
1580         typesizes.cc: Likewise.
1581         * testsuite/30_threads/recursive_mutex/requirements/
1582         standard_layout.cc: Likewise.
1583         * testsuite/30_threads/recursive_mutex/requirements/
1584         typedefs.cc: Likewise.
1585         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
1586         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
1587         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
1588         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
1589         * testsuite/30_threads/recursive_timed_mutex/cons/
1590         assign_neg.cc: Likewise.
1591         * testsuite/30_threads/recursive_timed_mutex/cons/
1592         copy_neg.cc: Likewise.
1593         * testsuite/30_threads/recursive_timed_mutex/dest/
1594         destructor_locked.cc: Likewise.
1595         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
1596         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
1597         * testsuite/30_threads/recursive_timed_mutex/
1598         native_handle/1.cc: Likewise.
1599         * testsuite/30_threads/recursive_timed_mutex/
1600         native_handle/typesizes.cc: Likewise.
1601         * testsuite/30_threads/recursive_timed_mutex/
1602         requirements/typedefs.cc: Likewise.
1603         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
1604         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
1605         * testsuite/30_threads/recursive_timed_mutex/
1606         try_lock_for/1.cc: Likewise.
1607         * testsuite/30_threads/recursive_timed_mutex/
1608         try_lock_for/2.cc: Likewise.
1609         * testsuite/30_threads/recursive_timed_mutex/
1610         try_lock_for/3.cc: Likewise.
1611         * testsuite/30_threads/recursive_timed_mutex/
1612         try_lock_until/1.cc: Likewise.
1613         * testsuite/30_threads/recursive_timed_mutex/
1614         try_lock_until/2.cc: Likewise.
1615         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
1616         * testsuite/30_threads/shared_future/cons/assign.cc: Likewise.
1617         * testsuite/30_threads/shared_future/cons/constexpr.cc: Likewise.
1618         * testsuite/30_threads/shared_future/cons/copy.cc: Likewise.
1619         * testsuite/30_threads/shared_future/cons/default.cc: Likewise.
1620         * testsuite/30_threads/shared_future/cons/move.cc: Likewise.
1621         * testsuite/30_threads/shared_future/cons/move_assign.cc: Likewise.
1622         * testsuite/30_threads/shared_future/members/45133.cc: Likewise.
1623         * testsuite/30_threads/shared_future/members/get.cc: Likewise.
1624         * testsuite/30_threads/shared_future/members/get2.cc: Likewise.
1625         * testsuite/30_threads/shared_future/members/valid.cc: Likewise.
1626         * testsuite/30_threads/shared_future/members/wait.cc: Likewise.
1627         * testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
1628         * testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
1629         * testsuite/30_threads/shared_future/requirements/
1630         explicit_instantiation.cc: Likewise.
1631         * testsuite/30_threads/this_thread/1.cc: Likewise.
1632         * testsuite/30_threads/this_thread/2.cc: Likewise.
1633         * testsuite/30_threads/this_thread/3.cc: Likewise.
1634         * testsuite/30_threads/this_thread/4.cc: Likewise.
1635         * testsuite/30_threads/thread/cons/1.cc: Likewise.
1636         * testsuite/30_threads/thread/cons/2.cc: Likewise.
1637         * testsuite/30_threads/thread/cons/3.cc: Likewise.
1638         * testsuite/30_threads/thread/cons/4.cc: Likewise.
1639         * testsuite/30_threads/thread/cons/49668.cc: Likewise.
1640         * testsuite/30_threads/thread/cons/5.cc: Likewise.
1641         * testsuite/30_threads/thread/cons/6.cc: Likewise.
1642         * testsuite/30_threads/thread/cons/7.cc: Likewise.
1643         * testsuite/30_threads/thread/cons/8.cc: Likewise.
1644         * testsuite/30_threads/thread/cons/9.cc: Likewise.
1645         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
1646         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
1647         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
1648         * testsuite/30_threads/thread/id/hash.cc: Likewise.
1649         * testsuite/30_threads/thread/id/operators.cc: Likewise.
1650         * testsuite/30_threads/thread/members/1.cc: Likewise.
1651         * testsuite/30_threads/thread/members/2.cc: Likewise.
1652         * testsuite/30_threads/thread/members/3.cc: Likewise.
1653         * testsuite/30_threads/thread/members/4.cc: Likewise.
1654         * testsuite/30_threads/thread/members/5.cc: Likewise.
1655         * testsuite/30_threads/thread/members/
1656         hardware_concurrency.cc: Likewise.
1657         * testsuite/30_threads/thread/native_handle/cancel.cc: Likewise.
1658         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
1659         * testsuite/30_threads/thread/swap/1.cc: Likewise.
1660         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
1661         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
1662         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
1663         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
1664         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
1665         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
1666         * testsuite/30_threads/timed_mutex/native_handle/
1667         typesizes.cc: Likewise.
1668         * testsuite/30_threads/timed_mutex/requirements/
1669         standard_layout.cc: Likewise.
1670         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
1671         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
1672         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
1673         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
1674         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
1675         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
1676         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
1677         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
1678         * testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise.
1679         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
1680         * testsuite/30_threads/try_lock/1.cc: Likewise.
1681         * testsuite/30_threads/try_lock/2.cc: Likewise.
1682         * testsuite/30_threads/try_lock/3.cc: Likewise.
1683         * testsuite/30_threads/try_lock/4.cc: Likewise.
1684         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
1685         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
1686         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
1687         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
1688         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
1689         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
1690         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
1691         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1692         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
1693         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
1694         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
1695         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
1696         * testsuite/30_threads/unique_lock/requirements/
1697         explicit_instantiation.cc: Likewise.
1698         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
1699         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
1700         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
1701         * testsuite/ext/iota/cxx0x.cc: Likewise.
1702         * testsuite/ext/is_heap/47709.cc: Likewise.
1703         * testsuite/ext/is_sorted/cxx0x.cc: Likewise.
1704         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
1705         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
1706         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
1707         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
1708         * testsuite/ext/profile/all.cc: Likewise.
1709         * testsuite/ext/rope/40299.cc: Likewise.
1710         * testsuite/ext/rope/44708.cc: Likewise.
1711         * testsuite/ext/rope/44963.cc: Likewise.
1712         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
1713         * testsuite/ext/vstring/capacity/shrink_to_fit.cc: Likewise.
1714         * testsuite/ext/vstring/cons/moveable.cc: Likewise.
1715         * testsuite/ext/vstring/cons/noexcept_move_construct.cc: Likewise.
1716         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
1717         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
1718         * testsuite/ext/vstring/hash/char/1.cc: Likewise.
1719         * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
1720         * testsuite/ext/vstring/init-list.cc: Likewise.
1721         * testsuite/ext/vstring/modifiers/assign/move_assign.cc: Likewise.
1722         * testsuite/ext/vstring/modifiers/pop_back/char/1.cc: Likewise.
1723         * testsuite/ext/vstring/modifiers/pop_back/wchar_t/1.cc: Likewise.
1724         * testsuite/ext/vstring/operators/1.cc: Likewise.
1725         * testsuite/ext/vstring/operators/2.cc: Likewise.
1726         * testsuite/ext/vstring/range_access.cc: Likewise.
1727         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
1728         * testsuite/ext/vstring/requirements/do_the_right_thing.cc: Likewise.
1729         * testsuite/ext/vstring/requirements/exception/basic.cc: Likewise.
1730         * testsuite/ext/vstring/requirements/exception/
1731         generation_prohibited.cc: Likewise.
1732         * testsuite/ext/vstring/requirements/exception/
1733         propagation_consistent.cc: Likewise.
1734         * testsuite/ext/vstring/requirements/explicit_instantiation/
1735         char16_t/1.cc: Likewise.
1736         * testsuite/ext/vstring/requirements/explicit_instantiation/
1737         char32_t/1.cc: Likewise.
1738         * testsuite/ext/vstring/requirements/typedefs.cc: Likewise.
1739         * testsuite/performance/23_containers/copy_construct/
1740         unordered_set.cc: Likewise.
1741         * testsuite/performance/23_containers/insert_erase/41975.cc: Likewise.
1742         * testsuite/tr1/3_function_objects/bind/cv_quals.cc: Likewise.
1743         * testsuite/tr1/3_function_objects/function/10.cc: Likewise.
1744         * testsuite/tr1/8_c_compatibility/cmath/51083.cc: Likewise.
1745         * testsuite/tr1/8_c_compatibility/complex/51083.cc: Likewise.
1746         * testsuite/tr1/headers/c++200x/complex.cc: Likewise.
1747         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
1748         * testsuite/tr2/bases/requirements/explicit_instantiation.cc: Likewise.
1749         * testsuite/tr2/bases/requirements/typedefs.cc: Likewise.
1750         * testsuite/tr2/bases/value.cc: Likewise.
1751         * testsuite/tr2/direct_bases/requirements/
1752         explicit_instantiation.cc: Likewise.
1753         * testsuite/tr2/direct_bases/requirements/typedefs.cc: Likewise.
1754         * testsuite/tr2/direct_bases/value.cc: Likewise.
1755         * testsuite/tr2/headers/all.cc: Likewise.
1756         * testsuite/tr2/headers/using_namespace_std_tr2.cc: Likewise.
1758 2014-10-15  Daniel Krugler  <daniel.kruegler@gmail.com>
1760         * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
1761         Enable tests predicated on PR c++/53000.
1763 2014-10-15  François Dumont  <fdumont@gcc.gnu.org>
1764             Jonathan Wakely  <jwakely@redhat.com>
1766         PR libstdc++/63500
1767         * include/debug/functions.h (__foreign_iterator_aux2): Do not check for
1768         foreign iterators if input iterators returns rvalue reference.
1769         * testsuite/23_containers/vector/63500.cc: New.
1771 2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1773         * testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc:
1774         Prefer -std=gnu++11.
1775         * testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc:
1776         Likewise.
1777         * testsuite/21_strings/basic_string/cons/char/moveable.cc: Likewise.
1778         * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Likewise.
1779         * testsuite/21_strings/basic_string/cons/char/
1780         noexcept_move_construct.cc: Likewise.
1781         * testsuite/21_strings/basic_string/cons/wchar_t/moveable.cc: Likewise.
1782         * testsuite/21_strings/basic_string/cons/wchar_t/
1783         moveable2.cc: Likewise.
1784         * testsuite/21_strings/basic_string/cons/wchar_t/
1785         noexcept_move_construct.cc: Likewise.
1786         * testsuite/21_strings/basic_string/element_access/char/
1787         front_back.cc: Likewise.
1788         * testsuite/21_strings/basic_string/element_access/wchar_t/
1789         front_back.cc: Likewise.
1790         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
1791         * testsuite/21_strings/basic_string/modifiers/assign/char/
1792         move_assign.cc: Likewise.
1793         * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/
1794         move_assign.cc: Likewise.
1795         * testsuite/21_strings/basic_string/modifiers/pop_back/
1796         char/1.cc: Likewise.
1797         * testsuite/21_strings/basic_string/modifiers/pop_back/
1798         wchar_t/1.cc: Likewise.
1799         * testsuite/21_strings/basic_string/numeric_conversions/
1800         char/dr1261.cc: Likewise.
1801         * testsuite/21_strings/basic_string/numeric_conversions/
1802         char/stod.cc: Likewise.
1803         * testsuite/21_strings/basic_string/numeric_conversions/
1804         char/stof.cc: Likewise.
1805         * testsuite/21_strings/basic_string/numeric_conversions/
1806         char/stoi.cc: Likewise.
1807         * testsuite/21_strings/basic_string/numeric_conversions/
1808         char/stol.cc: Likewise.
1809         * testsuite/21_strings/basic_string/numeric_conversions/
1810         char/stold.cc: Likewise.
1811         * testsuite/21_strings/basic_string/numeric_conversions/
1812         char/stoll.cc: Likewise.
1813         * testsuite/21_strings/basic_string/numeric_conversions/
1814         char/stoul.cc: Likewise.
1815         * testsuite/21_strings/basic_string/numeric_conversions/
1816         char/stoull.cc: Likewise.
1817         * testsuite/21_strings/basic_string/numeric_conversions/
1818         char/to_string.cc: Likewise.
1819         * testsuite/21_strings/basic_string/numeric_conversions/
1820         wchar_t/dr1261.cc: Likewise.
1821         * testsuite/21_strings/basic_string/numeric_conversions/
1822         wchar_t/stod.cc: Likewise.
1823         * testsuite/21_strings/basic_string/numeric_conversions/
1824         wchar_t/stof.cc: Likewise.
1825         * testsuite/21_strings/basic_string/numeric_conversions/
1826         wchar_t/stoi.cc: Likewise.
1827         * testsuite/21_strings/basic_string/numeric_conversions/
1828         wchar_t/stol.cc: Likewise.
1829         * testsuite/21_strings/basic_string/numeric_conversions/
1830         wchar_t/stold.cc: Likewise.
1831         * testsuite/21_strings/basic_string/numeric_conversions/
1832         wchar_t/stoll.cc: Likewise.
1833         * testsuite/21_strings/basic_string/numeric_conversions/
1834         wchar_t/stoul.cc: Likewise.
1835         * testsuite/21_strings/basic_string/numeric_conversions/
1836         wchar_t/stoull.cc: Likewise.
1837         * testsuite/21_strings/basic_string/numeric_conversions/
1838         wchar_t/to_wstring.cc: Likewise.
1839         * testsuite/21_strings/basic_string/operators/char/3.cc: Likewise.
1840         * testsuite/21_strings/basic_string/operators/char/4.cc: Likewise.
1841         * testsuite/21_strings/basic_string/operators/wchar_t/3.cc: Likewise.
1842         * testsuite/21_strings/basic_string/operators/wchar_t/4.cc: Likewise.
1843         * testsuite/21_strings/basic_string/range_access/char/1.cc: Likewise.
1844         * testsuite/21_strings/basic_string/range_access/
1845         wchar_t/1.cc: Likewise.
1846         * testsuite/21_strings/basic_string/requirements/
1847         citerators.cc: Likewise.
1848         * testsuite/21_strings/basic_string/requirements/
1849         exception/basic.cc: Likewise.
1850         * testsuite/21_strings/basic_string/requirements/
1851         exception/generation_prohibited.cc: Likewise.
1852         * testsuite/21_strings/basic_string/requirements/
1853         exception/propagation_consistent.cc: Likewise.
1854         * testsuite/21_strings/basic_string/requirements/
1855         explicit_instantiation/char16_t/1.cc: Likewise.
1856         * testsuite/21_strings/basic_string/requirements/
1857         explicit_instantiation/char32_t/1.cc: Likewise.
1858         * testsuite/21_strings/basic_string/requirements/
1859         typedefs.cc: Likewise.
1860         * testsuite/21_strings/char_traits/requirements/
1861         char16_t/typedefs.cc: Likewise.
1862         * testsuite/21_strings/char_traits/requirements/
1863         char32_t/typedefs.cc: Likewise.
1864         * testsuite/21_strings/char_traits/requirements/
1865         constexpr_functions.cc: Likewise.
1866         * testsuite/21_strings/char_traits/requirements/
1867         explicit_instantiation/char16_t/1.cc: Likewise.
1868         * testsuite/21_strings/char_traits/requirements/
1869         explicit_instantiation/char32_t/1.cc: Likewise.
1870         * testsuite/21_strings/debug/shrink_to_fit.cc: Likewise.
1871         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
1872         * testsuite/24_iterators/headers/iterator/range_access.cc: Likewise.
1873         * testsuite/24_iterators/istream_iterator/cons/constexpr.cc: Likewise.
1874         * testsuite/24_iterators/istreambuf_iterator/
1875         cons/constexpr.cc: Likewise.
1876         * testsuite/24_iterators/istreambuf_iterator/
1877         requirements/dr445.cc: Likewise.
1878         * testsuite/24_iterators/move_iterator/dr2061.cc: Likewise.
1879         * testsuite/24_iterators/move_iterator/greedy_ops.cc: Likewise.
1880         * testsuite/24_iterators/operations/40497.cc: Likewise.
1881         * testsuite/24_iterators/operations/next.cc: Likewise.
1882         * testsuite/24_iterators/operations/prev.cc: Likewise.
1883         * testsuite/24_iterators/range_access.cc: Likewise.
1884         * testsuite/25_algorithms/all_of/1.cc: Likewise.
1885         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
1886         * testsuite/25_algorithms/all_of/requirements/
1887         explicit_instantiation/2.cc: Likewise.
1888         * testsuite/25_algorithms/all_of/requirements/
1889         explicit_instantiation/pod.cc: Likewise.
1890         * testsuite/25_algorithms/any_of/1.cc: Likewise.
1891         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
1892         * testsuite/25_algorithms/any_of/requirements/
1893         explicit_instantiation/2.cc: Likewise.
1894         * testsuite/25_algorithms/any_of/requirements/
1895         explicit_instantiation/pod.cc: Likewise.
1896         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1897         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1898         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
1899         * testsuite/25_algorithms/copy_if/requirements/
1900         explicit_instantiation/2.cc: Likewise.
1901         * testsuite/25_algorithms/copy_if/requirements/
1902         explicit_instantiation/pod.cc: Likewise.
1903         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
1904         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
1905         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
1906         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
1907         * testsuite/25_algorithms/copy_n/50119.cc: Likewise.
1908         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1909         * testsuite/25_algorithms/copy_n/requirements/
1910         explicit_instantiation/2.cc: Likewise.
1911         * testsuite/25_algorithms/copy_n/requirements/
1912         explicit_instantiation/pod.cc: Likewise.
1913         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
1914         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
1915         * testsuite/25_algorithms/find_if_not/requirements/
1916         explicit_instantiation/2.cc: Likewise.
1917         * testsuite/25_algorithms/find_if_not/requirements/
1918         explicit_instantiation/pod.cc: Likewise.
1919         * testsuite/25_algorithms/find_if_not/vectorbool.cc: Likewise.
1920         * testsuite/25_algorithms/for_each/1.cc: Likewise.
1921         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1922         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1923         * testsuite/25_algorithms/inplace_merge/49559.cc: Likewise.
1924         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1925         * testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise.
1926         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
1927         * testsuite/25_algorithms/is_heap/requirements/
1928         explicit_instantiation/2.cc: Likewise.
1929         * testsuite/25_algorithms/is_heap/requirements/
1930         explicit_instantiation/pod.cc: Likewise.
1931         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
1932         * testsuite/25_algorithms/is_heap_until/requirements/
1933         explicit_instantiation/2.cc: Likewise.
1934         * testsuite/25_algorithms/is_heap_until/requirements/
1935         explicit_instantiation/pod.cc: Likewise.
1936         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
1937         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
1938         * testsuite/25_algorithms/is_partitioned/requirements/
1939         explicit_instantiation/2.cc: Likewise.
1940         * testsuite/25_algorithms/is_partitioned/requirements/
1941         explicit_instantiation/pod.cc: Likewise.
1942         * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
1943         * testsuite/25_algorithms/is_permutation/check_type.cc: Likewise.
1944         * testsuite/25_algorithms/is_permutation/requirements/
1945         explicit_instantiation/2.cc: Likewise.
1946         * testsuite/25_algorithms/is_permutation/requirements/
1947         explicit_instantiation/pod.cc: Likewise.
1948         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
1949         * testsuite/25_algorithms/is_sorted/requirements/
1950         explicit_instantiation/2.cc: Likewise.
1951         * testsuite/25_algorithms/is_sorted/requirements/
1952         explicit_instantiation/pod.cc: Likewise.
1953         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
1954         * testsuite/25_algorithms/is_sorted_until/requirements/
1955         explicit_instantiation/2.cc: Likewise.
1956         * testsuite/25_algorithms/is_sorted_until/requirements/
1957         explicit_instantiation/pod.cc: Likewise.
1958         * testsuite/25_algorithms/max/3.cc: Likewise.
1959         * testsuite/25_algorithms/max/37547.cc: Likewise.
1960         * testsuite/25_algorithms/max/4.cc: Likewise.
1961         * testsuite/25_algorithms/max/requirements/
1962         explicit_instantiation/3.cc: Likewise.
1963         * testsuite/25_algorithms/max/requirements/
1964         explicit_instantiation/pod2.cc: Likewise.
1965         * testsuite/25_algorithms/min/3.cc: Likewise.
1966         * testsuite/25_algorithms/min/37547.cc: Likewise.
1967         * testsuite/25_algorithms/min/4.cc: Likewise.
1968         * testsuite/25_algorithms/min/requirements/
1969         explicit_instantiation/3.cc: Likewise.
1970         * testsuite/25_algorithms/min/requirements/
1971         explicit_instantiation/pod2.cc: Likewise.
1972         * testsuite/25_algorithms/minmax/1.cc: Likewise.
1973         * testsuite/25_algorithms/minmax/2.cc: Likewise.
1974         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1975         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
1976         * testsuite/25_algorithms/minmax/requirements/
1977         explicit_instantiation/2.cc: Likewise.
1978         * testsuite/25_algorithms/minmax/requirements/
1979         explicit_instantiation/3.cc: Likewise.
1980         * testsuite/25_algorithms/minmax/requirements/
1981         explicit_instantiation/pod.cc: Likewise.
1982         * testsuite/25_algorithms/minmax/requirements/
1983         explicit_instantiation/pod2.cc: Likewise.
1984         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
1985         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
1986         * testsuite/25_algorithms/minmax_element/requirements/
1987         explicit_instantiation/2.cc: Likewise.
1988         * testsuite/25_algorithms/minmax_element/requirements/
1989         explicit_instantiation/pod.cc: Likewise.
1990         * testsuite/25_algorithms/move/1.cc: Likewise.
1991         * testsuite/25_algorithms/move/deque_iterators/1.cc: Likewise.
1992         * testsuite/25_algorithms/move/requirements/
1993         explicit_instantiation/2.cc: Likewise.
1994         * testsuite/25_algorithms/move/requirements/
1995         explicit_instantiation/pod.cc: Likewise.
1996         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1997         * testsuite/25_algorithms/move_backward/
1998         deque_iterators/1.cc: Likewise.
1999         * testsuite/25_algorithms/move_backward/requirements/
2000         explicit_instantiation/2.cc: Likewise.
2001         * testsuite/25_algorithms/move_backward/requirements/
2002         explicit_instantiation/pod.cc: Likewise.
2003         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
2004         * testsuite/25_algorithms/none_of/1.cc: Likewise.
2005         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
2006         * testsuite/25_algorithms/none_of/requirements/
2007         explicit_instantiation/2.cc: Likewise.
2008         * testsuite/25_algorithms/none_of/requirements/
2009         explicit_instantiation/pod.cc: Likewise.
2010         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
2011         * testsuite/25_algorithms/partial_sort/
2012         check_compare_by_value.cc: Likewise.
2013         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
2014         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
2015         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
2016         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
2017         * testsuite/25_algorithms/partition_copy/requirements/
2018         explicit_instantiation/2.cc: Likewise.
2019         * testsuite/25_algorithms/partition_copy/requirements/
2020         explicit_instantiation/pod.cc: Likewise.
2021         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
2022         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
2023         * testsuite/25_algorithms/partition_point/requirements/
2024         explicit_instantiation/2.cc: Likewise.
2025         * testsuite/25_algorithms/partition_point/requirements/
2026         explicit_instantiation/pod.cc: Likewise.
2027         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
2028         * testsuite/25_algorithms/random_shuffle/moveable.cc: Likewise.
2029         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
2030         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
2031         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
2032         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
2033         * testsuite/25_algorithms/rotate/moveable2.cc: Likewise.
2034         * testsuite/25_algorithms/shuffle/1.cc: Likewise.
2035         * testsuite/25_algorithms/shuffle/requirements/
2036         explicit_instantiation/2.cc: Likewise.
2037         * testsuite/25_algorithms/shuffle/requirements/
2038         explicit_instantiation/pod.cc: Likewise.
2039         * testsuite/25_algorithms/sort/check_compare_by_value.cc: Likewise.
2040         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
2041         * testsuite/25_algorithms/sort_heap/
2042         check_compare_by_value.cc: Likewise.
2043         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
2044         * testsuite/25_algorithms/stable_partition/pr52822.cc: Likewise.
2045         * testsuite/25_algorithms/stable_sort/49559.cc: Likewise.
2046         * testsuite/25_algorithms/stable_sort/
2047         check_compare_by_value.cc: Likewise.
2048         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
2049         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
2050         * testsuite/25_algorithms/swap/noexcept.cc: Likewise.
2051         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
2052         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
2053         * testsuite/26_numerics/complex/50880.cc: Likewise.
2054         * testsuite/26_numerics/complex/51083.cc: Likewise.
2055         * testsuite/26_numerics/complex/comparison_operators/
2056         constexpr.cc: Likewise.
2057         * testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise.
2058         * testsuite/26_numerics/complex/cons/constexpr.cc: Likewise.
2059         * testsuite/26_numerics/complex/cons/constexpr_primary.cc: Likewise.
2060         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
2061         * testsuite/26_numerics/complex/dr781_dr1137.cc: Likewise.
2062         * testsuite/26_numerics/complex/dr844.cc: Likewise.
2063         * testsuite/26_numerics/complex/requirements/
2064         constexpr_functions.cc: Likewise.
2065         * testsuite/26_numerics/complex/value_operations/
2066         constexpr.cc: Likewise.
2067         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
2068         * testsuite/26_numerics/headers/cmath/51083.cc: Likewise.
2069         * testsuite/26_numerics/headers/cmath/
2070         c99_classification_macros_c++0x.cc: Likewise.
2071         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
2072         * testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: Likewise.
2073         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
2074         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
2075         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
2076         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
2077         * testsuite/26_numerics/iota/1.cc: Likewise.
2078         * testsuite/26_numerics/iota/requirements/
2079         explicit_instantiation/2.cc: Likewise.
2080         * testsuite/26_numerics/iota/requirements/
2081         explicit_instantiation/pod.cc: Likewise.
2082         * testsuite/26_numerics/random/bernoulli_distribution/
2083         operators/values.cc: Likewise.
2084         * testsuite/26_numerics/random/binomial_distribution/
2085         operators/values.cc: Likewise.
2086         * testsuite/26_numerics/random/discard_block_engine/
2087         requirements/constexpr_data.cc: Likewise.
2088         * testsuite/26_numerics/random/discard_block_engine/
2089         requirements/constexpr_functions.cc: Likewise.
2090         * testsuite/26_numerics/random/discrete_distribution/
2091         operators/values.cc: Likewise.
2092         * testsuite/26_numerics/random/geometric_distribution/
2093         operators/values.cc: Likewise.
2094         * testsuite/26_numerics/random/independent_bits_engine/
2095         requirements/constexpr_functions.cc: Likewise.
2096         * testsuite/26_numerics/random/linear_congruential_engine/
2097         requirements/constexpr_data.cc: Likewise.
2098         * testsuite/26_numerics/random/linear_congruential_engine/
2099         requirements/constexpr_functions.cc: Likewise.
2100         * testsuite/26_numerics/random/mersenne_twister_engine/
2101         requirements/constexpr_data.cc: Likewise.
2102         * testsuite/26_numerics/random/mersenne_twister_engine/
2103         requirements/constexpr_functions.cc: Likewise.
2104         * testsuite/26_numerics/random/negative_binomial_distribution/
2105         operators/values.cc: Likewise.
2106         * testsuite/26_numerics/random/poisson_distribution/
2107         operators/values.cc: Likewise.
2108         * testsuite/26_numerics/random/shuffle_order_engine/
2109         requirements/constexpr_data.cc: Likewise.
2110         * testsuite/26_numerics/random/shuffle_order_engine/
2111         requirements/constexpr_functions.cc: Likewise.
2112         * testsuite/26_numerics/random/subtract_with_carry_engine/
2113         requirements/constexpr_data.cc: Likewise.
2114         * testsuite/26_numerics/random/subtract_with_carry_engine/
2115         requirements/constexpr_functions.cc: Likewise.
2116         * testsuite/26_numerics/random/uniform_int_distribution/
2117         operators/values.cc: Likewise.
2118         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2119         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
2120         * testsuite/26_numerics/valarray/moveable.cc: Likewise.
2121         * testsuite/26_numerics/valarray/noexcept_move_construct.cc: Likewise.
2122         * testsuite/26_numerics/valarray/range_access.cc: Likewise.
2123         * testsuite/26_numerics/valarray/swap.cc: Likewise.
2125 2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2127         * testsuite/17_intro/freestanding.cc: Prefer -std=gnu++11.
2128         * testsuite/17_intro/headers/c++200x/42319.cc: Likewise.
2129         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: Likewise.
2130         * testsuite/17_intro/headers/c++200x/all_no_rtti.cc: Likewise.
2131         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: Likewise.
2132         * testsuite/17_intro/headers/c++200x/operator_names.cc: Likewise.
2133         * testsuite/17_intro/headers/c++200x/stdc++.cc: Likewise.
2134         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2135         Likewise.
2136         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
2137         * testsuite/18_support/exception_ptr/40296.cc: Likewise.
2138         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
2139         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
2140         * testsuite/18_support/exception_ptr/make_exception_ptr.cc: Likewise.
2141         * testsuite/18_support/exception_ptr/move.cc: Likewise.
2142         * testsuite/18_support/exception_ptr/requirements.cc: Likewise.
2143         * testsuite/18_support/exception_ptr/requirements_neg.cc: Likewise.
2144         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
2145         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
2146         * testsuite/18_support/initializer_list/constexpr.cc: Likewise.
2147         * testsuite/18_support/initializer_list/range_access.cc: Likewise.
2148         * testsuite/18_support/initializer_list/requirements/
2149         constexpr_functions.cc: Likewise.
2150         * testsuite/18_support/initializer_list/requirements/
2151         explicit_instantiation.cc: Likewise.
2152         * testsuite/18_support/initializer_list/requirements/typedefs.cc:
2153         Likewise.
2154         * testsuite/18_support/nested_exception/51438.cc: Likewise.
2155         * testsuite/18_support/nested_exception/cons.cc: Likewise.
2156         * testsuite/18_support/nested_exception/nested_ptr.cc: Likewise.
2157         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: Likewise.
2158         * testsuite/18_support/nested_exception/rethrow_nested.cc: Likewise.
2159         * testsuite/18_support/nested_exception/throw_with_nested.cc: Likewise.
2160         * testsuite/18_support/numeric_limits/40856.cc: Likewise.
2161         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
2162         * testsuite/18_support/numeric_limits/cons/default_c++0x.cc: Likewise.
2163         * testsuite/18_support/numeric_limits/dr559.cc: Likewise.
2164         * testsuite/18_support/numeric_limits/lowest.cc: Likewise.
2165         * testsuite/18_support/numeric_limits/max_digits10.cc: Likewise.
2166         * testsuite/18_support/numeric_limits/requirements/
2167         constexpr_data.cc: Likewise.
2168         * testsuite/18_support/numeric_limits/requirements/
2169         constexpr_functions.cc: Likewise.
2170         * testsuite/18_support/type_info/fundamental.cc: Likewise.
2171         * testsuite/18_support/type_info/hash_code.cc: Likewise.
2172         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2173         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
2174         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
2175         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
2176         Likewise.
2177         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2178         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2179         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2180         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2181         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
2182         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2183         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
2184         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
2185         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2186         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc: Likewise.
2187         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
2188         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
2189         Likewise.
2190         * testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
2191         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
2192         Likewise.
2193         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
2194         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
2195         Likewise.
2196         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
2197         Likewise.
2198         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
2199         * testsuite/19_diagnostics/system_error/39880.cc: Likewise.
2200         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2201         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
2202         Likewise.
2203         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
2204         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
2205         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
2206         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2207         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
2209 2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2211         * testsuite/20_util/bind/57899.cc: Prefer -std=gnu++11.
2212         * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
2213         Likewise.
2214         * testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
2215         Likewise.
2216         * testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
2217         Likewise.
2218         * testsuite/23_containers/map/modifiers/erase/abi_tag.cc: Likewise.
2219         * testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc: Likewise.
2220         * testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc: Likewise.
2221         * testsuite/23_containers/set/modifiers/erase/abi_tag.cc: Likewise.
2222         * testsuite/23_containers/unordered_map/allocator/copy.cc: Likewise.
2223         * testsuite/23_containers/unordered_map/allocator/copy_assign.cc:
2224         Likewise.
2225         * testsuite/23_containers/unordered_map/allocator/minimal.cc: Likewise.
2226         * testsuite/23_containers/unordered_map/allocator/move.cc: Likewise.
2227         * testsuite/23_containers/unordered_map/allocator/move_assign.cc:
2228         Likewise.
2229         * testsuite/23_containers/unordered_map/allocator/noexcept.cc: Likewise.
2230         * testsuite/23_containers/unordered_map/allocator/swap.cc: Likewise.
2231         * testsuite/23_containers/unordered_map/debug/begin1_neg.cc: Likewise.
2232         * testsuite/23_containers/unordered_map/debug/begin2_neg.cc: Likewise.
2233         * testsuite/23_containers/unordered_map/debug/bucket_size_neg.cc:
2234         Likewise.
2235         * testsuite/23_containers/unordered_map/debug/cbegin_neg.cc: Likewise.
2236         * testsuite/23_containers/unordered_map/debug/cend_neg.cc: Likewise.
2237         * testsuite/23_containers/unordered_map/debug/end1_neg.cc: Likewise.
2238         * testsuite/23_containers/unordered_map/debug/end2_neg.cc: Likewise.
2239         * testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc:
2240         Likewise.
2241         * testsuite/23_containers/unordered_multimap/allocator/copy.cc:
2242         Likewise.
2243         * testsuite/23_containers/unordered_multimap/allocator/copy_assign.cc:
2244         Likewise.
2245         * testsuite/23_containers/unordered_multimap/allocator/minimal.cc:
2246         Likewise.
2247         * testsuite/23_containers/unordered_multimap/allocator/move.cc:
2248         Likewise.
2249         * testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
2250         Likewise.
2251         * testsuite/23_containers/unordered_multimap/allocator/noexcept.cc:
2252         Likewise.
2253         * testsuite/23_containers/unordered_multimap/allocator/swap.cc:
2254         Likewise.
2255         * testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc:
2256         Likewise.
2257         * testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc:
2258         Likewise.
2259         * testsuite/23_containers/unordered_multimap/debug/
2260         bucket_size_neg.cc: Likewise.
2261         * testsuite/23_containers/unordered_multimap/debug/
2262         cbegin_neg.cc: Likewise.
2263         * testsuite/23_containers/unordered_multimap/debug/
2264         cend_neg.cc: Likewise.
2265         * testsuite/23_containers/unordered_multimap/debug/
2266         end1_neg.cc: Likewise.
2267         * testsuite/23_containers/unordered_multimap/debug/
2268         end2_neg.cc: Likewise.
2269         * testsuite/23_containers/unordered_multimap/debug/
2270         max_load_factor_neg.cc: Likewise.
2271         * testsuite/23_containers/unordered_multiset/allocator/
2272         copy.cc: Likewise.
2273         * testsuite/23_containers/unordered_multiset/allocator/
2274         copy_assign.cc: Likewise.
2275         * testsuite/23_containers/unordered_multiset/allocator/
2276         minimal.cc: Likewise.
2277         * testsuite/23_containers/unordered_multiset/allocator/
2278         move.cc: Likewise.
2279         * testsuite/23_containers/unordered_multiset/allocator/
2280         move_assign.cc: Likewise.
2281         * testsuite/23_containers/unordered_multiset/allocator/
2282         noexcept.cc: Likewise.
2283         * testsuite/23_containers/unordered_multiset/allocator/
2284         swap.cc: Likewise.
2285         * testsuite/23_containers/unordered_multiset/debug/
2286         begin1_neg.cc: Likewise.
2287         * testsuite/23_containers/unordered_multiset/debug/
2288         begin2_neg.cc: Likewise.
2289         * testsuite/23_containers/unordered_multiset/debug/
2290         bucket_size_neg.cc: Likewise.
2291         * testsuite/23_containers/unordered_multiset/debug/
2292         cbegin_neg.cc: Likewise.
2293         * testsuite/23_containers/unordered_multiset/debug/
2294         cend_neg.cc: Likewise.
2295         * testsuite/23_containers/unordered_multiset/debug/
2296         end1_neg.cc: Likewise.
2297         * testsuite/23_containers/unordered_multiset/debug/
2298         end2_neg.cc: Likewise.
2299         * testsuite/23_containers/unordered_multiset/debug/
2300         max_load_factor_neg.cc: Likewise.
2301         * testsuite/23_containers/unordered_set/allocator/copy.cc: Likewise.
2302         * testsuite/23_containers/unordered_set/allocator/
2303         copy_assign.cc: Likewise.
2304         * testsuite/23_containers/unordered_set/allocator/minimal.cc: Likewise.
2305         * testsuite/23_containers/unordered_set/allocator/move.cc: Likewise.
2306         * testsuite/23_containers/unordered_set/allocator/
2307         move_assign.cc: Likewise.
2308         * testsuite/23_containers/unordered_set/allocator/
2309         noexcept.cc: Likewise.
2310         * testsuite/23_containers/unordered_set/allocator/swap.cc: Likewise.
2311         * testsuite/23_containers/unordered_set/buckets/swap.cc: Likewise.
2312         * testsuite/23_containers/unordered_set/debug/begin1_neg.cc: Likewise.
2313         * testsuite/23_containers/unordered_set/debug/begin2_neg.cc: Likewise.
2314         * testsuite/23_containers/unordered_set/debug/
2315         bucket_size_neg.cc: Likewise.
2316         * testsuite/23_containers/unordered_set/debug/cbegin_neg.cc: Likewise.
2317         * testsuite/23_containers/unordered_set/debug/cend_neg.cc: Likewise
2318         * testsuite/23_containers/unordered_set/debug/end1_neg.cc: Likewise.
2319         * testsuite/23_containers/unordered_set/debug/end2_neg.cc: Likewise.
2320         * testsuite/23_containers/unordered_set/debug/
2321         max_load_factor_neg.cc: Likewise.
2322         * testsuite/26_numerics/complex/abi_tag.cc: Likewise.
2323         * testsuite/26_numerics/headers/cstdlib/54686.c: Likewise.
2324         * testsuite/26_numerics/random/bernoulli_distribution/cons/
2325         default.cc: Likewise.
2326         * testsuite/26_numerics/random/bernoulli_distribution/cons/
2327         parms.cc: Likewise.
2328         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2329         equal.cc: Likewise.
2330         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2331         inequal.cc: Likewise.
2332         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2333         serialize.cc: Likewise.
2334         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
2335         typedefs.cc: Likewise.
2336         * testsuite/26_numerics/random/binomial_distribution/cons/
2337         default.cc: Likewise.
2338         * testsuite/26_numerics/random/binomial_distribution/cons/
2339         parms.cc: Likewise.
2340         * testsuite/26_numerics/random/binomial_distribution/operators/
2341         equal.cc: Likewise.
2342         * testsuite/26_numerics/random/binomial_distribution/operators/
2343         inequal.cc: Likewise.
2344         * testsuite/26_numerics/random/binomial_distribution/operators/
2345         serialize.cc: Likewise.
2346         * testsuite/26_numerics/random/binomial_distribution/requirements/
2347         explicit_instantiation/1.cc
2348         * testsuite/26_numerics/random/binomial_distribution/requirements/
2349         typedefs.cc: Likewise.
2350         * testsuite/26_numerics/random/cauchy_distribution/cons/
2351         default.cc: Likewise.
2352         * testsuite/26_numerics/random/cauchy_distribution/cons/
2353         parms.cc: Likewise.
2354         * testsuite/26_numerics/random/cauchy_distribution/operators/
2355         equal.cc: Likewise.
2356         * testsuite/26_numerics/random/cauchy_distribution/operators/
2357         inequal.cc: Likewise.
2358         * testsuite/26_numerics/random/cauchy_distribution/operators/
2359         serialize.cc: Likewise.
2360         * testsuite/26_numerics/random/cauchy_distribution/requirements/
2361         explicit_instantiation/1.cc: Likewise.
2362         * testsuite/26_numerics/random/cauchy_distribution/requirements/
2363         typedefs.cc: Likewise.
2364         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2365         default.cc: Likewise.
2366         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2367         parms.cc: Likewise.
2368         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2369         equal.cc: Likewise.
2370         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2371         inequal.cc: Likewise.
2372         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2373         serialize.cc: Likewise.
2374         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
2375         explicit_instantiation/1.cc: Likewise.
2376         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
2377         typedefs.cc: Likewise.
2378         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
2379         * testsuite/26_numerics/random/discard_block_engine/cons/
2380         base_copy.cc: Likewise.
2381         * testsuite/26_numerics/random/discard_block_engine/cons/
2382         base_move.cc: Likewise.
2383         * testsuite/26_numerics/random/discard_block_engine/cons/
2384         copy.cc: Likewise.
2385         * testsuite/26_numerics/random/discard_block_engine/cons/
2386         default.cc: Likewise.
2387         * testsuite/26_numerics/random/discard_block_engine/cons/
2388         seed1.cc: Likewise.
2389         * testsuite/26_numerics/random/discard_block_engine/cons/
2390         seed2.cc: Likewise.
2391         * testsuite/26_numerics/random/discard_block_engine/cons/
2392         seed_seq.cc: Likewise.
2393         * testsuite/26_numerics/random/discard_block_engine/operators/
2394         equal.cc: Likewise.
2395         * testsuite/26_numerics/random/discard_block_engine/operators/
2396         inequal.cc: Likewise.
2397         * testsuite/26_numerics/random/discard_block_engine/operators/
2398         serialize.cc: Likewise.
2399         * testsuite/26_numerics/random/discard_block_engine/requirements/
2400         typedefs.cc: Likewise.
2401         * testsuite/26_numerics/random/discrete_distribution/cons/
2402         default.cc: Likewise.
2403         * testsuite/26_numerics/random/discrete_distribution/cons/
2404         initlist.cc: Likewise.
2405         * testsuite/26_numerics/random/discrete_distribution/cons/
2406         num_xbound_fun.cc: Likewise.
2407         * testsuite/26_numerics/random/discrete_distribution/cons/
2408         range.cc: Likewise.
2409         * testsuite/26_numerics/random/discrete_distribution/operators/
2410         call-default.cc: Likewise.
2411         * testsuite/26_numerics/random/discrete_distribution/operators/
2412         equal.cc: Likewise.
2413         * testsuite/26_numerics/random/discrete_distribution/operators/
2414         inequal.cc: Likewise.
2415         * testsuite/26_numerics/random/discrete_distribution/operators/
2416         serialize.cc: Likewise.
2417         * testsuite/26_numerics/random/discrete_distribution/requirements/
2418         explicit_instantiation/1.cc: Likewise.
2419         * testsuite/26_numerics/random/discrete_distribution/requirements/
2420         typedefs.cc: Likewise.
2421         * testsuite/26_numerics/random/exponential_distribution/cons/
2422         default.cc: Likewise.
2423         * testsuite/26_numerics/random/exponential_distribution/cons/
2424         parms.cc: Likewise.
2425         * testsuite/26_numerics/random/exponential_distribution/operators/
2426         equal.cc: Likewise.
2427         * testsuite/26_numerics/random/exponential_distribution/operators/
2428         inequal.cc: Likewise.
2429         * testsuite/26_numerics/random/exponential_distribution/operators/
2430         serialize.cc: Likewise.
2431         * testsuite/26_numerics/random/exponential_distribution/requirements/
2432         explicit_instantiation/1.cc: Likewise.
2433         * testsuite/26_numerics/random/exponential_distribution/requirements/
2434         typedefs.cc: Likewise.
2435         * testsuite/26_numerics/random/extreme_value_distribution/cons/
2436         default.cc: Likewise.
2437         * testsuite/26_numerics/random/extreme_value_distribution/cons/
2438         parms.cc: Likewise.
2439         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2440         equal.cc: Likewise.
2441         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2442         inequal.cc: Likewise.
2443         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2444         serialize.cc: Likewise.
2445         * testsuite/26_numerics/random/extreme_value_distribution/
2446         requirements/explicit_instantiation/1.cc: Likewise.
2447         * testsuite/26_numerics/random/extreme_value_distribution/
2448         requirements/typedefs.cc: Likewise.
2449         * testsuite/26_numerics/random/fisher_f_distribution/cons/
2450         default.cc: Likewise.
2451         * testsuite/26_numerics/random/fisher_f_distribution/cons/
2452         parms.cc: Likewise.
2453         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2454         equal.cc: Likewise.
2455         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2456         inequal.cc: Likewise.
2457         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2458         serialize.cc: Likewise.
2459         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
2460         explicit_instantiation/1.cc: Likewise.
2461         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
2462         typedefs.cc: Likewise.
2463         * testsuite/26_numerics/random/gamma_distribution/cons/
2464         default.cc: Likewise.
2465         * testsuite/26_numerics/random/gamma_distribution/cons/
2466         parms.cc: Likewise.
2467         * testsuite/26_numerics/random/gamma_distribution/operators/
2468         equal.cc: Likewise.
2469         * testsuite/26_numerics/random/gamma_distribution/operators/
2470         inequal.cc: Likewise.
2471         * testsuite/26_numerics/random/gamma_distribution/operators/
2472         serialize.cc: Likewise.
2473         * testsuite/26_numerics/random/gamma_distribution/requirements/
2474         explicit_instantiation/1.cc: Likewise.
2475         * testsuite/26_numerics/random/gamma_distribution/requirements/
2476         typedefs.cc: Likewise.
2477         * testsuite/26_numerics/random/geometric_distribution/cons/
2478         default.cc: Likewise.
2479         * testsuite/26_numerics/random/geometric_distribution/cons/
2480         parms.cc: Likewise.
2481         * testsuite/26_numerics/random/geometric_distribution/operators/
2482         equal.cc: Likewise.
2483         * testsuite/26_numerics/random/geometric_distribution/operators/
2484         inequal.cc: Likewise.
2485         * testsuite/26_numerics/random/geometric_distribution/operators/
2486         serialize.cc: Likewise.
2487         * testsuite/26_numerics/random/geometric_distribution/requirements/
2488         explicit_instantiation/1.cc: Likewise.
2489         * testsuite/26_numerics/random/geometric_distribution/requirements/
2490         typedefs.cc: Likewise.
2491         * testsuite/26_numerics/random/independent_bits_engine/cons/
2492         base_copy.cc: Likewise.
2493         * testsuite/26_numerics/random/independent_bits_engine/cons/
2494         base_move.cc: Likewise.
2495         * testsuite/26_numerics/random/independent_bits_engine/cons/
2496         copy.cc: Likewise.
2497         * testsuite/26_numerics/random/independent_bits_engine/cons/
2498         default.cc: Likewise.
2499         * testsuite/26_numerics/random/independent_bits_engine/cons/
2500         seed1.cc: Likewise.
2501         * testsuite/26_numerics/random/independent_bits_engine/cons/
2502         seed2.cc: Likewise.
2503         * testsuite/26_numerics/random/independent_bits_engine/cons/
2504         seed_seq.cc: Likewise.
2505         * testsuite/26_numerics/random/independent_bits_engine/operators/
2506         equal.cc: Likewise.
2507         * testsuite/26_numerics/random/independent_bits_engine/operators/
2508         inequal.cc: Likewise.
2509         * testsuite/26_numerics/random/independent_bits_engine/operators/
2510         serialize.cc: Likewise.
2511         * testsuite/26_numerics/random/independent_bits_engine/requirements/
2512         typedefs.cc: Likewise.
2513         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2514         * testsuite/26_numerics/random/linear_congruential_engine/cons/
2515         copy.cc: Likewise.
2516         * testsuite/26_numerics/random/linear_congruential_engine/cons/
2517         default.cc: Likewise.
2518         * testsuite/26_numerics/random/linear_congruential_engine/cons/
2519         seed1.cc: Likewise.
2520         * testsuite/26_numerics/random/linear_congruential_engine/cons/
2521         seed2.cc: Likewise.
2522         * testsuite/26_numerics/random/linear_congruential_engine/cons/
2523         seed_seq.cc: Likewise.
2524         * testsuite/26_numerics/random/linear_congruential_engine/operators/
2525         equal.cc: Likewise.
2526         * testsuite/26_numerics/random/linear_congruential_engine/operators/
2527         inequal.cc: Likewise.
2528         * testsuite/26_numerics/random/linear_congruential_engine/operators/
2529         serialize.cc: Likewise.
2530         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
2531         constants.cc: Likewise.
2532         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
2533         non_uint_neg.cc: Likewise.
2534         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
2535         typedefs.cc: Likewise.
2536         * testsuite/26_numerics/random/lognormal_distribution/cons/
2537         default.cc: Likewise.
2538         * testsuite/26_numerics/random/lognormal_distribution/cons/
2539         parms.cc: Likewise.
2540         * testsuite/26_numerics/random/lognormal_distribution/operators/
2541         equal.cc: Likewise.
2542         * testsuite/26_numerics/random/lognormal_distribution/operators/
2543         inequal.cc: Likewise.
2544         * testsuite/26_numerics/random/lognormal_distribution/operators/
2545         serialize.cc: Likewise.
2546         * testsuite/26_numerics/random/lognormal_distribution/requirements/
2547         explicit_instantiation/1.cc: Likewise.
2548         * testsuite/26_numerics/random/lognormal_distribution/requirements/
2549         typedefs.cc: Likewise.
2550         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
2551         copy.cc: Likewise.
2552         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
2553         default.cc: Likewise.
2554         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
2555         seed1.cc: Likewise.
2556         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
2557         seed2.cc: Likewise.
2558         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
2559         seed_seq.cc: Likewise.
2560         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
2561         equal.cc: Likewise.
2562         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
2563         inequal.cc: Likewise.
2564         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
2565         serialize.cc: Likewise.
2566         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
2567         constants.cc: Likewise.
2568         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
2569         typedefs.cc: Likewise.
2570         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2571         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2572         * testsuite/26_numerics/random/mt19937.cc: Likewise.
2573         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2574         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
2575         default.cc: Likewise.
2576         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
2577         parms.cc: Likewise.
2578         * testsuite/26_numerics/random/negative_binomial_distribution/
2579         operators/equal.cc: Likewise.
2580         * testsuite/26_numerics/random/negative_binomial_distribution/
2581         operators/inequal.cc: Likewise.
2582         * testsuite/26_numerics/random/negative_binomial_distribution/
2583         operators/serialize.cc: Likewise.
2584         * testsuite/26_numerics/random/negative_binomial_distribution/
2585         requirements/explicit_instantiation/1.cc: Likewise.
2586         * testsuite/26_numerics/random/negative_binomial_distribution/
2587         requirements/typedefs.cc: Likewise.
2588         * testsuite/26_numerics/random/normal_distribution/cons/
2589         default.cc: Likewise.
2590         * testsuite/26_numerics/random/normal_distribution/cons/
2591         parms.cc: Likewise.
2592         * testsuite/26_numerics/random/normal_distribution/operators/
2593         equal.cc: Likewise.
2594         * testsuite/26_numerics/random/normal_distribution/operators/
2595         inequal.cc: Likewise.
2596         * testsuite/26_numerics/random/normal_distribution/operators/
2597         serialize.cc: Likewise.
2598         * testsuite/26_numerics/random/normal_distribution/requirements/
2599         explicit_instantiation/1.cc: Likewise.
2600         * testsuite/26_numerics/random/normal_distribution/requirements/
2601         typedefs.cc: Likewise.
2602         * testsuite/26_numerics/random/piecewise_constant_distribution/
2603         cons/default.cc: Likewise.
2604         * testsuite/26_numerics/random/piecewise_constant_distribution/
2605         cons/initlist_fun.cc: Likewise.
2606         * testsuite/26_numerics/random/piecewise_constant_distribution/
2607         cons/num_xbound_fun.cc: Likewise.
2608         * testsuite/26_numerics/random/piecewise_constant_distribution/
2609         cons/range.cc: Likewise.
2610         * testsuite/26_numerics/random/piecewise_constant_distribution/
2611         operators/call-default.cc: Likewise.
2612         * testsuite/26_numerics/random/piecewise_constant_distribution/
2613         operators/equal.cc: Likewise.
2614         * testsuite/26_numerics/random/piecewise_constant_distribution/
2615         operators/inequal.cc: Likewise.
2616         * testsuite/26_numerics/random/piecewise_constant_distribution/
2617         operators/serialize.cc: Likewise.
2618         * testsuite/26_numerics/random/piecewise_constant_distribution/
2619         requirements/explicit_instantiation/1.cc: Likewise.
2620         * testsuite/26_numerics/random/piecewise_constant_distribution/
2621         requirements/typedefs.cc: Likewise.
2622         * testsuite/26_numerics/random/piecewise_linear_distribution/
2623         cons/default.cc: Likewise.
2624         * testsuite/26_numerics/random/piecewise_linear_distribution/
2625         cons/initlist_fun.cc: Likewise.
2626         * testsuite/26_numerics/random/piecewise_linear_distribution/
2627         cons/num_xbound_fun.cc: Likewise.
2628         * testsuite/26_numerics/random/piecewise_linear_distribution/
2629         cons/range.cc: Likewise.
2630         * testsuite/26_numerics/random/piecewise_linear_distribution/
2631         operators/call-default.cc: Likewise.
2632         * testsuite/26_numerics/random/piecewise_linear_distribution/
2633         operators/equal.cc: Likewise.
2634         * testsuite/26_numerics/random/piecewise_linear_distribution/
2635         operators/inequal.cc: Likewise.
2636         * testsuite/26_numerics/random/piecewise_linear_distribution/
2637         operators/serialize.cc: Likewise.
2638         * testsuite/26_numerics/random/piecewise_linear_distribution/
2639         requirements/explicit_instantiation/1.cc: Likewise.
2640         * testsuite/26_numerics/random/piecewise_linear_distribution/
2641         requirements/typedefs.cc: Likewise.
2642         * testsuite/26_numerics/random/poisson_distribution/cons/
2643         default.cc: Likewise.
2644         * testsuite/26_numerics/random/poisson_distribution/cons/
2645         parms.cc: Likewise.
2646         * testsuite/26_numerics/random/poisson_distribution/operators/
2647         equal.cc: Likewise.
2648         * testsuite/26_numerics/random/poisson_distribution/operators/
2649         inequal.cc: Likewise.
2650         * testsuite/26_numerics/random/poisson_distribution/operators/
2651         serialize.cc: Likewise.
2652         * testsuite/26_numerics/random/poisson_distribution/requirements/
2653         explicit_instantiation/1.cc: Likewise.
2654         * testsuite/26_numerics/random/poisson_distribution/requirements/
2655         typedefs.cc: Likewise.
2656         * testsuite/26_numerics/random/random_device/cons/
2657         default.cc: Likewise.
2658         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
2659         * testsuite/26_numerics/random/random_device/requirements/
2660         typedefs.cc: Likewise.
2661         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2662         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2663         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2664         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2665         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
2666         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
2667         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
2668         * testsuite/26_numerics/random/seed_seq/requirements/
2669         typedefs.cc: Likewise.
2670         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2671         base_copy.cc: Likewise.
2672         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2673         base_move.cc: Likewise.
2674         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2675         copy.cc: Likewise.
2676         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2677         default.cc: Likewise.
2678         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2679         seed1.cc: Likewise.
2680         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2681         seed2.cc: Likewise.
2682         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2683         seed_seq.cc: Likewise.
2684         * testsuite/26_numerics/random/shuffle_order_engine/operators/
2685         equal.cc: Likewise.
2686         * testsuite/26_numerics/random/shuffle_order_engine/operators/
2687         inequal.cc: Likewise.
2688         * testsuite/26_numerics/random/shuffle_order_engine/operators/
2689         serialize.cc: Likewise.
2690         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
2691         constants.cc: Likewise.
2692         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
2693         typedefs.cc: Likewise.
2694         * testsuite/26_numerics/random/student_t_distribution/cons/
2695         default.cc: Likewise.
2696         * testsuite/26_numerics/random/student_t_distribution/cons/
2697         parms.cc: Likewise.
2698         * testsuite/26_numerics/random/student_t_distribution/operators/
2699         equal.cc: Likewise.
2700         * testsuite/26_numerics/random/student_t_distribution/operators/
2701         inequal.cc: Likewise.
2702         * testsuite/26_numerics/random/student_t_distribution/operators/
2703         serialize.cc: Likewise.
2704         * testsuite/26_numerics/random/student_t_distribution/requirements/
2705         explicit_instantiation/1.cc: Likewise.
2706         * testsuite/26_numerics/random/student_t_distribution/requirements/
2707         typedefs.cc: Likewise.
2708         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
2709         copy.cc: Likewise.
2710         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
2711         default.cc: Likewise.
2712         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
2713         seed1.cc: Likewise.
2714         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
2715         seed2.cc: Likewise.
2716         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
2717         seed_seq.cc: Likewise.
2718         * testsuite/26_numerics/random/subtract_with_carry_engine/
2719         operators/equal.cc: Likewise.
2720         * testsuite/26_numerics/random/subtract_with_carry_engine/
2721         operators/inequal.cc: Likewise.
2722         * testsuite/26_numerics/random/subtract_with_carry_engine/
2723         operators/serialize.cc: Likewise.
2724         * testsuite/26_numerics/random/subtract_with_carry_engine/
2725         requirements/constants.cc: Likewise.
2726         * testsuite/26_numerics/random/subtract_with_carry_engine/
2727         requirements/typedefs.cc: Likewise.
2728         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2729         default.cc: Likewise.
2730         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2731         parms.cc: Likewise.
2732         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2733         equal.cc: Likewise.
2734         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2735         inequal.cc: Likewise.
2736         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2737         serialize.cc: Likewise.
2738         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
2739         explicit_instantiation/1.cc: Likewise.
2740         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
2741         typedefs.cc: Likewise.
2742         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2743         default.cc: Likewise.
2744         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2745         parms.cc: Likewise.
2746         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2747         equal.cc: Likewise.
2748         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2749         inequal.cc: Likewise.
2750         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2751         serialize.cc: Likewise.
2752         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
2753         explicit_instantiation/1.cc: Likewise.
2754         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
2755         typedefs.cc: Likewise.
2756         * testsuite/26_numerics/random/weibull_distribution/cons/
2757         default.cc: Likewise.
2758         * testsuite/26_numerics/random/weibull_distribution/cons/
2759         parms.cc: Likewise.
2760         * testsuite/26_numerics/random/weibull_distribution/operators/
2761         equal.cc: Likewise.
2762         * testsuite/26_numerics/random/weibull_distribution/operators/
2763         inequal.cc: Likewise.
2764         * testsuite/26_numerics/random/weibull_distribution/operators/
2765         serialize.cc: Likewise.
2766         * testsuite/26_numerics/random/weibull_distribution/requirements/
2767         explicit_instantiation/1.cc: Likewise.
2768         * testsuite/26_numerics/random/weibull_distribution/requirements/
2769         typedefs.cc: Likewise.
2770         * testsuite/28_regex/algorithms/regex_match/basic/
2771         string_01.cc: Likewise.
2772         * testsuite/28_regex/algorithms/regex_match/basic/
2773         string_range_00_03.cc: Likewise.
2774         * testsuite/28_regex/algorithms/regex_match/basic/
2775         string_range_01_03.cc: Likewise.
2776         * testsuite/28_regex/algorithms/regex_match/basic/
2777         string_range_02_03.cc: Likewise.
2778         * testsuite/28_regex/algorithms/regex_match/extended/
2779         cstring_plus.cc: Likewise.
2780         * testsuite/28_regex/algorithms/regex_match/extended/
2781         cstring_questionmark.cc: Likewise.
2782         * testsuite/28_regex/algorithms/regex_match/extended/
2783         string_any.cc: Likewise.
2784         * testsuite/28_regex/algorithms/regex_match/extended/
2785         string_range_00_03.cc: Likewise.
2786         * testsuite/28_regex/algorithms/regex_match/extended/
2787         string_range_01_03.cc: Likewise.
2788         * testsuite/28_regex/algorithms/regex_match/extended/
2789         string_range_02_03.cc: Likewise.
2790         * testsuite/28_regex/basic_regex/assign/char/cstring.cc: Likewise.
2791         * testsuite/28_regex/basic_regex/ctors/basic/cstring.cc: Likewise.
2792         * testsuite/28_regex/basic_regex/ctors/basic/default.cc: Likewise.
2793         * testsuite/28_regex/basic_regex/ctors/basic/
2794         pstring_wchar_t.cc: Likewise.
2795         * testsuite/28_regex/basic_regex/ctors/char/cstring_awk.cc: Likewise.
2796         * testsuite/28_regex/basic_regex/ctors/char/cstring_ecma.cc: Likewise.
2797         * testsuite/28_regex/basic_regex/ctors/char/cstring_egrep.cc: Likewise.
2798         * testsuite/28_regex/basic_regex/ctors/char/cstring_grep.cc: Likewise.
2799         * testsuite/28_regex/basic_regex/ctors/copy_char.cc: Likewise.
2800         * testsuite/28_regex/basic_regex/ctors/extended/cstring.cc: Likewise.
2801         * testsuite/28_regex/basic_regex/ctors/wchar_t/range.cc: Likewise.
2802         * testsuite/28_regex/constants/error_type.cc: Likewise.
2803         * testsuite/28_regex/constants/match_flag_type.cc: Likewise.
2804         * testsuite/28_regex/constants/syntax_option_type.cc: Likewise.
2805         * testsuite/28_regex/iterators/regex_iterator/ctors/char/
2806         default.cc: Likewise.
2807         * testsuite/28_regex/iterators/regex_iterator/ctors/wchar_t/
2808         default.cc: Likewise.
2809         * testsuite/28_regex/iterators/regex_iterator/typedefs.cc: Likewise.
2810         * testsuite/28_regex/iterators/regex_token_iterator/ctors/char/
2811         default.cc: Likewise.
2812         * testsuite/28_regex/iterators/regex_token_iterator/
2813         typedefs.cc: Likewise.
2814         * testsuite/28_regex/match_results/ctors/char/default.cc: Likewise.
2815         * testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
2816         * testsuite/28_regex/match_results/typedefs.cc: Likewise.
2817         * testsuite/28_regex/regex_error/base.cc: Likewise.
2818         * testsuite/28_regex/regex_error/regex_error.cc: Likewise.
2819         * testsuite/28_regex/requirements/typedefs.cc: Likewise.
2820         * testsuite/28_regex/sub_match/cast_char.cc: Likewise.
2821         * testsuite/28_regex/sub_match/cast_wchar_t.cc: Likewise.
2822         * testsuite/28_regex/sub_match/length.cc: Likewise.
2823         * testsuite/28_regex/sub_match/typedefs.cc: Likewise.
2824         * testsuite/28_regex/traits/char/isctype.cc: Likewise.
2825         * testsuite/28_regex/traits/char/length.cc: Likewise.
2826         * testsuite/28_regex/traits/char/lookup_classname.cc: Likewise.
2827         * testsuite/28_regex/traits/char/lookup_collatename.cc: Likewise.
2828         * testsuite/28_regex/traits/char/transform.cc: Likewise.
2829         * testsuite/28_regex/traits/char/transform_primary.cc: Likewise.
2830         * testsuite/28_regex/traits/char/translate.cc: Likewise.
2831         * testsuite/28_regex/traits/wchar_t/isctype.cc: Likewise.
2832         * testsuite/28_regex/traits/wchar_t/length.cc: Likewise.
2833         * testsuite/28_regex/traits/wchar_t/lookup_classname.cc: Likewise.
2834         * testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: Likewise.
2835         * testsuite/28_regex/traits/wchar_t/transform.cc: Likewise.
2836         * testsuite/28_regex/traits/wchar_t/transform_primary.cc: Likewise.
2837         * testsuite/28_regex/traits/wchar_t/translate.cc: Likewise.
2838         * testsuite/ext/random/arcsine_distribution/cons/default.cc: Likewise.
2839         * testsuite/ext/random/arcsine_distribution/cons/parms.cc: Likewise.
2840         * testsuite/ext/random/arcsine_distribution/operators/
2841         equal.cc: Likewise.
2842         * testsuite/ext/random/arcsine_distribution/operators/
2843         inequal.cc: Likewise.
2844         * testsuite/ext/random/arcsine_distribution/operators/
2845         serialize.cc: Likewise.
2846         * testsuite/ext/random/arcsine_distribution/requirements/
2847         explicit_instantiation/1.cc: Likewise.
2848         * testsuite/ext/random/arcsine_distribution/requirements/
2849         typedefs.cc: Likewise.
2850         * testsuite/ext/random/beta_distribution/cons/default.cc: Likewise.
2851         * testsuite/ext/random/beta_distribution/cons/parms.cc: Likewise.
2852         * testsuite/ext/random/beta_distribution/operators/equal.cc: Likewise.
2853         * testsuite/ext/random/beta_distribution/operators/
2854         inequal.cc: Likewise.
2855         * testsuite/ext/random/beta_distribution/operators/
2856         serialize.cc: Likewise.
2857         * testsuite/ext/random/beta_distribution/requirements/
2858         explicit_instantiation/1.cc: Likewise.
2859         * testsuite/ext/random/beta_distribution/requirements/
2860         typedefs.cc: Likewise.
2861         * testsuite/ext/random/hoyt_distribution/cons/default.cc: Likewise.
2862         * testsuite/ext/random/hoyt_distribution/cons/parms.cc: Likewise.
2863         * testsuite/ext/random/hoyt_distribution/operators/equal.cc: Likewise.
2864         * testsuite/ext/random/hoyt_distribution/operators/
2865         inequal.cc: Likewise.
2866         * testsuite/ext/random/hoyt_distribution/operators/
2867         serialize.cc: Likewise.
2868         * testsuite/ext/random/hoyt_distribution/requirements/
2869         explicit_instantiation/1.cc: Likewise.
2870         * testsuite/ext/random/hoyt_distribution/requirements/
2871         typedefs.cc: Likewise.
2872         * testsuite/ext/random/k_distribution/cons/default.cc: Likewise.
2873         * testsuite/ext/random/k_distribution/cons/parms.cc: Likewise.
2874         * testsuite/ext/random/k_distribution/operators/equal.cc: Likewise.
2875         * testsuite/ext/random/k_distribution/operators/inequal.cc: Likewise.
2876         * testsuite/ext/random/k_distribution/operators/
2877         serialize.cc: Likewise.
2878         * testsuite/ext/random/k_distribution/requirements/
2879         explicit_instantiation/1.cc: Likewise.
2880         * testsuite/ext/random/k_distribution/requirements/
2881         typedefs.cc: Likewise.
2882         * testsuite/ext/random/logistic_distribution/cons/default.cc: Likewise.
2883         * testsuite/ext/random/logistic_distribution/cons/parms.cc: Likewise.
2884         * testsuite/ext/random/logistic_distribution/operators/
2885         equal.cc: Likewise.
2886         * testsuite/ext/random/logistic_distribution/operators/
2887         inequal.cc: Likewise.
2888         * testsuite/ext/random/logistic_distribution/operators/
2889         serialize.cc: Likewise.
2890         * testsuite/ext/random/logistic_distribution/requirements/
2891         typedefs.cc: Likewise.
2892         * testsuite/ext/random/nakagami_distribution/cons/
2893         default.cc: Likewise.
2894         * testsuite/ext/random/nakagami_distribution/cons/parms.cc: Likewise.
2895         * testsuite/ext/random/nakagami_distribution/operators/
2896         equal.cc: Likewise.
2897         * testsuite/ext/random/nakagami_distribution/operators/
2898         inequal.cc: Likewise.
2899         * testsuite/ext/random/nakagami_distribution/operators/
2900         serialize.cc: Likewise.
2901         * testsuite/ext/random/nakagami_distribution/requirements/
2902         explicit_instantiation/1.cc: Likewise.
2903         * testsuite/ext/random/nakagami_distribution/requirements/
2904         typedefs.cc: Likewise.
2905         * testsuite/ext/random/normal_mv_distribution/cons/
2906         default.cc: Likewise.
2907         * testsuite/ext/random/normal_mv_distribution/cons/
2908         parms.cc: Likewise.
2909         * testsuite/ext/random/normal_mv_distribution/operators/
2910         equal.cc: Likewise.
2911         * testsuite/ext/random/normal_mv_distribution/operators/
2912         inequal.cc: Likewise.
2913         * testsuite/ext/random/normal_mv_distribution/operators/
2914         serialize.cc: Likewise.
2915         * testsuite/ext/random/normal_mv_distribution/requirements/
2916         explicit_instantiation/1.cc: Likewise.
2917         * testsuite/ext/random/normal_mv_distribution/requirements/
2918         typedefs.cc: Likewise.
2919         * testsuite/ext/random/pareto_distribution/cons/default.cc: Likewise.
2920         * testsuite/ext/random/pareto_distribution/cons/parms.cc: Likewise.
2921         * testsuite/ext/random/pareto_distribution/operators/
2922         equal.cc: Likewise.
2923         * testsuite/ext/random/pareto_distribution/operators/
2924         inequal.cc: Likewise.
2925         * testsuite/ext/random/pareto_distribution/operators/
2926         serialize.cc: Likewise.
2927         * testsuite/ext/random/pareto_distribution/requirements/
2928         explicit_instantiation/1.cc: Likewise.
2929         * testsuite/ext/random/pareto_distribution/requirements/
2930         typedefs.cc: Likewise.
2931         * testsuite/ext/random/rice_distribution/cons/default.cc: Likewise.
2932         * testsuite/ext/random/rice_distribution/cons/parms.cc: Likewise.
2933         * testsuite/ext/random/rice_distribution/operators/equal.cc: Likewise.
2934         * testsuite/ext/random/rice_distribution/operators/
2935         inequal.cc: Likewise.
2936         * testsuite/ext/random/rice_distribution/operators/
2937         serialize.cc: Likewise.
2938         * testsuite/ext/random/rice_distribution/requirements/
2939         explicit_instantiation/1.cc: Likewise.
2940         * testsuite/ext/random/rice_distribution/requirements/
2941         typedefs.cc: Likewise.
2942         * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
2943         copy.cc: Likewise.
2944         * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
2945         default.cc: Likewise.
2946         * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
2947         seed1.cc: Likewise.
2948         * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
2949         seed2.cc: Likewise.
2950         * testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
2951         seed_seq.cc: Likewise.
2952         * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
2953         equal.cc: Likewise.
2954         * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
2955         inequal.cc: Likewise.
2956         * testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
2957         serialize.cc: Likewise.
2958         * testsuite/ext/random/triangular_distribution/cons/
2959         default.cc: Likewise.
2960         * testsuite/ext/random/triangular_distribution/cons/parms.cc: Likewise.
2961         * testsuite/ext/random/triangular_distribution/operators/
2962         equal.cc: Likewise.
2963         * testsuite/ext/random/triangular_distribution/operators/
2964         inequal.cc: Likewise.
2965         * testsuite/ext/random/triangular_distribution/operators/
2966         serialize.cc: Likewise.
2967         * testsuite/ext/random/triangular_distribution/requirements/
2968         explicit_instantiation/1.cc: Likewise.
2969         * testsuite/ext/random/triangular_distribution/requirements/
2970         typedefs.cc: Likewise.
2971         * testsuite/ext/random/von_mises_distribution/cons/
2972         default.cc: Likewise.
2973         * testsuite/ext/random/von_mises_distribution/cons/parms.cc: Likewise.
2974         * testsuite/ext/random/von_mises_distribution/operators/
2975         equal.cc: Likewise.
2976         * testsuite/ext/random/von_mises_distribution/operators/
2977         inequal.cc: Likewise.
2978         * testsuite/ext/random/von_mises_distribution/operators/
2979         serialize.cc: Likewise.
2980         * testsuite/ext/random/von_mises_distribution/requirements/
2981         explicit_instantiation/1.cc: Likewise.
2982         * testsuite/ext/random/von_mises_distribution/requirements/
2983         typedefs.cc: Likewise.
2984         * testsuite/performance/23_containers/insert/54075.cc: Likewise.
2985         * testsuite/performance/23_containers/insert/
2986         unordered_set.cc: Likewise.
2988 2014-10-15  Jonathan Wakely  <jwakely@redhat.com>
2990         * include/std/complex (complex::real, complex::imag): Add const.
2991         * testsuite/26_numerics/complex/value_operations/constexpr2.cc: New.
2993 2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2995         * include/std/limits: Remove stray semicolon.
2997 2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2999         * testsuite/20_util/add_const/requirements/alias_decl.cc: Prefer
3000         -std=gnu++14.
3001         * testsuite/20_util/add_cv/requirements/alias_decl.cc: Likewise.
3002         * testsuite/20_util/add_lvalue_reference/requirements/alias_decl.cc:
3003         Likewise.
3004         * testsuite/20_util/add_pointer/requirements/alias_decl.cc: Likewise.
3005         * testsuite/20_util/add_rvalue_reference/requirements/alias_decl.cc:
3006         Likewise.
3007         * testsuite/20_util/add_volatile/requirements/alias_decl.cc: Likewise.
3008         * testsuite/20_util/aligned_storage/requirements/alias_decl.cc:
3009         Likewise.
3010         * testsuite/20_util/aligned_union/requirements/alias_decl.cc: Likewise.
3011         * testsuite/20_util/common_type/requirements/alias_decl.cc: Likewise.
3012         * testsuite/20_util/conditional/requirements/alias_decl.cc: Likewise.
3013         * testsuite/20_util/decay/requirements/alias_decl.cc: Likewise.
3014         * testsuite/20_util/duration/literals/61166.cc: Likewise.
3015         * testsuite/20_util/duration/literals/ns_detail.cc: Likewise.
3016         * testsuite/20_util/duration/literals/range.cc: Likewise.
3017         * testsuite/20_util/duration/literals/types.cc: Likewise.
3018         * testsuite/20_util/duration/literals/values.cc: Likewise.
3019         * testsuite/20_util/enable_if/requirements/alias_decl.cc: Likewise.
3020         * testsuite/20_util/exchange/1.cc: Likewise.
3021         * testsuite/20_util/function_objects/comparisons_void.cc: Likewise.
3022         * testsuite/20_util/integer_sequence/intseq.cc: Likewise.
3023         * testsuite/20_util/integer_sequence/requirements/typedefs.cc:
3024         Likewise.
3025         * testsuite/20_util/integral_constant/call_operator.cc: Likewise.
3026         * testsuite/20_util/make_signed/requirements/alias_decl.cc: Likewise.
3027         * testsuite/20_util/make_unsigned/requirements/alias_decl.cc: Likewise.
3028         * testsuite/20_util/pair/astuple/constexpr_get_by_type.cc: Likewise.
3029         * testsuite/20_util/pair/astuple/get_by_type.cc: Likewise.
3030         * testsuite/20_util/pair/astuple/get_by_type_neg.cc: Likewise.
3031         * testsuite/20_util/pair/astuple/get_neg.cc: Likewise.
3032         * testsuite/20_util/remove_all_extents/requirements/alias_decl.cc:
3033         Likewise.
3034         * testsuite/20_util/remove_const/requirements/alias_decl.cc: Likewise.
3035         * testsuite/20_util/remove_cv/requirements/alias_decl.cc: Likewise.
3036         * testsuite/20_util/remove_extent/requirements/alias_decl.cc: Likewise.
3037         * testsuite/20_util/remove_pointer/requirements/alias_decl.cc: Likewise.
3038         * testsuite/20_util/remove_reference/requirements/alias_decl.cc:
3039         Likewise.
3040         * testsuite/20_util/remove_volatile/requirements/alias_decl.cc:
3041         Likewise.
3042         * testsuite/20_util/result_of/requirements/alias_decl.cc: Likewise.
3043         * testsuite/20_util/tuple/element_access/constexpr_get_by_type.cc:
3044         Likewise.
3045         * testsuite/20_util/tuple/element_access/get2_by_type.cc: Likewise.
3046         * testsuite/20_util/tuple/element_access/get_by_type.cc: Likewise.
3047         * testsuite/20_util/underlying_type/requirements/alias_decl.cc:
3048         Likewise.
3049         * testsuite/20_util/unique_ptr/creation/array.cc: Likewise.
3050         * testsuite/20_util/unique_ptr/creation/array_neg.cc: Likewise.
3051         * testsuite/20_util/unique_ptr/creation/single.cc: Likewise.
3052         * testsuite/21_strings/basic_string/literals/types.cc: Likewise.
3053         * testsuite/21_strings/basic_string/literals/values.cc: Likewise.
3054         * testsuite/25_algorithms/equal/2.cc: Likewise.
3055         * testsuite/25_algorithms/equal/check_type2.cc: Likewise.
3056         * testsuite/25_algorithms/is_permutation/2.cc: Likewise.
3057         * testsuite/25_algorithms/is_permutation/check_type2.cc: Likewise.
3058         * testsuite/25_algorithms/is_permutation/vectorbool.cc: Likewise.
3059         * testsuite/25_algorithms/mismatch/2.cc: Likewise.
3060         * testsuite/25_algorithms/mismatch/check_type2.cc: Likewise.
3061         * testsuite/26_numerics/complex/literals/values.cc: Likewise.
3062         * testsuite/27_io/manipulators/standard/char/quoted.cc: Likewise.
3063         * testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: Likewise.
3064         * testsuite/30_threads/shared_lock/cons/1.cc: Likewise.
3065         * testsuite/30_threads/shared_lock/cons/2.cc: Likewise.
3066         * testsuite/30_threads/shared_lock/cons/3.cc: Likewise.
3067         * testsuite/30_threads/shared_lock/cons/4.cc: Likewise.
3068         * testsuite/30_threads/shared_lock/cons/5.cc: Likewise.
3069         * testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
3070         * testsuite/30_threads/shared_lock/locking/1.cc: Likewise.
3071         * testsuite/30_threads/shared_lock/locking/2.cc: Likewise.
3072         * testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
3073         * testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
3074         * testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise.
3075         * testsuite/30_threads/shared_lock/modifiers/2.cc: Likewise.
3076         * testsuite/30_threads/shared_lock/requirements/
3077         explicit_instantiation.cc: Likewise.
3078         * testsuite/30_threads/shared_lock/requirements/typedefs.cc: Likewise.
3079         * testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise.
3080         * testsuite/30_threads/shared_timed_mutex/cons/assign_neg.cc: Likewise.
3081         * testsuite/30_threads/shared_timed_mutex/cons/copy_neg.cc: Likewise.
3082         * testsuite/30_threads/shared_timed_mutex/requirements/
3083         standard_layout.cc: Likewise.
3084         * testsuite/30_threads/shared_timed_mutex/try_lock/1.cc: Likewise.
3085         * testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise.
3086         * testsuite/experimental/optional/assignment/1.cc: Likewise.
3087         * testsuite/experimental/optional/assignment/2.cc: Likewise.
3088         * testsuite/experimental/optional/assignment/3.cc: Likewise.
3089         * testsuite/experimental/optional/assignment/4.cc: Likewise.
3090         * testsuite/experimental/optional/assignment/5.cc: Likewise.
3091         * testsuite/experimental/optional/assignment/6.cc: Likewise.
3092         * testsuite/experimental/optional/cons/copy.cc: Likewise.
3093         * testsuite/experimental/optional/cons/default.cc: Likewise.
3094         * testsuite/experimental/optional/cons/move.cc: Likewise.
3095         * testsuite/experimental/optional/cons/value.cc: Likewise.
3096         * testsuite/experimental/optional/constexpr/cons/default.cc: Likewise.
3097         * testsuite/experimental/optional/constexpr/cons/value.cc: Likewise.
3098         * testsuite/experimental/optional/constexpr/in_place.cc: Likewise.
3099         * testsuite/experimental/optional/constexpr/make_optional.cc: Likewise.
3100         * testsuite/experimental/optional/constexpr/nullopt.cc: Likewise.
3101         * testsuite/experimental/optional/constexpr/observers/1.cc: Likewise.
3102         * testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
3103         * testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
3104         * testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
3105         * testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
3106         * testsuite/experimental/optional/constexpr/relops/1.cc: Likewise.
3107         * testsuite/experimental/optional/constexpr/relops/2.cc: Likewise.
3108         * testsuite/experimental/optional/constexpr/relops/3.cc: Likewise.
3109         * testsuite/experimental/optional/constexpr/relops/4.cc: Likewise.
3110         * testsuite/experimental/optional/constexpr/relops/5.cc: Likewise.
3111         * testsuite/experimental/optional/constexpr/relops/6.cc: Likewise.
3112         * testsuite/experimental/optional/in_place.cc: Likewise.
3113         * testsuite/experimental/optional/make_optional.cc: Likewise.
3114         * testsuite/experimental/optional/nullopt.cc: Likewise.
3115         * testsuite/experimental/optional/observers/1.cc: Likewise.
3116         * testsuite/experimental/optional/observers/2.cc: Likewise.
3117         * testsuite/experimental/optional/observers/3.cc: Likewise.
3118         * testsuite/experimental/optional/observers/4.cc: Likewise.
3119         * testsuite/experimental/optional/observers/5.cc: Likewise.
3120         * testsuite/experimental/optional/relops/1.cc: Likewise.
3121         * testsuite/experimental/optional/relops/2.cc: Likewise.
3122         * testsuite/experimental/optional/relops/3.cc: Likewise.
3123         * testsuite/experimental/optional/relops/4.cc: Likewise.
3124         * testsuite/experimental/optional/relops/5.cc: Likewise.
3125         * testsuite/experimental/optional/relops/6.cc: Likewise.
3126         * testsuite/experimental/optional/requirements.cc: Likewise.
3127         * testsuite/experimental/optional/swap/1.cc: Likewise.
3128         * testsuite/experimental/string_view/capacity/1.cc: Likewise.
3129         * testsuite/experimental/string_view/cons/char/1.cc: Likewise.
3130         * testsuite/experimental/string_view/cons/char/2.cc: Likewise.
3131         * testsuite/experimental/string_view/cons/char/3.cc: Likewise.
3132         * testsuite/experimental/string_view/cons/wchar_t/1.cc: Likewise.
3133         * testsuite/experimental/string_view/cons/wchar_t/2.cc: Likewise.
3134         * testsuite/experimental/string_view/cons/wchar_t/3.cc: Likewise.
3135         * testsuite/experimental/string_view/element_access/char/1.cc: Likewise.
3136         * testsuite/experimental/string_view/element_access/char/2.cc: Likewise.
3137         * testsuite/experimental/string_view/element_access/char/empty.cc:
3138         Likewise.
3139         * testsuite/experimental/string_view/element_access/char/
3140         front_back.cc: Likewise.
3141         * testsuite/experimental/string_view/element_access/wchar_t/1.cc:
3142         Likewise.
3143         * testsuite/experimental/string_view/element_access/wchar_t/2.cc:
3144         Likewise.
3145         * testsuite/experimental/string_view/element_access/wchar_t/empty.cc:
3146         Likewise.
3147         * testsuite/experimental/string_view/element_access/wchar_t/
3148         front_back.cc: Likewise.
3149         * testsuite/experimental/string_view/include.cc: Likewise.
3150         * testsuite/experimental/string_view/inserters/char/1.cc: Likewise.
3151         * testsuite/experimental/string_view/inserters/char/2.cc: Likewise.
3152         * testsuite/experimental/string_view/inserters/char/3.cc: Likewise.
3153         * testsuite/experimental/string_view/inserters/pod/10081-out.cc:
3154         Likewise.
3155         * testsuite/experimental/string_view/inserters/wchar_t/1.cc: Likewise.
3156         * testsuite/experimental/string_view/inserters/wchar_t/2.cc: Likewise.
3157         * testsuite/experimental/string_view/inserters/wchar_t/3.cc: Likewise.
3158         * testsuite/experimental/string_view/literals/types.cc: Likewise.
3159         * testsuite/experimental/string_view/literals/values.cc: Likewise.
3160         * testsuite/experimental/string_view/modifiers/remove_prefix/char/
3161         1.cc: Likewise.
3162         * testsuite/experimental/string_view/modifiers/remove_prefix/
3163         wchar_t/1.cc: Likewise.
3164         * testsuite/experimental/string_view/modifiers/remove_suffix/
3165         char/1.cc: Likewise.
3166         * testsuite/experimental/string_view/modifiers/remove_suffix/
3167         wchar_t/1.cc: Likewise.
3168         * testsuite/experimental/string_view/operations/compare/char/1.cc:
3169         Likewise.
3170         * testsuite/experimental/string_view/operations/compare/char/13650.cc:
3171         Likewise.
3172         * testsuite/experimental/string_view/operations/compare/wchar_t/1.cc:
3173         Likewise.
3174         * testsuite/experimental/string_view/operations/compare/wchar_t/
3175         13650.cc: Likewise.
3176         * testsuite/experimental/string_view/operations/copy/char/1.cc:
3177         Likewise.
3178         * testsuite/experimental/string_view/operations/copy/wchar_t/1.cc:
3179         Likewise.
3180         * testsuite/experimental/string_view/operations/data/char/1.cc:
3181         Likewise.
3182         * testsuite/experimental/string_view/operations/data/wchar_t/1.cc:
3183         Likewise.
3184         * testsuite/experimental/string_view/operations/find/char/1.cc:
3185         Likewise.
3186         * testsuite/experimental/string_view/operations/find/char/2.cc:
3187         Likewise.
3188         * testsuite/experimental/string_view/operations/find/char/3.cc:
3189         Likewise.
3190         * testsuite/experimental/string_view/operations/find/char/4.cc:
3191         Likewise.
3192         * testsuite/experimental/string_view/operations/find/wchar_t/1.cc:
3193         Likewise.
3194         * testsuite/experimental/string_view/operations/find/wchar_t/2.cc:
3195         Likewise.
3196         * testsuite/experimental/string_view/operations/find/wchar_t/3.cc:
3197         Likewise.
3198         * testsuite/experimental/string_view/operations/find/wchar_t/4.cc:
3199         Likewise.
3200         * testsuite/experimental/string_view/operations/rfind/char/1.cc:
3201         Likewise.
3202         * testsuite/experimental/string_view/operations/rfind/char/2.cc:
3203         Likewise.
3204         * testsuite/experimental/string_view/operations/rfind/char/3.cc:
3205         Likewise.
3206         * testsuite/experimental/string_view/operations/rfind/wchar_t/1.cc:
3207         Likewise.
3208         * testsuite/experimental/string_view/operations/rfind/wchar_t/2.cc:
3209         Likewise.
3210         * testsuite/experimental/string_view/operations/rfind/wchar_t/3.cc:
3211         Likewise.
3212         * testsuite/experimental/string_view/operations/substr/char/1.cc:
3213         Likewise.
3214         * testsuite/experimental/string_view/operations/substr/wchar_t/1.cc:
3215         Likewise.
3216         * testsuite/experimental/string_view/operations/to_string/1.cc:
3217         Likewise.
3218         * testsuite/experimental/string_view/operators/char/2.cc: Likewise.
3219         * testsuite/experimental/string_view/operators/wchar_t/2.cc: Likewise.
3220         * testsuite/experimental/string_view/range_access/char/1.cc: Likewise.
3221         * testsuite/experimental/string_view/range_access/wchar_t/1.cc:
3222         Likewise.
3223         * testsuite/experimental/string_view/requirements/
3224         explicit_instantiation/1.cc: Likewise.
3225         * testsuite/experimental/string_view/requirements/
3226         explicit_instantiation/char/1.cc: Likewise.
3227         * testsuite/experimental/string_view/requirements/
3228         explicit_instantiation/char16_t/1.cc: Likewise.
3229         * testsuite/experimental/string_view/requirements/
3230         explicit_instantiation/char32_t/1.cc: Likewise.
3231         * testsuite/experimental/string_view/requirements/
3232         explicit_instantiation/wchar_t/1.cc: Likewise.
3233         * testsuite/experimental/string_view/requirements/typedefs.cc: Likewise.
3234         * testsuite/experimental/string_view/types/1.cc: Likewise.
3236 2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3238         * testsuite/20_util/add_const/requirements/alias_decl.cc: New.
3239         * testsuite/20_util/add_cv/requirements/alias_decl.cc: Likewise.
3240         * testsuite/20_util/add_pointer/requirements/alias_decl.cc: Likewise.
3241         * testsuite/20_util/add_volatile/requirements/alias_decl.cc: Likewise.
3242         * testsuite/20_util/aligned_storage/requirements/alias_decl.cc:
3243         Likewise.
3244         * testsuite/20_util/aligned_union/requirements/alias_decl.cc: Likewise.
3245         * testsuite/20_util/remove_all_extents/requirements/alias_decl.cc:
3246         Likewise.
3247         * testsuite/20_util/remove_const/requirements/alias_decl.cc: Likewise.
3248         * testsuite/20_util/remove_cv/requirements/alias_decl.cc: Likewise.
3249         * testsuite/20_util/remove_extent/requirements/alias_decl.cc: Likewise.
3250         * testsuite/20_util/remove_pointer/requirements/alias_decl.cc:
3251         Likewise.
3252         * testsuite/20_util/remove_volatile/requirements/alias_decl.cc:
3253         Likewise.
3255 2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3257         * include/std/limits: Remove stray spaces after backslash.
3258         * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
3259         line number.
3260         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
3261         Likewise.
3262         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3263         Likewise.
3265 2014-10-14  DJ Delorie  <dj@redhat.com>
3267         * src/c++11/limits.cc: Add support for __intN types.
3268         * include/std/type_traits: Likewise.
3269         * include/std/limits: Likewise.
3270         * include/c_std/cstdlib: Likewise.
3271         * include/bits/cpp_type_traits.h: Likewise.
3272         * include/c_global/cstdlib: Likewise.
3274 2014-10-14  Jonathan Wakely  <jwakely@redhat.com>
3276         * testsuite/20_util/align/1.cc: Add dg-require-stdint.
3277         * testsuite/20_util/align/2.cc: Likewise.
3279         * doc/xml/manual/intro.xml: Update.
3280         * doc/xml/manual/status_cxx2011.xml: Update.
3281         * doc/html/manual/*: Regenerate.
3283 2014-10-14  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
3285         PR libstdc++/54354
3286         * include/std/iomanip (_Put_time): New struct.
3287         (put_time): New manipulator.
3288         (operator<<): New overloaded function.
3289         * testsuite/27_io/manipulators/extended/put_time/char/1.cc: New.
3290         * testsuite/27_io/manipulators/extended/put_time/char/2.cc: New.
3291         * testsuite/27_io/manipulators/extended/put_time/wchar_t/1.cc: New.
3292         * testsuite/27_io/manipulators/extended/put_time/wchar_t/2.cc: New.
3294 2014-10-14  Kai Tietz  <ktietz@redhat.com>
3296         PR libstdc++/57440
3297         * config/os/mingw32/os_defines.h (_GTHREAD_USE_MUTEX_INIT_FUNC):
3298         Define to avoid leak.
3299         * config/os/mingw32-w64/os_defines.h: Likewise.
3301 2014-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3303         * testsuite/20_util/add_lvalue_reference/requirements/typedefs.cc:
3304         Rename to alias_decl.cc.
3305         * testsuite/20_util/add_rvalue_reference/requirements/typedefs.cc:
3306         Likewise.
3307         * testsuite/20_util/common_type/requirements/typedefs-3.cc: Likewise.
3308         * testsuite/20_util/conditional/requirements/typedefs-2.cc: Likewise.
3309         * testsuite/20_util/decay/requirements/typedefs-2.cc: Likewise.
3310         * testsuite/20_util/enable_if/requirements/typedefs-2.cc: Likewise.
3311         * testsuite/20_util/make_signed/requirements/typedefs-3.cc: Likewise.
3312         * testsuite/20_util/make_unsigned/requirements/typedefs-3.cc:
3313         Likewise.
3314         * testsuite/20_util/remove_reference/requirements/typedefs.cc:
3315         Likewise.
3316         * testsuite/20_util/result_of/requirements/typedefs.cc: Likewise.
3317         * testsuite/20_util/underlying_type/requirements/typedefs-3.cc:
3318         Likewise.
3320 2014-10-13  Jonathan Wakely  <jwakely@redhat.com>
3322         PR libstdc++/57350
3323         * include/std/memory (align): Do not adjust correctly aligned address.
3324         * testsuite/20_util/align/2.cc: New.
3326 2014-10-13  Siva Chandra Reddy  <sivachandra@google.com>
3328         * python/libstdcxx/v6/xmethods.py: Add xmethods for std::array,
3329         std::deque, std::forward_list, std::list, std::vector.
3330         * testsuite/libstdc++-xmethods/array.cc: New file.
3331         * testsuite/libstdc++-xmethods/deque.cc: Likewise.
3332         * testsuite/libstdc++-xmethods/forwardlist.cc: Likewise.
3333         * testsuite/libstdc++-xmethods/list.cc: Likewise.
3334         * testsuite/libstdc++-xmethods/vector.cc: Add tests.
3336 2014-10-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
3338         * include/std/memory (align): Define.
3339         * testsuite/20_util/align/1.cc: New.
3341 2014-10-13  Marc Glisse  <marc.glisse@inria.fr>
3343         PR libstdc++/61347
3344         PR libstdc++/63345
3345         * include/bits/list.tcc (_List_base::_M_clear()): Delay cast so it
3346         isn't done for the sentinel.
3347         * include/bits/stl_list.h (_List_base::_M_size): Move...
3348         (_List_base::_List_impl::_M_node): ... here.
3349         (_List_base::_M_get_size(), _List_base::_M_set_size(size_t),
3350         _List_base::_M_inc_size(size_t), _List_base::_M_dec_size(size_t),
3351         _List_base::_M_node_count): Adapt to the move.
3352         * 23_containers/list/requirements/dr438/assign_neg.cc: Update
3353         line number.
3354         * 23_containers/list/requirements/dr438/constructor_1_neg.cc: Likewise.
3355         * 23_containers/list/requirements/dr438/constructor_2_neg.cc: Likewise.
3356         * 23_containers/list/requirements/dr438/insert_neg.cc: Likewise.
3358 2014-10-10  Jonathan Wakely  <jwakely@redhat.com>
3360         * testsuite/Makefile.in: Regenerate.
3362 2014-10-10  Jonathan Wakely  <jwakely@redhat.com>
3364         PR libstdc++/49561
3365         * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_CXX11_ABI): Define.
3366         * configure.ac: Use GLIBCXX_ENABLE_LIBSTDCXX_CXX11_ABI.
3367         * configure: Regenerate.
3368         * include/Makefile.am (stamp-cxx11-abi): New target.
3369         (c++config.h): Set _GLIBCXX_USE_CXX11_ABI macro.
3370         * include/Makefile.in: Regenerate.
3371         * include/bits/c++config: Add _GLIBCXX_USE_CXX11_ABI placeholder and
3372         define _GLIBCXX_DEFAULT_ABI_TAG.
3373         * include/bits/list.tcc (list::emplace(const_iterator, _Args&...)):
3374         Increment size.
3375         (list::emplace(const_iterator, const value_type&)): Likewise.
3376         (list::merge(list&), list::merge(list&, _StrictWeakOrdering)): Adjust
3377         list sizes.
3378         * include/bits/stl_list.h (_List_base, list): Add ABI tag macro.
3379         (_List_base::_M_size): New data member in cxx11 ABI mode.
3380         (_List_base::_S_distance(_List_node_base*, _List_node_base*)): New
3381         function.
3382         (_List_base::_M_get_size(), _List_base::_M_set_size(size_t),
3383         _List_base::_M_inc_size(size_t), _List_base::_M_dec_size(size_t),
3384         _List_base::_M_distance, _List_base::_M_node_count): New functions for
3385         accessing list size correctly for the ABI mode.
3386         (_List_base::_List_base(_List_base&&)): Copy size and reset source.
3387         (_List_base::_M_init()): Initialize size member.
3388         (list::size()): Use _List_base::_M_node_count.
3389         (list::swap(list&)): Swap sizes.
3390         (list::splice(iterator, list&)): Update sizes.
3391         (list::splice(iterator, list&, iterator)): Likewise.
3392         (list::insert(iterator, const value_type&)): Update size.
3393         (list::insert(iterator, _Args&&...)): Likewise.
3394         (list::_M_erase(iterator)): Likewise.
3395         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
3396         Adjust.
3397         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
3398         Adjust.
3399         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
3400         Adjust.
3401         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
3402         Adjust.
3403         * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust.
3405 2014-10-09  Jonathan Wakely  <jwakely@redhat.com>
3407         * doc/xml/manual/status_cxx2011.xml: Update.
3408         * doc/html/manual/status.html: Regenerate.
3410         PR libstdc++/63322
3411         * include/std/atomic (atomic): Add assertion for trivially copyable.
3412         * testsuite/29_atomics/atomic/60695.cc: Adjust line number.
3414         PR libstdc++/61909
3415         * include/std/functional (__is_location_invariant): Treat all
3416         trivially copyable types as location invariant.
3418 2014-10-09  Ville Voutilainen  <ville.voutilainen@gmail.com>
3420         PR libstdc++/60132
3421         * include/std/type_traits (is_trivially_copyable,
3422         is_trivially_constructible, is_trivially_default_constructible,
3423         is_trivially_copy_constructible, is_trivially_move_constructible,
3424         is_trivially_assignable, is_trivially_copy_assignable,
3425         is_trivially_move_assignable): New.
3426         * testsuite/20_util/is_trivially_assignable/requirements/
3427         typedefs.cc: Likewise.
3428         * testsuite/20_util/is_trivially_assignable/requirements/
3429         explicit_instantiation.cc: Likewise.
3430         * testsuite/20_util/is_trivially_assignable/value.cc: Likewise.
3431         * testsuite/20_util/is_trivially_constructible/requirements/
3432         typedefs.cc: Likewise.
3433         * testsuite/20_util/is_trivially_constructible/requirements/
3434         explicit_instantiation.cc: Likewise.
3435         * testsuite/20_util/is_trivially_constructible/value.cc: Likewise.
3436         * testsuite/20_util/is_trivially_copyable/requirements/
3437         typedefs.cc: Likewise.
3438         * testsuite/20_util/is_trivially_copyable/requirements/
3439         explicit_instantiation.cc: Likewise.
3440         * testsuite/20_util/is_trivially_copyable/value.cc: Likewise.
3441         * testsuite/20_util/is_trivially_copy_assignable/requirements/
3442         typedefs.cc: Likewise.
3443         * testsuite/20_util/is_trivially_copy_assignable/requirements/
3444         explicit_instantiation.cc: Likewise.
3445         * testsuite/20_util/is_trivially_copy_assignable/value.cc: Likewise.
3446         * testsuite/20_util/is_trivially_copy_constructible/requirements/
3447         typedefs.cc: Likewise.
3448         * testsuite/20_util/is_trivially_copy_constructible/requirements/
3449         explicit_instantiation.cc: Likewise.
3450         * testsuite/20_util/is_trivially_copy_constructible/value.cc: Likewise.
3451         * testsuite/20_util/is_trivially_default_constructible/requirements/
3452         typedefs.cc: Likewise.
3453         * testsuite/20_util/is_trivially_default_constructible/requirements/
3454         explicit_instantiation.cc: Likewise.
3455         * testsuite/20_util/is_trivially_default_constructible/
3456         value.cc: Likewise.
3457         * testsuite/20_util/is_trivially_move_assignable/requirements/
3458         typedefs.cc: Likewise.
3459         * testsuite/20_util/is_trivially_move_assignable/requirements/
3460         explicit_instantiation.cc: Likewise.
3461         * testsuite/20_util/is_trivially_move_assignable/value.cc: Likewise.
3462         * testsuite/20_util/is_trivially_move_constructible/requirements/
3463         typedefs.cc: Likewise.
3464         * testsuite/20_util/is_trivially_move_constructible/requirements/
3465         explicit_instantiation.cc: Likewise.
3466         * testsuite/20_util/is_trivially_move_constructible/value.cc:
3467         Likewise.
3468         * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
3469         line number.
3470         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
3471         Likewise.
3472         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3473         Likewise.
3475 2014-10-08  Jonathan Wakely  <jwakely@redhat.com>
3477         * include/bits/locale_facets.tcc (num_put::_M_insert_float): Do not
3478         pass precision when using hexfloat format.
3479         * src/c++98/locale_facets.cc (__num_base::_S_format_float): Always
3480         output precision if C99 hexfloat conversion specifiers not available.
3482 2014-10-08  Jonathan Wakely  <jwakely@redhat.com>
3484         * include/bits/regex.h (regex_token_iterator::_M_end_of_seq): Add
3485         const qualifier.
3487 2014-10-07  François Dumont  <fdumont@gcc.gnu.org>
3489         * testsuite/util/testsuite_counter_type.h
3490         (counter_type::operator<(const counter_type&)): Update
3491         less_compare_count.
3492         * testsuite/25_algorithms/make_heap/complexity.cc: New.
3493         * testsuite/25_algorithms/pop_heap/complexity.cc: New.
3494         * testsuite/25_algorithms/push_heap/complexity.cc: New.
3495         * testsuite/25_algorithms/sort_heap/complexity.cc: New.
3497 2014-10-06  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
3498             Jonathan Wakely  <jwakely@redhat.com>
3500         PR libstdc++/59987
3501         * doc/xml/manual/status_cxx2011.xml: Remove hexfloat from notes.
3502         * doc/html/manual/status.html: Regenerate.
3503         * include/bits/ios_base.h (hexfloat): New function.
3504         (defaultfloat): New function.
3505         * src/c++98/locale_facets.cc (__num_base::_S_format_float): Support
3506         hexadecimal floating point format.
3507         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
3508         New file.
3510 2014-10-06  Jonathan Wakely  <jwakely@redhat.com>
3512         * include/Makefile.am: Add new header.
3513         * include/Makefile.in: Regenerate.
3514         * include/experimental/tuple: New
3515         * doc/xml/manual/status_cxx2014.xml: Update.
3516         * doc/html/manual/status.html: Regenerate.
3517         * testsuite/experimental/feat-lib-fund.cc: Test for new header.
3518         * testsuite/experimental/tuple/apply.cc: New.
3520 2014-10-05  François Dumont  <fdumont@gcc.gnu.org>
3522         PR libstdc++/63456
3523         * include/bits/hashtable.h (_M_uses_single_bucket(__bucket_type*)): Test
3524         the parameter.
3525         * testsuite/23_containers/unordered_set/63456.cc: New.
3527 2014-10-03  Jonathan Wakely  <jwakely@redhat.com>
3529         PR libstdc++/63449
3530         * doc/xml/manual/containers.xml: Remove outdated section.
3531         * doc/html/*: Regenerate.
3533 2014-10-02  Jonathan Wakely  <jwakely@redhat.com>
3535         * include/c_global/ctgmath: Include <complex>.
3536         * testsuite/26_numerics/headers/ctgmath/complex.cc: New.
3537         * doc/xml/manual/status_cxx2011.xml: Update.
3538         * doc/html/manual/status.html: Regenerate.
3540 2014-10-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
3542         * include/bits/stl_function.h: Generic associative lookup feature
3543         is not supported.
3544         * testsuite/experimental/feat-lib-fund.cc: <experimental/any> is
3545         actually available.
3546         * testsuite/experimental/feat-cxx14.cc: Add test for __cpp_lib_is_final.
3547         * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
3548         * testsuite/20_util/duration/literals/range.cc: Adjust.
3549         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
3550         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust.
3551         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust.
3552         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
3553         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust.
3554         * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust.
3555         * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
3556         Adjust.
3558 2014-10-01  François Dumont  <fdumont@gcc.gnu.org>
3560         * python/libstdcxx/v6/printers.py (StdDebugIteratorPrinter.to_string):
3561         Adapt to latest modifications on debug iterators.
3563 2014-10-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
3565         * include/std/type_traits: Add is_final<> type trait for C++14.
3566         * testsuite/util/testsuite_tr1.h: Add
3567         * testsuite/20_util/is_final/requirements/
3568         explicit_instantiation.cc: New.
3569         * testsuite/20_util/is_final/requirements/typedefs.cc: New.
3570         * testsuite/20_util/is_final/value.cc: New.
3571         * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
3572         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
3573         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust.
3575 2014-10-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
3577         Implement SD-6: SG10 Feature Test Recommendations
3578         * include/bits/basic_string.h: Add __cpp_lib feature test macro.
3579         * include/bits/stl_algobase.h: Ditto.
3580         * include/bits/stl_function.h: Ditto.
3581         * include/bits/unique_ptr.h: Ditto.
3582         * include/std/chrono: Ditto.
3583         * include/std/complex: Ditto.
3584         * include/std/iomanip: Ditto.
3585         * include/std/shared_mutex: Ditto.
3586         * include/std/tuple: Ditto.
3587         * include/std/type_traits: Ditto.
3588         * include/std/utility: Ditto.
3589         * testsuite/experimental/feat-cxx14.cc: New.
3590         * testsuite/experimental/feat-lib-fund.cc: New.
3591         * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
3592         * testsuite/20_util/duration/literals/range.cc: Adjust.
3593         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
3594         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust.
3595         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust.
3596         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
3597         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust.
3598         * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust.
3599         * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
3600         Adjust.
3602 2014-09-30  Siva Chandra Reddy  <sivachandra@google.com>
3604         * python/hook.in: Only import libstdcxx.v6.
3605         * python/libstdcxx/v6/__init__.py: Load printers and xmethods.
3607 2014-09-30  Jonathan Wakely  <jwakely@redhat.com>
3609         * doc/xml/manual/status_cxx2011.xml: Update.
3610         * doc/html/manual/status.html: Regenerate.
3612 2014-09-30  Andreas Schwab  <schwab@linux-m68k.org>
3614         * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: New
3615         file.
3617         * configure.host (abi_baseline_pair): If try_cpu is generic use
3618         host_cpu for the default.
3620 2014-09-29  François Dumont  <fdumont@gcc.gnu.org>
3622         PR libstdc++/62313
3623         * include/debug/safe_base.h
3624         (_Safe_iterator_base(const _Safe_iterator_base&)): Delete declaration.
3625         (_Safe_iterator_base& operator=(const _Safe_iterator_base&)): Likewise.
3626         * include/debug/safe_iterator.h (_Safe_iterator<>): Move normal iterator
3627         before _Safe_iterator_base in memory. Lock before modifying the iterator
3628         in numerous places.
3629         * include/debug/safe_local_iterator.h
3630         (_Safe_local_iterator_base(const _Safe_local_iterator_base&)): Delete
3631         declaration.
3632         (_Safe_local_iterator_base& operator=(const _Safe_local_iterator_base&)):
3633         Likewise.
3634         * include/debug/safe_unordered_base.h (_Safe_local_iterator<>):  Move
3635         normal iterator before _Safe_iterator_base in memory. Lock before
3636         modifying the iterator in numerous places.
3637         * include/debug/forward_list (_Safe_forward_list<>::_M_swap_aux): Adapt.
3638         * include/debug/safe_sequence.tcc
3639         (_Safe_sequence<>::_M_transfer_from_if): Adapt.
3641 2014-09-25  Jonathan Wakely  <jwakely@redhat.com>
3643         DR 1339
3644         * doc/xml/manual/status_cxx2011.xml: Update.
3645         * include/bits/stl_uninitialized.h (uninitialized_fill_n): Return
3646         an iterator.
3647         (__uninitialized_fill_n_a, __uninitialized_default_n_a): Likewise.
3648         * include/bits/stl_vector.h (vector::_M_fill_initialize,
3649         vector::_M_default_initialize): Use returned iterator.
3650         * include/bits/vector.tcc (vector::_M_fill_assign,
3651         vector::_M_fill_insert, vector::_M_default_append): Likewise.
3652         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/
3653         16505.cc: Adjust return type.
3654         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/
3655         dr1339.cc: New.
3657 2014-09-25  Jonathan Wakely  <jwakely@redhat.com>
3659         * include/bits/vector.tcc (vector::_M_fill_assign): Use _M_swap_data.
3661 2014-09-25  Jonathan Wakely  <jwakely@redhat.com>
3663         * testsuite/27_io/basic_ios/conv/bool_neg.cc: New.
3664         * testsuite/27_io/basic_ios/conv/bool.cc: New.
3665         * testsuite/27_io/basic_ios/conv/voidptr.cc: New.
3667         * testsuite/27_io/basic_ios/conv/bool_neg.cc: Add dg-do compile.
3669 2014-09-25  Tim Shen  <timshen@google.com>
3671         PR libstdc++/63199
3672         * include/bits/regex.h (basic_regex::basic_regex, basic_regex::assign,
3673         basic_regex::imbue, basic_regex::getloc, basic_regex::swap): Add
3674         _M_loc for basic_regex.
3675         * include/bits/regex_automaton.h: Add _M_traits for _NFA.
3676         * include/bits/regex_compiler.h (_Compiler::_M_get_nfa, __compile_nfa):
3677         Make _Compiler::_M_nfa heap allocated.
3678         * include/bits/regex_compiler.tcc (_Compiler::_Compiler): Make
3679         _Compiler::_M_nfa heap allocated.
3680         * include/bits/regex_executor.h (_Executor::_M_is_word):
3681         Fix accessing _M_traits.
3682         * include/bits/regex_executor.tcc (_Executor::_M_dfs):
3683         Fix accessing _M_traits.
3684         * testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/63199.cc:
3685         New testcase.
3687 2014-09-24  Jonathan Wakely  <jwakely@redhat.com>
3689         * config/abi/pre/gnu.ver: Make GLIBCXX_3.4 patterns stricter so the
3690         new GLIBCXX_3.4.21 symbols don't match them.
3692         PR libstdc++/56193
3693         * config/abi/pre/gnu.ver: Add new exports.
3694         * include/bits/basic_ios.h (basic_ios::operator bool): Define.
3695         * src/c++98/ios_locale.cc (basic_ios::operator void*): Instantiate.
3697 2014-09-24  François Dumont  <fdumont@gcc.gnu.org>
3699         PR libstdc++/29988
3700         * include/bits/stl_tree.h (_Rb_tree_reuse_or_alloc_node<>): New.
3701         (_Rb_tree_alloc_node<>): New.
3702         (_Rb_tree<>::operator=(_Rb_tree<>&&)): New.
3703         (_Rb_tree<>::_M_assign_unique): New.
3704         (_Rb_tree<>::_M_assign_equal): New.
3705         (_Rb_tree<>): Adapt to reuse allocated nodes as much as possible.
3706         * include/bits/stl_map.h
3707         (std::map<>::operator=(std::map<>&&)): Default implementation.
3708         (std::map<>::operator=(initializer_list<>)): Adapt to use
3709         _Rb_tree::_M_assign_unique.
3710         * include/bits/stl_multimap.h
3711         (std::multimap<>::operator=(std::multimap<>&&)): Default implementation.
3712         (std::multimap<>::operator=(initializer_list<>)): Adapt to use
3713         _Rb_tree::_M_assign_equal.
3714         * include/bits/stl_set.h
3715         (std::set<>::operator=(std::set<>&&)): Default implementation.
3716         (std::set<>::operator=(initializer_list<>)): Adapt to use
3717         _Rb_tree::_M_assign_unique.
3718         * include/bits/stl_multiset.h
3719         (std::multiset<>::operator=(std::multiset<>&&)): Default implementation.
3720         (std::multiset<>::operator=(initializer_list<>)): Adapt to use
3721         _Rb_tree::_M_assign_equal.
3722         * testsuite/23_containers/map/allocator/copy_assign.cc (test03): New.
3723         * testsuite/23_containers/map/allocator/init-list.cc: New.
3724         * testsuite/23_containers/map/allocator/move_assign.cc (test03): New.
3725         * testsuite/23_containers/multimap/allocator/copy_assign.cc
3726         (test03): New.
3727         * testsuite/23_containers/multimap/allocator/init-list.cc: New.
3728         * testsuite/23_containers/multimap/allocator/move_assign.cc
3729         (test03): New.
3730         * testsuite/23_containers/multiset/allocator/copy_assign.cc
3731         (test03): New.
3732         * testsuite/23_containers/multiset/allocator/init-list.cc: New.
3733         * testsuite/23_containers/multiset/allocator/move_assign.cc
3734         (test03): New.
3735         * testsuite/23_containers/set/allocator/copy_assign.cc (test03): New.
3736         * testsuite/23_containers/set/allocator/init-list.cc: New.
3737         * testsuite/23_containers/set/allocator/move_assign.cc (test03): New.
3739 2014-09-24  Jonathan Wakely  <jwakely@redhat.com>
3741         PR libstdc++/63353
3742         * src/c++11/ios.cc (ios_base::_M_swap): Fix typo.
3744 2014-09-23  Jonathan Wakely  <jwakely@redhat.com>
3746         * config/abi/pre/gnu.ver: Adjust basic_ostream exports.
3747         * include/std/istream (basic_iostream(basic_iostream&&)): Pass *this
3748         to ostream constructor.
3749         * include/std/ostream (basic_ostream(basic_iostream*)): Change to take
3750         parameter by reference, to avoid ambiguity.
3751         * testsuite/27_io/basic_ostream/cons/char/null.cc: New.
3753 2014-09-22  Jason Merrill  <jason@redhat.com>
3755         * testsuite/Makefile.am (%/site.exp): Add @.
3756         (check-DEJAGNU): Likewise.
3757         * testsuite/Makefile.in: Regenerate.
3759 2014-09-22  Jonathan Wakely  <jwakely@redhat.com>
3761         * include/bits/stl_queue.h: Include missing header.
3762         * include/bits/stl_stack.h: Likewise.
3763         * testsuite/23_containers/priority_queue/requirements/
3764         uses_allocator.cc: New.
3765         * testsuite/23_containers/queue/requirements/uses_allocator.cc: New.
3766         * testsuite/23_containers/stack/requirements/uses_allocator.cc: New.
3768 2014-09-22  Jonathan Wakely  <jwakely@redhat.com>
3770         * doc/xml/manual/status_cxx2011.xml: Update C++11 status.
3771         * doc/xml/manual/status_cxx2014.xml: Update TS status.
3772         * doc/html/manual/status.html: Regenerate.
3774 2014-09-22  Jonathan Wakely  <jwakely@redhat.com>
3776         * include/std/mutex (try_lock): Do not swallow exceptions.
3777         * testsuite/30_threads/try_lock/4.cc: Fix test.
3779 2014-09-22  Jonathan Wakely  <jwakely@redhat.com>
3781         PR libstdc++/54316
3782         PR libstdc++/53626
3783         * config/abi/pre/gnu.ver: Add new exports.
3784         * config/io/basic_file_stdio.h (__basic_file): Support moving and
3785         swapping.
3786         * include/bits/basic_ios.h (basic_ios::move, basic_ios::swap):
3787         Likewise.
3788         * include/bits/ios_base.h (ios_base::_M_move, ios_base::_M_swap):
3789         Likewise.
3790         * include/bits/fstream.tcc (basic_filebuf): Likewise.
3791         * include/bits/move.h (__exchange): Define for C++11 mode.
3792         * include/ext/stdio_filebuf.h (stdio_filebuf): Support moving and
3793         swapping.
3794         * include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf): Likewise.
3795         * include/std/fstream (basic_filebuf, basic_ifstream, basic_ofstream,
3796         basic_fstream): Likewise.
3797         * include/std/ios: Remove whitespace.
3798         * include/std/istream (basic_istream, basic_iostream): Support moving
3799         and swapping.
3800         * include/std/ostream (basic_ostream): Likewise.
3801         * include/std/sstream (basic_stringbuf, basic_istringstream,
3802         basic_ostringstream, basic_stringstream): Likewise.
3803         * include/std/streambuf (basic_streambuf): Do not default copy
3804         constructor and assignment on first declaration.
3805         * include/std/utility (exchange): Forward to __exchange.
3806         * testsuite/27_io/basic_filebuf/cons/char/copy_neg.cc: New.
3807         * src/c++11/Makefile.am: Add stream-related files.
3808         * src/c++11/Makefile.in: Regenerate.
3809         * src/c++11/ext11-inst.cc (stdio_filebuf, stdio_sync_filebuf):
3810         New file for explicit instantiation definitions.
3811         * src/c++11/ios.cc: Move from src/c++98 to here.
3812         (ios_base::_M_move, ios_base::_M_swap): Define.
3813         * src/c++11/ios-inst.cc: Move from src/c++98 to here.
3814         * src/c++11/iostream-inst.cc: Likewise.
3815         * src/c++11/istream-inst.cc: Likewise.
3816         * src/c++11/ostream-inst.cc: Likewise.
3817         * src/c++11/sstream-inst.cc: Likewise.
3818         * src/c++11/streambuf-inst.cc: Likewise.
3819         * src/c++98/Makefile.am: Remove stream-related files.
3820         * src/c++98/Makefile.in: Regenerate.
3821         * src/c++98/ext-inst.cc (stdio_filebuf): Remove explicit
3822         instantiations.
3823         * src/c++98/misc-inst.cc (stdio_sync_filebuf): Likewise.
3824         * src/c++98/ios-inst.cc: Move to src/c++11/.
3825         * src/c++98/ios.cc: Move to src/c++11/.
3826         * src/c++98/iostream-inst.cc: Likewise.
3827         * src/c++98/istream-inst.cc: Likewise.
3828         * src/c++98/ostream-inst.cc: Likewise.
3829         * src/c++98/sstream-inst.cc: Likewise.
3830         * src/c++98/streambuf-inst.cc: Likewise.
3831         * testsuite/27_io/basic_filebuf/cons/char/copy_neg.cc: New.
3832         * testsuite/27_io/basic_fstream/cons/move.cc: New.
3833         * testsuite/27_io/basic_fstream/assign/1.cc: New.
3834         * testsuite/27_io/basic_ifstream/cons/move.cc: New.
3835         * testsuite/27_io/basic_ifstream/assign/1.cc: New.
3836         * testsuite/27_io/basic_istringstream/assign/1.cc: New.
3837         * testsuite/27_io/basic_istringstream/cons/move.cc: New.
3838         * testsuite/27_io/basic_ofstream/cons/move.cc: New.
3839         * testsuite/27_io/basic_ofstream/assign/1.cc: New.
3840         * testsuite/27_io/basic_ostringstream/assign/1.cc: New.
3841         * testsuite/27_io/basic_ostringstream/cons/move.cc: New.
3842         * testsuite/27_io/basic_stringstream/assign/1.cc: New.
3843         * testsuite/27_io/basic_stringstream/cons/move.cc: New.
3845 2014-09-17  Jason Merrill  <jason@redhat.com>
3847         * libsupc++/dyncast.cc (__dynamic_cast): Handle mid-destruction
3848         dynamic_cast more gracefully.
3850 2014-09-15  Jakub Jelinek  <jakub@redhat.com>
3852         * testsuite/Makefile.am (check_p_numbers0, check_p_numbers1,
3853         check_p_numbers2, check_p_numbers3, check_p_numbers4,
3854         check_p_numbers5, check_p_numbers6, check_p_numbers,
3855         check_p_subdirs): New variables.
3856         (check_DEJAGNU_normal_targets): Use check_p_subdirs.
3857         (check-DEJAGNU): Rewritten so that for parallelized
3858         testing each job runs all the *.exp files, with
3859         GCC_RUNTEST_PARALLELIZE_DIR set in environment.
3860         * testsuite/Makefile.in: Regenerated.
3861         * testsuite/lib/libstdc++.exp (gcc_parallel_test_run_p,
3862         gcc_parallel_test_enable): New procedures.  If
3863         GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
3864         runtest_file_p to invoke also gcc_parallel_test_run_p.
3865         * testsuite/libstdc++-abi/abi.exp: Run all the tests serially
3866         by the first parallel runtest encountering it.  Fix up path
3867         of the extract_symvers script.
3868         * testsuite/libstdc++-xmethods/xmethods.exp: Run all the tests
3869         serially by the first parallel runtest encountering it.  Run
3870         dg-finish even in case of error.
3872 2014-09-15  Jonathan Wakely  <jwakely@redhat.com>
3874         * include/bits/regex.h (basic_regex): Rename _Ch_typeraits template
3875         parameters to _Ch_traits.
3877 2014-09-12  Jonathan Wakely  <jwakely@redhat.com>
3879         * include/debug/deque (__gnu_debug::deque): Make base class C++11
3880         allocator aware.
3882 2014-09-12  Jonathan Wakely  <jwakely@redhat.com>
3884         PR libstdc++/59603
3885         * include/bits/stl_algo.h (random_shuffle): Prevent self-swapping.
3886         * testsuite/25_algorithms/random_shuffle/59603.cc: New.
3888 2014-09-11  Jonathan Wakely  <jwakely@redhat.com>
3890         PR libstdc++/63219
3891         * include/bits/regex.h (match_results::format): Remove stray template
3892         parameter.
3893         * include/bits/regex_compiler.h (_RegexTranslator::_RegexTranslator):
3894         Remove parameter name to avoid -Wunused-parameter warning.
3895         * include/bits/regex_executor.h (_State_info::_State_info): Reorder
3896         mem-initializers to avoid -Wreorder warning.
3897         * include/bits/regex_executor.tcc (_Executor::_M_word_boundary):
3898         Remove parameter name to avoid -Wunused-parameter warning.
3899         * include/bits/regex_scanner.tcc (_Scanner::_M_advance): Add braces
3900         to avoid -Wempty-body warning when not in debug mode.
3902 2014-09-10  Siva Chandra Reddy  <sivachandra@google.com>
3904         * python/hook.in: Load the xmethods.
3905         * python/Makefile.am (nobase_python_DATA): Add xmethods.py.
3906         * python/Makefile.in: Regenerated.
3907         * python/libstdcxx/v6/xmethods.py: New file.
3908         * testsuite/lib/gdb-test.exp (gdb_version_check_xmethods): New
3909         function.
3910         (gdb-test): New optional argument LOAD_XMETHODS.  Load xmethods
3911         python script if LOAD_XMETHODS is true.
3912         * testsuite/libstdc++-xmethods/unique_ptr.cc: New file.
3913         * testsuite/libstdc++-xmethods/vector.cc: New file.
3914         * testsuite/libstdc++-xmethods/xmethods.exp: New file.
3916 2014-09-10  Tony Wang  <tony.wang@arm.com>
3918         PR target/56846
3919         * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION):
3920         Return with CONTINUE_UNWINDING when the state pattern
3921         contains: _US_VIRTUAL_UNWIND_FRAME | _US_FORCE_UNWIND
3923 2014-09-09  Jonathan Wakely  <jwakely@redhat.com>
3925         * include/bits/deque.tcc (deque::operator=(const deque&)): Handle
3926         allocator propagation.
3927         (deque::emplace_front, deque::emplace_back): Use allocator traits.
3928         (deque::_M_push_back_aux, deque::_M_push_front_aux): Likewise.
3929         (deque::_M_pop_back_aux, deque::_M_pop_front_aux): Likewise.
3930         * include/bits/stl_deque.h (__deque_buf_size): Add constexpr.
3931         (_Deque_iterator): Handle allocators with custom pointers.
3932         (_Deque_base): Likewise. Use allocator traits.
3933         (deque): Likewise. Add allocator-extended constructors.
3934         (deque::_M_move_assign1, deque::_M_move_assign2): Implement move
3935         assignment via tag dispatching.
3936         (deque::_M_replace_map): Replace existing data.
3937         * include/debug/deque (deque): Add allocator-extended constructors.
3938         * include/profile/deque (deque): Likewise.
3939         * testsuite/23_containers/deque/allocator/copy.cc: New.
3940         * testsuite/23_containers/deque/allocator/copy_assign.cc: New.
3941         * testsuite/23_containers/deque/allocator/ext_ptr.cc: New.
3942         * testsuite/23_containers/deque/allocator/minimal.cc: New.
3943         * testsuite/23_containers/deque/allocator/move.cc: New.
3944         * testsuite/23_containers/deque/allocator/move_assign-2.cc: New.
3945         * testsuite/23_containers/deque/allocator/move_assign.cc: New.
3946         * testsuite/23_containers/deque/allocator/noexcept.cc: New.
3947         * testsuite/23_containers/deque/allocator/swap.cc: New.
3948         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
3949         Adjust dg-error line number.
3950         * testsuite/23_containers/deque/requirements/dr438/
3951         constructor_1_neg.cc: Likewise.
3952         * testsuite/23_containers/deque/requirements/dr438/
3953         constructor_2_neg.cc: Likewise.
3954         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
3955         Likewise.
3956         * testsuite/23_containers/vector/52591.cc: Test both the propagating
3957         and always-equal cases.
3959 2014-09-06  François Dumont  <fdumont@gcc.gnu.org>
3961         * include/bits/hashtable_policy.h (_Prime_rehash_policy): Constructor
3962         noexcept qualified.
3963         (_Hash_code_base<>): All specialization default constructible if
3964         possible.
3965         (_Hashtable_base<>): Likewise.
3966         * include/bits/hashtable.h (_Hashtable<>()): Implementation defaulted.
3967         * include/bits/unordered_map.h (unordered_map<>::unordered_map()): New,
3968         implementation defaulted.
3969         (unordered_multimap<>::unordered_multimap()): Likewise.
3970         * include/bits/unordered_set.h
3971         (unordered_set<>::unordered_set()): Likewise.
3972         (unordered_multiset<>::unordered_multiset()): Likewise.
3973         * include/debug/unordered_map: Likewise.
3974         * include/debug/unordered_set: Likewise.
3975         * testsuite/23_containers/unordered_map/allocator/noexcept.cc
3976         (test04()): New.
3977         * testsuite/23_containers/unordered_multimap/allocator/noexcept.cc
3978         (test04()): New.
3979         * testsuite/23_containers/unordered_set/allocator/noexcept.cc
3980         (test04()): New.
3981         * testsuite/23_containers/unordered_multiset/allocator/noexcept.cc
3982         (test04()): New.
3984 2014-08-30  John David Anglin  <danglin@gcc.gnu.org>
3986         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
3988 2014-08-29  Jonathan Wakely  <jwakely@redhat.com>
3990         * include/std/complex (complex): Define copy constructor and
3991         assignment operator as defaulted. Improve Doxygen comments.
3993 2014-08-28  Jonathan Wakely  <jwakely@redhat.com>
3995         * testsuite/ext/random/*: Fix incorrect standard references in
3996         comments.
3998 2014-08-27  Jonathan Wakely  <jwakely@redhat.com>
4000         PR libstdc++/62159
4001         * include/Makefile.am (install-freestanding-headers): Add missing
4002         C++11 headers.
4003         * include/Makefile.in: Regenerate.
4005 2014-08-21  Tony Wang  <tony.wang@arm.com>
4007         * testsuite/18_support/nested_exception/62154.cc: Disable when the
4008         target doesn't provide atomic builtins.
4010 2014-08-19  Yaakov Selkowitz  <yselkowi@redhat.com>
4011             Kai Tietz  <ktietz@redhat.com>
4013         * config/os/mingw32-w64/os_defines.h (_GLIBCXX_THREAD_ATEXIT_WIN32):
4014         Define.
4015         * config/os/newlib/os_defines.h (_GLIBCXX_THREAD_ATEXIT_WIN32):
4016         Ditto.
4017         * libsupc++/atexit_thread.cc [_GLIBCXX_THREAD_ATEXIT_WIN32]:
4018         #include <windows.h>.
4019         (struct elt): Add dll member.
4020         (run): Decrement dll refcount.
4021         (__cxxabiv1::__cxa_thread_atexit): Increment dll refcount.
4023 2014-08-15  Jonathan Wakely  <jwakely@redhat.com>
4025         PR libstdc++/62154
4026         * libsupc++/nested_exception.h (throw_with_nested, rethrow_if_nested):
4027         Rewrite to conform to C++11 requirements.
4028         * testsuite/18_support/nested_exception/62154.cc: New.
4030 2014-08-14  Matthias Klose  <doko@ubuntu.com>
4032         * testsuite/ext/random/uniform_on_sphere_distribution/requirements:
4033         Remove empty directory.
4035 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
4037         * testsuite/26_numerics/random/linear_congruential_engine/
4038         requirements/non_uint_neg.cc: Adjust for parser change.
4039         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
4040         requirements/non_uint_neg.cc: Likewise.
4042 2014-08-13  Jonathan Wakely  <jwakely@redhat.com>
4044         PR libstdc++/61841
4045         * include/std/thread (thread::_M_start_thread): Declare new overload.
4046         (thread::thread<_Callable, _Args...>): Call new overload with an
4047         explicit reference to pthread_create.
4048         * src/c++11/thread.cc (thread::_M_start_thread): Add new overload.
4049         * config/abi/pre/gnu.ver: Export new function.
4051 2014-08-13  Sylvestre Ledru  <sylvestre@debian.org>
4053         * include/profile/impl/profiler_hash_func.h: Fix a comment typo
4055 2014-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
4057         * Fix thinko in the last commit.
4059 2014-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
4061         PR libstdc++/62118
4062         * include/ext/random.tcc (uniform_on_sphere_helper<2, _RealType>::
4063         operator()): Use std::hypot only when _GLIBCXX_USE_C99_MATH_TR1.
4065 2014-08-12  Jonathan Wakely  <jwakely@redhat.com>
4067         * include/bits/basic_string.h (getline): Qualify call to prevent ADL
4068         and add overloads for rvalue streams.
4069         * testsuite/21_strings/basic_string/inserters_extractors/char/12.cc:
4070         New.
4071         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc:
4072         New.
4074         * include/bits/basic_string.h (getline): Declare inline.
4076 2014-08-09  Ulrich Drepper  <drepper@gmail.com>
4078         * include/ext/random.tcc (uniform_on_sphere_helper): Define.
4079         (uniform_on_sphere_distribution::operator()): Use the new helper
4080         class for the implementation.
4082         * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4083         equal.cc: Remove bogus part of comment.
4084         * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4085         inequal.cc: Likewise.
4086         * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4087         serialize.cc: Add check to verify result of serialzation and
4088         deserialization.
4089         * testsuite/ext/random/uniform_on_sphere_distribution/operators/
4090         generate.cc: New file.
4092 2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
4094         * include/ext/pod_char_traits.h (char_traits<__gnu_cxx::
4095         character<_Value, _Int, _St> >::eof): Fix vs narrowing conversion.
4097 2014-08-09  François Dumont  <fdumont@gcc.gnu.org>
4099         PR libstdc++/61667
4100         * include/bits/hashtable.h (_Hashtable<>::__rehash_policy): Use
4101         _M_need_rehash to initialize the rehash policy and check if a rehash is
4102         needed.
4103         * testsuite/23_containers/unordered_map/modifiers/61667.cc: New.
4105 2014-08-07  Jonathan Wakely  <jwakely@redhat.com>
4107         * include/bits/stl_list.h (_List_base::_List_base(_List_base&&)):
4108         Optimize.
4109         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4110         Adjust dg-error line number.
4111         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4112         Likewise.
4113         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4114         Likewise.
4115         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4116         Likewise.
4118         * include/std/future (_State_baseV2::_M_set_result): Pass pointers to
4119         _M_do_set.
4120         (_State_baseV2::_M_do_set): Change parameters to pointers.
4121         (_State_baseV2::_Setter): Change _M_arg from reference to pointer.
4122         (_State_baseV2::__setter): Initialize _Setter with pointers.
4123         (_State_baseV2::__setter(promise<void>*)): Remove overload.
4124         (promise::set_value, promise::set_exception): Pass setter directly
4125         to _M_set_result.
4126         (_State_baseV2::_Task_setter): Add template parameter for callable
4127         type and replace std::function member with pointer to that type.
4128         Change _M_result member from reference to pointer.
4129         (_State_baseV2::_S_task_setter): Change parameter to lvalue reference
4130         and initialize _Task_setter with pointers.
4131         (__location_invariant): Specialize for _Setter and _Task_setter.
4133         * include/std/future (__location_invariant): Move specializations
4134         after preprocessor condition.
4136 2014-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
4138         PR c++/15339
4139         * testsuite/26_numerics/headers/complex/synopsis.cc: Fix.
4141 2014-08-01  Zifei Tong  <zifeitong@gmail.com>
4143         * libsupc++/atexit_thread.cc (HAVE___CXA_THREAD_ATEXIT_IMPL): Add
4144         _GLIBCXX_ prefix to macro.
4146 2014-07-29  Jonathan Wakely  <jwakely@redhat.com>
4148         * python/libstdcxx/v6/printers.py
4149         (SingleObjContainerPrinter._contained): Use compatibility mixin.
4151 2014-07-29  François Dumont  <fdumont@gcc.gnu.org>
4153         * testsuite/util/testsuite_allocator.h
4154         (tracker_allocator_counter::allocate): Remove new invocation, only
4155         collect information.
4156         (tracker_allocator_counter::deallocate): Remove delete invocation, only
4157         collect information.
4158         (check_inconsistent_alloc_value_type): New.
4159         (tracker_allocator): Transform as a facade for any allocator type.
4160         (uneq_allocator): Likewise.
4161         (propagating_allocator): Likewise.
4162         * testsuite/23_containers/forward_list/debug/move_assign_neg.cc: Use an
4163         explicitly non propagating allocator.
4164         * testsuite/23_containers/map/debug/move_assign_neg.cc: Likewise.
4165         * testsuite/23_containers/multimap/debug/move_assign_neg.cc: likewise.
4166         * testsuite/23_containers/multiset/debug/move_assign_neg.cc: Likewise.
4167         * testsuite/23_containers/set/debug/move_assign_neg.cc: Likewise.
4168         * testsuite/23_containers/unordered_map/debug/move_assign_neg.cc:
4169         Likewise.
4170         * testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc:
4171         Likewise.
4172         * testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc:
4173         Likewise.
4174         * testsuite/23_containers/unordered_set/debug/move_assign_neg.cc:
4175         Likewise.
4176         * testsuite/23_containers/vector/debug/move_assign_neg.cc: Likewise.
4178 2014-07-29  Jonathan Wakely  <jwakely@redhat.com>
4180         PR libstdc++/61946
4181         * include/ext/rope (rope::rope(char_producer<_CharT>*, size_t, bool,
4182         const allocator_type&)): Pass non-const allocator to
4183         _S_new_RopeFunction.
4184         * testsuite/ext/rope/61946.cc: New.
4186         PR libstdc++/61947
4187         * include/std/tuple (_Head_base): Use allocator_arg_t parameters to
4188         disambiguate unary constructors.
4189         (_Tuple_impl): Pass allocator_arg_t arguments.
4190         * testsuite/20_util/tuple/61947.cc: New.
4191         * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error line.
4193 2014-07-29  Ed Smith-Rowland  <3dw4rd@verizon.net>
4195         PR libstdc++/60037 - SIGFPE in std::generate_canonical<unsigned int...>
4196         * include/bits/random.h (_Adaptor): static_assert for non floating-point
4197         result type.
4198         * include/bits/random.tcc (generate_canonical): Ditto.
4199         * include/ext/random.tcc (hypergeometric_distribution::operator()):
4200         Use double as a rng result type.
4201         * testsuite/26_numerics/random/pr60037-neg.cc: New.
4202         * testsuite/ext/random/hypergeometric_distribution/pr60037.cc: New.
4204 2014-07-25  Uros Bizjak  <ubizjak@gmail.com>
4206         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
4208 2014-07-25  Ed Smith-Rowland  <3dw4rd@verizon.net>
4210         * include/experimental/string_view: Make the literal operators
4211         constexpr like the ctors they call.
4213 2014-07-23  H.J. Lu  <hongjiu.lu@intel.com>
4215         * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
4217 2014-07-23  Jonathan Wakely  <jwakely@redhat.com>
4219         * python/libstdcxx/v6/printers.py (StdExpAnyPrinter): Convert type
4220         to string instead of using gdb.Type.name attribute.
4222 2014-07-19  Jonathan Wakely  <jwakely@redhat.com>
4224         * acinclude.m4 (GLIBCXX_CHECK_SDT_H): Replace AC_MSG_RESULT with
4225         AC_MSG_CHECKING.
4227 2014-07-18  Jonathan Wakely  <jwakely@redhat.com>
4229         PR libstdc++/61835
4230         * python/libstdcxx/v6/printers.py (TemplateTypePrinter): Use
4231         raw string.
4232         (SingleObjContainerPrinter): Check if type printers are in use.
4234 2014-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
4236         * include/ext/random: Minor formatting and cosmetic tweaks.
4237         (uniform_on_sphere_distribution<>::operator==
4238         (const uniform_on_sphere_distribution&,
4239         const uniform_on_sphere_distribution&)): Compare the _M_nds.
4240         (uniform_on_sphere_distribution<>::reset): Reset _M_nd.
4241         (operator!=(const uniform_on_sphere_distribution&,
4242         const uniform_on_sphere_distribution&)): Adjust.
4243         * include/ext/random.tcc: Minor cosmetc tweaks.
4245 2014-07-15  Jonathan Wakely  <jwakely@redhat.com>
4247         * python/libstdcxx/v6/printers.py (TemplateTypePrinter): Add type
4248         printer for class templates.
4249         (register_type_printers): Use TemplateTypePrinter for containers
4250         and other class templates with default template arguments.
4251         * testsuite/libstdc++-prettyprinters/whatis.cc: Test new recognizers.
4253         * python/libstdcxx/v6/printers.py (SingleObjContainerPrinter): New
4254         base class for experimental::any and experimental::optional printers.
4255         (StdExpAnyPrinter, StdExpOptionalPrinter, StdExpStringViewPrinter):
4256         New printers for Fundamentals TS types.
4257         * testsuite/libstdc++-prettyprinters/libfundts.cc: New.
4259 2014-07-15  Tim Shen  <timshen@google.com>
4261         PR libstdc++/61720
4262         * include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch):
4263         Clear match queue for next use.
4264         * testsuite/28_regex/algorithms/regex_search/61720.cc: New file.
4266 2014-07-14  Ulrich Drepper  <drepper@gmail.com>
4268         * include/ext/random.tcc: Unfortunately more fixes for
4269         operator>> and operator<< for uniform_on_sphere_distribution.
4271 2014-07-13  Ulrich Drepper  <drepper@gmail.com>
4273         * include/ext/random.tcc: Fix operator>> and operator<< for
4274         uniform_on_sphere_distribution.
4276 2014-07-12  Ulrich Drepper  <drepper@gmail.com>
4278         * include/ext/random: Add uniform_on_sphere_distribution definition.
4279         * include/ext/random.tcc: Add out-of-band member function definitions
4280         for uniform_on_sphere_distribution.
4281         * testsuite/ext/random/uniform_on_sphere_distribution/
4282         cons/default.cc: New file.
4283         * testsuite/ext/random/uniform_on_sphere_distribution/
4284         operators/equal.cc: New file.
4285         * testsuite/ext/random/uniform_on_sphere_distribution/
4286         operators/inequal.cc: New file.
4287         * testsuite/ext/random/uniform_on_sphere_distribution/
4288         operators/serialize.cc: New file.
4290 2014-07-11  Edward Smith-Rowland  <3dw4rd@verizon.net>
4292         Add the logistic_distribution as an extension.
4293         * include/ext/random: Add the logistic_distribution.
4294         * include/ext/random.tcc: Add the logistic_distribution.
4295         * testsuite/ext/random/logistic_distribution/cons/parms.cc: New.
4296         * testsuite/ext/random/logistic_distribution/cons/default.cc: New.
4297         * testsuite/ext/random/logistic_distribution/requirements/typedefs.cc:
4298         New.
4299         * testsuite/ext/random/logistic_distribution/operators/inequal.cc: New.
4300         * testsuite/ext/random/logistic_distribution/operators/equal.cc: New.
4301         * testsuite/ext/random/logistic_distribution/operators/serialize.cc:
4302         New.
4304 2014-07-11  Samuel Bronson  <naesten@gmail.com>
4306         * testsuite/lib/libstdc++.exp  (libstdc++_init): Set $GCC_COLORS=""
4307         instead of insisting that GCC understand -fdiagnostics-color=never
4309         * testsuite/lib/gdb-test.exp (gdb-test): Turn off GDB's auto-load,
4310         list loaded libs.
4312 2014-07-11  Samuel Bronson  <naesten@gmail.com>
4313             Matthias Klose  <doko@ubuntu.com>
4315         PR libstdc++/58962
4316         * python/libstdcxx/v6/printers.py: Port to Python 2+3
4317         (imap): New compat function.
4318         (izip): Likewise.
4319         (Iterator): New mixin to allow writing iterators in Python 3 style
4320         regardless of which version we're running on.
4321         [Python3] (long) New compat alias for "int".
4322         * testsuite/lib/gdb-test.exp: Port to Python 2+3 (print syntax)
4324 2014-07-10  Jonathan Wakely  <jwakely@redhat.com>
4326         * include/experimental/any (any::_Manager_alloc::_Data): Reorder
4327         tuple members to simplify pretty printing.
4328         (any::_Manager_alloc::_Data::_M_construct): Fix uses-allocator
4329         construction.
4330         * testsuite/experimental/any/cons/4.cc: New.
4332 2014-07-09  Jason Merrill  <jason@redhat.com>
4334         PR libstdc++/61728
4335         * libsupc++/cxxabi.h: Define __pbase_type_info::__pointer_catch here.
4336         * libsupc++/tinfo.h: Not here.
4338 2014-07-08  Jonathan Wakely  <jwakely@redhat.com>
4340         * include/bits/allocated_ptr.h (__allocated_ptr::operator=): Add
4341         missing return.
4342         * include/experimental/any: Remove unused header.
4343         * include/std/functional (_Maybe_wrap_member_pointer): Fix comments.
4344         * testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error.
4345         * testsuite/util/testsuite_regex.h: Move include guard.
4347 2014-07-01  Tim Shen  <timshen@google.com>
4349         PR libstdc++/61601
4350         PR libstdc++/61582
4351         * include/bits/regex_automaton.h (_NFA<>::_M_insert_state): Add
4352         a NFA state limit. If it's exceeded, regex_constants::error_space
4353         will be throwed.
4354         * include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone): Use
4355         map (which is sparse) instead of vector. This reduce n times clones'
4356         cost from O(n^2) to O(n).
4357         * include/std/regex: Add map dependency.
4358         * testsuite/28_regex/algorithms/regex_match/ecma/char/61601.cc: New
4359         testcase.
4361 2014-07-01  Tim Shen  <timshen@google.com>
4363         PR libstdc++/61424
4364         * include/bits/regex.tcc (__regex_algo_impl<>): Use DFS for ECMAScript,
4365         not just regex containing back-references.
4366         * include/bits/regex_compiler.tcc (_Compiler<>::_M_disjunction):
4367         exchange _M_next and _M_alt for alternative operator,
4368         making matching from left to right.
4369         * include/bits/regex_executor.h (_State_info<>::_M_get_sol_pos):
4370         Add position tracking fom DFS.
4371         * include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch,
4372         _Executor<>::_M_dfs): Likewise.
4373         * include/bits/regex_scanner.h: Remove unused enum entry.
4374         * testsuite/28_regex/algorithms/regex_search/61424.cc: New
4375         testcase from PR.
4377 2014-06-30  Jason Merrill  <jason@redhat.com>
4379         * libsupc++/cxxabi.h (class __pbase_type_info): __pointer_catch
4380         is pure, not inline.
4382 2014-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
4384         Revert:
4385         2014-06-18  Paolo Carlini  <paolo.carlini@oracle.com>
4386                     Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4388         PR libstdc++/61536
4389         * config/abi/pre/gnu.ver: Adjust for out of line comparisons.
4391         2014-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
4393         * config/abi/pre/gnu.ver: Tighten some patterns; tidy.
4395 2014-06-26  Jonathan Wakely  <jwakely@redhat.com>
4397         * include/bits/shared_ptr_base.h (__shared_ptr::_Deleter): Fix
4398         parameter type.
4400 2014-06-25  Jonathan Wakely  <jwakely@redhat.com>
4402         * include/bits/alloc_traits.h (__alloc_rebind): Define alias template.
4403         * include/bits/forward_list.h (_Fwd_list_base): Use __alloc_rebind.
4404         * include/bits/hashtable_policy.h (_Insert_base, _Hashtable_alloc):
4405         Likewise.
4406         * include/ext/alloc_traits.h: Fix comment.
4408         * include/Makefile.am: Add new header.
4409         * include/Makefile.in: Regenerate.
4410         * include/bits/allocated_ptr.h (__allocated_ptr, __allocate_guarded):
4411         New RAII utilities for working with allocators.
4412         * include/bits/shared_ptr_base.h (_Sp_counted_deleter): Define
4413         __allocator_type typedef and use new __allocated_ptr type.
4414         (_Sp_counted_ptr_inplace): Likewise.
4415         (__shared_count::__shared_count, __shared_ptr::__shared_ptr): Use
4416         __allocate_guarded to to simplify exception handling.
4417         * include/experimental/any (any::_Manager_alloc::_S_alloc): Likewise.
4418         * include/std/future (_Result_alloc::_M_destroy): Likewise.
4419         (_Result_alloc::_S_allocate_result): Likewise.
4420         * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line number.
4421         * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
4422         * testsuite/20_util/shared_ptr/creation/no_rtti.cc: New.
4423         * testsuite/20_util/shared_ptr/creation/alloc.cc: Test allocator
4424         with fancy pointer.
4425         * testsuite/30_threads/promise/cons/alloc.cc: Likewise.
4427         * testsuite/20_util/shared_ptr/creation/alloc.cc: Fix use of test
4428         allocator.
4429         * testsuite/20_util/shared_ptr/creation/no_rtti.cc: Likewise.
4430         * testsuite/30_threads/promise/cons/alloc.cc: Likewise.
4432 2014-06-24  Jonathan Wakely  <jwakely@redhat.com>
4434         * include/bits/functexcept.h (__throw_out_of_range_fmt): Change
4435         attribute to __gnu_printf__ archetype to prevent warnings for "%zu".
4436         * include/bits/locale_facets_nonio.tcc (time_get::do_get_weekday):
4437         Remove unused typedef.
4438         (time_get::do_get_monthname): Likewise.
4439         * include/bits/stl_tree.h: Add system_header pragma.
4440         * include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf::file): Remove
4441         redundant const-qualifier.
4442         * include/std/complex (complex::__rep): Use _GLIBCXX_CONSTEXPR macro
4443         instead of _GLIBCXX_USE_CONSTEXPR.
4445 2014-06-23  Jonathan Wakely  <jwakely@redhat.com>
4447         * include/bits/parse_numbers.h (_Number_help): Fix divide-by-zero.
4448         * include/std/chrono (_Checked_integral_constant): Allow zero.
4449         * testsuite/20_util/duration/literals/values.cc: Test non-positive
4450         values and digit separators.
4451         * include/experimental/any
4453         PR libstdc++/61532
4454         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Do not
4455         apply the signed specifier to wchar_t.
4456         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4457         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Check
4458         cv-qualifier and size.
4459         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
4460         Likewise.
4462         * include/experimental/any (any_v1): Rename namespace to
4463         fundamentals_v1. Change string returned by bad_any_cast::what().
4464         * include/experimental/optional (fundamentals_v1): Add namespace.
4465         * include/experimental/string_view (fundamentals_v1): Likewise.
4466         * testsuite/experimental/any/typedefs.cc: New.
4467         * testsuite/experimental/optional/typedefs.cc: New.
4468         * testsuite/experimental/string_view/typedefs.cc: New.
4470 2014-06-18  Paolo Carlini  <paolo.carlini@oracle.com>
4471             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4473         PR libstdc++/61536
4474         * config/abi/pre/gnu.ver: Adjust for out of line comparisons.
4476 2014-06-14  Jonathan Wakely  <jwakely@redhat.com>
4478         * doc/xml/manual/status_cxx2014.xml: Update Fundamentals TS status.
4479         * include/Makefile.am: Add new header.
4480         * include/Makefile.in: Regenerate.
4481         * include/experimental/any: New.
4482         * include/ext/aligned_buffer.h (__aligned_buffer(nullptr_t)): New
4483         constructor.
4484         * testsuite/experimental/any/assign/1.cc: New.
4485         * testsuite/experimental/any/assign/2.cc: New.
4486         * testsuite/experimental/any/cons/1.cc: New.
4487         * testsuite/experimental/any/cons/2.cc: New.
4488         * testsuite/experimental/any/cons/3.cc: New.
4489         * testsuite/experimental/any/misc/any_cast.cc: New.
4490         * testsuite/experimental/any/misc/any_cast_neg.cc: New.
4491         * testsuite/experimental/any/misc/any_cast_no_rtti.cc: New.
4492         * testsuite/experimental/any/misc/swap.cc: New.
4493         * testsuite/experimental/any/modifiers/1.cc: New.
4494         * testsuite/experimental/any/observers/type.cc: New.
4496         * doc/doxygen/user.cfg.in (INPUT): Add C++14 headers.
4497         * include/bits/random.h (subtract_with_carry_engine): Fix Doxygen
4498         warnings.
4499         * include/bits/shared_ptr.h (shared_ptr): Likewise.
4500         * include/bits/unordered_map.h (unordered_map, unordered_multimap):
4501         Likewise.
4502         * include/bits/unordered_set.h (unordered_set, unordered_multiset):
4503         Likewise.
4504         * include/parallel/list_partition.h (__parallel::list_partition):
4505         Likewise.
4506         * include/std/iomanip (quoted): Likewise.
4507         * include/tr2/dynamic_bitset (dynamic_bitset): Likewise.
4509         * doc/xml/api.xml: Link to more recent API docs.
4510         * include/bits/allocator.h: Fix link in doxygen comment.
4511         * include/bits/char_traits.h: Likewise.
4512         * include/bits/ios_base.h: Likewise.
4513         * include/bits/stl_map.h: Likewise.
4514         * include/bits/stl_multimap.h: Likewise.
4515         * include/bits/stl_multiset.h: Likewise.
4516         * include/bits/stl_set.h: Likewise.
4517         * include/bits/unordered_map.h: Likewise.
4518         * include/bits/unordered_set.h: Likewise.
4519         * include/ext/mt_allocator.h: Likewise.
4520         * include/std/fstream: Likewise.
4521         * include/std/iosfwd: Likewise.
4522         * include/std/ostream: Likewise.
4523         * include/std/sstream: Likewise.
4524         * include/std/streambuf: Likewise.
4525         * doc/html/*: Regenerate.
4527         * include/experimental/any (any_cast): Combine duplicate doxygen
4528         comments.
4529         * include/experimental/string_view (basic_string_view): Update
4530         doxygen comment.
4531         * include/std/bitset (bitset): Move to Doxygen 'utilities' group.
4532         * include/tr2/dynamic_bitset (_Bool2UChar): Remove unused templates.
4533         (dynamic_bitset): Improve Doxygen comments.
4534         * include/tr2/dynamic_bitset.tcc (operator>>): Improve Doxygen
4535         comment.
4537 2014-06-11  Maciej W. Rozycki  <macro@codesourcery.com>
4539         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc
4540         (test02) [TEST_NUMPUT_VERBOSE]: Use `wcout' rather than `cout'.
4542 2014-06-10  Jonathan Wakely  <jwakely@redhat.com>
4544         PR libstdc++/61390
4545         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp
4546         (bin_search_tree_traits): Do not redeclare template-parameters.
4547         * testsuite/util/testsuite_iterators.h (test_container): Likewise.
4549 2014-06-09  Jonathan Wakely  <jwakely@redhat.com>
4551         * doc/Makefile.am: Add missing file. Use generate.consistent.ids
4552         parameter for DocBook HTML generation.
4553         * doc/Makefile.in: Regenerate.
4554         * doc/doxygen/user.cfg.in: Unset DOT_FONTNAME.
4555         * doc/xml/faq.xml: Update content and improve formatting.
4556         * doc/xml/manual/abi.xml: Add stable ID attribute and fix links.
4557         * doc/xml/manual/allocator.xml: Add stable ID attribute.
4558         * doc/xml/manual/bitmap_allocator.xml: Likewise.
4559         * doc/xml/manual/build_hacking.xml: Likewise.
4560         * doc/xml/manual/codecvt.xml: Change URL.
4561         * doc/xml/manual/ctype.xml: Add stable ID attribute.
4562         * doc/xml/manual/debug_mode.xml: Likewise.
4563         * doc/xml/manual/documentation_hacking.xml: Likewise.
4564         * doc/xml/manual/evolution.xml: Likewise.
4565         * doc/xml/manual/extensions.xml: Likewise.
4566         * doc/xml/manual/locale.xml: Likewise.
4567         * doc/xml/manual/messages.xml: Make section id consistent, improve
4568         markup, change URL.
4569         * doc/xml/manual/parallel_mode.xml: Add stable ID attributes.
4570         * doc/xml/manual/profile_mode.xml: Likewise.
4571         * doc/xml/manual/shared_ptr.xml: Likewise. Also remove old info.
4572         * doc/xml/manual/status_cxx1998.xml: Add stable ID attributes.
4573         * doc/xml/manual/status_cxx2011.xml: Likewise.
4574         * doc/xml/manual/status_cxx2014.xml: Likewise.
4575         * doc/xml/manual/status_cxxtr1.xml: Likewise.
4576         * doc/xml/manual/status_cxxtr24733.xml: Likewise.
4577         * doc/xml/manual/using.xml: Likewise.
4578         * doc/html/*: Regenerate.
4580 2014-06-09  Jonathan Wakely  <jwakely@redhat.com>
4582         * include/tr1/beta_function.tcc: Fix spelling of include guard in
4583         comment.
4585 2014-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
4587         * config/abi/pre/gnu.ver: Tighten some patterns; tidy.
4589 2014-06-06  Ed Smith-Rowland  <3dw4rd@verizon.net>
4591         DR 2344 - std::quoted doesn't respect padding
4592         * include/std/iomanip: Allow for padding in quoted inserters.
4593         * testsuite/27_io/manipulators/standard/char/dr2344.cc: New.
4594         * testsuite/27_io/manipulators/standard/wchar_t/dr2344.cc: New.
4596 2014-06-06  François Dumont  <fdumont@gcc.gnu.org>
4598         * testsuite/23_containers/map/operators/1.cc: Simplify test.
4600 2014-06-06  Jonathan Wakely  <jwakely@redhat.com>
4602         * doc/xml/faq.xml (faq.stream_reopening_fails): Replace <quote> in
4603         code example.
4604         * doc/xml/manual/backwards_compatibility.xml
4605         (backwards.second.stringstreams): Likewise.
4606         * doc/xml/manual/configure.xml (--enable-libstdcxx-time): Document
4607         change of default.
4608         * doc/xml/manual/containers.xml (associative.bitset.type_string):
4609         Replace <quote> in code example.
4610         * doc/xml/manual/debug.xml: Clarify reference to ThreadSanitizer.
4611         * doc/xml/manual/documentation_hacking.xml: Improve debugging tips,
4612         fix typos, improve markup.
4613         * doc/xml/manual/intro.xml (manual.intro.status.bugs.iso): Replace
4614         <emphasis> with <replaceable>.
4615         * doc/xml/manual/locale.xml (locale.impl.c): Remove backticks.
4616         * doc/xml/manual/support.xml (std.support.memory): Replace <quote>
4617         and remove newlines in string literal.
4619 2014-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
4621         DR 1423
4622         PR c++/52174
4623         * testsuite/20_util/is_assignable/value.cc: Update.
4625 2014-06-02  Jonathan Wakely  <jwakely@redhat.com>
4627         * include/std/condition_variable (condition_variable_any::_Unlock): Do
4628         not swallow __forced_unwind.
4629         * include/std/future (__future_base::_Task_setter): Likewise.
4630         (__future_base::_Async_state_impl): Turn __forced_unwind into broken
4631         promise and rethrow.
4632         * include/std/mutex (try_lock): Likewise.
4633         * testsuite/30_threads/async/forced_unwind.cc: New.
4634         * testsuite/30_threads/packaged_task/forced_unwind.cc: New.
4636         * include/bits/regex_compiler.h (__detail::_BracketMatcher): Reorder
4637         members to avoid wasted space when not using a cache.
4638         (__detail::_BracketMatcher::_M_ready()): Sort and deduplicate set.
4639         * include/bits/regex_compiler.tcc
4640         (__detail::_BracketMatcher::_M_apply(_CharT, false_type)): Use binary
4641         search on set.
4642         * include/bits/regex_executor.h (__detail::_Executor::_Match_mode):
4643         New enumeration type to indicate match mode.
4644         (__detail::_Executor::_State_info): New type holding members only
4645         needed in BFS-mode. Replace unique_ptr<vector<bool>> with
4646         unique_ptr<bool[]>.
4647         (__detail::_Executor::_M_rep_once_more, __detail::_Executor::_M_dfs):
4648         Replace template parameter with run-time function parameter.
4649         (__detail::_Executor::_M_main): Likewise. Dispatch to ...
4650         (__detail::_Executor::_M_main_dispatch): New overloaded functions to
4651         implement DFS and BFS mode.
4652         * include/bits/regex_executor.tcc (__detail::_Executor::_M_main):
4653         Split implementation into ...
4654         (__detail::_Executor::_M_main_dispatch): New overloaded functions.
4655         (__detail::_Executor::_M_lookahead): Create nested executor on stack.
4656         (__detail::_Executor::_M_rep_once_more): Pass match mode as function
4657         argument instead of template argument.
4658         (__detail::_Executor::_M_dfs): Likewise.
4659         * include/bits/regex_scanner.tcc: Fix typos in comments.
4660         * testsuite/performance/28_regex/range.cc: New.
4662 2014-06-02  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
4663             Jonathan Wakely  <jwakely@redhat.com>
4665         * libstdc++-v3/include/std/type_traits (__strictest_alignment): New
4666         helper struct.
4667         (aligned_union): New struct (C++11).
4668         (aligned_union_t): New type alias (C++14).
4669         * doc/xml/manual/status_cxx2011.xml: Update.
4670         * libstdc++-v3/testsuite/20_util/aligned_union/1.cc: New file.
4671         * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
4672         line number.
4674 2014-06-01  Jonathan Wakely  <jwakely@redhat.com>
4676         PR libstdc++/61374
4677         * include/experimental/string_view (operator basic_string): Correct
4678         order of arguments.
4679         (to_string): Replace with member function.
4680         Add inline specifiers. Remove unused header. Remove _S_empty_rep and
4681         allow _M_str to be null.
4682         * testsuite/experimental/string_view/cons/char/1.cc: Adjust to new
4683         default constructor semantics.
4684         * testsuite/experimental/string_view/cons/wchar_t/1.cc: Likewise.
4685         * testsuite/experimental/string_view/operations/copy/char/1.cc: Fix
4686         copyright dates. Remove unused header.
4687         * testsuite/experimental/string_view/operations/copy/wchar_t/1.cc:
4688         Likewise.
4689         * testsuite/experimental/string_view/operations/data/char/1.cc:
4690         Fix copyright dates. Adjust to new default constructor semantics.
4691         * testsuite/experimental/string_view/operations/data/wchar_t/1.cc:
4692         Likewise.
4693         * testsuite/experimental/string_view/operations/to_string/1.cc: New.
4695         * include/bits/uses_allocator.h (__uses_allocator_helper): Simplify.
4696         (__uses_allocator_arg): Remove unused type.
4697         (__uses_alloc0): Turn into a trivial type.
4698         (__uses_alloc): Add missing template parameter in primary template.
4699         (__uses_alloc_impl): Rename to __uses_alloc_t.
4701 2014-05-30  Jonathan Wakely  <jwakely@redhat.com>
4703         * testsuite/lib/libstdc++.exp (libstdc++_init): Adjust regexp to
4704         work with previous versions of Tcl.
4706         * doc/xml/manual/appendix_contributing.xml (list.copyright): Replace
4707         Benjamin's old email address.
4709         * doc/xml/manual/appendix_contributing.xml (list.copyright): Add
4710         Paolo's address too.
4712 2014-05-29  Jonathan Wakely  <jwakely@redhat.com>
4714         * include/tr2/bool_set: Use UTF-8 for accented characters.
4715         * scripts/run_doxygen: Handle Doxygen 1.8.x change.
4716         * doc/doxygen/user.cfg.in: Update to Doxygen 1.8.6 format. Set
4717         QUIET=YES, remove obsolete SYMBOL_CACHE_SIZE tag.
4719 2014-05-27  Jonathan Wakely  <jwakely@redhat.com>
4721         PR libstdc++/61329
4722         * include/bits/regex_automaton.tcc (_State_base::_M_print): Add
4723         inline specifier.
4724         (_State_base::_M_dot): Likewise.
4726 2014-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4728         * include/profile/map.h: Fix typo in comment; minor formatting fix.
4729         * include/profile/multimap.h: Likewise.
4730         * include/profile/set.h: Likewise.
4731         * include/profile/multiset.h: Likewise.
4733 2014-05-24  François Dumont  <fdumont@gcc.gnu.org>
4735         * include/profile/array: Clean useless white chars.
4736         * include/profile/base.h: Likewise.
4737         * include/profile/iterator_tracker.h: Likewise.
4738         * include/profile/bitset: Code cleanup and remove not instrumented code.
4739         * include/profile/deque: Likewise.
4740         * include/profile/forward_list: Likewise.
4741         * include/profile/list (std::__profile::_List_profile<>): New.
4742         (std::__profile::list<>): Inherit from latter and adapt.
4743         * include/profile/impl/profiler_map_to_unordered_map.h: Generalize
4744         advise to match any ordered to unordered container conversion.
4745         * include/profile/ordered_base.h (std::__profile::_Ordered_profile<>):
4746         New.
4747         * include/Makefile.am: Add latter.
4748         * include/Makefile.in: Regenerate.
4749         * include/profile/map.h (std::__profile::map<>): Inherit from latter,
4750         remove not instrumented code.
4751         * include/profile/multimap.h (std::__profile::multimap<>): Likewise.
4752         * include/profile/set.h (std::__profile::set<>): Likewise.
4753         * include/profile/multiset.h (std::__profile::multiset<>): Likewise.
4754         * include/profile/unordered_base.h: Add some line feed.
4755         * include/profile/unordered_map: Clean useless white chars and replace
4756         spaces with tabs.
4757         * include/profile/unordered_set: Likewise.
4758         * include/profile/vector (std::__profile::_Vector_profile_pre<>): New.
4759         (std::__profile::_Vector_profile_post<>): New.
4760         (std::__profile::vector<>): Inherit from latter and adapt.
4762 2014-05-23  Jonathan Wakely  <jwakely@redhat.com>
4764         PR libstdc++/60793
4765         * testsuite/*: Use 's/\*-\*-freebsd\* /&*-*-dragonfly* /' to add
4766         dragonfly target selector to all tests that run on freebsd.
4768         * testsuite/23_containers/vector/capacity/resize/1.cc: Add xfail for
4769         dragonfly.
4770         * testsuite/30_threads/call_once/60497.cc: Add target selectors.
4771         * testsuite/30_threads/condition_variable/members/53841.cc: Likewise.
4773         * testsuite/30_threads/async/54297.cc: Remove duplicate dragonfly
4774         selector.
4775         * testsuite/30_threads/call_once/60497.cc: Likewise.
4776         * testsuite/30_threads/condition_variable/54185.cc: Likewise.
4777         * testsuite/30_threads/condition_variable_any/53830.cc: Likewise.
4778         * testsuite/30_threads/packaged_task/60564.cc: Likewise.
4779         * testsuite/30_threads/packaged_task/cons/56492.cc: Likewise.
4780         * testsuite/30_threads/promise/60966.cc: Likewise.
4781         * testsuite/30_threads/shared_lock/cons/1.cc: Likewise.
4782         * testsuite/30_threads/shared_lock/cons/2.cc: Likewise.
4783         * testsuite/30_threads/shared_lock/cons/3.cc: Likewise.
4784         * testsuite/30_threads/shared_lock/cons/4.cc: Likewise.
4785         * testsuite/30_threads/shared_lock/cons/5.cc: Likewise.
4786         * testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
4787         * testsuite/30_threads/shared_lock/locking/1.cc: Likewise.
4788         * testsuite/30_threads/shared_lock/locking/2.cc: Likewise.
4789         * testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
4790         * testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
4791         * testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise.
4792         * testsuite/30_threads/shared_lock/modifiers/2.cc: Likewise.
4793         * testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise.
4794         * testsuite/30_threads/shared_timed_mutex/try_lock/1.cc:
4795         * testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise.
4796         * testsuite/30_threads/thread/native_handle/cancel.cc: Likewise.
4797         * testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise.
4799 2014-05-21  François Dumont  <fdumont@gcc.gnu.org>
4801         PR libstdc++/61143
4802         * include/bits/hashtable.h: Fix move semantic to leave hashtable in a
4803         usable state.
4804         * testsuite/23_containers/unordered_set/61143.cc: New.
4805         * testsuite/23_containers/unordered_set/modifiers/swap.cc: New.
4807 2014-05-21  Jonathan Wakely  <jwakely@redhat.com>
4809         PR libstdc++/61269
4810         * include/std/type_traits: Move include outside namespace std.
4811         * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error.
4812         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4813         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4814         Likewise.
4816         * config/locale/dragonfly/c_locale.cc (facet::_S_create_c_locale):
4817         Fix warning.
4819 2014-05-21  John Marino  <gnugcc@marino.st>
4821         * acinclude.m4 (*-*-dragonfly*): New target.
4822         * configure: Regenerate.
4823         * configure.host (*-*-dragonfly*): New target.
4824         * config/locale/dragonfly/c_locale.cc: New.
4825         * config/locale/dragonfly/ctype_members.cc: New.
4826         * config/os/bsd/dragonfly/ctype_base.h: New.
4827         * config/os/bsd/dragonfly/ctype_configure_char.cc: New.
4828         * config/os/bsd/dragonfly/ctype_inline.h: New.
4829         * config/os/bsd/dragonfly/os_defines.h: New.
4831 2014-05-20  Cesar Philippidis  <cesar@codesourcery.com>
4833         * scripts/testsuite_flags.in (cxxflags): Remove @CXXFLAGS@ since
4834         libstdc++.exp imports those flags via getenv.
4835         * testsuite/lib/libstdc++.exp (libstdc++_init): Ensure that
4836         CXXFLAGS contains a '-O' flag.
4838 2014-05-20  Alexey Merzlyakov  <alexey.merzlyakov@samsung.com>
4840         PR libstdc++/61223
4841         Revert:
4842         2014-05-16  Alexey Merzlyakov  <alexey.merzlyakov@samsung.com>
4844         PR libstdc++/60758
4845         * libsupc++/eh_arm.cc (__cxa_end_cleanup): Change r4 to lr in save/restore
4846         and add unwind directives.
4848 2014-05-20  Sebastian Huber  <sebastian.huber@embedded-brains.de>
4850         * testsuite/lib/libstdc++.exp (load_gcc_lib): Register loaded libs.
4852 2014-05-20  Tim Shen  <timshen91@gmail.com>
4854         PR libstdc++/61227
4855         * include/bits/regex_compiler.h
4856         (_BracketMatcher<>::_M_add_character_class): Add negative character
4857         class support.
4858         * include/bits/regex_compiler.tcc (_BracketMatcher<>::_M_apply):
4859         Likewise.
4860         * testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc:
4861         Add more testcases.
4863 2014-05-19  Jonathan Wakely  <jwakely@redhat.com>
4865         * python/libstdcxx/v6/printers.py: Use Python3 raise syntax.
4867 2014-05-17  Marc Glisse  <marc.glisse@inria.fr>
4869         * libsupc++/new_op.cc: Factor the calls to malloc, use __builtin_expect.
4870         * libsupc++/new_opnt.cc: Likewise.
4872 2014-05-17  Jonathan Wakely  <jwakely@redhat.com>
4874         PR libstdc++/60966
4875         * include/std/future (__future_base::_State_baseV2::_M_set_result):
4876         Pass lock into _M_do_set and hold it until the function returns.
4877         Signal condition variable after call_once completes.
4878         (__future_base::_State_baseV2::_M_do_set): Use lock argument. Do not
4879         signal here.
4880         * testsuite/30_threads/promise/60966.cc: New.
4882 2014-05-16  Iain Sandoe  <iain@codesourcery.com>
4883             Sandra Loosemore  <sandra@codesourcery.com>
4885         * testsuite/libstdc++-abi/abi.exp: Defer setting of baseline_subdir
4886         until after checking that the test is eligible to be run.
4888 2014-05-16  Jonathan Wakely  <jwakely@redhat.com>
4890         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Fix
4891         test for 32-bit target.
4892         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
4893         Likewise.
4894         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
4895         Fix test.
4897 2014-05-16  Alexey Merzlyakov  <alexey.merzlyakov@samsung.com>
4899         PR libstdc++/60758
4900         * libsupc++/eh_arm.cc (__cxa_end_cleanup): Change r4 to lr in save/restore
4901         and add unwind directives.
4903 2014-05-16  Jonathan Wakely  <jwakely@redhat.com>
4905         * include/bits/parse_numbers.h (__parse_int::_Number_help): Check for
4906         overflow.
4907         * include/std/chrono (chrono_literals::__select_type::_Select_type):
4908         Remove.
4909         (chrono_literals::_Checked_integral_constant): Define.
4910         Simplify UDL operator templates and check for overflow.
4911         * testsuite/20_util/duration/literals/range.cc: New.
4913 2014-05-16  Ed Smith-Rowland  <3dw4rd@verizon.net>
4914             Jonathan Wakely  <jwakely@redhat.com>
4916         PR libstdc++/61166
4917         * include/bits/parse_numbers.h: Use integral_constant to remove
4918         duplication and simplify.
4919         * testsuite/20_util/duration/literals/61166.cc: New.
4921 2014-05-15  Jonathan Wakely  <jwakely@redhat.com>
4923         PR libstdc++/60326
4924         * include/std/type_traits (__make_unsigned, __make_signed): Define
4925         specializations for wchar_t, char16_t and char32_t.
4926         * testsuite/20_util/make_signed/requirements/typedefs-4.cc: New.
4927         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Correct
4928         test for make_unsigned<volatile wchar_t>.
4929         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
4930         Likewise.
4931         * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
4932         line number.
4933         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
4934         Likewise.
4935         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4936         Likewise.
4938 2014-05-15  Jonathan Wakely  <jwakely@redhat.com>
4940         * include/std/tuple (tuple_size<cv _Tp>): Implement LWG 2313.
4941         * include/std/array (tuple_size, tuple_element): Add Doxygen comments.
4942         * include/std/utility (tuple_size, tuple_element): Likewise.
4943         * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
4944         Adjust dg-error line number.
4946 2014-05-14  Jonathan Wakely  <jwakely@redhat.com>
4948         * include/std/tuple (__add_c_ref, __add_ref, __add_r_ref): Remove.
4949         (__tuple_element_t): Define.
4950         (tuple_element): Use __tuple_element_t.
4951         (__cv_tuple_size): Define.
4952         (tuple_size<cv _Tp>): Use __cv_tuple_size.
4953         (get, __get_helper, __get_helper2): Remove uses of __add_ref etc.
4954         (get<_Tp>(tuple<_Types...>&&)): Use forward instead of move.
4955         (__tuple_compare): Remove size check, re-order parameters.
4956         (operator==, operator<): Use static_assert to check requirements.
4957         * include/std/functional (__volget): use __tuple_element_t.
4958         * testsuite/20_util/tuple/element_access/get_by_type.cc: Test rvalues.
4959         * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error.
4961 2014-05-13  Jonathan Wakely  <jwakely@redhat.com>
4963         PR libstdc++/60497
4964         * include/std/tuple (get, __tuple_compare): Qualify more calls to
4965         prevent ADL. Cast comparison results to bool.
4966         * testsuite/20_util/tuple/60497.cc: Test accessing rvalues.
4967         * testsuite/20_util/tuple/comparison_operators/overloaded.cc: New.
4969         PR libstdc++/60497
4970         * include/debug/array (get): Qualify call to other get overload.
4971         * include/profile/array (get): Likewise.
4972         * include/std/array (get): Likewise.
4973         * include/std/functional (_Mu, _Bind, _Bind_result): Qualify std::get.
4974         * include/std/mutex (unique_lock, call_once): Use __addressof.
4975         (__unlock_impl): Remove unused template.
4976         (__try_to_lock): Declare inline.
4977         (__try_lock_impl::__do_try_lock): Qualify function calls.
4978         (lock): Avoid narrowing conversion.
4979         * testsuite/20_util/bind/60497.cc: New.
4980         * testsuite/23_containers/array/element_access/60497.cc: New.
4981         * testsuite/30_threads/call_once/60497.cc: New.
4982         * testsuite/30_threads/unique_lock/cons/60497.cc: New.
4984 2014-05-09  Jonathan Wakely  <jwakely@redhat.com>
4986         * config/abi/pre/gnu.ver (GLIBCXX_3.4.20): Correct regex_error export.
4987         (GLIBCXX_3.4.21): Export base object constructor for regex_error.
4988         * acinclude.m4 (libtool_VERSION): Bump.
4989         * configure: Regenerate.
4990         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.21 version.
4991         * testsuite/28_regex/regex_error/base.cc: New.
4993 2014-05-08  Joshua Gay  <jgay@gnu.org>
4995         PR libstdc++/61117
4996         * doc/xml/faq.xml (faq.license.what_restrictions): Replace "open
4997         source" with "free software".
4998         * doc/html/faq.html: Likewise.
5000 2014-05-08  Jonathan Wakely  <jwakely@redhat.com>
5002         PR libstdc++/57394
5003         * include/bits/ios_base.h (ios_base(const ios_base&)): Define as
5004         deleted for C++11.
5005         (operator=(const ios_base&)): Likewise.
5006         * include/std/streambuf: Remove trailing whitespace.
5007         (basic_streambuf(const basic_streambuf&)): Fix initializer for
5008         _M_out_end. Define as defaulted for C++11.
5009         (operator=(const basic_streambuf&)): Define as defaulted for C++11.
5010         (swap(basic_streambuf&)): Define for C++11.
5011         * testsuite/27_io/basic_streambuf/cons/57394.cc: New.
5013         PR libstdc++/13860
5014         * include/std/fstream (basic_filebuf): Enforce requirements on traits.
5016         * include/std/iostream: Fix URL in comment.
5017         * src/c++98/ios_init.cc: Fix path in comment.
5019 2014-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5021         * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Avoid -Wwrite-strings warning.
5022         * configure: Regenerate.
5024 2014-05-07  Jonathan Wakely  <jwakely@redhat.com>
5026         PR libstdc++/61023
5027         * include/bits/stl_tree.h (_Rb_tree::_M_move_assign): Copy the
5028         comparison function.
5029         * testsuite/23_containers/set/cons/61023.cc: New.
5031         PR libstdc++/61086
5032         * include/bits/stl_iterator.h (__normal_iterator::_M_const_cast):
5033         Remove.
5034         * include/bits/stl_vector.h (vector::insert, vector::erase): Use
5035         arithmetic to obtain a mutable iterator from const_iterator.
5036         * include/bits/vector.tcc (vector::insert): Likewise.
5037         * include/debug/vector (vector::erase): Likewise.
5038         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5039         Adjust dg-error line number.
5040         * testsuite/23_containers/vector/requirements/dr438/
5041         constructor_1_neg.cc: Likewise.
5042         * testsuite/23_containers/vector/requirements/dr438/
5043         constructor_2_neg.cc: Likewise.
5044         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5045         Likewise.
5047 2014-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
5049         * include/Makefile.in: Regenerate.
5051 2014-05-06  François Dumont  <fdumont@gcc.gnu.org>
5053         * include/debug/macros.h [__glibcxx_check_equal_allocs]: Add
5054         parameter to pass the 2 instances to check allocator equality.
5055         * include/debug/safe_container.h: New, define _Safe_container<>.
5056         * include/Makefile.am: Add previous.
5057         * include/debug/deque (std::__debug::deque<>): Inherit
5058         _Safe_container<>. Use default implementation for all special
5059         functions.
5060         * include/debug/forward_list (std::__debug::forward_list<>):
5061         Likewise.
5062         * include/debug/list (std::__debug::list<>): Likewise.
5063         * include/debug/map.h (std::__debug::map<>): Likewise.
5064         * include/debug/multimap.h (std::__debug::multimap<>): Likewise.
5065         * include/debug/set.h (std::__debug::set<>): Likewise.
5066         * include/debug/multiset.h (std::__debug::multiset<>): Likewise.
5067         * include/debug/string (std::__debug::basic_string<>): Likewise.
5068         * include/debug/unordered_map
5069         (std::__debug::unordered_map<>): Likewise.
5070         (std::__debug::unordered_multimap<>): Likewise.
5071         * include/debug/unordered_set
5072         (std::__debug::unordered_set<>): Likewise.
5073         (std::__debug::unordered_multiset<>): Likewise.
5074         * include/debug/vector (std::__debug::vector<>): Likewise.
5075         * include/debug/safe_base.h (_Safe_sequence_base()): Add
5076         noexcept.
5077         (_Safe_sequence_base(_Safe_sequence_base&&): Remove.
5078         (~_Safe_sequence_base()): Add noexcept.
5079         * include/debug/safe_sequence.h
5080         (std::__debug::_Safe_node_sequence<>): New.
5081         * include/debug/safe_unordered_base.h
5082         (_Safe_unordered_container_base()): Add noexcept.
5083         (~_Safe_unordered_container_base()): Likewise.
5084         (_M_swap(_Safe_unordered_container_base&)): Likewise.
5085         * include/debug/safe_unordered_container.h:
5086         (_Safe_unordered_container<>::_M_invalidate_locals()): New.
5087         (_Safe_unordered_container<>::_M_invalidate_all()): New.
5088         * src/c++11/debug.cc: Limit includes, adapt methods noexcept
5089         qualifications.
5090         * testsuite/util/debug/checks.h (check_construct1): Just implement
5091         an invalid constructor invocation  and no other operations
5092         potentially not supported by some types of container.
5093         (check_construct2): Likewise.
5094         (check_construct3): Likewise.
5095         * testsuite/23_containers/forward_list/allocator/move.cc: Add
5096         check on iterators to make sure they are correctly moved in debug
5097         mode.
5098         * testsuite/23_containers/forward_list/allocator/move_assign.cc:
5099         Likewise.
5100         * testsuite/23_containers/map/allocator/move.cc: Likewise.
5101         * testsuite/23_containers/map/allocator/move_assign.cc: Likewise.
5102         * testsuite/23_containers/multimap/allocator/move.cc: Likewise.
5103         * testsuite/23_containers/multimap/allocator/move_assign.cc:
5104         Likewise.
5105         * testsuite/23_containers/multiset/allocator/move.cc: Likewise.
5106         * testsuite/23_containers/multiset/allocator/move_assign.cc:
5107         Likewise.
5108         * testsuite/23_containers/set/allocator/move.cc: Likewise.
5109         * testsuite/23_containers/set/allocator/move_assign.cc: Likewise.
5110         * testsuite/23_containers/unordered_map/allocator/move.cc:
5111         Likewise.
5112         * testsuite/23_containers/unordered_map/allocator/move_assign.cc:
5113         Likewise.
5114         * testsuite/23_containers/unordered_multimap/allocator/move.cc:
5115         Likewise.
5116         * testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
5117         Likewise.
5118         * testsuite/23_containers/unordered_multiset/allocator/move.cc:
5119         Likewise.
5120         * testsuite/23_containers/unordered_multiset/allocator/move_assign.cc:
5121         Likewise.
5122         * testsuite/23_containers/unordered_set/allocator/move.cc:
5123         Likewise.
5124         * testsuite/23_containers/unordered_set/allocator/move_assign.cc:
5125         Likewise.
5126         * testsuite/23_containers/forward_list/debug/construct1_neg.cc:
5127         New.
5128         * testsuite/23_containers/forward_list/debug/construct2_neg.cc:
5129         New.
5130         * testsuite/23_containers/forward_list/debug/construct3_neg.cc:
5131         New.
5132         * testsuite/23_containers/forward_list/debug/construct4_neg.cc:
5133         New.
5134         * testsuite/23_containers/forward_list/debug/move_assign_neg.cc:
5135         New.
5136         * testsuite/23_containers/forward_list/debug/move_neg.cc: New.
5137         * testsuite/23_containers/map/debug/construct5_neg.cc: New.
5138         * testsuite/23_containers/map/debug/move_assign_neg.cc: New.
5139         * testsuite/23_containers/map/debug/move_neg.cc: New.
5140         * testsuite/23_containers/multimap/debug/construct5_neg.cc: New.
5141         * testsuite/23_containers/multimap/debug/move_assign_neg.cc: New.
5142         * testsuite/23_containers/multimap/debug/move_neg.cc: New.
5143         * testsuite/23_containers/multiset/debug/construct5_neg.cc: New.
5144         * testsuite/23_containers/multiset/debug/move_assign_neg.cc: New.
5145         * testsuite/23_containers/multiset/debug/move_neg.cc: New.
5146         * testsuite/23_containers/set/debug/construct5_neg.cc: New.
5147         * testsuite/23_containers/set/debug/move_assign_neg.cc: New.
5148         * testsuite/23_containers/set/debug/move_neg.cc: New.
5149         * testsuite/23_containers/unordered_map/debug/construct5_neg.cc:
5150         New.
5151         * testsuite/23_containers/unordered_map/debug/move_assign_neg.cc:
5152         New.
5153         * testsuite/23_containers/unordered_map/debug/move_neg.cc: New.
5154         * testsuite/23_containers/unordered_multimap/debug/construct5_neg.cc:
5155         New.
5156         * testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc:
5157         New.
5158         * testsuite/23_containers/unordered_multimap/debug/move_neg.cc:
5159         New.
5160         * testsuite/23_containers/unordered_multiset/debug/construct5_neg.cc:
5161         New.
5162         * testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc:
5163         New.
5164         * testsuite/23_containers/unordered_multiset/debug/move_neg.cc:
5165         New.
5166         * testsuite/23_containers/unordered_set/debug/construct5_neg.cc:
5167         New.
5168         * testsuite/23_containers/unordered_set/debug/move_assign_neg.cc:
5169         New.
5170         * testsuite/23_containers/unordered_set/debug/move_neg.cc: New.
5171         * testsuite/23_containers/vector/debug/move_neg.cc: New.
5173 2014-05-05  Andreas Schwab  <schwab@linux-m68k.org>
5175         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt
5176         (CXXABI_1.3.9): Remove __float128 symbols.
5178 2014-05-02  Jonathan Wakely  <jwakely@redhat.com>
5180         PR libstdc++/59476
5181         * python/libstdcxx/v6/printers.py (get_value_from_Rb_tree_node): New
5182         function to handle both C++03 and C++11 _Rb_tree_node implementations.
5183         (StdRbtreeIteratorPrinter, StdMapPrinter, StdSetPrinter): Use it.
5184         * testsuite/libstdc++-prettyprinters/simple.cc: Update comment to
5185         refer to...
5186         * testsuite/libstdc++-prettyprinters/simple11.cc: New.
5188         PR libstdc++/61036
5189         * include/bits/shared_ptr_base.h (__shared_ptr::__shared_ptr(_Tp1*)):
5190         Check the correct type in the static assertion.
5191         * testsuite/20_util/shared_ptr/cons/61036.cc: New.
5193 2014-04-27  Tim Shen  <timshen91@gmail.com>
5195         * include/bits/regex_automaton.h (_NFA<>::_M_insert_repeat):
5196         Add _S_opcode_repeat support to distingush a loop from
5197         _S_opcode_alternative.
5198         * include/bits/regex_automaton.tcc (_State_base::_M_print,
5199         _State_base::_M_dot, _NFA<>::_M_eliminate_dummy,
5200         _StateSeq<>::_M_clone): Likewise.
5201         * include/bits/regex_compiler.tcc (_Compiler<>::_M_quantifier):
5202         Likewise.
5203         * include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Likewise.
5204         * include/bits/regex_scanner.tcc (_Scanner<>::_M_eat_escape_ecma):
5205         Uglify local variable __i.
5206         * include/bits/regex_compiler.h (_BracketMatcher<>::_M_make_cache):
5207         Use size_t instead of int to compare with vector::size().
5209 2014-04-27  Tim Shen  <timshen91@gmail.com>
5211         * include/bits/regex_executor.h: Add _M_rep_count to track how
5212         many times this repeat node are visited.
5213         * include/bits/regex_executor.tcc (_Executor<>::_M_rep_once_more,
5214         _Executor<>::_M_dfs): Use _M_rep_count to prevent entering
5215         infinite loop.
5217 2014-04-27  Tim Shen  <timshen91@gmail.com>
5219         * include/bits/regex.tcc (__regex_algo_impl<>): Remove
5220         _GLIBCXX_REGEX_DFS_QUANTIFIERS_LIMIT and use
5221         _GLIBCXX_REGEX_USE_THOMPSON_NFA instead.
5222         * include/bits/regex_automaton.h: Remove quantifier counting variable.
5223         * include/bits/regex_automaton.tcc (_State_base::_M_dot):
5224         Adjust debug NFA dump.
5226 2014-04-25  Lars Gullik Bjønnes  <larsbj@gullik.org>
5228         PR libstdc++/60710
5229         * include/experimental/optional (operator!=): Implement in terms of
5230         operator==.
5231         * testsuite/experimental/optional/relops/1.cc: Remove operator!=.
5232         * testsuite/experimental/optional/relops/2.cc: Likewise.
5233         * testsuite/experimental/optional/relops/3.cc: Likewise.
5234         * testsuite/experimental/optional/relops/4.cc: Likewise.
5235         * testsuite/experimental/optional/relops/5.cc: Likewise.
5236         * testsuite/experimental/optional/relops/6.cc: Likewise.
5238 2014-04-25  Jonathan Wakely  <jwakely@redhat.com>
5240         PR libstdc++/60958
5241         * include/tr1/regex (regex_traits::isctype): Comment out broken code.
5242         * testsuite/util/testsuite_regex.h (regex_match_debug): Improve
5243         comment.
5245 2014-04-25  Marc Glisse  <marc.glisse@inria.fr>
5247         * testsuite/util/testsuite_abi.cc (check_version): Update for
5248         CXXABI_1.3.9.
5250 2014-04-24  Tim Shen  <timshen91@gmail.com>
5252         * include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone()):
5253         Do _M_alt before _M_next.
5254         * testsuite/28_regex/basic_regex/multiple_quantifiers.cc: Add testcases.
5256 2014-04-24  Marc Glisse  <marc.glisse@inria.fr>
5258         PR libstdc++/43622
5259         * config/abi/pre/gnu.ver (CXXABI_1.3.9): Remove __float128 symbols.
5260         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
5261         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
5263 2014-04-24  Andreas Schwab  <schwab@suse.de>
5265         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update for
5266         new CXXABI_1.3.9 symbols.
5268 2014-04-23  Andreas Schwab  <schwab@linux-m68k.org>
5270         * config/abi/post/m68k-linux-gnu/baseline_symbols.txt
5271         (CXXABI_1.3.9): New version.
5273 2014-04-22  Marc Glisse  <marc.glisse@inria.fr>
5275         PR libstdc++/43622
5276         * config/abi/pre/gnu.ver (CXXABI_1.3.9): New version, new symbols.
5277         * config/abi/pre/gnu-versioned-namespace.ver: New symbols.
5278         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
5280 2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5282         * configure.host: Remove solaris2.9 handling.
5283         Change os_include_dir to os/solaris/solaris2.10.
5284         * acinclude.m4 (ac_has_gthreads): Remove solaris2.9* handling.
5285         * crossconfig.m4: Remove *-solaris2.9 handling, simplify.
5286         * configure: Regenerate.
5287         * config/abi/post/solaris2.9: Remove.
5288         * config/os/solaris/solaris2.9: Rename to ...
5289         * config/os/solaris/solaris2.10: ... this.
5290         * config/os/solaris/solaris2.10/os_defines.h (CLOCK_MONOTONIC):
5291         Remove.
5293         * doc/xml/manual/configure.xml (--enable-libstdcxx-threads):
5294         Remove Solaris 9 reference.
5295         * doc/html/manual/configure.html: Regenerate.
5297         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5298         Remove *-*-solaris2.9 xfail.
5299         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5300         Likewise.
5302         * testsuite/ext/enc_filebuf/char/13598.cc: Remove *-*-solaris2.9
5303         xfail.
5305 2014-04-16  Jonathan Wakely  <jwakely@redhat.com>
5307         * include/std/functional (__is_location_invariant): Use __or_ helper.
5309 2014-04-15  Jonathan Wakely  <jwakely@redhat.com>
5311         PR libstdc++/60734
5312         * include/bits/stl_tree.h (_Rb_tree::_M_end): Fix invalid cast.
5314         PR libstdc++/60695
5315         * include/std/atomic (atomic<_Tp>): Add static assertion.
5316         * testsuite/29_atomics/atomic/60695.cc: New.
5318         PR libstdc++/60594
5319         * include/std/functional (function::_Callable): Exclude own type
5320         from the callable checks.
5321         * testsuite/20_util/function/60594.cc: New.
5323         * include/bits/atomic_base.h (__atomic_base<_PTp*>::_M_type_size): Add
5324         const to constexpr member functions.
5326         * include/bits/shared_ptr.h (shared_ptr::shared_ptr(nullptr_t)): Use
5327         delegating constructor.
5328         * include/bits/shared_ptr_base.h
5329         (__shared_ptr::__shared_ptr(nullptr_t)): Likewise
5331         * include/std/atomic: Uglify parameter names.
5333         PR c++/60786
5334         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
5335         1.cc: Fix invalid explicit instantiations with unqualified names.
5336         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
5337         2.cc: Likweise.
5338         * testsuite/20_util/tuple/53648.cc: Likweise.
5339         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5340         Likewise.
5341         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5342         Likewise.
5343         * testsuite/23_containers/unordered_map/requirements/
5344         debug_container.cc: Likewise.
5345         * testsuite/23_containers/unordered_map/requirements/
5346         explicit_instantiation/3.cc: Likewise.
5347         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5348         Likewise.
5349         * testsuite/23_containers/unordered_multimap/requirements/
5350         explicit_instantiation/3.cc: Likewise.
5351         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5352         Likewise.
5353         * testsuite/23_containers/unordered_multiset/requirements/
5354         explicit_instantiation/3.cc: Likewise.
5355         * testsuite/23_containers/unordered_set/requirements/
5356         debug_container.cc: Likewise.
5357         * testsuite/23_containers/unordered_set/requirements/
5358         explicit_instantiation/3.cc: Likewise.
5360         * testsuite/24_iterators/insert_iterator/requirements/container.cc: Do
5361         not use uninitialized members in mem-initializers.
5362         * testsuite/ext/throw_value/cons.cc: Fix most vexing parse.
5363         * testsuite/util/testsuite_common_types.h: Update comment.
5365         * include/experimental/string_view: Fix inconsistent exception specs.
5367         * include/bits/shared_ptr.h (shared_ptr::shared_ptr(nullptr_t)):
5368         Remove name of unused parameter.
5370 2014-04-14  Jonathan Wakely  <jwakely@redhat.com>
5372         * include/bits/stl_vector.h (_Vector_base::_Vector_impl,
5373         _Vector_base::_M_allocate): NullablePointer requirements do not
5374         include initialization from literal zero, use value-initialization.
5375         * include/bits/vector.tcc (vector::_M_insert_aux,
5376         vector::_M_explace_back_aux): Likewise for assignment.
5378         * include/bits/allocator.h (operator==, operator!=): Add exception
5379         specifications.
5381         PR libstdc++/60497
5382         * include/std/tuple (get): Qualify calls to prevent ADL.
5383         * testsuite/20_util/tuple/60497.cc: New.
5385         * include/std/tuple (tuple_element_t): Define.
5386         * testsuite/20_util/tuple/tuple_element.cc: Change to compile-only
5387         test.
5388         * testsuite/20_util/tuple/tuple_element_t.cc: New.
5390 2014-04-11  Marc Glisse  <marc.glisse@inria.fr>
5392         PR libstdc++/59434
5393         * include/bits/stl_iterator.h (move_iterator::reference,
5394         move_iterator::operator*): Implement LWG 2106.
5395         * testsuite/24_iterators/move_iterator/dr2106.cc: New file.
5397 2014-04-11  Marc Glisse  <marc.glisse@inria.fr>
5399         * include/std/complex (__complex_exp, pow): Specify the template
5400         parameter in calls to std::polar, for expression templates.
5402 2014-04-10  Andreas Schwab  <schwab@suse.de>
5404         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Remove TLS
5405         symbols.
5406         * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Likewise.
5407         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Likewise.
5409         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
5411 2014-04-07  Jonathan Wakely  <jwakely@redhat.com>
5413         * testsuite/20_util/exchange/1.cc: Add missing return statements.
5414         * testsuite/20_util/pair/40925.cc: Avoid most vexing parse.
5415         * testsuite/22_locale/codecvt_byname/50714.cc: Add missing exception
5416         specifications.
5418 2014-04-02  Dominique d'Humieres  <dominiq@lps.ens.fr>
5419             Jack Howarth <howarth@bromo.med.uc.edu>
5421         PR target/54407
5422         * testsuite/30_threads/condition_variable/54185.cc: Skip for
5423         darwin < 11.
5425 2014-04-01  Jonathan Wakely  <jwakely@redhat.com>
5427         * doc/xml/manual/backwards_compatibility.xml (backwards.third.headers):
5428         Update link.
5429         * doc/xml/manual/policy_data_structures_biblio.xml (bibliography):
5430         Fix broken links.
5431         * doc/xml/manual/shared_ptr.xml (shared_ptr.impl): Likewise.
5432         * doc/xml/manual/using_exceptions.xml (bibliography): Likewise.
5433         * doc/xml/manual/concurrency_extensions.xml
5434         (manual.ext.concurrency.impl.atomic_fallbacks): Likewise.
5435         * doc/html/*: Regenerate.
5437 2014-03-31  Lars Gullik Bjønnes  <larsbj@gullik.org>
5438             Jonathan Wakely  <jwakely@redhat.com>
5440         PR libstdc++/60270
5441         * include/std/iomanip (_Quoted_string operator>>): Do not clear
5442         string if input is not quoted.
5443         * testsuite/27_io/manipulators/standard/char/60270.cc: New.
5445 2014-03-31  Jonathan Wakely  <jwakely@redhat.com>
5447         * libsupc++/eh_ptr.cc: Improve static_assert messages.
5449 2014-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5451         * testsuite/18_support/exception_ptr/60612-terminate.cc
5452         (terminate, f): Wrap in _GLIBCXX_USE_C99.
5453         * testsuite/18_support/exception_ptr/60612-unexpected.cc: Likewise.
5455 2014-03-27  Jonathan Wakely  <jwakely@redhat.com>
5457         * doc/xml/manual/io.xml (std.io.objects): Additional markup.
5459         * doc/xml/faq.xml (faq): Refer to clauses instead of chapters.
5460         * doc/xml/manual/appendix_contributing.xml (contrib.design_notes):
5461         Likewise.
5462         * doc/xml/manual/backwards_compatibility.xml (backwards.third):
5463         Likewise.
5464         * doc/xml/manual/test.xml (test.organization.layout): Likewise.
5466         * doc/xml/manual/containers.xml (associative.bitset.size_variable):
5467         Fix bad s/part/chapter/ substitutions.
5468         * doc/xml/manual/io.xml (std.io): Likewise.
5469         * doc/xml/manual/numerics.xml (std.numerics.generalized_ops): Likewise.
5470         * doc/xml/manual/strings.xml (strings.string.Cstring): Likewise.
5472         * doc/html/*: Regenerate.
5474 2014-03-27  Jonathan Wakely  <jwakely@redhat.com>
5476         PR libstdc++/60612
5477         * libsupc++/eh_ptr.cc: Assert __cxa_dependent_exception layout is
5478         compatible with __cxa_exception.
5479         * libsupc++/unwind-cxx.h (__cxa_dependent_exception): Add padding.
5480         Fix typos in comments.
5481         * testsuite/18_support/exception_ptr/60612-terminate.cc: New.
5482         * testsuite/18_support/exception_ptr/60612-unexpected.cc: New.
5484 2014-03-25  Jonathan Wakely  <jwakely@redhat.com>
5486         PR libstdc++/60658
5487         * include/bits/atomic_base.h (__atomic_base<_PTp*>::is_lock_free()):
5488         Use sizeof pointer type not the element type.
5489         * testsuite/29_atomics/atomic/60658.cc: New.
5491 2014-03-24  Jakub Jelinek  <jakub@redhat.com>
5493         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.
5494         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
5495         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
5496         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
5497         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
5498         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
5499         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
5500         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
5501         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
5502         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Remove TLS
5503         entries.
5505 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
5507         * testsuite/23_containers/bitset/45713.cc: Skip compile on hppa*64*-*-*.
5509 2014-03-23  François Dumont  <fdumont@gcc.gnu.org>
5511         * include/bits/hashtable.h (_Hashtable(allocator_type)): Fix call
5512         to delegated constructor.
5513         (_Hashtable(size_type, _H1, key_equal, allocator_type)): Likewise.
5514         (_Hashtable<_It>(_It, _It, size_type, _H1, key_equal, allocator_type)):
5515         Likewise.
5516         (_Hashtable(
5517         initializer_list, size_type, _H1, key_equal, allocator_type)): Likewise.
5519 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
5521         PR libstdc++/60623
5522         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
5524 2014-03-21  Jonathan Wakely  <jwakely@redhat.com>
5526         PR libstdc++/60587
5527         * include/debug/functions.h (_Is_contiguous_sequence): Define.
5528         (__foreign_iterator): Accept additional iterator. Do not dispatch on
5529         iterator category.
5530         (__foreign_iterator_aux2): Likewise. Add overload for iterators
5531         from different types of debug container. Use _Is_contiguous_sequence
5532         instead of is_lvalue_reference.
5533         (__foreign_iterator_aux3): Accept additional iterator. Avoid
5534         dereferencing past-the-end iterator.
5535         (__foreign_iterator_aux4): Use const value_type* instead of
5536         potentially user-defined const_pointer type.
5537         * include/debug/macros.h (__glibcxx_check_insert_range): Fix comment
5538         and pass end iterator to __gnu_debug::__foreign_iterator.
5539         (__glibcxx_check_insert_range_after): Likewise.
5540         (__glibcxx_check_max_load_factor): Fix comment.
5541         * include/debug/vector (_Is_contiguous_sequence): Define partial
5542         specializations.
5543         * testsuite/23_containers/vector/debug/57779_neg.cc: Remove
5544         -std=gnu++11 option and unused header.
5545         * testsuite/23_containers/vector/debug/60587.cc: New.
5546         * testsuite/23_containers/vector/debug/60587_neg.cc: New.
5548 2014-03-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5550         * crossconfig.m4: Support spu-*-elf* targets.
5551         * configure: Regenerate.
5553 2014-03-18  Jonathan Wakely  <jwakely@redhat.com>
5555         PR libstdc++/60564
5556         * include/std/future (__future_base::_Task_state<>): Change
5557         constructors to template functions using perfect forwarding.
5558         (__create_task_state): Use decayed type as stored task.
5559         (packaged_task::packaged_task(_Fn&&)): Forward instead of moving.
5560         * testsuite/30_threads/packaged_task/60564.cc: New.
5562 2014-03-16  François Dumont  <fdumont@gcc.gnu.org>
5564         * scripts/create_testsuite_files: Add testsuite/experimental in
5565         the list of folders to search for tests.
5567 2014-03-15  Andreas Schwab  <schwab@linux-m68k.org>
5569         * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: New file.
5571 2014-03-15  Tim Shen  <timshen91@gmail.com>
5573         * include/bits/regex.h: Add/modify comments.
5574         * include/bits/regex_compiler.h: Likewise.
5575         * include/bits/regex_executor.h: Likewise.
5576         * include/bits/regex_executor.tcc: Likewise.
5577         * include/bits/regex_scanner.h: Likewise.
5579 2014-03-14  Jonathan Wakely  <jwakely@redhat.com>
5581         PR ipa/58721
5582         * config/abi/pre/gnu.ver (GLIBCXX_3.4.11): Remove unused pattern for
5583         _ZNSt12system_errorC* symbols which are not exported on any target.
5585 2014-03-12  Roland McGrath  <mcgrathr@google.com>
5586             Mark Seaborn  <mseaborn@google.com>
5588         PR libstdc++/59392
5589         * libsupc++/eh_call.cc (__cxa_call_unexpected): Call __do_catch with
5590         the address of a null pointer, not with a null pointer to pointer.
5591         Copy comment for this case from eh_personality.cc:__cxa_call_unexpected.
5592         * testsuite/18_support/bad_exception/59392.cc: New file.
5594 2014-03-11  Jonathan Wakely  <jwakely@redhat.com>
5596         PR libstdc++/60499
5597         * include/debug/forward_list (forward_list::operator=(forward_list&&)):
5598         Uglify name.
5599         * include/debug/map (map::operator=(map&&)): Likewise.
5600         * include/debug/multimap (multimap::operator=(multimap&&)): Likewise.
5601         * include/debug/multiset (multiset::operator=(multiset&&)): Likewise.
5602         * include/debug/set (set::operator=(set&&)): Likewise.
5603         * include/debug/unordered_map
5604         (unordered_map::operator=(unordered_map&&)): Likewise.
5605         (unordered_multimap::operator=(unordered_multimap&&)): Likewise.
5606         * include/debug/unordered_set
5607         (unordered_set::operator=(unordered_set&&)): Likewise.
5608         (unordered_multiset::operator=(unordered_multiset&&)): Likewise.
5609         * include/debug/vector (vector::operator=(vector&&)): Likewise.
5610         * testsuite/23_containers/forward_list/debug/60499.cc: New
5611         * testsuite/23_containers/map/debug/60499.cc: New
5612         * testsuite/23_containers/multimap/debug/60499.cc: New
5613         * testsuite/23_containers/multiset/debug/60499.cc: New
5614         * testsuite/23_containers/set/debug/60499.cc: New
5615         * testsuite/23_containers/unordered_map/debug/60499.cc: New
5616         * testsuite/23_containers/unordered_multimap/debug/60499.cc: New
5617         * testsuite/23_containers/unordered_multiset/debug/60499.cc: New
5618         * testsuite/23_containers/unordered_set/debug/60499.cc: New
5619         * testsuite/23_containers/vector/debug/60499.cc: New
5621 2014-03-05  Ed Smith-Rowland  <3dw4rd@verizon.net>
5623         * doc/xml/manual/status_cxx2014.xml: Add new items and latest papers
5624         for filesystem and fundamentals TS work items.
5626 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
5628         PR c++/60376
5629         * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc:
5630         Adjust dg-error directives.
5632 2014-02-26  Tim Shen  <timshen91@gmail.com>
5634         * include/bits/regex.tcc (match_results<>::format,
5635         regex_replace<>): Update __out after calling std::copy.
5636         * testsuite/28_regex/algorithms/regex_replace/char/dr2213.cc:
5637         Add testcase.
5638         * testsuite/28_regex/match_results/format.cc: Likewise.
5640 2014-02-22  Marc Glisse  <marc.glisse@inria.fr>
5642         PR libstdc++/60308
5643         * include/bits/stl_deque.h (_Deque_base::_Deque_base(const
5644         allocator_type&)): Remove redundant call to _M_initialize_map.
5645         (deque::deque(const allocator_type&)): Initialize _Base with a
5646         constructor that calls _M_initialize_map.
5648         Partial revert:
5650         2013-09-20  Marc Glisse  <marc.glisse@inria.fr>
5651         PR libstdc++/58338
5652         (_Deque_base) [_Deque_base(const allocator_type&)]: Add missing call to
5653         _M_initialize_map.
5655 2014-02-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
5657         Rename testsuite directory shared_mutex to shared_timed_mutex
5658         for consistency.
5659         * testsuite/30_threads/shared_mutex: Moved to...
5660         * testsuite/30_threads/shared_timed_mutex: ...here
5662 2014-02-20  Ed Smith-Rowland  <3dw4rd@verizon.net>
5664         Rename shared_mutex to shared_timed_mutex per C++14 acceptance of N3891.
5665         * include/std/shared_mutex: Rename shared_mutex to shared_timed_mutex.
5666         * testsuite/30_threads/shared_lock/locking/2.cc: Ditto.
5667         * testsuite/30_threads/shared_lock/locking/4.cc: Ditto.
5668         * testsuite/30_threads/shared_lock/locking/1.cc: Ditto.
5669         * testsuite/30_threads/shared_lock/locking/3.cc: Ditto.
5670         * testsuite/30_threads/shared_lock/requirements/
5671         explicit_instantiation.cc: Ditto.
5672         * testsuite/30_threads/shared_lock/requirements/typedefs.cc: Ditto.
5673         * testsuite/30_threads/shared_lock/cons/2.cc: Ditto.
5674         * testsuite/30_threads/shared_lock/cons/4.cc: Ditto.
5675         * testsuite/30_threads/shared_lock/cons/1.cc: Ditto.
5676         * testsuite/30_threads/shared_lock/cons/6.cc: Ditto.
5677         * testsuite/30_threads/shared_lock/cons/3.cc: Ditto.
5678         * testsuite/30_threads/shared_lock/cons/5.cc: Ditto.
5679         * testsuite/30_threads/shared_lock/modifiers/2.cc: Ditto.
5680         * testsuite/30_threads/shared_lock/modifiers/1.cc: Ditto.
5681         * testsuite/30_threads/shared_mutex/requirements/
5682         standard_layout.cc: Ditto.
5683         * testsuite/30_threads/shared_mutex/cons/copy_neg.cc: Ditto.
5684         * testsuite/30_threads/shared_mutex/cons/1.cc: Ditto.
5685         * testsuite/30_threads/shared_mutex/cons/assign_neg.cc: Ditto.
5686         * testsuite/30_threads/shared_mutex/try_lock/2.cc: Ditto.
5687         * testsuite/30_threads/shared_mutex/try_lock/1.cc: Ditto.
5689 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5691         * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail
5692         execution on i?86-*-solaris2.9, remove comment.
5693         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5695 2014-02-09  Richard Sandiford  <rdsandiford@googlemail.com>
5697         * config/abi/post/mips64-linux-gnu/32/baseline_symbols.txt: New file.
5698         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Update.
5699         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: Likewise.
5701 2014-01-29  Jonathan Wakely  <jwakely@redhat.com>
5703         * include/bits/alloc_traits.h (allocator_traits::_S_allocate): Do
5704         not use varargs when argument could be non-POD.
5705         (__alloctr_rebind_helper): Eliminate static const bool member by
5706         using true_type and false_type.
5707         (allocator_traits::__allocate_helper): Likewise.
5708         (allocator_traits::__construct_helper): Likewise.
5709         (allocator_traits::__destroy_helper): Likewise.
5710         (allocator_traits::__maxsize_helper): Likewise.
5711         (allocator_traits::__select_helper): Likewise.
5712         * include/bits/ptr_traits.h (__ptrtr_rebind_helper): Likewise.
5713         * include/bits/stl_tree.h (_Rb_tree::operator=(const _Rb_tree&)):
5714         Remove redundant condition.
5715         * include/bits/stl_vector.h (vector::operator=(const vector&)):
5716         Likewise.
5717         (_Vector_impl::_M_allocate, _Vector_impl::_M_deallocate): Use
5718         indirection through __alloc_traits.
5719         * include/ext/alloc_traits.h (__allocator_always_compares_equal):
5720         Eliminate static const bool members by using true_type and false_type.
5721         (__gnu_cxx::__alloc_traits::__is_custom_pointer): Optimize.
5722         * testsuite/util/testsuite_allocator.h (PointerBase): Define.
5723         * testsuite/20_util/allocator_traits/members/allocate_hint_nonpod.cc:
5724         New.
5725         * testsuite/20_util/allocator_traits/requirements/typedefs2.cc: New.
5727         PR libstdc++/59829
5728         * include/bits/stl_vector.h (vector::data()): Call _M_data_ptr.
5729         (vector::_M_data_ptr): New overloaded functions to ensure empty
5730         vectors do not dereference the pointer.
5731         * testsuite/23_containers/vector/59829.cc: New.
5732         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5733         Adjust dg-error line number.
5734         * testsuite/23_containers/vector/requirements/dr438/
5735         constructor_1_neg.cc: Likewise.
5736         * testsuite/23_containers/vector/requirements/dr438/
5737         constructor_2_neg.cc: Likewise.
5738         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5739         Likewise.
5741         PR libstdc++/21609
5742         * include/ext/array_allocator.h: Add deprecated attribute.
5744         PR libstdc++/57226
5745         * doc/xml/manual/debug.xml (debug.gdb): Update documentation for
5746         installation and use of python printers.
5747         * doc/xml/manual/status_cxx2011.xml: Update.
5748         * doc/html/*: Regenerate.
5750 2014-01-28  Jonathan Wakely  <jwakely@redhat.com>
5751             Kyle Lippincott  <spectral@google.com>
5753         PR libstdc++/59656
5754         * include/bits/shared_ptr.h (shared_ptr): Add new non-throwing
5755         constructor and grant friendship to weak_ptr.
5756         (weak_ptr::lock()): Use new constructor.
5757         * include/bits/shared_ptr_base.h
5758         (_Sp_counted_base::_M_add_ref_lock_nothrow()): Declare new function
5759         and define specializations.
5760         (__shared_count): Add new non-throwing constructor.
5761         (__shared_ptr): Add new non-throwing constructor and grant friendship
5762         to __weak_ptr.
5763         (__weak_ptr::lock()): Use new constructor.
5764         * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error.
5765         * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
5767 2014-01-27  Jonathan Wakely  <jwakely@redhat.com>
5769         PR libstdc++/59215
5770         * include/bits/shared_ptr_base.h
5771         (_Sp_counted_base<_S_atomic>::_M_add_ref_lock()): Use relaxed atomic
5772         load.
5774 2014-01-27  Jason Merrill  <jason@redhat.com>
5776         Core DR 475
5777         PR c++/41174
5778         PR c++/59224
5779         * libsupc++/eh_throw.cc (__cxa_throw): Set uncaughtExceptions.
5780         * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception)
5781         (__cxa_allocate_exception): Don't set it here.
5783 2014-01-26  Jonathan Wakely  <jwakely@redhat.com>
5785         * include/bits/stl_map.h: Remove anachronistic comment.
5786         * include/bits/stl_multimap.h: Add whitespace.
5787         * testsuite/23_containers/map/modifiers/emplace/1.cc: Use
5788         -std=gnu++11 instead of -std=c++11.
5789         * testsuite/23_containers/map/operators/2.cc: Likewise.
5790         * testsuite/23_containers/multimap/modifiers/emplace/1.cc: Likewise.
5791         * testsuite/23_containers/multiset/modifiers/emplace/1.cc: Likewise.
5792         * testsuite/23_containers/set/modifiers/emplace/1.cc: Likewise.
5794         * acinclude.m4 (GLIBCXX_ENABLE_C99): Fix typo.
5795         * configure: Regenerate.
5797 2014-01-24  Ed Smith-Rowland  <3dw4rd@verizon.net>
5799         PR libstdc++/59531
5800         * testsuite/experimental/string_view/operations/copy/char/1.cc: New.
5801         * testsuite/experimental/string_view/operations/copy/wchar_t/1.cc: New.
5803 2014-01-24  Ed Smith-Rowland  <3dw4rd@verizon.net>
5804             Peter A. Bigot <pab@pabigot.com>
5806         PR libstdc++/59531
5807         * include/experimental/string_view
5808         (copy(_CharT*, size_type, size_type) const): Correct throw string.
5809         Correct copy start location.
5811 2014-01-24  Ed Smith-Rowland  <3dw4rd@verizon.net>
5812             Peter A. Bigot <pab@pabigot.com>
5814         PR libstdc++/59530
5815         * include/experimental/string_view (operator[](size_type) const):
5816         Fix one-off index error in debug check.
5817         * testsuite/experimental/string_view/element_access/char/1.cc: Don't
5818         test basic_string_view at size().
5819         * testsuite/experimental/string_view/element_access/wchar_t/1.cc: Ditto.
5821 2014-01-24  Ed Smith-Rowland  <3dw4rd@verizon.net>
5822             Peter A. Bigot <pab@pabigot.com>
5824         PR libstdc++/59529
5825         * include/experimental/string_view
5826         (basic_string_view(const _CharT*, size_type)): Don't care if len == 0.
5827         * testsuite/experimental/string_view/operations/substr/char/1.cc:
5828         Comment out catch of out_of_range; No terminating null
5829         in basic_string_view.  Check begin == end.
5830         * testsuite/experimental/string_view/operations/substr/wchar_t/1.cc:
5831         Ditto.
5833 2014-01-24  Jonathan Wakely  <jwakely@redhat.com>
5835         PR libstdc++/59548
5836         * include/debug/safe_base.h (_Safe_sequence_base): Define copy
5837         constructor to prevent it being implicitly defined as deleted, but
5838         do not copy anything.
5839         * include/debug/safe_unordered_base.h (_Safe_unordered_container_base):
5840         Define copy and move constructors similar to _Safe_sequence_base's.
5841         * testsuite/23_containers/unordered_map/59548.cc: New.
5843 2014-01-23  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5844             Steve Ellcey  <sellcey@mips.com>
5846         * acinclude.m4 (GLIBCXX_CHECK_TMPNAM): New check for tmpnam
5847         function.
5848         * configure.ac: Use GLIBCXX_CHECK_TMPNAM.
5849         * (configure, config.h.in): Regenerate.
5850         * include/c_global/cstdio: Guard ::tmpnam with _GLIBCXX_USE_TMPNAM
5852 2014-01-23  Jonathan Wakely  <jwakely@redhat.com>
5854         * doc/xml/faq.xml (a-how_to_set_paths): Expand FAQ answer.
5855         * doc/xml/manual/abi.xml (abi.versioning.history): Correct symver.
5857         PR libstdc++/59872
5858         * include/bits/stl_map.h (map::operator=(map&&)): Fix comment.
5859         * include/bits/stl_multimap.h (multimap::operator=(multimap&&)):
5860         Likewise.
5861         * include/bits/stl_multiset.h (multiset::operator=(multiset&&)):
5862         Likewise.
5863         * include/bits/stl_set.h (set::operator=(set&&)): Likewise.
5864         * include/bits/stl_tree.h (_Rb_tree::_M_move_data): New overloaded
5865         functions to perform moving or copying of elements from rvalue tree.
5866         (_Rb_tree::_Rb_tree(_Rb_tree&&)): Use _M_move_data.
5867         (_Rb_tree::_Rb_tree(_Rb_tree&&, _Node_allocator&&)): Likewise.
5868         * testsuite/23_containers/map/59872.cc: New.
5869         * testsuite/23_containers/map/56613.cc: Remove duplicate include.
5871 2014-01-22  Jonathan Wakely  <jwakely@redhat.com>
5873         * include/bits/stl_deque.h (_Deque_impl): Move comment.
5875         PR libstdc++/58764
5876         * include/bits/stl_deque.h (deque::deque(const allocator_type&):
5877         Split into separate default constructor and constructor taking
5878         allocator.
5879         * include/bits/stl_list.h (list::list(const allocator_type&): Likewise.
5880         * include/bits/stl_vector.h (vector::vector(const allocator_type&):
5881         Likewise.
5882         * include/debug/deque (deque::deque(const allocator_type&)): Likewise.
5883         * include/debug/list (list::list(const _Allocator&)): Likewise.
5884         * include/debug/map.h (map::map(const _Compare&, const _Allocator&)):
5885         Likewise.
5886         * include/debug/multimap.h
5887         (multimap::multimap(const _Compare&, const _Allocator&)): Likewise.
5888         * include/debug/set.h (set::set(const _Compare&, const _Allocator&)):
5889         Likewise.
5890         * include/debug/multiset.h
5891         (multiset::multiset(const _Compare&, const _Allocator&)): Likewise.
5892         * include/debug/vector (vector::vector(const allocator_type&)):
5893         Likewise.
5894         * include/profile/deque (deque::deque(const _Allocator&)): Likewise.
5895         * include/profile/list (list::list(const _Allocator&)): Likewise.
5896         * include/profile/map.h
5897         (map::map(const _Compare&, const _Allocator&)): Likewise.
5898         * include/profile/multimap.h
5899         (multimap::multimap(const _Compare&, const _Allocator&)): Likewise.
5900         * include/profile/set.h
5901         (set::set(const _Compare&, const _Allocator&)): Likewise.
5902         * include/profile/multiset.h
5903         (multiset::multiset(const _Compare&, const _Allocator&)): Likewise.
5904         * include/profile/vector (vector::vector(const _Allocator&)):
5905         Likewise.
5906         * testsuite/23_containers/deque/58764.cc: New.
5907         * testsuite/23_containers/list/58764.cc: New.
5908         * testsuite/23_containers/map/58764.cc: New.
5909         * testsuite/23_containers/multimap/58764.cc: New.
5910         * testsuite/23_containers/set/58764.cc: New.
5911         * testsuite/23_containers/multiset/58764.cc: New.
5912         * testsuite/23_containers/vector/58764.cc: New.
5913         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5914         Adjust dg-error line number.
5915         * testsuite/23_containers/deque/requirements/dr438/
5916         constructor_1_neg.cc: Likewise.
5917         * testsuite/23_containers/deque/requirements/dr438/
5918         constructor_2_neg.cc: Likewise.
5919         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5920         Likewise.
5921         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5922         Likewise.
5923         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5924         Likewise.
5925         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5926         Likewise.
5927         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5928         Likewise.
5929         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5930         Likewise.
5931         * testsuite/23_containers/vector/requirements/dr438/
5932         constructor_1_neg.cc: Likewise.
5933         * testsuite/23_containers/vector/requirements/dr438/
5934         constructor_2_neg.cc: Likewise.
5935         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5936         Likewise.
5938         PR libstdc++/58764 (again)
5939         * include/bits/stl_list.h (list): Make default constructor's exception
5940         specification conditional.
5941         * include/bits/stl_vector.h (vector): Likewise.
5942         * testsuite/util/testsuite_allocator.h (SimpleAllocator): Add noexcept
5943         to default constructor.
5944         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5945         Adjust dg-error line number.
5946         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5947         Likewise.
5948         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5949         Likewise.
5950         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5951         Likewise.
5952         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5953         Likewise.
5954         * testsuite/23_containers/vector/requirements/dr438/
5955         constructor_1_neg.cc: Likewise.
5956         * testsuite/23_containers/vector/requirements/dr438/
5957         constructor_2_neg.cc: Likewise.
5958         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5959         Likewise.
5961 2014-01-21  Tim Shen  <timshen91@gmail.com>
5963         * include/bits/regex.tcc: Remove incorrect `nosubs` handling.
5964         * include/bits/regex_scanner.tcc: Handle `nosubs` correctly.
5965         * testsuite/28_regex/constants/syntax_option_type.cc: Add a test case.
5967 2014-01-21  Jonathan Wakely  <jwakely@redhat.com>
5969         PR libstdc++/56267
5970         * include/bits/hashtable.h (__cache_default): Do not depend on
5971         whether the hash function is DefaultConstructible or CopyAssignable.
5972         (_Hashtable): Adjust static assertions.
5973         * doc/xml/manual/containers.xml (containers.unordered.cache): Update.
5974         * testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
5975         dg-error line number.
5976         * testsuite/23_containers/unordered_set/
5977         not_default_constructible_hash_neg.cc: Remove.
5979 2014-01-20  François Dumont  <fdumont@gcc.gnu.org>
5981         * scripts/create_testsuite_files: Add testsuite/experimental in
5982         the list of folders to search for tests.
5983         * include/experimental/string_view
5984         (basic_string_view<>::operator[]): Comment _GLIBCXX_DEBUG_ASSERT,
5985         incompatible with constexpr qualifier.
5986         (basic_string_view<>::front()): Likewise.
5987         (basic_string_view<>::back()): Likewise.
5988         * testsuite/experimental/string_view/element_access/wchar_t/2.cc:
5989         Merge dg-options directives into one.
5990         * testsuite/experimental/string_view/element_access/char/2.cc:
5991         Likewise. Remove invalid experimental namespace scope on
5992         string_view_type.
5994 2014-01-20  Jonathan Wakely  <jwakely@redhat.com>
5996         PR libstdc++/56267
5997         * include/bits/hashtable_policy.h (_Hash_code_base<... false>): Grant
5998         friendship to _Local_iterator_base<..., false>.
5999         (_Local_iterator_base): Give protected access to all existing members.
6000         (_Local_iterator_base::_M_curr()): New public accessor.
6001         (_Local_iterator_base::_M_get_bucket()): New public accessor.
6002         (_Local_iterator_base<..., false>::_M_init()): New function to manage
6003         the lifetime of the _Hash_code_base explicitly.
6004         (_Local_iterator_base<..., false>::_M_destroy()): Likewise.
6005         (_Local_iterator_base<..., false>): Define copy constructor and copy
6006         assignment operator that use new functions to manage _Hash_code_base.
6007         (operator==(const _Local_iterator_base&, const _Local_iterator_base&),
6008         operator==(const _Local_iterator_base&, const _Local_iterator_base&)):
6009         Use public API for _Local_iterator_base.
6010         * include/debug/safe_local_iterator.h (_Safe_local_iterator): Likewise.
6011         * include/debug/unordered_map (__debug::unordered_map::erase(),
6012         __debug::unordered_multimap::erase()): Likewise.
6013         * include/debug/unordered_set (__debug::unordered_set::erase(),
6014         __debug::unordered_multiset::erase()): Likewise.
6015         * testsuite/23_containers/unordered_set/56267-2.cc: New test.
6017 2014-01-19  Tim Shen  <timshen91@gmail.com>
6019         * include/bits/regex_compiler.h (_Comipler<>::_M_quantifier()):
6020         Fix parse error of multiple consecutive quantifiers like "a**".
6021         * include/bits/regex_compiler.tcc (_Comipler<>::_M_quantifier()):
6022         Likewise.
6023         * testsuite/28_regex/basic_regex/multiple_quantifiers.cc: New.
6025 2014-01-17  François Dumont  <fdumont@gcc.gnu.org>
6027         * include/profile/set.h (set): Implement C++11 allocator-aware
6028         container requirements.
6029         * include/profile/map.h (map): Likewise.
6030         * include/profile/multiset.h (multiset): Likewise.
6031         * include/profile/multimap.h (multimap): Likewise.
6032         * include/profile/set.h
6033         (set::operator=(const set&)): Define as default in C++11 mode.
6034         (set::operator=(set&&)): Likewise.
6035         * include/profile/map.h
6036         (map::operator=(const map&)): Likewise.
6037         (map::operator=(map&&)): Likewise.
6038         * include/profile/multiset.h
6039         (multiset::operator=(const multiset&)): Likewise.
6040         (multiset::operator=(multiset&&)): Likewise.
6041         * include/profile/multimap.h
6042         (multimap::operator=(const multimap&)): Likewise.
6043         (multimap::operator=(multimap&&)): Likewise.
6044         * include/profile/set.h (set::operator=(std::initializer_list<>)):
6045         Rely on the same operator from normal mode.
6046         * include/profile/map.h (map::operator=(std::initializer_list<>)):
6047         Likewise.
6048         * include/profile/multiset.h
6049         (multiset::operator=(std::initializer_list<>)): Likewise.
6050         * include/profile/multimap.h
6051         (multimap::operator=(std::initializer_list<>)): Likewise.
6052         * include/profile/set.h (set::swap(set&)): Add noexcept
6053         specification.
6054         * include/profile/map.h (map::swap(map&)): Likewise.
6055         * include/profile/multiset.h (multiset::swap(multiset&)): Likewise.
6056         * include/profile/multimap.h (multimap::swap(multimap&)): Likewise.
6058 2014-01-17  Tim Shen  <timshen91@gmail.com>
6060         * include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not
6061         use std::map.
6062         * include/bits/regex_automaton.h: Do not use std::set.
6063         * include/bits/regex_compiler.h (_BracketMatcher<>::_M_add_char(),
6064         _BracketMatcher<>::_M_add_collating_element(),
6065         _BracketMatcher<>::_M_add_equivalence_class(),
6066         _BracketMatcher<>::_M_make_range()): Likewise.
6067         * include/bits/regex_compiler.tcc (_BracketMatcher<>::_M_apply()):
6068         Likewise.
6069         * include/bits/regex_executor.h: Do not use std::queue.
6070         * include/bits/regex_executor.tcc (_Executor<>::_M_main(),
6071         _Executor<>::_M_dfs()): Likewise.
6072         * include/std/regex: Remove <map>, <set> and <queue>.
6074 2014-01-17  Tim Shen  <timshen91@gmail.com>
6076         * include/bits/regex.h (__compile_nfa<>(), basic_regex<>::basic_regex(),
6077         basic_regex<>::assign()): Change __compile_nfa to accept
6078         const _CharT* only.
6079         * include/bits/regex_compiler.h: Change _Compiler's template
6080         argument from <_FwdIter, _TraitsT> to <_TraitsT>.
6081         * include/bits/regex_compiler.tcc: Likewise.
6083 2014-01-17  Tim Shen  <timshen91@gmail.com>
6085         * include/bits/regex_compiler.h: Change _ScannerT into char-type
6086         templated.
6087         * include/bits/regex_scanner.h (_Scanner<>::_Scanner()): Separate
6088         _ScannerBase from _Scanner; Change _Scanner's template argument from
6089         _FwdIter to _CharT. Avoid use of std::map and std::set by using arrays
6090         instead.
6091         * include/bits/regex_scanner.tcc (_Scanner<>::_Scanner(),
6092         _Scanner<>::_M_scan_normal(), _Scanner<>::_M_eat_escape_ecma(),
6093         _Scanner<>::_M_eat_escape_posix(), _Scanner<>::_M_eat_escape_awk()):
6094         Likewise.
6095         * include/std/regex: Add <cstring> for using strchr.
6097 2014-01-17  Tim Shen  <timshen91@gmail.com>
6099         * bits/regex_automaton.tcc: Indentation fix.
6100         * bits/regex_compiler.h (__compile_nfa<>(), _Compiler<>,
6101         _RegexTranslator<> _AnyMatcher<>, _CharMatcher<>,
6102         _BracketMatcher<>): Add bool option template parameters and
6103         specializations to make matching more efficient and space saving.
6104         * bits/regex_compiler.tcc: Likewise.
6106 2014-01-15  François Dumont  <fdumont@gcc.gnu.org>
6108         PR libstdc++/59712
6109         * include/bits/hashtable_policy.h: Fix some long lines.
6110         * include/bits/hashtable.h (__hash_code_base_access): Define and
6111         use it to check its _M_bucket_index noexcept qualification. Use
6112         also in place of...
6113         (__access_protected_ctor): ...this.
6114         * testsuite/23_containers/unordered_set/instantiation_neg.cc:
6115         Adapt line number.
6116         * testsuite/23_containers/unordered_set/
6117         not_default_constructible_hash_neg.cc: Likewise.
6119 2014-01-13  François Dumont  <fdumont@gcc.gnu.org>
6121         * include/debug/set.h (set): Implement C++11 allocator-aware
6122         container requirements.
6123         * include/debug/map.h (map): Likewise.
6124         * include/debug/multiset.h (multiset): Likewise.
6125         * include/debug/multimap.h (multimap): Likewise.
6126         * include/debug/set.h (set::operator=(set&&)): Add noexcept and
6127         fix implementation regarding management of safe iterators.
6128         * include/debug/map.h (map::operator=(map&&)): Likewise.
6129         * include/debug/multiset.h (multiset::operator=(multiset&&)): Likewise.
6130         * include/debug/multimap.h (multimap::operator=(multimap&&)):
6131         Likewise.
6132         * include/debug/set.h (set::operator=(std::initializer_list<>)):
6133         Rely on the same operator from normal mode.
6134         * include/debug/map.h (map::operator=(std::initializer_list<>)):
6135         Likewise.
6136         * include/debug/multiset.h
6137         (multiset::operator=(std::initializer_list<>)): Likewise.
6138         * include/debug/multimap.h
6139         (multimap::operator=(std::initializer_list<>)): Likewise.
6140         * include/debug/set.h (set::swap(set&)): Add noexcept
6141         specification, add allocator equality check.
6142         * include/debug/map.h (map::swap(map&)): Likewise.
6143         * include/debug/multiset.h (multiset::swap(multiset&)): Likewise.
6144         * include/debug/multimap.h (multimap::swap(multimap&)): Likewise.
6146 2014-01-10  Jonathan Wakely  <jwakely@redhat.com>
6148         PR libstdc++/59698
6149         * doc/xml/manual/status_cxx1998.xml (iso.1998.specific): Markup
6150         and stylistic improvements.
6151         * doc/xml/manual/codecvt.xml (std.localization.facet.codecvt): Likewise
6152         and update for C++11.
6153         * doc/xml/manual/ctype.xml (std.localization.facet.ctype): Likewise.
6155         PR libstdc++/59687
6156         * doc/xml/manual/backwards_compatibility.xml
6157         (backwards.third.nocreate_noreplace): Correct and expand.
6159         PR libstdc++/59699
6160         * doc/xml/manual/support.xml (std.support.types.null): Update links.
6162 2014-01-09  Jonathan Wakely  <jwakely@redhat.com>
6164         PR libstdc++/59738
6165         * include/bits/stl_vector.h (vector<>::_M_move_assign): Restore
6166         support for non-Movable types.
6168         PR libstdc++/59680
6169         * src/c++11/thread.cc (__sleep_for): Fix call to ::sleep.
6171 2014-01-08  François Dumont  <fdumont@gcc.gnu.org>
6173         * include/bits/stl_vector.h (std::vector<>::_M_move_assign): Pass
6174         *this allocator instance when building temporary vector instance
6175         so that *this allocator does not get moved.
6176         * include/debug/safe_base.h
6177         (_Safe_sequence_base(_Safe_sequence_base&&)): New.
6178         * include/debug/vector (__gnu_debug::vector<>(vector&&)): Use new
6179         move constructor from _Safe_sequence_base.
6180         (__gnu_debug::vector<>(vector&&, const allocator_type&)): Swap
6181         safe iterators if the instance is moved.
6182         (__gnu_debug::vector<>::operator=(vector&&)): Likewise.
6183         * testsuite/23_containers/vector/allocator/move.cc (test01): Add
6184         check on a vector iterator.
6185         * testsuite/23_containers/vector/allocator/move_assign.cc
6186         (test02): Likewise.
6187         (test03): New, test with a non-propagating allocator.
6188         * testsuite/23_containers/vector/debug/move_assign_neg.cc: New.
6190 2014-01-07  Tim Shen  <timshen91@gmail.com>
6192         * include/bits/regex_compiler.h (_AnyMatcher<>::_AnyMatcher(),
6193         _AnyMatcher<>::operator(), _AnyMatcher<>::_M_apply(),
6194         _CharMatcher<>::_CharMatcher(), _CharMatcher<>::_M_translate(),
6195         _BracketMatcher<>::_BracketMatcher(), _BracketMatcher<>::operator(),
6196         _BracketMatcher<>::_M_add_char(),
6197         _BracketMatcher<>::_M_add_collating_element(),
6198         _BracketMatcher<>::_M_add_equivalence_class(),
6199         _BracketMatcher<>::_M_add_character_class(),
6200         _BracketMatcher<>::_M_make_range(), _BracketMatcher<>::_M_ready(),
6201         _BracketMatcher<>::_M_apply(), _BracketMatcher<>::_M_make_cache()):
6202         Fix _AnyMatcher behavior of POSIX style and move _M_flags
6203         to template parameter; Add cache for _BracketMatcher. Adjust
6204         declarations from here...
6205         * include/bits/regex.h (basic_regex<>::imbue()): ...to here. Also,
6206         imbuing a regex will trigger a recompilation to rebuild the cache.
6207         * include/bits/regex_compiler.tcc (_Compiler<>::_M_atom(),
6208         _Compiler<>::_M_bracket_expression()): Adjust matchers' caller for
6209         different template bool parameters.
6210         * include/bits/regex_executor.h: Remove unnecessary declarations.
6211         * include/std/regex: Adjust including orders.
6212         * testsuite/28_regex/traits/char/user_defined.cc: New.
6213         * testsuite/28_regex/traits/wchar_t/user_defined.cc: New.
6215 2014-01-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6217         * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
6218         * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
6219         * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
6220         * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
6221         * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
6223 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
6225         Update copyright years
6227 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
6229         * testsuite/18_support/new_handler.cc,
6230         testsuite/18_support/terminate_handler.cc,
6231         testsuite/18_support/unexpected_handler.cc: Use the standard form for
6232         the copyright notice.
6234 Copyright (C) 2014 Free Software Foundation, Inc.
6236 Copying and distribution of this file, with or without modification,
6237 are permitted in any medium without royalty provided the copyright
6238 notice and this notice are preserved.