12009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
2
3	PR libstdc++/21772 part 3
4	* include/ext/throw_allocator.h: Add _GLIBCXX_IS_AGGREGATE.
5	* testsuite/util/testsuite_container_traits.h (traits<std::map>):
6	Add has_insert.
7	(traits<std::multimap>): Add has_insert.
8	(traits<std::multiset>): Add has_size_type_constructor.
9	* testsuite/23_containers/array/requirements/exception/
10	generation_prohibited.cc: New.
11	* testsuite/21_strings/basic_string/requirements/exception/
12	basic.cc: New.
13	generation_prohibited.cc: New.
14	propagation_consistent.cc: New.
15	* testsuite/ext/vstring/requirements/exception/
16	basic.cc: New.
17	generation_prohibited.cc: New.
18	propagation_consistent.cc: New.
19	* testsuite/23_containers/unordered_map/requirements/exception/
20	basic.cc: New.
21	generation_prohibited.cc: New.
22	propagation_consistent.cc: New.
23	* testsuite/23_containers/multimap/requirements/exception/
24	basic.cc: New.
25	generation_prohibited.cc: New.
26	propagation_consistent.cc: New.
27	* testsuite/23_containers/set/requirements/exception/
28	basic.cc: New.
29	generation_prohibited.cc: New.
30	propagation_consistent.cc: New.
31	* testsuite/23_containers/unordered_multimap/requirements/exception/
32	basic.cc: New.
33	generation_prohibited.cc: New.
34	propagation_consistent.cc: New.
35	* testsuite/23_containers/forward_list/requirements/exception/
36	basic.cc: New.
37	generation_prohibited.cc: New.
38	propagation_consistent.cc: New.
39	* testsuite/23_containers/unordered_set/requirements/exception/
40	basic.cc: New.
41	generation_prohibited.cc: New.
42	propagation_consistent.cc: New.
43	* testsuite/23_containers/vector/requirements/exception/
44	basic.cc: New.
45	generation_prohibited.cc: New.
46	propagation_consistent.cc: New.
47	* testsuite/23_containers/deque/requirements/exception/
48	basic.cc: New.
49	generation_prohibited.cc: New.
50	propagation_consistent.cc: New.
51	* testsuite/23_containers/multiset/requirements/exception/
52	basic.cc: New.
53	generation_prohibited.cc: New.
54	propagation_consistent.cc: New.
55	* testsuite/23_containers/unordered_multiset/requirements/exception/
56	basic.cc: New.
57	generation_prohibited.cc: New.
58	propagation_consistent.cc: New.
59	* testsuite/23_containers/map/requirements/exception/
60	basic.cc: New.
61	generation_prohibited.cc: New.
62	propagation_consistent.cc: New.
63
642009-12-31  Benjamin Kosnik  <bkoz@redhat.com>
65
66	* doc/xml/manual/intro.xml: Order TR's at the end of status.
67	* doc/xml/manual/abi.xml: Update.
68	* doc/xml/manual/evolution.xml: Put in stubs.
69
702009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
71
72	* include/std/bitset (bitset<>::bitset(unsigned long long),
73	_Base_bitset<>::_Base_bitset(unsigned long long)): Add
74	in C++0x mode.
75	* testsuite/23_containers/bitset/cons/3.cc: New.
76
772009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
78
79	* include/std/type_traits: Fix minor stylistic nit.
80
812009-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
82
83	* include/std/type_traits (__is_constructible_helper1): Rename
84	to __is_constructible_helper1, tweaked to a specialization of
85	__is_constructible_helper.
86	(is_constructible): Adjust; minor formatting and stylistic
87	changes throughout.
88	* testsuite/util/testsuite_tr1.h (test_relationship): Change
89	variadic version to an overload of test_property.
90	* testsuite/20_util/is_constructible/value.cc: Adjust.
91	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
92	Adjust dg-error line numbers.
93	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
94	Likewise.
95	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
96
972009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
98
99	* include/std/type_traits: Fix minor formatting nit.
100
1012009-12-30  Daniel Frey  <d.frey@gmx.de>
102	    Paolo Carlini  <paolo.carlini@oracle.com>
103
104	* include/std/type_traits (is_explicitly_convertible,
105	is_constructible): Add.
106	* testsuite/util/testsuite_tr1.h (ExplicitClass): Add.
107	* testsuite/20_util/is_explicitly_convertible/value.cc: New.
108	* testsuite/20_util/is_constructible/value.cc: Likewise.
109
1102009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
111
112	* testsuite/util/testsuite_tr1.h (test_relationship): Add
113	variadic version.
114	* testsuite/20_util/is_explicitly_convertible/requirements/
115	typedefs.cc: New.
116	* testsuite/20_util/is_explicitly_convertible/requirements/
117	explicit_instantiation.cc: Likewise.
118	* testsuite/20_util/is_constructible/requirements/typedefs.cc:
119	Likewise.
120	* testsuite/20_util/is_constructible/requirements/
121	explicit_instantiation.cc: Likewise.
122	* testsuite/20_util/is_convertible/value.cc: Extend.
123	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
124	Adjust dg-error line numbers.
125	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
126	Likewise.
127	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
128
1292009-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
130
131	* include/bits/stl_iterator.h.: Fix typo in comment.
132
1332009-12-29  Edward Smith-Rowland  <3dw4rd@verizon.net>
134
135	* include/bits/random.h: Fix equation in comment of Weibull distro.
136
1372009-12-29  Paolo Carlini  <paolo.carlini@oracle.com>
138
139	* include/std/bitset (bitset<>::to_ullong, _M_do_to_ullong): Add.
140	(_Base_bitset<>::_M_do_to_ullong): Add.
141	* include/debug/bitset (bitset<>): Add using _Base::to_ullong.
142	* include/profile/bitset (bitset<>): Likewise.
143	* testsuite/23_containers/bitset/to_ullong/1.cc: New.
144
1452009-12-28  Paolo Carlini  <paolo.carlini@oracle.com>
146
147	* include/debug/bitset (bitset<>::bitset(const char*)): Add.
148	* include/profile/bitset (bitset<>::bitset(const char*)): Likewise.
149
1502009-12-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
151	    Paolo Carlini  <paolo.carlini@oracle.com>
152
153	* include/std/bitset (bitset<>::bitset(const char*)): Add.
154
1552009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
156	    Edward Smith-Rowland  <3dw4rd@verizon.net>
157
158	* testsuite/23_containers/bitset/cons/2.cc: New.
159
1602009-12-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
161
162	* include/std/functional (bind): Avoid invalid instantiations
163	for bind<void>.
164	* testsuite/20_util/bind/conv_result.cc: New.
165
1662009-12-24  Paolo Carlini  <paolo.carlini@oracle.com>
167
168	* include/bits/stl_deque.h (copy_backward(_Deque_iterator,
169	_Deque_iterator, _Deque_iterator), move_backward(_Deque_iterator,
170	_Deque_iterator, _Deque_iterator)): Declare.
171	* include/bits/deque.tcc: Implement the latter.
172	* testsuite/performance/25_algorithms/
173	copy_backward_deque_iterators.cc: New.
174	* testsuite/25_algorithms/move_backward/deque_iterators/1.cc: Likewise.
175	* testsuite/25_algorithms/copy_backward/deque_iterators/1.cc: Likewise.
176	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
177	Adjust dg-error line number.
178	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
179	Likewise.
180	* testsuite/23_containers/deque/requirements/dr438/
181	constructor_1_neg.cc: Likewise.
182	* testsuite/23_containers/deque/requirements/dr438/
183	constructor_2_neg.cc: Likewise.
184
1852009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
186
187	* testsuite/25_algorithms/copy/5.cc: Move...
188	* testsuite/25_algorithms/copy/deque_iterators/1.cc: ... here.
189	* testsuite/25_algorithms/move/2.cc: Move...
190	* testsuite/25_algorithms/move/deque_iterators/1.cc: ... here.
191
1922009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
193
194	* include/bits/stl_deque.h (copy(_Deque_iterator, _Deque_iterator,
195	_Deque_iterator), move(_Deque_iterator, _Deque_iterator,
196	_Deque_iterator)): Declare.
197	* include/bits/deque.tcc: Implement the latter.
198	* testsuite/performance/25_algorithms/copy_deque_iterators.cc: New.
199	* testsuite/25_algorithms/move/2.cc: Likewise.
200	* testsuite/25_algorithms/copy/5.cc: Likewise.
201	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
202	Adjust dg-error line number.
203	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
204	Likewise.
205	* testsuite/23_containers/deque/requirements/dr438/
206	constructor_1_neg.cc: Likewise.
207	* testsuite/23_containers/deque/requirements/dr438/
208	constructor_2_neg.cc: Likewise.
209
2102009-12-22  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
211
212	PR target/41605
213	* testsuite/libstdc++-abi/abi.exp: Provide -B options to allow for
214	link spec %s substitutions for static libraries.
215	* testsuite/lib/libstdc++.exp: Ditto
216
2172009-12-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
218
219	* include/std/mutex (call_once(once_flag&, _Callable, _Args&&...)):
220	Explicitly qualify with std:: bind calls.
221
2222009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
223
224	PR libstdc++/42456
225	* src/atomic.cc: Move _GLIBCXX_ASM_SYMVER define within guard.
226	* config/abi/pre/gnu.ver: Add non-volatile exports.
227
2282009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
229
230	* scripts/run_doxygen: Update nested namespace exceptions.
231
2322009-12-20  Benjamin Kosnik  <bkoz@redhat.com>
233
234	* include/std/atomic: Update to N3000.
235	* include/bits/atomic_0.h: Same.
236	* include/bits/atomic_2.h: Same.
237	* include/c_global/cstdatomic: Move...
238	* include/bits/atomic_base.h: ...here.
239	* include/c_compatibility/stdatomic.h: Just include atomic_base.h.
240	* include/precompiled/stdc++.h: Adjust includes.
241	* include/Makefile.am: Adjust files.
242	* include/Makefile.in: Regenerate.
243	* include/std/future: Adjust.
244	* src/atomic.cc: Adjust, adjust exports for compatibility.
245	* src/compatibility.cc: Move C++0x stuff...
246	* src/compatibility-c++0x.cc: ...here.
247
248	* doc/xml/manual/using.xml: Update.
249	* doc/xml/manual/status_cxx200x.xml: Update.
250	* doc/doxygen/user.cfg.in: Update.
251
252	* testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
253	* testsuite/29_atomics/atomic_address/cons/single_value.cc: Same.
254	* testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
255	* testsuite/29_atomics/atomic_address/cons/default.cc: Same.
256	* testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
257	* testsuite/29_atomics/atomic_address/requirements/
258	standard_layout.cc: Same.
259	* testsuite/29_atomics/atomic_address/requirements/trivial.cc: Same.
260	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Same.
261	* testsuite/29_atomics/atomic_integral/cons/single_value.cc: Same.
262	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
263	* testsuite/29_atomics/atomic_integral/cons/default.cc: Same.
264	* testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Same.
265	* testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Same.
266	* testsuite/29_atomics/atomic_integral/requirements/
267	standard_layout.cc: Same.
268	* testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
269	* testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: Same.
270	* testsuite/29_atomics/atomic_integral/operators/
271	integral_assignment.cc: Same.
272	* testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: Same.
273	* testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: Same.
274	* testsuite/29_atomics/atomic_integral/operators/increment.cc: Same.
275	* testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Same.
276	* testsuite/29_atomics/atomic_integral/operators/decrement.cc: Same.
277	* testsuite/29_atomics/atomic_integral/operators/
278	integral_conversion.cc: Same.
279	* testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
280	* testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
281	* testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
282	* testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
283	* testsuite/29_atomics/atomic_flag/requirements/
284	standard_layout.cc: Same.
285	* testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
286	* testsuite/29_atomics/atomic_flag/clear/1.cc: Same.
287	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.c
288	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
289	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.c
290	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
291	* testsuite/29_atomics/headers/stdatomic.h/functions.c
292	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
293	* testsuite/29_atomics/atomic/cons/single_value.cc: Same.
294	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
295	* testsuite/29_atomics/atomic/cons/default.cc: Same.
296	* testsuite/29_atomics/atomic/cons/copy_list.cc: Same.
297	* testsuite/29_atomics/atomic/cons/direct_list.cc: Same.
298	* testsuite/29_atomics/atomic/requirements/explicit_instantiation/
299	1.cc: Same.
300	* testsuite/29_atomics/atomic/requirements/base_classes.cc: Same.
301	* testsuite/29_atomics/atomic/operators/integral_assignment.cc: Same.
302	* testsuite/29_atomics/atomic/operators/integral_conversion.cc: Same.
303	* testsuite/util/testsuite_common_types.h: Adjust.
304
305	* testsuite/29_atomics/headers/cstdatomic: Move and adjust...
306	* testsuite/29_atomics/headers/atomic: ...here.
307	* testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Same.
308	* testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Same.
309	* testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Same.
310	* testsuite/29_atomics/headers/atomic/macros.cc: Same.
311
312	* testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Add.
313	* testsuite/29_atomics/atomic/cons/user_pod.cc: Add.
314
3152009-12-18  Jimmy Guo  <jguo@yahoo-inc.com>
316
317	PR libstdc++/40088
318	* src/locale_init.cc (locale::locale()): Optimize the common case
319	where _S_global still points to _S_classic.
320
3212009-12-17  Dave Korn  <dave.korn.cygwin@gmail.com>
322
323	PR target/42377
324	* config/abi/pre/gnu.ver: Adjust mangled function signatures to permit
325	LLP64 sizetypes throughout.
326
3272009-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
328
329	PR libstdc++/42198
330	* src/thread.cc (thread::_M_start_thread): Throw system_error
331	immediately if the thread system is inactive.
332
3332009-12-16  Benjamin Kosnik  <bkoz@redhat.com>
334
335	PR libstdc++/21772 part 2
336	* doc/xml/manual/test.xml: Add documentation about testing details.
337	* testsuite/util/exception/safety.h: New. Functor objects for
338	testing C++0x container classes.
339	* testsuite/util/testsuite_container_traits.h: Add traits.
340
341	* testsuite/23_containers/list/requirements/exception/
342	basic.cc: New.
343	generation_prohibited.cc: New.
344	propagation_consistent.cc: New.
345
3462009-12-15  Benjamin Kosnik  <bkoz@redhat.com>
347
348	PR libstdc++/21772 part 1
349	* include/ext/throw_allocator.h: Rework.
350	(__gnu_cxx::throw_allocator): To...
351	(__gnu_cxx::throw_allocator_limit): ...this.
352	(__gnu_cxx::throw_allocator_random): ...and this.
353	(throw_value_base, throw_value_limit, throw_value_random): Add.
354	(condition_base, random_condition, limit_condition): Add.
355	(forced_exception_error): To...
356	(forced_error): ...this.
357	* testsuite/ext/throw_value: New.
358	* testsuite/ext/throw_value/cons.cc: New.
359	* testsuite/ext/throw_allocator/deallocate_global.cc: Adjust for
360	throw_allocator, forced_exception_error changes.
361	* testsuite/ext/throw_allocator/check_delete.cc: Same.
362	* testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same.
363	* testsuite/ext/throw_allocator/check_deallocate_null.cc: Same.
364	* testsuite/ext/throw_allocator/explicit_instantiation.cc: Same.
365	* testsuite/ext/throw_allocator/check_new.cc: Same.
366	* testsuite/ext/throw_allocator/variadic_construct.cc: Same.
367	* testsuite/ext/throw_allocator/deallocate_local.cc: Same.
368	* testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
369	* testsuite/23_containers/list/modifiers/insert/25288.h: Same.
370	* testsuite/util/regression/common_type.hpp: Same.
371	* testsuite/util/regression/rand/priority_queue/
372	container_rand_regression_test.tcc: Same.
373	* testsuite/util/regression/rand/assoc/
374	container_rand_regression_test.h: Same.
375	* testsuite/util/regression/rand/assoc/
376	container_rand_regression_test.tcc: Same.
377	* testsuite/util/regression/basic_type.hpp: Same.
378
379	* testsuite/ext/forced_exception_error/cons_virtual_derivation.cc: To...
380	* testsuite/ext/forced_error/cons_virtual_derivation.cc: ...this, same.
381
3822009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
383
384	PR libstdc++/42381
385	* include/bits/stl_deque.h (_GLIBCXX_DEQUE_BUF_SIZE): Add.
386	(__deque_buf_size(size_t)): Use it.
387	* testsuite/23_containers/deque/requirements/dr438/
388	assign_neg.cc: Adjust dg-error line numbers.
389	* testsuite/23_containers/deque/requirements/dr438/
390	insert_neg.cc: Likewise.
391	* testsuite/23_containers/deque/requirements/dr438/
392	constructor_1_neg.cc: Likewise.
393	* testsuite/23_containers/deque/requirements/dr438/
394	constructor_2_neg.cc: Likewise.
395
3962009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
397
398	* include/std/future (unique_future::get, promise::set_value): Remove
399	workaround for c++/34022.
400	(packaged_task::get_future, packaged_task::operator()): Use
401	__throw_bad_function_call.
402	* testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
403	* testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
404	* testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
405	* testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
406	* testsuite/30_threads/shared_future/cons/assign_neg.cc: Likewise.
407	* testsuite/30_threads/unique_future/cons/assign_neg.cc: Likewise.
408	* testsuite/30_threads/unique_future/cons/copy_neg.cc: Likewise.
409
4102009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
411
412	* include/std/functional (function::function): Move construct target.
413	(function::operator=): Use perfect forwarding for argument.
414	(function::operator()): Use new __throw_bad_function_call.
415	* include/bits/functexcept.h (__throw_bad_function_call): Declare.
416	* src/functexcept.cc (__throw_bad_function_call): Define.
417	* config/abi/pre/gnu.ver: Add new symbol.
418	* testsuite/20_util/function/cons/move_target.cc: New.
419	* testsuite/20_util/function/assign/move_target.cc: New.
420
4212009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
422
423	PR c++/42379
424	* testsuite/23_containers/set/operators/1_neg.cc: Fix dg-error strings.
425	* testsuite/23_containers/map/operators/1_neg.cc: Likewise.
426
4272009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
428
429	PR libstdc++/25304, DR 865 [Ready]
430	* include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
431	* include/bits/stl_algo.h (generate_n): Likewise.
432	* include/bits/algorithmfwd.h: Remove obsolete comment.
433	* doc/xml/manual/intro.xml: Add an entry for DR 865.
434
4352009-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
436
437	* configure.ac: Remove code to un-precious-ize CC, CXX,
438	CXXFLAGS, CFLAGS, LDFLAGS.
439	* configure: Regenerate.
440
4412009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
442
443	* testsuite/23_containers/queue/requirements/
444	explicit_instantiation/1_c++0x.cc: New.
445	* testsuite/23_containers/priority_queue/requirements/
446	explicit_instantiation/1_c++0x.cc: Likewise.
447	* testsuite/23_containers/multimap/requirements/
448	explicit_instantiation/1_c++0x.cc: Likewise.
449	* testsuite/23_containers/bitset/requirements/
450	explicit_instantiation/1_c++0x.cc: Likewise.
451	* testsuite/23_containers/set/requirements/
452	explicit_instantiation/1_c++0x.cc: Likewise.
453	* testsuite/23_containers/vector/requirements/
454	explicit_instantiation/1_c++0x.cc: Likewise.
455	* testsuite/23_containers/deque/requirements/
456	explicit_instantiation/1_c++0x.cc: Likewise.
457	* testsuite/23_containers/stack/requirements/
458	explicit_instantiation/1_c++0x.cc: Likewise.
459	* testsuite/23_containers/multiset/requirements/
460	explicit_instantiation/1_c++0x.cc: Likewise.
461	* testsuite/23_containers/list/requirements/
462	explicit_instantiation/1_c++0x.cc: Likewise.
463	* testsuite/23_containers/map/requirements/
464	explicit_instantiation/1_c++0x.cc: Likewise.
465
4662009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
467
468	* include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
469	list&, iterator), splice(iterator, list&, iterator, iterator),
470	merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
471	mode for backward compatibility (see DR 1133).
472	(insert(iterator, size_type, const value_type&), insert(iterator,
473	_InputIterator, _InputIterator)): Adjust.
474	* include/bits/list.tcc (sort): Likewise.
475	* testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
476	* testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
477	* testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
478	* testsuite/23_containers/list/requirements/dr438/
479	assign_neg.cc: Adjust dg-error line numbers.
480	* testsuite/23_containers/list/requirements/dr438/
481	insert_neg.cc: Likewise.
482	* testsuite/23_containers/list/requirements/dr438/
483	constructor_1_neg.cc: Likewise.
484	* testsuite/23_containers/list/requirements/dr438/
485	constructor_2_neg.cc: Likewise.
486
4872009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
488	    Matthias Klose  <doko@ubuntu.com>
489
490	PR libstdc++/40133
491	* acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
492	*-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
493	possible.
494	* configure: Regenerate.
495
4962009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
497
498	* include/parallel/numeric: Trivial formatting changes.
499
5002009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
501
502	PR libstdc++/42352
503	* include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
504	and list::merge calls.
505	* testsuite/23_containers/list/operations/42352.cc: New.
506
5072009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
508
509	PR libstdc++/22634, DR 539 [Ready]
510	* include/bits/stl_numeric.h (adjacent_difference): Use std::move
511	at the end of the loop body, per the Ready resolution.
512	* include/std/numeric: Do not include unnecessarily <cstddef>.
513	* doc/xml/manual/intro.xml: Add an entry for DR 539.
514
5152009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
516
517	* doc/html/ext/lwg-active.html: Update to Revision R68.
518	* doc/html/ext/lwg-closed.html: Likewise.
519	* doc/html/ext/lwg-defects.html: Likewise.
520	* doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
521
5222009-12-10  Jakub Jelinek  <jakub@redhat.com>
523
524	PR c++/42317
525	* config/abi/pre/gnu.ver: Don't export certain base dtors that
526	weren't previously exported.
527
5282009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
529
530	PR libstdc++/42261 (take 2)
531	* include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
532	const _Alloc&)): Add.
533	(_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
534	Call it.
535	* include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
536	_CharT): Add.
537	(_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
538	* include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
539	const _Alloc&)): Add.
540	(_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
541	Call it.
542	* config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
543	* testsuite/21_strings/basic_string/cons/char/42261.cc: New.
544	* testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
545
5462009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
547
548	Revert:
549	2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
550
551	PR libstdc++/42261
552	* include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
553	const _Alloc&, __true_type)): Cast the second argument to value_type.
554	* include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
555	std::__true_type)): Likewise.
556	* include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
557	const _Alloc&, std::__true_type)): Likewise.
558	* testsuite/21_strings/basic_string/cons/char/42261.cc: New.
559	* testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
560
5612009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
562
563	* testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
564	Avoid used uninitialized warning.
565	* include/ext/pb_ds/detail/cc_hash_table_map_/
566	constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
567	warning.
568
5692009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
570
571	* include/profile/impl/profiler_container_size.h: Fix include
572	guard, formatting fixes.
573	* include/profile/impl/profiler_vector_size.h: Same.
574	* include/profile/impl/profiler_hash_func.h: Same.
575	* include/profile/impl/profiler_trace.h: Same.
576	* include/profile/impl/profiler_vector_to_list.h: Same.
577	* include/profile/impl/profiler.h: Same.
578	* include/profile/impl/profiler_state.h: Same.
579	* include/profile/impl/profiler_map_to_unordered_map.h: Same.
580	* include/profile/impl/profiler_hashtable_size.h: Same.
581	* include/profile/impl/profiler_node.h: Same.
582
5832009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
584
585	PR libstdc++/42273
586	* include/bits/atomic_2.h: Fix typo.
587
5882009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
589
590	PR libstdc++/42319
591	* include/parallel/losertree.h: Include bits/stl_function.h instead
592	of the whole <functional>.
593	* include/parallel/base.h: Likewise.
594	* include/parallel/numeric: Likewise.
595	* include/parallel/balanced_quicksort.h: Likewise.
596	* include/parallel/checkers.h: Likewise.
597	* testsuite/17_intro/headers/c++200x/42319.cc: New.
598
5992009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
600
601	* Makefile.in: Regenerate.
602	* configure: Regenerate.
603	* doc/Makefile.in: Regenerate.
604	* include/Makefile.in: Regenerate.
605	* libsupc++/Makefile.in: Regenerate.
606	* po/Makefile.in: Regenerate.
607	* python/Makefile.in: Regenerate.
608	* src/Makefile.in: Regenerate.
609	* testsuite/Makefile.in: Regenerate.
610
6112009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
612
613	* config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
614	empty definition.
615
6162009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
617
618	PR libstdc++/42261
619	* include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
620	const _Alloc&, __true_type)): Cast the second argument to value_type.
621	* include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
622	std::__true_type)): Likewise.
623	* include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
624	const _Alloc&, std::__true_type)): Likewise.
625	* testsuite/21_strings/basic_string/cons/char/42261.cc: New.
626	* testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
627
6282009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
629
630	* testsuite/20_util/bind/ref.cc: Add.
631	* testsuite/20_util/bind/all_bound.cc: Likewise.
632	* testsuite/20_util/bind/nested.cc: Likewise.
633	* testsuite/20_util/bind/placeholders.cc: Likewise.
634
6352009-12-03  Hans-Peter Nilsson  <hp@axis.com>
636
637	* testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
638	number.
639
6402009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
641
642	* testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
643	settings for LC_ALL and LANG.
644
6452009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
646
647	* libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
648	on PE targets.
649	* libstdc++-v3/configure: Regenerate.
650	* libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
651	and MinGW platforms.
652
653	* libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
654	platforms that don't support visibility, allow them to declare a macro
655	_GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
656	(_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
657	CPU- or OS-specific headers.
658
659	* libstdc++-v3/config/os/newlib/os_defines.h
660	(_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
661	(_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
662	(_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
663	* libstdc++-v3/config/os/mingw32/os_defines.h
664	(_GLIBCXX_PSEUDO_VISIBILITY_default,
665	_GLIBCXX_PSEUDO_VISIBILITY_hidden,
666	_GLIBCXX_PSEUDO_VISIBILITY): Likewise.
667
6682009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
669
670	* include/tr1_impl/functional: Remove file, copy its contents,
671	trivially adjusted...
672	* include/std/functional: ... here, and...
673	* include/tr1/functional: ... here.
674	* include/Makefile.am: Adjust.
675	* include/Makefile.in: Regenerate.
676
6772009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
678
679	* include/tr1_impl/functional (function): Add rvalue support and
680	tweak doxygen markup.
681	* testsuite/20_util/function/assign/move.cc: New.
682	* testsuite/20_util/function/cons/move.cc: New.
683	* testsuite/20_util/function/invoke/move_only.cc: New.
684	* testsuite/20_util/function/cmp/cmp_neg.cc: New.
685	* testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
686	* testsuite/20_util/function/2.cc: Likewise.
687	* testsuite/20_util/function/3.cc: Likewise.
688	* testsuite/20_util/function/4.cc: Likewise.
689	* testsuite/20_util/function/5.cc: Likewise.
690	* testsuite/20_util/function/6.cc: Likewise.
691	* testsuite/20_util/function/7.cc: Likewise.
692	* testsuite/20_util/function/8.cc: Likewise.
693	* testsuite/20_util/function/9.cc: Likewise.
694
6952009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
696
697	* doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
698
6992009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
700
701	PR libstdc++/42019
702	* include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
703	* include/bits/shared_ptr_base.h: Likewise.
704	* include/bits/shared_ptr.h: Likewise.
705	* testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
706	* testsuite/20_util/shared_ptr/misc/42019.cc: New.
707
7082009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
709
710	* src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
711
7122009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
713
714	* src/pool_allocator.cc: Adjust catch blocks.
715	* src/bitmap_allocator.cc: Same.
716	* src/localename.cc: Same.
717	* src/ios.cc: Same.
718
719	* libsupc++/cxxabi-forced.h: Adjust comments, markup.
720
721	* testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
722	Remove.
723	(copy_constructor::dtorCount): Remove.
724	* testsuite/23_containers/list/modifiers/1.h: Adjust.
725	* testsuite/23_containers/list/modifiers/2.h: Same.
726	* testsuite/23_containers/list/modifiers/3.h: Same.
727
7282009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
729
730	PR libstdc++/41622
731	* include/bits/functional_hash.h: Implement inline the various
732	std::hash specializations, using, when appropriate, pass by
733	const ref too, per DR 1245.
734	* include/tr1_impl/functional_hash.h: Remove, move its contents...
735	* include/tr1/functional_hash.h: ... here.
736	* include/std/functional: Tweak includes.
737	* src/hash_c++0x: Rename to...
738	* src/compatibility-c++0x.cc: ... this, implementing compatibility
739	std::hash<>::operator() specializations.
740	* src/hash.cc: Do not mark specializations as throw().
741	* src/Makefile.am: Adjust.
742	* include/Makefile.am: Likewise.
743	* src/Makefile.in: Regenerate.
744	* include/Makefile.in: Likewise.
745	* testsuite/util/testsuite_api.h: Define a dummy hash for
746	NonDefaultConstructible.
747	* testsuite/23_containers/unordered_map/requirements/
748	explicit_instantiation/2.cc: Use it.
749	* testsuite/23_containers/unordered_multimap/requirements/
750	explicit_instantiation/2.cc: Likewise.
751	* testsuite/23_containers/unordered_set/requirements/
752	explicit_instantiation/2.cc: Likewise.
753	* testsuite/23_containers/unordered_multiset/requirements/
754	explicit_instantiation/2.cc: Likewise.
755
7562009-11-19  Johannes Singler  <singler@kit.edu>
757
758	* include/parallel/partition.h (__parallel_partition): Correctly
759	initialize chunk size.
760	(__parallel_nth_element): Respect nth_element_minimal_n.  Use
761	sequential nth_element as base case, instead of sequential sort.
762
7632009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
764
765	* include/profile/impl/profiler.h: Remove namespace markup.
766
7672009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
768
769	* include/profile/bitset: Tweak doxygen markup.
770	* include/profile/deque: Same.
771	* include/profile/list: Same.
772	* include/profile/map.h: Same.
773	* include/profile/multimap.h: Same.
774	* include/profile/multiset.h: Same.
775	* include/profile/set.h: Same.
776	* include/profile/unordered_map: Same.
777	* include/profile/vector: Same.
778
779	* include/profile/impl/profiler_container_size.h: Use namespace
780	__gnu_profile instead of __cxxprof_impl.
781	* include/profile/impl/profiler.h: Same.
782	(_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
783	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
784	Remove namespace __cxxprof_guard.
785	(__reentrance_guard): De-templatize.
786	(__reentrance_guard::__inside_cxxprof_impl): To
787	__reentrance_guard::_S_get_in.
788
789	* include/profile/impl/profiler_hash_func.h: Use namespace
790	__gnu_profile instead of __cxxprof_impl.
791	* include/profile/impl/profiler_hashtable_size.h: Same.
792	* include/profile/impl/profiler_map_to_unordered_map.h: Same.
793	* include/profile/impl/profiler_node.h: Same.
794	* include/profile/impl/profiler_state.h: Same.
795	* include/profile/impl/profiler_trace.h: Same.
796	* include/profile/impl/profiler_vector_size.h: Same.
797	* include/profile/impl/profiler_vector_to_list.h: Same.
798	* doc/xml/manual/profile_mode.xml: Update.
799
8002009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
801
802	* include/debug/bitset: Add doxygen markup.
803	* include/debug/deque: Same.
804	* include/debug/list: Same.
805	* include/debug/map.h: Same.
806	* include/debug/multimap.h: Same.
807	* include/debug/set.h: Same.
808	* include/debug/multiset.h: Same.
809	* include/debug/unordered_map: Same.
810	* include/debug/unordered_set: Same.
811	* include/debug/string: Same.
812	* include/debug/vector: Same.
813
8142009-11-15  Steve Ward  <planet36@gmail.com>
815
816	* libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
817
8182009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
819
820	* include/bits/forward_list.h (forward_list<>::erase_after):
821	Change signature per N2988, return void; simplify.
822	(_Fwd_list_base<>::_M_erase_after): Likewise return void.
823	(forward_list<>::~forward_list): Do not call _M_erase_after
824	unnecessarily, the base class destructor already does it.
825	(forward_list<>::splice_after(const_iterator position,
826	forward_list&&, const_iterator i): Check position != i and
827	position != ++i.
828	* include/bits/forward_list.tcc (_Fwd_list_base<>::
829	_M_erase_after(typename _Node_base::_Pointer): Simplify.
830	(_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
831	typename _Node_base::_Pointer): Fix (remove the correct range
832	of element) and simplify (update __pos->_M_next at the end).
833	* testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
834	and extend.
835	* testsuite/23_containers/forward_list/ext_pointer/
836	modifiers/3.cc: Likewise.
837	* testsuite/23_containers/forward_list/requirements/dr438/
838	assign_neg.cc: Tweak dg-error line numbers.
839	* testsuite/23_containers/forward_list/requirements/dr438/
840	insert_neg.cc: Likewise.
841	* testsuite/23_containers/forward_list/requirements/dr438/
842	constructor_1_neg.cc: Likewise.
843	* testsuite/23_containers/forward_list/requirements/dr438/
844	constructor_2_neg.cc: Likewise.
845
8462009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
847
848	* include/std/algorithm: Include <utility>, per UK-300.
849	* include/bits/stl_algobase.h: Don't do it here.
850
8512009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
852
853	* include/std/type_traits (declval): Add, per DR 1255.
854	(__is_convertible_helper, common_type): Use it.
855	* include/bits/move.h: Mention std::declval.
856	* testsuite/20_util/declval/requirements/1.cc: New.
857	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
858	* testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
859	* testsuite/20_util/common_type/requirements/
860	explicit_instantiation.cc: Extend.
861	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
862	dg-error line numbers.
863	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
864	Likewise.
865
8662009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
867
868	* include/bits/stl_algobase.h: Include the full <utility>, per
869	UK-300.
870	* include/bits/stl_algo.h: Tweak includes.
871
8722009-11-11  Jason Merrill  <jason@redhat.com>
873
874	* testsuite/Makefile.am: Remove use of baseline_file.
875	* testsuite/Makefile.in: Likewise.
876
877	PR c++/39131
878	* config/abi/pre/gnu.ver: Add DFP types.
879	* testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
880
8812009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
882
883	* include/bits/basic_string.h (to_string(int), to_string(unsigned),
884	to_string(long), to_string(unsigned long), to_string(float),
885	to_string(double), to_wstring(int), to_wstring(unsigned),
886	to_wstring(long), to_wstring(unsigned long), to_wstring(float),
887	to_wstring(double)): Add, per resolution of DR 1261.
888	* include/ext/vstring.h: Likewise.
889	* testsuite/21_strings/basic_string/numeric_conversions/char/
890	dr1261.cc: Add.
891	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
892	dr1261.cc: Likewise.
893
8942009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
895
896	* doc/doxygen/user.cfg.in: Regenerate, add files.
897	* libsupc++/eh_ptr.cc: Format.
898	* libsupc++/exception_ptr.h: Same.
899	* libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
900	* libsupc++/guard.cc: From here.
901	* libsupc++/nested_exception.h: Add markup.
902
9032009-11-09  Johannes Singler  <singler@kit.edu>
904
905	* include/parallel/multiway_merge.h (multiway_merge_*,
906	__sequential_multiway_merge, parallel_multiway_merge): Replace
907	int by appropriate difference_type (typedef to _SeqNumber) or
908	_ThreadIndex.
909	* include/parallel/multiseq_selection.h (multiseq_partition,
910	multiseq_selection): Replace int by appropriate difference_type
911	(typedef to _SeqNumber)
912	* include/parallel/base.h (__get_max_threads): Replace int by
913	_ThreadIndex.
914	* include/parallel/balanced_quicksort.h
915	(__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
916	* include/parallel/set_operations.h (__parallel_set_operation):
917	Likewise.
918	* include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
919	* include/parallel/multiway_mergesort.h (_SplitConsistently,
920	parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
921	* include/parallel/partial_sum.h (__parallel_partial_sum_linear):
922	Likewise.
923	* include/parallel/partition.h (__parallel_partition): Replace int
924	by appropriate difference_type or _ThreadIndex.
925
9262009-11-08  Jason Merrill  <jason@redhat.com>
927
928	* include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
929
9302009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
931
932	* doc/doxygen/user.cfg.in: Adjust includes.
933
934	* doc/doxygen/doxygroups.cc: Move group markup.
935	* include/tr1_impl/regex: Change " to '. Add group markup.
936	* include/std/utility: Same.
937	* include/std/type_traits: Same.
938	* include/std/streambuf: Same.
939	* include/std/iosfwd: Same.
940	* include/std/limits: Same.
941	* include/std/sstream: Same.
942	* include/profile/impl/profiler_state.h: Same.
943	* include/profile/impl/profiler_hashtable_size.h: Same.
944	* include/bits/stl_algobase.h: Same.
945	* include/bits/stl_iterator_base_types.h: Same.
946	* include/bits/stream_iterator.h: Same.
947	* include/bits/stl_iterator.h: Same.
948	* include/bits/stl_tempbuf.h: Same.
949	* include/bits/streambuf_iterator.h: Same.
950	* libsupc++/exception: Same.
951	* libsupc++/cxxabi.h: Same.
952	* include/tr1_impl/type_traits: Same.
953
954	* include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
955	* include/parallel/list_partition.h: Same.
956	* include/parallel/for_each.h: Same.
957	* include/parallel/workstealing.h: Same.
958	* include/parallel/base.h: Same.
959	* include/parallel/equally_split.h: Same.
960	* include/parallel/random_shuffle.h: Same.
961	* include/parallel/balanced_quicksort.h: Same.
962	* include/parallel/merge.h: Same.
963	* include/parallel/multiway_mergesort.h: Same.
964	* include/parallel/compatibility.h: Same.
965	* include/parallel/queue.h: Same.
966	* include/parallel/checkers.h: Same.
967	* include/parallel/random_number.h: Same.
968
969
970	* include/c_global/csignal: Change # to \#.
971	* include/c_global/cstdlib: Same.
972	* include/c_global/cstdio: Same.
973	* include/c_global/cstdarg: Same.
974	* include/c_global/cctype: Same.
975	* include/c_global/cerrno: Same.
976	* include/c_global/cstdatomic: Same.
977	* include/c_global/cmath: Same.
978	* include/c_global/ciso646: Same.
979	* include/c_global/ctime: Same.
980	* include/c_global/clocale: Same.
981	* include/c_global/climits: Same.
982	* include/c_global/cassert: Same.
983	* include/c_global/csetjmp: Same.
984	* include/c_global/cwchar: Same.
985	* include/c_global/cfloat: Same.
986	* include/c_global/cstring: Same.
987	* include/c_global/cstddef: Same.
988	* include/c_global/cwctype: Same.
989
990	* include/std/memory: Only dance around boost_sp_counted_base.h.
991	* include/tr1_impl/boost_sp_counted_base.h: Add markup.
992	* include/tr1/shared_ptr.h: Strip markup.
993	* include/bits/shared_ptr.h: Move base types...
994	* include/bits/shared_ptr_base.h: ...here.
995	* include/Makefile.am: Add.
996	* include/Makefile.in: Regenerate.
997	* configure: Same.
998	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
999	Adjust line numbers.
1000	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
1001
10022009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1003
1004	* include/parallel/multiway_merge.h: Simple formatting and
1005	uglification fixes.
1006	* include/parallel/find_selectors.h: Likewise.
1007	* include/parallel/losertree.h: Likewise.
1008	* include/parallel/list_partition.h: Likewise.
1009	* include/parallel/for_each.h: Likewise.
1010	* include/parallel/multiseq_selection.h: Likewise.
1011	* include/parallel/workstealing.h: Likewise.
1012	* include/parallel/par_loop.h: Likewise.
1013	* include/parallel/numeric: Likewise.
1014	* include/parallel/quicksort.h: Likewise.
1015	* include/parallel/equally_split.h: Likewise.
1016	* include/parallel/omp_loop_static.h: Likewise.
1017	* include/parallel/random_shuffle.h: Likewise.
1018	* include/parallel/balanced_quicksort.h: Likewise.
1019	* include/parallel/tags.h: Likewise.
1020	* include/parallel/set_operations.h: Likewise.
1021	* include/parallel/merge.h: Likewise.
1022	* include/parallel/unique_copy.h: Likewise.
1023	* include/parallel/multiway_mergesort.h: Likewise.
1024	* include/parallel/search.h: Likewise.
1025	* include/parallel/partition.h: Likewise.
1026	* include/parallel/partial_sum.h: Likewise.
1027	* include/parallel/find.h: Likewise.
1028	* include/parallel/queue.h: Likewise.
1029	* include/parallel/omp_loop.h: Likewise.
1030	* include/parallel/checkers.h: Likewise.
1031	* include/parallel/sort.h: Likewise.
1032
10332009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
1034
1035	PR libstdc++/41949
1036	* include/std/ostream: Adjust link.
1037
10382009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
1039
1040	* include/parallel/multiway_merge.h: Simple formatting and
1041	uglification fixes.
1042	* include/parallel/losertree.h: Likewise.
1043	* include/parallel/base.h: Likewise.
1044	* include/parallel/par_loop.h: Likewise.
1045	* include/parallel/omp_loop_static.h: Likewise.
1046	* include/parallel/multiway_mergesort.h: Likewise.
1047	* include/parallel/partial_sum.h: Likewise.
1048	* include/parallel/omp_loop.h: Likewise.
1049
10502009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
1051
1052	* testsuite/25_algorithms/fill/5.cc: Move...
1053	* testsuite/25_algorithms/fill_n/1.cc: ...here.
1054
10552009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1056
1057	* include/parallel/multiway_merge.h: Simple formatting and
1058	uglification fixes.
1059	* include/parallel/losertree.h: Likewise.
1060
10612009-11-03  David Krauss  <potswa@mac.com>
1062	    Paolo Carlini  <paolo.carlini@oracle.com>
1063
1064	PR libstdc++/41351
1065	* include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
1066	_RandomAccessIterator, _RandomAccessIterator,
1067	random_access_iterator_tag)): Rewrite to use only std::swap in
1068	general and std::copy/std::copy_backward when safe.
1069
10702009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
1071
1072	* include/std/future: Use base class with nested types.
1073	(__future_base): New.
1074	(__future_base::_Result_base): From _Future_result_base.
1075	(__future_base::_Result): From _Future_result.
1076	(__future_base::_Move_result): From _Move_future_result.
1077	(__future_base::_Ptr): From _Future_ptr.
1078	(__future_base::_State): From _Future_state.
1079	(__basic_future): From _Future_impl.
1080	* testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
1081	numbers.
1082	* testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1083	* testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1084	* testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1085	* testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1086	* testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1087	* testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1088
10892009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
1090
1091	* include/std/chrono (struct __common_rep_type): New.
1092	(duration_cast(const duration<>&),
1093	duration<>::duration(const _Rep2&),
1094	duration<>::duration(const duration<>&),
1095	operator*(const duration<>&, const _Rep2&),
1096	operator*(const _Rep1&, const duration<>&),
1097	operator/(const duration<>&, const _Rep2&),
1098	time_point_cast(const time_point<>&)): Implement resolution of
1099	DR 1177 ([Ready] in Santa Cruz), change to not participate to
1100	overload resolution if the constraints are not met.
1101	* testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
1102	* testsuite/20_util/duration/cons/dr974.cc: Likewise.
1103	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
1104	dg-error line numbers.
1105	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
1106	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
1107
11082009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
1109
1110	* doc/xml/manual/intro.xml: Refer to our bugs page instead of
1111	Bugzilla directly.
1112
11132009-10-30  Jerry Quinn  <jlquinn@optonline.net>
1114
1115	* libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
1116	* libsupc++/typeinfo (type_info::name()): Likewise.
1117	* libsupc++/tinfo2.cc (before):  Likewise.
1118
11192009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1120
1121	* include/bits/random.h: Fix typo in static_assert text.
1122
11232009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1124
1125	PR libstdc++/41759
1126	* include/bits/random.h: Tweak a bit the text of some static_asserts.
1127
11282009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1129
1130	* include/std/type_traits (__is_convertible_simple): Remove.
1131	(__is_convertible_helper): Adjust.
1132	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
1133	dg-error line numbers.
1134	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1135	Likewise.
1136
11372009-10-30  Jerry Quinn  <jlquinn@optonline.net>
1138
1139	* libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
1140	* libsupc++/typeinfo (type_info::name()): Likewise.
1141	* libsupc++/tinfo2.cc (before):  Likewise.
1142
11432009-10-28  Jerry Quinn  <jlquinn@optonline.net>
1144
1145	* libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
1146	pointer if name begins with '*'.
1147	* libsupc++/typeinfo (type_info::name()): Likewise.
1148	* libsupc++/tinfo2.cc (before):  Likewise.
1149
11502009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1151  	    Douglas Gregor  <doug.gregor@gmail.com>
1152
1153	PR libstdc++/40925 (again)
1154	* include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
1155	pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
1156	with move-only types in the presence of "null pointers".
1157	* testsuite/20_util/pair/40925.cc: Extend.
1158
11592009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1160
1161	* include/std/type_traits (__is_int_or_cref): Remove.
1162	(__is_convertible_helper): Fix per C++0x and simplify (the hack to
1163	suppress warnings isn't necessary anymore).
1164	* testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
1165	* testsuite/20_util/is_convertible/requirements/
1166	explicit_instantiation.cc: Likewise.
1167	* testsuite/20_util/is_convertible/value.cc: Likewise.
1168	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
1169	dg-error line numbers.
1170	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1171	Likewise.
1172
11732009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1174
1175	* testsuite/20_util/pair/40925.cc: Minor comment fix.
1176
11772009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1178
1179	PR libstdc++/40925
1180	* include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
1181	Use enable_if to remove it from the overload set when either _U1
1182	is not convertible to _T1 or _U2 is not convertible to _T2.
1183	(pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
1184
11852009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
1186
1187	PR libstdc++/40925
1188	* testsuite/20_util/pair/40925.cc: Add.
1189
11902009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1191
1192	* include/decimal/decimal: Minor formatting and uglification fixes.
1193	* include/decimal/decimal.h: Likewise.
1194
11952009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1196
1197	* include/bits/stl_iterator_base_funcs.h: (next): Change
1198	template parameter name consistently with the resolution
1199	of DR 1011 ([Ready] in Santa Cruz).
1200
12012009-10-28  Johannes Singler  <singler@kit.edu>
1202
1203	PR libstdc++/40852
1204	* include/parallel/multiseq_selection.h
1205	(multiseq_partition, multiseq_selection):  Avoid intermediate
1206	values exceeding the integer type range for very large inputs.
1207
12082009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1209
1210	* include/std/chrono (duration<>::duration(const duration<>&)): Fix
1211	per the straightforward resolution of DR 974.
1212	* testsuite/20_util/duration/cons/dr974.cc: Add.
1213
12142009-10-26  Jakub Jelinek  <jakub@redhat.com>
1215
1216	PR libstdc++/38923
1217	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
1218	*s.  Accept ld version without text in ()s.
1219	* configure: Regenerated.
1220
12212009-10-26  Jason Merrill  <jason@redhat.com>
1222
1223	Core issue 906
1224	* include/std/future (~Future_result_base): Default outside class
1225	body.
1226	* include/std/system_error (error_category()): Likewise.
1227	* libsupc++/nested_exception.h (nested_exception): Remove
1228	exception specifications from defaulted methods.
1229
1230009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1231
1232	PR libstdc++/41773
1233	Revert:
1234	2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1235
1236	* include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1237	const _Alloc&)): New, declare.
1238	(_S_construct(_CharT*, _CharT*, const _Alloc&),
1239	_S_construct(const _CharT*, const _CharT*, const _Alloc&),
1240	_S_construct(iterator, iterator, const _Alloc&),
1241	_S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1242	forward to the latter.
1243	* include/bits/basic_string.tcc (_S_construct(const _CharT*,
1244	size_type, const _Alloc&)): Define.
1245	(basic_string(const basic_string&, size_type, size_type),
1246	basic_string(const basic_string&, size_type, size_type,
1247	const _Alloc&), basic_string(const _CharT*, size_type,
1248	const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1249	basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1250	* config/abi/pre/gnu.ver: Remove recently added exports.
1251	* src/string-inst.cc: Remove instantiations.
1252
12532009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1254
1255	PR libstdc++/41763
1256	* include/bits/valarray_array.h (__valarray_default_construct,
1257	__valarray_fill_construct, __valarray_copy_construct, __valarray_sum
1258	__valarray_destroy_elements, __valarray_product): Do not qualify with
1259	__restrict__ pointers accessing data also accessed by other pointers.
1260
12612009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1262
1263	* include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
1264	const _Alloc&)): New, declare.
1265	(_S_construct(_CharT*, _CharT*, const _Alloc&),
1266	_S_construct(const _CharT*, const _CharT*, const _Alloc&),
1267	_S_construct(iterator, iterator, const _Alloc&),
1268	_S_construct(const_iterator, const_iterator, const _Alloc&)): New,
1269	forward to the latter.
1270	* include/bits/basic_string.tcc (_S_construct(const _CharT*,
1271	size_type, const _Alloc&)): Define.
1272	(basic_string(const basic_string&, size_type, size_type),
1273	basic_string(const basic_string&, size_type, size_type,
1274	const _Alloc&), basic_string(const _CharT*, size_type,
1275	const _Alloc&), basic_string(const _CharT*, const _Alloc&),
1276	basic_string(initializer_list<>, const _Alloc&)): Call the latter.
1277	* config/abi/pre/gnu.ver: Remove recently added exports.
1278	* src/string-inst.cc: Remove instantiations.
1279
12802009-10-15  Phil Muldoon <pmuldoon@redhat.com>
1281
1282	* python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
1283	(build_libstdcxx_dictionary): Add StdTuplePrinter registration.
1284
12852009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
1286
1287	* include/c_compatibility/stdatomic.h: Include cstdatomic if
1288	__cplusplus.
1289
12902009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
1291
1292	PR libstdc++/40654
1293	PR libstdc++/40826
1294	* src/atomic.cc (atomic_flag_test_and_set_explicit): Add
1295	static_cast from base to derived.
1296	(atomic_flag_clear_explicit): Same.
1297	* include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
1298	Remove value type constructor.
1299	* include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
1300	* include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
1301	initialized the atomic_flag member.
1302
13032009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
1304
1305	* doc/xml/authors.xml: Update.
1306	* doc/xml/manual/intro.xml: Move test section...
1307	* doc/xml/manual/appendix_porting.xml: ...here.
1308	* doc/xml/manual/diagnostics.xml: Edit.
1309	* doc/xml/manual/using.xml: Break out exception section.
1310	* doc/xml/manual/using_exceptions.xml: New.
1311	* doc/html: Regenerate.
1312
13132009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1314
1315	* config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
1316
13172009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1318
1319	* include/bits/basic_string.h (operator+=(initializer_list<>),
1320	append(initializer_list<>)): Forward to the append overload taking
1321	a const CharT* pointer and a size, thus avoiding instantiating
1322	unnecessarily in the built library the overload taking a pair of
1323	iterators.
1324	(operator=(initializer_list<>), assign(initializer_list<>)): Likewise
1325	for assign.
1326	(insert(iterator, initializer_list<>): Likewise for insert.
1327
13282009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1329
1330	* include/bits/c++config: Do not disable extern templates for string
1331	in plain parallel-mode and in profile-mode; add comment explaining
1332	_GLIBCXX_EXTERN_TEMPLATE == -1.
1333	* testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
1334
13352009-10-14  Jason Merrill  <jason@redhat.com>
1336
1337	* testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
1338
13392009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1340
1341	* include/parallel/for_each_selectors.h: Minor uglification and
1342	stylistic fixes.
1343
13442009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
1345
1346	* include/precompiled/stdc++.h: Include <initializer_list>
1347	for completeness.
1348
13492009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
1350
1351	* include/bits/random.h (class linear_congruential_engine,
1352	class mersenne_twister_engine, class subtract_with_carry_engine,
1353	class discard_block_engine, class independent_bits_engine,
1354	class shuffle_order_engine, class uniform_int_distribution,
1355	class binomial_distribution, class geometric_distribution,
1356	class negative_binomial_distribution, class poisson_distribution,
1357	class discrete_distribution): Do not use simulated concept checks,
1358	tidy startic_asserts on argument types and ranges.
1359	(class uniform_real_distribution, class normal_distribution,
1360	class lognormal_distribution, class gamma_distribution,
1361	class chi_squared_distribution, class cauchy_distribution,
1362	class fisher_f_distribution, class student_t_distribution,
1363	class exponential_distribution, class weibull_distribution,
1364	class extreme_value_distribution, class piecewise_linear_distribution,
1365	class piecewise_constant_distribution): Add static_assert on
1366	template argument type.
1367	* include/std/random: Do not include <bits/concept_check.h>.
1368	* testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
1369	Fix.
1370	* testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
1371	Likewise.
1372	* testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
1373	Likewise.
1374	* testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
1375	Likewise.
1376	* testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
1377	Likewise.
1378	* testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
1379	Likewise.
1380	* testsuite/26_numerics/random/discard_block_engine/requirements/
1381	typedefs.cc: Likewise.
1382	* testsuite/26_numerics/random/discard_block_engine/operators/
1383	equal.cc: Likewise.
1384	* testsuite/26_numerics/random/discard_block_engine/operators/
1385	serialize.cc: Likewise.
1386	* testsuite/26_numerics/random/linear_congruential_engine/
1387	requirements/non_uint_neg.cc: Tweak.
1388
13892009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1390
1391	* doc/xml/manual/messages.xml: Update GNU gettext reference.
1392
13932009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
1394
1395	* doc/xml/manual/codecvt.xml: Refer to The Open Group Base
1396	Specifications, Issue 6 (IEEE Std. 1003.1-2004).
1397	Update link to bogus site with reference to unix.org.
1398	* doc/xml/manual/ctype.xml: Ditto.
1399	* doc/xml/manual/locale.xml: Ditto.
1400
14012009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1402
1403	* include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1404	* include/parallel/for_each_selectors.h
1405	(__adjacent_difference_selector): Likewise.
1406
14072009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1408
1409	* include/ext/bitmap_allocator.h: Minor clean-ups.
1410
14112009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1412
1413	* config/abi/pre/gnu.ver: Adjust exports.
1414
14152009-10-07  Phil Muldoon <pmuldoon@redhat.com>
1416
1417	* doc/xml/manual/debug.xml: Rewrite and expand GDB Python
1418	pretty-printer section.
1419
14202009-10-07  Chris Jefferson  <chris@bubblescope.net>
1421
1422	* testsuite/25_algorithms/rotate/moveable2.cc: New.
1423
14242009-10-06  Janis Johnson  <janis187@us.ibm.com>
1425
1426	* testsuite/decimal/binary-arith.cc: Fix directive to skip test.
1427	* testsuite/decimal/cast_neg.cc: Ditto.
1428	* testsuite/decimal/comparison.cc: Ditto.
1429	* testsuite/decimal/compound-assignment.cc: Ditto.
1430	* testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
1431	* testsuite/decimal/conversion-from-float.cc: Ditto.
1432	* testsuite/decimal/conversion-from-integral.cc: Ditto.
1433	* testsuite/decimal/conversion-to-generic-float.cc: Ditto.
1434	* testsuite/decimal/conversion-to-integral.cc: Ditto.
1435	* testsuite/decimal/ctor.cc: Ditto.
1436	* testsuite/decimal/incdec.cc: Ditto.
1437	* testsuite/decimal/incdec-memfunc.cc: Ditto.
1438	* testsuite/decimal/make-decimal.cc: Ditto.
1439	* testsuite/decimal/mixed-mode_neg.cc: Ditto.
1440	* testsuite/decimal/operator_neg.cc: Ditto.
1441	* testsuite/decimal/unary-arith.cc: Ditto.
1442
14432009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1444
1445	* doc/html/*: Regenerate.
1446
14472009-10-05  John Bytheway  <jbytheway@gmail.com>
1448
1449	PR libstdc++/41530
1450	* include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
1451	Fix to just move.
1452	* testsuite/20_util/tuple/cons/41530.cc: New.
1453
14542009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1455
1456	* doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1457	printers. Add links to GDB wiki/online manual.
1458
14592009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1460	    Edward Smith-Rowland  <3dw4rd@verizon.net>
1461
1462	* include/decimal/decimal: Warn if decimal floating point types
1463	are not available.
1464	* acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1465	* configure.ac: Use it.
1466	* configure: Regenerate.
1467	* config.h.in: Regenerate.
1468
14692009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1470
1471	* include/Makefile.am: Remove stray line break.
1472
1473	* include/decimal/decimal: Brief class doxygen markup.
1474	* libsupc++/exception: Whitespace cleanup.
1475
1476	* testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1477	decimal.
1478	* scripts/create_testsuite_files (dlist): Same.
1479
1480	* doc/xml/manual/using.xml: One column in table. Move after TR1.
1481
1482	* testsuite/decimal/bad-cast.cc: Move to...
1483	* testsuite/decimal/cast_neg.cc: ...here.
1484	* testsuite/decimal/bad-mixed-mode.cc: Move to...
1485	* testsuite/decimal/mixed-mode_neg.cc: ...here.
1486	* testsuite/decimal/bad-operator.cc: Move to...
1487	* testsuite/decimal/operator_neg.cc: ...here.
1488
1489	* doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1490
14912009-10-05  Janis Johnson  <janis187@us.ibm.com>
1492
1493	* doc/Makefile.am: Process new file.
1494	* doc/xml/manual/intro.xml: Ditto.
1495	* doc/xml/manual/using.xml: Document new header.
1496	* doc/xml/manual/status_cxxdecimal.xml: New file.
1497	* include/Makefile.am: Process new headers.
1498	* include/decimal/decimal: New file.
1499	* include/decimal/decimal.h: New file.
1500
15012009-10-05  Janis Johnson  <janis187@us.ibm.com>
1502
1503	* testsuite/decimal: New directory.
1504	* testsuite/decimal/bad-cast.cc: New test.
1505	* testsuite/decimal/bad-mixed-mode.cc: New test.
1506	* testsuite/decimal/bad-operator.cc: New test.
1507	* testsuite/decimal/binary-arith.cc: New test.
1508	* testsuite/decimal/comparison.cc: New test.
1509	* testsuite/decimal/compound-assignment.cc: New test.
1510	* testsuite/decimal/compound-assignment-memfunc.cc: New test.
1511	* testsuite/decimal/conversion-from-float.cc: New test.
1512	* testsuite/decimal/conversion-from-integral.cc: New test.
1513	* testsuite/decimal/conversion-to-generic-float.cc: New test.
1514	* testsuite/decimal/conversion-to-integral.cc: New test.
1515	* testsuite/decimal/ctor.cc: New test.
1516	* testsuite/decimal/incdec.cc: New test.
1517	* testsuite/decimal/incdec-memfunc.cc: New test.
1518	* testsuite/decimal/make-decimal.cc: New test.
1519	* testsuite/decimal/unary-arith.cc: New test.
1520
15212009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1522
1523	* testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1524	* testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1525
15262009-10-05  Chris Jefferson  <chris@bubblescope.net>
1527
1528	* include/bits/stl_algo.h (__stable_partition_adaptive,
1529	__rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1530	Extend to work with rvalue references in C++0x mode.
1531	* testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1532	* testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1533	* testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1534	* testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1535	* testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1536
15372009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1538
1539	* doc/xml/manual/using.xml: Add profile headers.
1540	* testsuite/ext/profile/mh.cc: Restrict to linux.
1541
15422009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1543
1544	* configure: Add check for execinfo.h.
1545	* config.h.in: Add undef for HAVE_EXECINFO_H.
1546	* include/Makefile.am: Add build support for profile mode.
1547	* include/Makefile.in: Same.
1548	* include/profile/base.h: New file.
1549	* include/profile/bitset: Same.
1550	* include/profile/deque: Same.
1551	* include/profile/hashtable.h: Same.
1552	* include/profile/list: Same.
1553	* include/profile/map: Same.
1554	* include/profile/map.h: Same.
1555	* include/profile/multimap.h: Same.
1556	* include/profile/multiset.h: Same.
1557	* include/profile/set: Same.
1558	* include/profile/set.h: Same.
1559	* include/profile/unordered_map: Same.
1560	* include/profile/unordered_set: Same.
1561	* include/profile/vector: Same.
1562	* include/profile/impl/profiler.h: Same.
1563	* include/profile/impl/profiler_container_size.h: Same.
1564	* include/profile/impl/profiler_hash_func.h: Same.
1565	* include/profile/impl/profiler_hashtable_size.h: Same.
1566	* include/profile/impl/profiler_map_to_unordered_map.h: Same.
1567	* include/profile/impl/profiler_node.h: Same.
1568	* include/profile/impl/profiler_state.h: Same.
1569	* include/profile/impl/profiler_trace.h: Same.
1570	* include/profile/impl/profiler_vector_size.h: Same.
1571	* include/profile/impl/profiler_vector_to_list.h: Same.
1572	* include/std/vector: Include corresponding profile header guarded by
1573	_GLIBCXX_PROFILE.
1574	* include/std/deque: Same.
1575	* include/std/list: Same.
1576	* include/std/map: Same.
1577	* include/std/unordered_map: Same.
1578	* include/std/bitset: Same.
1579	* include/std/set: Same.
1580	* include/std/unordered_set: Same.
1581	* include/backward/hash_map: Same.
1582	* include/backward/hash_set: Same.
1583	* include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1584	* include/bits/c++config: Define profile namespace.
1585	* testsuite/Makefile.in: Add check-profile.
1586	* testsuite/Makefile.am: Same.
1587	* testsuite/ext/profile/all.cc: New file.
1588	* testsuite/ext/profile/mh.cc: Same.
1589	* testsuite/ext/profile/mutex_extensions.cc: Same.
1590	* testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1591	* testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1592	* testsuite/23_containers/vector/profile/vector.cc: Same.
1593	* testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1594	in profile mode.
1595	* testsuite/23_containers/deque/capacity/moveable.cc: Same.
1596	* testsuite/23_containers/list/capacity/29134.cc: Same.
1597	* doc/Makefile.in: Add reference to profile_mode.xml.
1598	* doc/Makefile.am: Same.
1599	* doc/xml/manual/profile_mode.xml: New file.
1600	* doc/xml/manual/debug.xml: Add link to profile mode section.
1601	* doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1602	* doc/doxygen/user.cfg.in: Add profile mode files.
1603
16042009-10-02  Johannes Singler  <singler@ira.uka.de>
1605
1606	* include/parallel/base.h: Take integer types from <tr1/cstdint>.
1607	* include/parallel/compatibility.h: Likewise.
1608	* include/parallel/multiseq_selection.h: Likewise.
1609	* include/parallel/random_shuffle.h: Likewise.
1610	* include/parallel/random_number.h: Likewise;
1611	use numeric_limits<>::digit instead of sizeof()*8.
1612	* include/parallel/types.h: Likewise.
1613	* doc/html/manual/bk01pt12ch31s03.html:
1614	Document dependency on stdint.h.
1615
16162009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1617
1618	* python/libstdcxx/v6/printers.py (StdListPrinter):
1619	Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1620	printer registration.
1621	(StdListIteratorPrinter): Likewise.
1622	(StdDebugIteratorPrinter): New printer.
1623	(build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1624	entries.  Always pass a typename where the type can change.
1625	(StdSlistPrinter) Receive typename from printer registration.  Use
1626	in printer output.
1627	(StdBitsetPrinter): Likewise.
1628	(StdDequePrinter): Likewise.
1629
16302009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1631
1632	* include/bits/random.tcc: Define static const data members.
1633	* include/tr1/random.tcc: Likewise.
1634	* testsuite/26_numerics/random/subtract_with_carry_engine/
1635	requirements/constants.cc: New.
1636	* testsuite/26_numerics/random/mersenne_twister_engine/
1637	requirements/constants.cc: Likewise.
1638	* testsuite/26_numerics/random/linear_congruential_engine/
1639	requirements/constants.cc: Likewise.
1640	* testsuite/26_numerics/random/shuffle_order_engine/requirements/
1641	constants.cc: Likewise.
1642	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1643	requirements/constants.cc: Likewise.
1644	* testsuite/tr1/5_numerical_facilities/random/
1645	subtract_with_carry_01/requirements/constants.cc: Likewise.
1646	* testsuite/tr1/5_numerical_facilities/random/discard_block/
1647	requirements/constants.cc: Likewise.
1648	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1649	requirements/constants.cc: Likewise.
1650	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1651	requirements/constants.cc: Likewise.
1652	* testsuite/tr1/5_numerical_facilities/random/xor_combine/
1653	requirements/constants.cc: Likewise.
1654
16552009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1656
1657	PR libstdc++/38923
1658	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1659	use sed script portable to Solaris /bin/sed for extracting ld
1660	version.
1661	* configure: Regenerate.
1662
16632009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1664
1665	* libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1666	* libsupc++/vec.cc: Same.
1667	* libsupc++/vterminate.cc: Same.
1668	* libsupc++/new_opnt.cc: Same.
1669
16702009-09-28  Johannes Singler  <singler@ira.uka.de>
1671
1672	* include/parallel/for_each_selectors.h:  Remove obsolete comment.
1673
16742009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1675
1676	* doc/html/ext/lwg-active.html: Update to Revision R66.
1677	* doc/html/ext/lwg-closed.html: Likewise.
1678	* doc/html/ext/lwg-defects: Likewise.
1679
1680	* doc/xml/manual/intro.xml: Update entry for DR 853.
1681
16822009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1683
1684	* doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1685	according to upstream redirects.
1686
16872009-09-25  Johannes Singler  <singler@ira.uka.de>
1688
1689	* include/parallel/include/parallel/checkers.h
1690	(is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1691	(__is_sorted):  Remove default parameter for _Compare; remove
1692	inappropriate printf.
1693
16942009-09-25  Johannes Singler  <singler@ira.uka.de>
1695
1696	* include/parallel/base.h:  Comment on presence of min/max duplicates.
1697
16982009-09-25  Johannes Singler  <singler@ira.uka.de>
1699
1700	* include/parallel/partition.h (__parallel_nth_element):
1701	Correct comment.
1702
17032009-09-24  Johannes Singler  <singler@ira.uka.de>
1704
1705	* include/parallel/algo.h: Uglify internal identifiers;
1706	correct line breaks.
1707	* include/parallel/for_each.h: Likewise.
1708	* include/parallel/numeric: Likewise.
1709	* include/parallel/omp_loop.h: Likewise.
1710	* include/parallel/omp_loop_static.h: Likewise.
1711	* include/parallel/par_loop.h: Likewise.
1712	* include/parallel/workstealing.h: Likewise.
1713
17142009-09-24  Johannes Singler  <singler@ira.uka.de>
1715
1716	* include/parallel/base.h (_EqualFromLess):  Move _Compare template
1717	parameter to the end as of others.
1718	* include/parallel/algobase.h
1719	(__lexicographical_compare_switch): Likewise.
1720
17212009-09-23  Johannes Singler  <singler@ira.uka.de>
1722
1723	* include/parallel/algobase.h: Uglify internal identifiers;
1724	correct line breaks.
1725	* include/parallel/algo.h: Likewise.
1726	* include/parallel/base.h: Likewise.
1727	* include/parallel/equally_split.h: Likewise.
1728	* include/parallel/find.h: Likewise.
1729	* include/parallel/find_selectors.h: Likewise.
1730	* include/parallel/for_each_selectors.h: Likewise.
1731	* include/parallel/list_partition.h: Likewise.
1732	* include/parallel/losertree.h: Likewise.
1733	* include/parallel/merge.h: Likewise.
1734	* include/parallel/multiseq_selection.h: Likewise.
1735	* include/parallel/multiway_merge.h: Likewise.
1736	* include/parallel/multiway_mergesort.h: Likewise.
1737	* include/parallel/numeric: Likewise.
1738	* include/parallel/numericfwd.h: Likewise.
1739	* include/parallel/omp_loop.h: Likewise.
1740	* include/parallel/omp_loop_static.h: Likewise.
1741	* include/parallel/par_loop.h: Likewise.
1742	* include/parallel/partition.h: Likewise.
1743	* include/parallel/random_shuffle.h: Likewise.
1744	* include/parallel/search.h: Likewise.
1745	* include/parallel/sort.h: Likewise.
1746	* include/parallel/workstealing.h: Likewise.
1747
17482009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1749
1750	* doc/xml/manual/appendix_contributing.xml: Adjust link to
1751	coreutils.
1752
17532009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1754
1755	* python/hook.in: Fix prefix trailing slash on 64bit host arches.
1756
17572009-09-17  Joseph Myers  <joseph@codesourcery.com>
1758
1759	* testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1760	* testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1761	* testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1762	testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1763	testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1764	testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1765	testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1766	testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1767	testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1768	testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1769	testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1770	testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1771
17722009-09-17  Joseph Myers  <joseph@codesourcery.com>
1773
1774	* include/ext/vstring.h (to_wstring(long long),
1775	to_wstring(unsigned long long), to_wstring(long double)): Disable
1776	for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1777
17782009-09-17  Johannes Singler  <singler@ira.uka.de>
1779
1780	* include/parallel/algobase.h: Replace tabs by spaces;
1781	correct line breaks.
1782	* include/parallel/algorithmfwd.h: Likewise.
1783	* include/parallel/balanced_quicksort.h: Likewise.
1784	* include/parallel/base.h: Likewise.
1785	* include/parallel/checkers.h: Likewise.
1786	* include/parallel/compatibility.h: Likewise.
1787	* include/parallel/equally_split.h: Likewise.
1788	* include/parallel/find.h: Likewise.
1789	* include/parallel/for_each.h: Likewise.
1790	* include/parallel/for_each_selectors.h: Likewise.
1791	* include/parallel/iterator.h: Likewise.
1792	* include/parallel/list_partition.h: Likewise.
1793	* include/parallel/losertree.h: Likewise.
1794	* include/parallel/merge.h: Likewise.
1795	* include/parallel/multiseq_selection.h: Likewise.
1796	* include/parallel/multiway_merge.h: Likewise.
1797	* include/parallel/multiway_mergesort.h: Likewise.
1798	* include/parallel/numeric: Likewise.
1799	* include/parallel/numericfwd.h: Likewise.
1800	* include/parallel/omp_loop.h: Likewise.
1801	* include/parallel/omp_loop_static.h: Likewise.
1802	* include/parallel/par_loop.h: Likewise.
1803	* include/parallel/partial_sum.h: Likewise.
1804	* include/parallel/partition.h: Likewise.
1805	* include/parallel/queue.h: Likewise.
1806	* include/parallel/quicksort.h: Likewise.
1807	* include/parallel/random_number.h: Likewise.
1808	* include/parallel/random_shuffle.h: Likewise.
1809	* include/parallel/search.h: Likewise.
1810	* include/parallel/set_operations.h: Likewise.
1811	* include/parallel/settings.h: Likewise.
1812	* include/parallel/sort.h: Likewise.
1813	* include/parallel/types.h: Likewise.
1814	* include/parallel/unique_copy.h: Likewise.
1815	* include/parallel/workstealing.h: Likewise.
1816	* include/parallel/algo.h: Likewise;
1817	shorten _ForwardIterator to _FIterator.
1818	* include/parallel/find_selectors.h: Likewise.
1819
18202009-09-16  Johannes Singler  <singler@ira.uka.de>
1821
1822	* include/parallel/base.h: Correct some comments accidentally changed
1823	during uglification.
1824	* include/parallel/find.h: Likewise.
1825	* include/parallel/find_selectors.h: Likewise.
1826	* include/parallel/multiway_merge.h: Likewise.
1827	* include/parallel/multiway_mergesort.h: Likewise.
1828	* include/parallel/partial_sum.h: Likewise.
1829	* include/parallel/partition.h: Likewise.
1830	* include/parallel/queue.h: Likewise.
1831	* include/parallel/random_shuffle.h: Likewise.
1832	* include/parallel/settings.h: Likewise.
1833	* include/parallel/sort.h: Likewise.
1834	* include/parallel/tags.h: Likewise.
1835	* include/parallel/workstealing.h: Likewise.
1836
18372009-09-16  Johannes Singler  <singler@ira.uka.de>
1838
1839	* include/parallel/base.h (_EqualFromLess):
1840	Correct uglification of member variables and method arguments.
1841	* include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1842	* include/parallel/find_selectors.h (__find_first_of_selector):
1843	Likewise.
1844	* include/parallel/iterator.h (_IteratorTriple): Likewise.
1845	* include/parallel/multiseq_selection.h
1846	(_Lexicographic, _LexicographicReverse): Likewise.
1847	* include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1848	Likewise.
1849	* include/parallel/random_number.h (_RandomNumber): Likewise.
1850	* include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1851	Likewise.
1852	* include/parallel/set_operations.h (__symmetric_difference_func,
1853	__difference_func, __intersection_func, __union_func,
1854	parallel_set_union, parallel_set_intersection, parallel_set_difference,
1855	parallel_set_symmetric_difference): Likewise.
1856	* include/parallel/tags.h (parallel_tag): Likewise.
1857	* include/parallel/workstealing.h (_Job): Likewise.
1858	* include/parallel/multiway_merge.h
1859	(__multiway_merge_k_variant_sentinel_switch:operator())
1860	correct uglification of _*LoserTree*.
1861	* include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1862	uglification of member variables and method arguments.
1863	* include/parallel/par_loop.h: Correct uglification of finish_iterator.
1864	* include/parallel/for_each_selectors.h: Likewise.
1865	* include/parallel/omp_loop.h: Likewise.
1866	* include/parallel/algo.h: Likewise; uglify c_rand_number.
1867
18682009-09-16  Johannes Singler  <singler@ira.uka.de>
1869
1870	* include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1871	Replace redundant _Self.
1872	* include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1873	Replace redundant _Self.
1874	* include/parallel/algo.h: Correct accidental _Self in comments.
1875	* include/parallel/losertree.h: Likewise.
1876	* include/parallel/multiway_merge.h: Likewise.
1877	* include/parallel/random_shuffle.h: Likewise.
1878
18792009-09-16  Johannes Singler  <singler@ira.uka.de>
1880
1881	* include/parallel/algobase.h: Uglify internal identifiers.
1882	* include/parallel/algo.h: Likewise.
1883	* include/parallel/algorithm: Likewise.
1884	* include/parallel/algorithmfwd.h: Likewise.
1885	* include/parallel/balanced_quicksort.h: Likewise.
1886	* include/parallel/base.h: Likewise.
1887	* include/parallel/basic_iterator.h: Likewise.
1888	* include/parallel/checkers.h: Likewise.
1889	* include/parallel/compatibility.h: Likewise.
1890	* include/parallel/compiletime_settings.: Likewise.
1891	* include/parallel/equally_split.h: Likewise.
1892	* include/parallel/features.h: Likewise.
1893	* include/parallel/find.h: Likewise.
1894	* include/parallel/find_selectors.h: Likewise.
1895	* include/parallel/for_each.h: Likewise.
1896	* include/parallel/for_each_selectors.h: Likewise.
1897	* include/parallel/iterator.h: Likewise.
1898	* include/parallel/list_partition.h: Likewise.
1899	* include/parallel/losertree.h: Likewise.
1900	* include/parallel/merge.h: Likewise.
1901	* include/parallel/multiseq_selection.h: Likewise.
1902	* include/parallel/multiway_merge.h: Likewise.
1903	* include/parallel/multiway_mergesort.h: Likewise.
1904	* include/parallel/numeric: Likewise.
1905	* include/parallel/numericfwd.h: Likewise.
1906	* include/parallel/omp_loop.h: Likewise.
1907	* include/parallel/omp_loop_static.h: Likewise.
1908	* include/parallel/parallel.h: Likewise.
1909	* include/parallel/par_loop.h: Likewise.
1910	* include/parallel/partial_sum.h: Likewise.
1911	* include/parallel/partition.h: Likewise.
1912	* include/parallel/queue.h: Likewise.
1913	* include/parallel/quicksort.h: Likewise.
1914	* include/parallel/random_number.h: Likewise.
1915	* include/parallel/random_shuffle.h: Likewise.
1916	* include/parallel/search.h: Likewise.
1917	* include/parallel/set_operations.h: Likewise.
1918	* include/parallel/settings.h: Likewise.
1919	* include/parallel/sort.h: Likewise.
1920	* include/parallel/tags.h: Likewise.
1921	* include/parallel/types.h: Likewise.
1922	* include/parallel/unique_copy.h: Likewise.
1923	* include/parallel/workstealing.h: Likewise.
1924
19252009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1926
1927	PR libstdc++/41037
1928	* src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1929	and wcerr flags.
1930	* testsuite/27_io/objects/char/41037.cc: New.
1931	* testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1932
19332009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1934
1935	* config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1936	constraint.
1937
19382009-09-11  Johannes Singler  <singler@ira.uka.de>
1939
1940	* include/parallel/multiway_merge.h
1941	(multiway_merge_exact_splitting): Deallocate borders correctly.
1942	(parallel_multiway_merge): Remove unnecessarily complicated
1943	allocation, random access iterators are default-constructible;
1944	deallocate ne_seqs correctly.
1945
19462009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1947
1948	PR libstdc++/41316
1949	* include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1950	Remove.
1951	(forward_list<>::sort(_Comp)): Only declare.
1952	(forward_list<>::sort()): Forward to the latter.
1953	* include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1954	Remove definition.
1955	(forward_list<>::sort(_Comp)): Define.
1956	* testsuite/23_containers/forward_list/requirements/dr438/
1957	assign_neg.cc: Adjust dg-error line number.
1958	* testsuite/23_containers/forward_list/requirements/dr438/
1959	insert_neg.cc: Likewise.
1960	* testsuite/23_containers/forward_list/requirements/dr438/
1961	constructor_1_neg.cc: Likewise.
1962	* testsuite/23_containers/forward_list/requirements/dr438/
1963	constructor_2_neg.cc: Likewise.
1964
19652009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1966
1967	* src/Makefile.am (libstdc___la_LINK): New.
1968	* src/Makefile.in: Regenerate.
1969
19702009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1971
1972	* testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1973	*-*-freebsd* from both dg-do and dg-options.
1974
19752009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1976
1977	* configure: Rebuilt with modified libtool.m4.
1978
19792009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1980	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1981
1982	PR libstdc++/41280
1983	* configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1984	MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1985	* configure: Regenerate.
1986
19872009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1988
1989	PR libstdc++/41267
1990	* include/bits/stl_algobase.h (__copy_move::__copy_m,
1991	__copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1992	with a null third argument.
1993
19942009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1995
1996	Revert.
1997	2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1998	* src/compatibility.cc: Make C++0x safe, add in explicit casts to
1999	bool for stream sentry objects.
2000	* include/bits/istream.tcc: Same.
2001	* include/bits/ostream.tcc: Same.
2002	* include/bits/basic_string.tcc: Same.
2003	* include/bits/ostream_insert.h: Same.
2004	* src/istream.cc: Same.
2005
20062009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2007
2008	* configure.ac: Replace AC_CONFIG_COMMANDS([default])
2009	instantiation with additional commands issued for each Makefile
2010	in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
2011	runs these commands.
2012	Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
2013	running `make' in include, passing `pch_build=' to `make'.
2014	* configure: Regenerate.
2015
2016	PR libstdc++/41220
2017	* include/Makefile.am (CLEANFILES): Add stamp-host.
2018	* include/Makefile.in: Regenerate.
2019
20202009-09-02  Joseph Myers  <joseph@codesourcery.com>
2021
2022	* testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
2023	under util/ to remote host.  Copy .h and .hpp files at more levels
2024	under util/ to remote host.
2025
20262009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
2027
2028	* include/bits/stl_uninitialized.h
2029	(__uninitialized_copy::uninitialized_copy): Just call (the now
2030	forwarding) _Construct.
2031
20322009-09-01  Chris Jefferson  <chris@bubblescope.net>
2033	    Paolo Carlini  <paolo.carlini@oracle.com>
2034
2035	* testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
2036	_GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
2037	* testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
2038	move_iterators/1.cc: Adjust, do not define
2039	_GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
2040	* testsuite/20_util/specialized_algorithms/uninitialized_copy/
2041	move_iterators/1.cc: Likewise.
2042	* testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
2043	* testsuite/25_algorithms/move/1.cc: Likewise.
2044	* testsuite/25_algorithms/move_backward/1.cc: Likewise.
2045	* testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
2046	* testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
2047	* testsuite/25_algorithms/heap/moveable.cc: Likewise.
2048	* testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
2049	test for predicated test.
2050	* testsuite/25_algorithms/sort/moveable.cc: Likewise.
2051	* testsuite/25_algorithms/nth_element/moveable.cc: Add test
2052	for predicated version.
2053	* testsuite/25_algorithms/unique/moveable.cc: Likewise.
2054
2055	* testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
2056	enable test2 and test3.
2057
2058	* testsuite/util/testsuite_iterators.h (operator=): Fix invalid
2059	moving bug in C++0x mode.
2060
2061	* testsuite/25_algorithms/random_shuffle/moveable.cc: New.
2062	* testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
2063	* testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
2064	* testsuite/25_algorithms/heap/moveable2.cc: Likewise.
2065
20662009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2067	    Kaz Kojima  <kkojima@gcc.gnu.org>
2068
2069	* testsuite/18_support/numeric_limits/denorm_min.cc: Use
2070	dg-add-options ieee.
2071	* testsuite/18_support/numeric_limits/digits10.cc: Likewise.
2072	* testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
2073	* testsuite/18_support/numeric_limits/infinity.cc: Likewise.
2074	* testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
2075	* testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
2076	* testsuite/18_support/numeric_limits/min_max.cc: Likewise.
2077	* testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
2078	* testsuite/18_support/numeric_limits/
2079	specialization_default_values.cc: Likewise.
2080	* testsuite/18_support/numeric_limits/traps.cc: Likewise.
2081	* testsuite/26_numerics/complex/pow.cc: Likewise.
2082	* testsuite/tr1/5_numerical_facilities/special_functions/
2083	01_assoc_laguerre/check_nan.cc: Likewise.
2084	* testsuite/tr1/5_numerical_facilities/special_functions/
2085	02_assoc_legendre/check_nan.cc: Likewise.
2086	* testsuite/tr1/5_numerical_facilities/special_functions/
2087	03_beta/check_nan.cc: Likewise.
2088	* testsuite/tr1/5_numerical_facilities/special_functions/
2089	04_comp_ellint_1/check_nan.cc: Likewise.
2090	* testsuite/tr1/5_numerical_facilities/special_functions/
2091	05_comp_ellint_2/check_nan.cc: Likewise.
2092	* testsuite/tr1/5_numerical_facilities/special_functions/
2093	06_comp_ellint_3/check_nan.cc: Likewise.
2094	* testsuite/tr1/5_numerical_facilities/special_functions/
2095	07_conf_hyperg/check_nan.cc: Likewise.
2096	* testsuite/tr1/5_numerical_facilities/special_functions/
2097	08_cyl_bessel_i/check_nan.cc: Likewise.
2098	* testsuite/tr1/5_numerical_facilities/special_functions/
2099	09_cyl_bessel_j/check_nan.cc: Likewise.
2100	* testsuite/tr1/5_numerical_facilities/special_functions/
2101	10_cyl_bessel_k/check_nan.cc: Likewise.
2102	* testsuite/tr1/5_numerical_facilities/special_functions/
2103	11_cyl_neumann/check_nan.cc: Likewise.
2104	* testsuite/tr1/5_numerical_facilities/special_functions/
2105	12_ellint_1/check_nan.cc: Likewise.
2106	* testsuite/tr1/5_numerical_facilities/special_functions/
2107	13_ellint_2/check_nan.cc: Likewise.
2108	* testsuite/tr1/5_numerical_facilities/special_functions/
2109	14_ellint_3/check_nan.cc: Likewise.
2110	* testsuite/tr1/5_numerical_facilities/special_functions/
2111	15_expint/check_nan.cc: Likewise.
2112	* testsuite/tr1/5_numerical_facilities/special_functions/
2113	16_hermite/check_nan.cc: Likewise.
2114	* testsuite/tr1/5_numerical_facilities/special_functions/
2115	17_hyperg/check_nan.cc: Likewise.
2116	* testsuite/tr1/5_numerical_facilities/special_functions/
2117	18_laguerre/check_nan.cc: Likewise.
2118	* testsuite/tr1/5_numerical_facilities/special_functions/
2119	19_legendre/check_nan.cc: Likewise.
2120	* testsuite/tr1/5_numerical_facilities/special_functions/
2121	20_riemann_zeta/check_nan.cc: Likewise.
2122	* testsuite/tr1/5_numerical_facilities/special_functions/
2123	21_sph_bessel/check_nan.cc: Likewise.
2124	* testsuite/tr1/5_numerical_facilities/special_functions/
2125	22_sph_legendre/check_nan.cc: Likewise.
2126	* testsuite/tr1/5_numerical_facilities/special_functions/
2127	23_sph_neumann/check_nan.cc: Likewise.
2128
21292009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2130
2131	* include/bits/stl_construct.h: Include <bits/move.h>.
2132
21332009-08-29  Chris Jefferson  <chris@bubblescope.net>
2134
2135	* include/bits/move.h (_GLIBCXX_FORWARD): Add.
2136	* include/bits/stl_uninitialized.h (__uninitialized_construct_range):
2137	Add.
2138	* include/bits/stl_tempbuf.h (_Temporary_buffer::
2139	_Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
2140	* include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
2141	C++0x mode.
2142	* testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
2143    	const copy_tracker&)): Add.
2144	* testsuite/25_algorithms/stable_partition/mem_check.cc: New.
2145	* testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
2146
21472009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
2148
2149	* config/abi/pre/gnu.ver: Fixups for string member functions.
2150
21512009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
2152
2153	PR libstdc++/41005
2154	* configure.ac: Bump libtool_VERSION to 6:14:0.
2155	* configure: Regenerate.
2156	* src/Makefile.am: Compile fstream-inst.cc as C++0x.
2157	* src/Makefile.in: Regenerate.
2158	* config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
2159	move <future> symbols to 3.4.14 version.
2160	* testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
2161
21622009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
2163
2164	* include/bits/basic_string.h (basic_string): Add cbegin(),
2165	cend(), crbegin(), crend() in C++0x mode.
2166	* config/abi/pre/gnu.ver: Add exports.
2167
2168	* testsuite/util/testsuite_containers.h: New.
2169	* testsuite/util/testsuite_container_traits.h: New.
2170	* testsuite/21_strings/basic_string/requirements/citerators.cc: New.
2171	* testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
2172	* testsuite/ext/vstring/requirements/citerators.cc: Edit.
2173	* testsuite/ext/vstring/requirements/typedefs.cc: New.
2174	* testsuite/23_containers/unordered_map/requirements/
2175	cliterators.cc: Edit.
2176	* testsuite/23_containers/unordered_map/requirements/
2177	citerators.cc: Edit.
2178	* testsuite/23_containers/unordered_map/requirements/
2179	explicit_instantiation/1.cc: New.
2180	* testsuite/23_containers/unordered_map/requirements/
2181	explicit_instantiation/2.cc: New.
2182	* testsuite/23_containers/unordered_map/requirements/
2183	explicit_instantiation/3.cc: New.
2184	* testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
2185	* testsuite/23_containers/unordered_map/requirements/
2186	explicit_instantiation.cc: Move to nested directory.
2187	* testsuite/23_containers/queue/requirements/typedefs.cc: New.
2188	* testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
2189	* testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
2190	* testsuite/23_containers/multimap/requirements/typedefs.cc: New.
2191	* testsuite/23_containers/set/requirements/citerators.cc: Edit.
2192	* testsuite/23_containers/set/requirements/typedefs.cc: New.
2193	* testsuite/23_containers/unordered_multimap/requirements/
2194	cliterators.cc: Edit.
2195	* testsuite/23_containers/unordered_multimap/requirements/
2196	citerators.cc: Edit.
2197	* testsuite/23_containers/unordered_multimap/requirements/
2198	explicit_instantiation/1.cc: New.
2199	* testsuite/23_containers/unordered_multimap/requirements/
2200	explicit_instantiation/2.cc: Edit.: New.
2201	* testsuite/23_containers/unordered_multimap/requirements/
2202	explicit_instantiation/3.cc: New.
2203	* testsuite/23_containers/unordered_multimap/requirements/
2204	typedefs.cc: Edit.
2205	* testsuite/23_containers/unordered_multimap/requirements/
2206	explicit_instantiation.cc: Move to nested.
2207	* testsuite/23_containers/forward_list/requirements/citerators.cc: New.
2208	* testsuite/23_containers/forward_list/requirements/1.cc: Remove.
2209	* testsuite/23_containers/forward_list/requirements/dr438/
2210	insert_neg.cc: New.
2211	* testsuite/23_containers/forward_list/requirements/dr438/
2212	assign_neg.cc: New.
2213	* testsuite/23_containers/forward_list/requirements/dr438/
2214	constructor_1_neg.cc: New.
2215	* testsuite/23_containers/forward_list/requirements/dr438/
2216	constructor_2_neg.cc: New.
2217	* testsuite/23_containers/forward_list/requirements/dr438/
2218	constructor.cc: New.
2219	* testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
2220	* testsuite/23_containers/unordered_set/requirements/
2221	cliterators.cc: Edit.
2222	* testsuite/23_containers/unordered_set/requirements/
2223	citerators.cc: Edit.
2224	* testsuite/23_containers/unordered_set/requirements/
2225	explicit_instantiation/1.cc: New.
2226	* testsuite/23_containers/unordered_set/requirements/
2227	explicit_instantiation/2.cc: New.
2228	* testsuite/23_containers/unordered_set/requirements/
2229	explicit_instantiation/3.cc: New.
2230	* testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
2231	* testsuite/23_containers/unordered_set/requirements/
2232	explicit_instantiation.cc: Move to nested.
2233	* testsuite/23_containers/vector/requirements/citerators.cc: Edit.
2234	* testsuite/23_containers/vector/requirements/dr438/bool/
2235	constructor.cc: Move.
2236	* testsuite/23_containers/vector/requirements/typedefs.cc: New.
2237	* testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
2238	* testsuite/23_containers/vector/bool/requirements/dr438/
2239	constructor.cc: New.
2240	* testsuite/23_containers/deque/requirements/citerators.cc: Edit.
2241	* testsuite/23_containers/deque/requirements/typedefs.cc
2242	* testsuite/23_containers/stack/requirements/typedefs.cc
2243	* testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
2244	* testsuite/23_containers/multiset/requirements/typedefs.cc: New.
2245	* testsuite/23_containers/list/requirements/citerators.cc: Edit.
2246	* testsuite/23_containers/list/requirements/typedefs.cc: New.
2247	* testsuite/23_containers/unordered_multiset/requirements/
2248	cliterators.cc: Edit.
2249	* testsuite/23_containers/unordered_multiset/requirements/
2250	citerators.cc: Edit.
2251	* testsuite/23_containers/unordered_multiset/requirements/
2252	explicit_instantiation.cc: Move.
2253	* testsuite/23_containers/unordered_multiset/requirements/
2254	explicit_instantiation/1.cc: New.
2255	* testsuite/23_containers/unordered_multiset/requirements/
2256	explicit_instantiation/2.cc: New.
2257	* testsuite/23_containers/unordered_multiset/requirements/
2258	explicit_instantiation/3.cc: New.
2259	* testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
2260	* testsuite/23_containers/map/requirements/citerators.cc: Edit.
2261	* testsuite/23_containers/map/requirements/typedefs.cc: New.
2262	* testsuite/23_containers/array/requirements/citerators.cc: Edit.
2263	* testsuite/23_containers/array/requirements/explicit_instantiation.cc:
2264	Move.
2265	* testsuite/23_containers/array/requirements/
2266	explicit_instantiation/1.cc: New.
2267	* testsuite/23_containers/array/requirements/
2268	explicit_instantiation/2.cc: New.
2269	* testsuite/23_containers/array/requirements/typedefs.cc: New.
2270
22712009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2272
2273	* configure.ac (AC_PREREQ): Bump to 2.64.
2274
22752009-08-24  Chris Jefferson  <chris@bubblescope.net>
2276
2277	* include/stl_algo.h (__unguarded_partition_pivot,
2278	__move_median_first): New.
2279	(__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
2280	types.
2281	(__unguarded_linear_insert): Assume always inserting value at __last.
2282	(__unguarded_partition): Take pivot by reference.
2283	(__introsort_loop, __introselect): Use __unguarded_partition_pivot.
2284	* testsuite/25_algorithms/nth_element/moveable.cc: Enable.
2285
22862009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2287
2288	* libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
2289	before --mode argument.
2290	* libsupc++/Makefile.in: Regenerate.
2291
22922009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2293
2294	* doc/xml/manual/build_hacking.xml: Use tools from Autoconf
2295	2.64 and Automake 1.11 in examples; update link to Autoconf
2296	manual page about quadrigraphs.
2297	* Makefile.am (install-html, install-pdf): Remove.
2298	* Makefile.in: Regenerate.
2299
2300	* Makefile.in: Regenerate.
2301	* acinclude.m4: Regenerate.
2302	* aclocal.m4: Regenerate.
2303	* config.h.in: Regenerate.
2304	* configure: Regenerate.
2305	* doc/Makefile.in: Regenerate.
2306	* include/Makefile.in: Regenerate.
2307	* libsupc++/Makefile.in: Regenerate.
2308	* po/Makefile.in: Regenerate.
2309	* python/Makefile.in: Regenerate.
2310	* src/Makefile.in: Regenerate.
2311	* testsuite/Makefile.in: Regenerate.
2312
23132009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2314
2315	* libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
2316	$(LIBTOOLFLAGS).
2317	* libsupc++/Makefile.in: Regenerate.
2318	* src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
2319	and $(LIBTOOLFLAGS).
2320	* src/Makefile.in: Regenerate.
2321
23222009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2323
2324	* testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
2325	missing dg-require directives.
2326
23272009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
2328
2329	* include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
2330	to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
2331	* include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
2332	__numeric_constants<_Tp>::__gamma_e().
2333
23342009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
2335
2336	* testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
2337
23382009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2339
2340	* configure.ac: Move guarded checks for CC and CXX ...
2341	* acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
2342	* configure: Regenerate.
2343
23442009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2345	    Paolo Carlini  <paolo.carlini@oracle.com>
2346
2347	PR libstdc++/41061
2348	* include/bits/random.h (operator<<(std::basic_ostream<>&,
2349	const std::lognormal_distribution<>&),
2350	operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
2351	operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
2352	operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
2353	operator<<(std::basic_ostream<>&,
2354	const std::chi_squared_distribution<>&),
2355	operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
2356	operator<<(std::basic_ostream<>&,
2357	const std::fisher_f_distribution<>&),
2358	operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
2359	operator<<(std::basic_ostream<>&,
2360	const std::student_t_distribution<>&),
2361	operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
2362	operator<<(std::basic_ostream<>&,
2363	const std::negative_binomial_distribution<>&)): Declare friend.
2364	* testsuite/26_numerics/random/uniform_real_distribution/operators/
2365	serialize.cc: New.
2366	* testsuite/26_numerics/random/piecewise_constant_distribution/
2367	operators/serialize.cc: Likewise.
2368	* testsuite/26_numerics/random/chi_squared_distribution/operators/
2369	serialize.cc: Likewise.
2370	* testsuite/26_numerics/random/normal_distribution/operators/
2371	serialize.cc: Likewise.
2372	* testsuite/26_numerics/random/uniform_int_distribution/operators/
2373	serialize.cc: Likewise.
2374	* testsuite/26_numerics/random/poisson_distribution/operators/
2375	serialize.cc: Likewise.
2376	* testsuite/26_numerics/random/bernoulli_distribution/operators/
2377	serialize.cc: Likewise.
2378	* testsuite/26_numerics/random/discrete_distribution/operators/
2379	serialize.cc: Likewise.
2380	* testsuite/26_numerics/random/weibull_distribution/operators/
2381	serialize.cc: Likewise.
2382	* testsuite/26_numerics/random/negative_binomial_distribution/
2383	operators/serialize.cc: Likewise.
2384	* testsuite/26_numerics/random/cauchy_distribution/operators/
2385	serialize.cc: Likewise.
2386	* testsuite/26_numerics/random/gamma_distribution/operators/
2387	serialize.cc: Likewise.
2388	* testsuite/26_numerics/random/fisher_f_distribution/operators/
2389	serialize.cc: Likewise.
2390	* testsuite/26_numerics/random/exponential_distribution/operators/
2391	serialize.cc: Likewise.
2392	* testsuite/26_numerics/random/lognormal_distribution/operators/
2393	serialize.cc: Likewise.
2394	* testsuite/26_numerics/random/binomial_distribution/operators/
2395	serialize.cc: Likewise.
2396	* testsuite/26_numerics/random/extreme_value_distribution/operators/
2397	serialize.cc: Likewise.
2398	* testsuite/26_numerics/random/piecewise_linear_distribution/
2399	operators/serialize.cc
2400	* testsuite/26_numerics/random/student_t_distribution/operators/
2401	serialize.cc: Likewise.
2402	* testsuite/26_numerics/random/geometric_distribution/operators/
2403	serialize.cc: Likewise.
2404
24052009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2406
2407	* include/bits/stl_tree.h: In C++0x mode make erase return
2408	an iterator as per DR 130.
2409	* include/bits/stl_set.h: Same.
2410	* include/bits/stl_multiset.h: Same.
2411	* include/bits/stl_map.h: Same.
2412	* include/bits/stl_multimap.h: Same.
2413	* doc/xml/manual/intro.xml: Document.
2414	* testsuite/23_containers/set/dr130.cc: New.
2415	* testsuite/23_containers/multiset/dr130.cc: New.
2416	* testsuite/23_containers/map/dr130.cc: New.
2417	* testsuite/23_containers/multimap/dr130.cc: New.
2418
24192009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
2420
2421	* include/ext/pointer.h: Add pragma system_header, use
2422	_GLIBCXX_USE_LONG_LONG, macro cleanup.
2423
24242009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2425
2426	* src/compatibility-ldbl.cc: Include cmath.
2427
24282009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
2429
2430	* src/compatibility-ldbl.cc: Include tr1/functional.
2431
24322009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2433
2434	* src/compatibility-ldbl.cc: Add explicit namespace scope.
2435
24362009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
2437
2438	* include/precompiled/extc++.h: Don't include TR1 if C++0x.
2439	* include/precompiled/stdc++.h: Don't include cassert if
2440	_GLIBCXX_NO_ASSERT defined.
2441	* include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
2442	semi-colon.
2443	* include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
2444	Same.
2445
2446	* testsuite/17_intro/headers/all.cc: Move into dialect-specific
2447	directory.
2448	* testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
2449	* testsuite/17_intro/headers/all_assert_neg.cc: Same.
2450	* testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
2451
2452	* testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
2453	* testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
2454	use stdc++.h include.
2455	* testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
2456	* testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
2457	* testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
2458	* testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
2459	* testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
2460	* testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
2461	...this.
2462	* testsuite/17_intro/headers/c++200x/all.cc: To...
2463	* testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
2464	* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2465	* testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2466	...this.
2467	* testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2468	* testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2469
24702009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2471
2472	* include/std/future: Move error handling bits outside macro guard.
2473	* src/future.cc: Adjust.
2474
2475	* include/precompiled/stdc++.h: Add future.
2476	* doc/xml/manual/using.xml: Same.
2477
24782009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2479
2480	* src/hashtable.cc: Just definitions.
2481	* src/hashtable_c++0x.cc: Compile C++0x versions.
2482	* src/hash.cc: Same.
2483	* src/hash_c++0x.cc: Same.
2484	src/hash_tr1.cc: Compile TR1 versions.
2485	src/hashtable_tr1.cc: Same.
2486
2487	* src/limits_c++0x.cc: Sync build error handling.
2488
2489	* src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2490	hashtable.cc to hashtable_tr1.cc.
2491	* src/Makefile.in: Regenerate.
2492
24932009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2494
2495	* include/tr1_impl/functional: Doxygen markup.
2496
2497	* doc/html/*: Regenerate.
2498
24992009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2500
2501	* include/std/future: Fixes for -fno-exceptions.
2502	* include/bits/functexcept.h: Same.
2503	* libsupc++/exception_ptr.h: Same.
2504	* src/pool_allocator.cc: Same.
2505	* src/future.cc: Same.
2506	* src/functexcept.cc: Same.
2507	* config/abi/pre/gnu.ver: New exports.
2508	* testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2509	* testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2510	* testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2511	* testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2512	* testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2513	* testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2514	* testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2515
2516	* testsuite/23_containers/deque/operators/1.cc: Separate in two...
2517	* testsuite/23_containers/deque/operators/2.cc: New.
2518
25192009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2520
2521	* src/hash.cc (hash<string>::operator()(string),
2522	hash<wstring>::operator()(wstring)): Do not decorate as throwing
2523	nothing.
2524	* include/bits/functional_hash.h (hash<error_code>::
2525	operator()(error_code)): Likewise.
2526
25272009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2528
2529	* src/compatibility.cc: Make C++0x safe, add in explicit casts to
2530	bool for stream sentry objects.
2531	* include/bits/istream.tcc: Same.
2532	* include/bits/ostream.tcc: Same.
2533	* include/bits/basic_string.tcc: Same.
2534	* include/bits/ostream_insert.h: Same.
2535	* src/istream.cc: Same.
2536
25372009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2538
2539	PR libstdc++/15523
2540	* include/debug/safe_iterator.h (_Safe_iterator<>::
2541	_Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2542	operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2543	do not error out when the source is a value-initialized iterator.
2544	* testsuite/23_containers/vector/15523.cc: New.
2545	* doc/xml/manual/intro.xml: Add an entry for DR 408.
2546
25472009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2548
2549	* include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2550	cosmetic changes, inline.
2551	* include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2552	Likewise.
2553	* include/bits/move.h: Minor cosmetic changes.
2554
25552009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2556
2557	PR libstdc++/40912 (final)
2558	* testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2559	* testsuite/26_numerics/random/uniform_real_distribution/cons/
2560	parms_neg.cc: Likewise.
2561	* testsuite/26_numerics/random/uniform_real_distribution/cons/
2562	parms.cc: Likewise.
2563	* testsuite/26_numerics/random/uniform_real_distribution/cons/
2564	default.cc: Likewise.
2565	* testsuite/26_numerics/random/uniform_real_distribution/
2566	requirements/typedefs.cc: Likewise.
2567	* testsuite/26_numerics/random/piecewise_constant_distribution/
2568	cons/range.cc: Likewise.
2569	* testsuite/26_numerics/random/piecewise_constant_distribution/
2570	cons/default.cc: Likewise.
2571	* testsuite/26_numerics/random/piecewise_constant_distribution/
2572	cons/num_xbound_fun.cc: Likewise.
2573	* testsuite/26_numerics/random/piecewise_constant_distribution/
2574	cons/initlist_fun.cc: Likewise.
2575	* testsuite/26_numerics/random/piecewise_constant_distribution/
2576	requirements/typedefs.cc: Likewise.
2577	* testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2578	* testsuite/26_numerics/random/chi_squared_distribution/cons/
2579	parms.cc: Likewise.
2580	* testsuite/26_numerics/random/chi_squared_distribution/cons/
2581	default.cc: Likewise.
2582	* testsuite/26_numerics/random/chi_squared_distribution/
2583	requirements/typedefs.cc: Likewise.
2584	* testsuite/26_numerics/random/normal_distribution/
2585	cons/parms.cc: Likewise.
2586	* testsuite/26_numerics/random/normal_distribution/
2587	cons/default.cc: Likewise.
2588	* testsuite/26_numerics/random/normal_distribution/
2589	requirements/typedefs.cc: Likewise.
2590	* testsuite/26_numerics/random/seed_seq/cons/
2591	range.cc: Likewise.
2592	* testsuite/26_numerics/random/seed_seq/cons/
2593	initlist.cc: Likewise.
2594	* testsuite/26_numerics/random/seed_seq/cons/
2595	default.cc: Likewise.
2596	* testsuite/26_numerics/random/seed_seq/requirements/
2597	typedefs.cc: Likewise.
2598	* testsuite/26_numerics/random/uniform_int_distribution/
2599	cons/parms_neg.cc: Likewise.
2600	* testsuite/26_numerics/random/uniform_int_distribution/
2601	cons/parms.cc: Likewise.
2602	* testsuite/26_numerics/random/uniform_int_distribution/
2603	cons/default.cc: Likewise.
2604	* testsuite/26_numerics/random/uniform_int_distribution/
2605	requirements/typedefs.cc: Likewise.
2606	* testsuite/26_numerics/random/poisson_distribution/cons/
2607	parms.cc: Likewise.
2608	* testsuite/26_numerics/random/poisson_distribution/cons/
2609	default.cc: Likewise.
2610	* testsuite/26_numerics/random/poisson_distribution/
2611	requirements/typedefs.cc: Likewise.
2612	* testsuite/26_numerics/random/bernoulli_distribution/
2613	cons/parms.cc: Likewise.
2614	* testsuite/26_numerics/random/bernoulli_distribution/
2615	cons/default.cc: Likewise.
2616	* testsuite/26_numerics/random/bernoulli_distribution/
2617	requirements/typedefs.cc: Likewise.
2618	* testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2619	* testsuite/26_numerics/random/
2620	default_random_engine.cc: Likewise.
2621	* testsuite/26_numerics/random/discrete_distribution/
2622	cons/range.cc: Likewise.
2623	* testsuite/26_numerics/random/discrete_distribution/
2624	cons/initlist.cc: Likewise.
2625	* testsuite/26_numerics/random/discrete_distribution/
2626	cons/default.cc: Likewise.
2627	* testsuite/26_numerics/random/discrete_distribution/
2628	cons/num_xbound_fun.cc: Likewise.
2629	* testsuite/26_numerics/random/discrete_distribution/
2630	requirements/typedefs.cc: Likewise.
2631	* testsuite/26_numerics/random/weibull_distribution/
2632	cons/parms.cc: Likewise.
2633	* testsuite/26_numerics/random/weibull_distribution/
2634	cons/default.cc: Likewise.
2635	* testsuite/26_numerics/random/weibull_distribution/
2636	requirements/typedefs.cc: Likewise.
2637	* testsuite/26_numerics/random/independent_bits_engine/
2638	cons/base_move.cc: Likewise.
2639	* testsuite/26_numerics/random/independent_bits_engine/
2640	cons/seed1.cc: Likewise.
2641	* testsuite/26_numerics/random/independent_bits_engine/
2642	cons/seed2.cc: Likewise.
2643	* testsuite/26_numerics/random/independent_bits_engine/
2644	cons/base_copy.cc: Likewise.
2645	* testsuite/26_numerics/random/independent_bits_engine/
2646	cons/default.cc: Likewise.
2647	* testsuite/26_numerics/random/independent_bits_engine/
2648	cons/seed_seq.cc: Likewise.
2649	* testsuite/26_numerics/random/independent_bits_engine/
2650	requirements/typedefs.cc: Likewise.
2651	* testsuite/26_numerics/random/independent_bits_engine/
2652	operators/equal.cc: Likewise.
2653	* testsuite/26_numerics/random/independent_bits_engine/
2654	operators/serialize.cc: Likewise.
2655	* testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2656	* testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2657	* testsuite/26_numerics/random/subtract_with_carry_engine/
2658	cons/seed1.cc: Likewise.
2659	* testsuite/26_numerics/random/subtract_with_carry_engine/
2660	cons/seed2.cc: Likewise.
2661	* testsuite/26_numerics/random/subtract_with_carry_engine/
2662	cons/default.cc: Likewise.
2663	* testsuite/26_numerics/random/subtract_with_carry_engine/
2664	requirements/typedefs.cc: Likewise.
2665	* testsuite/26_numerics/random/subtract_with_carry_engine/
2666	operators/equal.cc: Likewise.
2667	* testsuite/26_numerics/random/subtract_with_carry_engine/
2668	operators/serialize.cc: Likewise.
2669	* testsuite/26_numerics/random/discard_block_engine/cons/
2670	base_move.cc: Likewise.
2671	* testsuite/26_numerics/random/discard_block_engine/cons/
2672	seed1.cc: Likewise.
2673	* testsuite/26_numerics/random/discard_block_engine/cons/
2674	seed2.cc: Likewise.
2675	* testsuite/26_numerics/random/discard_block_engine/cons/
2676	base_copy.cc: Likewise.
2677	* testsuite/26_numerics/random/discard_block_engine/cons/
2678	default.cc: Likewise.
2679	* testsuite/26_numerics/random/discard_block_engine/cons/
2680	seed_seq.cc: Likewise.
2681	* testsuite/26_numerics/random/discard_block_engine/
2682	requirements/typedefs.cc: Likewise.
2683	* testsuite/26_numerics/random/discard_block_engine/
2684	operators/equal.cc: Likewise.
2685	* testsuite/26_numerics/random/discard_block_engine/
2686	operators/serialize.cc: Likewise.
2687	* testsuite/26_numerics/random/cauchy_distribution/
2688	cons/parms.cc: Likewise.
2689	* testsuite/26_numerics/random/cauchy_distribution/
2690	cons/default.cc: Likewise.
2691	* testsuite/26_numerics/random/cauchy_distribution/
2692	requirements/typedefs.cc: Likewise.
2693	* testsuite/26_numerics/random/negative_binomial_distribution/
2694	cons/parms.cc: Likewise.
2695	* testsuite/26_numerics/random/negative_binomial_distribution/
2696	cons/default.cc: Likewise.
2697	* testsuite/26_numerics/random/negative_binomial_distribution/
2698	requirements/typedefs.cc: Likewise.
2699	* testsuite/26_numerics/random/gamma_distribution/
2700	cons/parms.cc: Likewise.
2701	* testsuite/26_numerics/random/gamma_distribution/
2702	cons/default.cc: Likewise.
2703	* testsuite/26_numerics/random/gamma_distribution/
2704	requirements/typedefs.cc: Likewise.
2705	* testsuite/26_numerics/random/mersenne_twister_engine/
2706	cons/seed1.cc: Likewise.
2707	* testsuite/26_numerics/random/mersenne_twister_engine/
2708	cons/seed2.cc: Likewise.
2709	* testsuite/26_numerics/random/mersenne_twister_engine/
2710	cons/default.cc: Likewise.
2711	* testsuite/26_numerics/random/mersenne_twister_engine/
2712	requirements/typedefs.cc: Likewise.
2713	* testsuite/26_numerics/random/mersenne_twister_engine/
2714	operators/equal.cc: Likewise.
2715	* testsuite/26_numerics/random/mersenne_twister_engine/
2716	operators/serialize.cc: Likewise.
2717	* testsuite/26_numerics/random/fisher_f_distribution/
2718	cons/parms.cc: Likewise.
2719	* testsuite/26_numerics/random/fisher_f_distribution/
2720	cons/default.cc: Likewise.
2721	* testsuite/26_numerics/random/fisher_f_distribution/
2722	requirements/typedefs.cc: Likewise.
2723	* testsuite/26_numerics/random/exponential_distribution/
2724	cons/parms.cc: Likewise.
2725	* testsuite/26_numerics/random/exponential_distribution/
2726	cons/default.cc: Likewise.
2727	* testsuite/26_numerics/random/exponential_distribution/
2728	requirements/typedefs.cc: Likewise.
2729	* testsuite/26_numerics/random/binomial_distribution/
2730	cons/parms.cc: Likewise.
2731	* testsuite/26_numerics/random/binomial_distribution/
2732	cons/default.cc: Likewise.
2733	* testsuite/26_numerics/random/binomial_distribution/
2734	requirements/typedefs.cc: Likewise.
2735	* testsuite/26_numerics/random/lognormal_distribution/
2736	cons/parms.cc: Likewise.
2737	* testsuite/26_numerics/random/lognormal_distribution/
2738	cons/default.cc: Likewise.
2739	* testsuite/26_numerics/random/lognormal_distribution/
2740	requirements/typedefs.cc: Likewise.
2741	* testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2742	* testsuite/26_numerics/random/random_device/cons/
2743	token.cc: Likewise.
2744	* testsuite/26_numerics/random/random_device/cons/
2745	default.cc: Likewise.
2746	* testsuite/26_numerics/random/random_device/
2747	requirements/typedefs.cc: Likewise.
2748	* testsuite/26_numerics/random/ranlux24.cc: Likewise.
2749	* testsuite/26_numerics/random/extreme_value_distribution/
2750	cons/parms.cc: Likewise.
2751	* testsuite/26_numerics/random/extreme_value_distribution/
2752	cons/default.cc: Likewise.
2753	* testsuite/26_numerics/random/extreme_value_distribution/
2754	requirements/typedefs.cc: Likewise.
2755	* testsuite/26_numerics/random/piecewise_linear_distribution/
2756	cons/range.cc: Likewise.
2757	* testsuite/26_numerics/random/piecewise_linear_distribution/
2758	cons/default.cc: Likewise.
2759	* testsuite/26_numerics/random/piecewise_linear_distribution/
2760	cons/num_xbound_fun.cc: Likewise.
2761	* testsuite/26_numerics/random/piecewise_linear_distribution/
2762	cons/initlist_fun.cc: Likewise.
2763	* testsuite/26_numerics/random/piecewise_linear_distribution/
2764	requirements/typedefs.cc: Likewise.
2765	* testsuite/26_numerics/random/student_t_distribution/
2766	cons/parms.cc: Likewise.
2767	* testsuite/26_numerics/random/student_t_distribution/
2768	cons/default.cc: Likewise.
2769	* testsuite/26_numerics/random/student_t_distribution/
2770	requirements/typedefs.cc: Likewise.
2771	* testsuite/26_numerics/random/linear_congruential_engine/
2772	cons/seed1.cc: Likewise.
2773	* testsuite/26_numerics/random/linear_congruential_engine/
2774	cons/seed2.cc: Likewise.
2775	* testsuite/26_numerics/random/linear_congruential_engine/
2776	cons/default.cc: Likewise.
2777	* testsuite/26_numerics/random/linear_congruential_engine/
2778	requirements/non_uint_neg.cc: Likewise.
2779	* testsuite/26_numerics/random/linear_congruential_engine/
2780	requirements/typedefs.cc: Likewise.
2781	* testsuite/26_numerics/random/linear_congruential_engine/
2782	operators/equal.cc: Likewise.
2783	* testsuite/26_numerics/random/linear_congruential_engine/
2784	operators/serialize.cc: Likewise.
2785	* testsuite/26_numerics/random/ranlux48.cc: Likewise.
2786	* testsuite/26_numerics/random/shuffle_order_engine/cons/
2787	base_move.cc: Likewise.
2788	* testsuite/26_numerics/random/shuffle_order_engine/cons/
2789	seed1.cc: Likewise.
2790	* testsuite/26_numerics/random/shuffle_order_engine/cons/
2791	seed2.cc: Likewise.
2792	* testsuite/26_numerics/random/shuffle_order_engine/cons/
2793	base_copy.cc: Likewise.
2794	* testsuite/26_numerics/random/shuffle_order_engine/cons/
2795	default.cc: Likewise.
2796	* testsuite/26_numerics/random/shuffle_order_engine/cons/
2797	seed_seq.cc: Likewise.
2798	* testsuite/26_numerics/random/shuffle_order_engine/
2799	requirements/typedefs.cc: Likewise.
2800	* testsuite/26_numerics/random/shuffle_order_engine/
2801	operators/equal.cc: Likewise.
2802	* testsuite/26_numerics/random/shuffle_order_engine/
2803	operators/serialize.cc: Likewise.
2804	* testsuite/26_numerics/random/geometric_distribution/
2805	cons/parms.cc: Likewise.
2806	* testsuite/26_numerics/random/geometric_distribution/
2807	cons/default.cc: Likewise.
2808	* testsuite/26_numerics/random/geometric_distribution/
2809	requirements/typedefs.cc: Likewise.
2810	* testsuite/26_numerics/random/knuth_b.cc: Likewise.
2811
28122009-07-31  Jason Merrill  <jason@redhat.com>
2813	    Douglas Gregor  <doug.gregor@gmail.com>
2814
2815	* include/bits/move.h (forward): Implement as in N2835.
2816	(move): Implement as in N2831.
2817	* include/std/istream (rvalue stream operator>>): New.
2818	* include/std/ostream (rvalue stream operator<<): New.
2819	* testsuite/27_io/rvalue_streams.cc: New.
2820
28212009-07-31  Jason Merrill  <jason@redhat.com>
2822
2823	* include/bits/forward_list.h (splice_after): Use forward.
2824	(merge): Likewise.
2825	* include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2826	(move_iterator::operator[]): Use move.
2827	* include/bits/stl_list.h (insert): Use move.
2828	* include/std/thread (_Callable constructor): Use forward.
2829	* include/std/tuple: Don't specify explicit template args to move.
2830
2831	* testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2832	Adjust signature.
2833	* testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2834	* testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2835	reference.
2836	* testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2837	testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2838	testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2839	testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2840	testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2841	testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2842	testsuite/23_containers/forward_list/operations/1.cc,
2843	testsuite/23_containers/forward_list/operations/5.cc: Use move.
2844	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2845	testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2846	testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2847	testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2848	testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2849
28502009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2851
2852	PR libstdc++/40912 (partial)
2853	* include/std/random: Disable the facility if <stdint.h> is not
2854	available.
2855
28562009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2857
2858	PR libstdc++/40919
2859	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2860	xfail on darwin[3-9]*.
2861
28622009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2863
2864	PR libstdc++/40917
2865	* testsuite/util/replacement_memory_operators.h: Add missing includes,
2866	tweak qualifications.
2867
28682009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2869
2870	PR libstdc++/40916
2871	* testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2872	* testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2873	* testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2874
28752009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2876
2877	* acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2878
28792009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2880
2881	PR libstdc++/40915
2882	* testsuite/18_support/headers/exception/synopsis.cc: Fix
2883	std::terminate declaration.
2884
28852009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2886
2887	PR libstdc++/40908
2888	* config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2889	symbols at GLIBCXX_3.4.
2890
28912009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2892
2893	* config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2894	* testsuite/util/testsuite_abi.cc: Adjust.
2895	* configure.ac: Bump libtool_VERSION to 6:13:0.
2896	* configure: Regenerate.
2897
28982009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2899	    Tyler Earman  <rem.intellegare@gmail.com>
2900
2901	* doc/xml/manual/configure.xml: Consistent placement of
2902	ABI-changing options, clarify --enable-clocale.
2903
29042009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2905
2906	* python/Makefile.in: Regenerate.
2907
29082009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2909
2910	* python/Makefile.am (install-data-local): Use DESTDIR
2911	correctly.
2912
29132009-07-24  Jason Merrill  <jason@redhat.com>
2914
2915	Core issue 901
2916	* libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2917	dealloc.
2918
29192009-07-24  Joseph Myers  <joseph@codesourcery.com>
2920
2921	* include/c_global/cwchar (swprintf, vswprintf): Do not use if
2922	_GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2923	* testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2924	* testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2925	* testsuite/21_strings/headers/cwchar/functions_std.cc,
2926	testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2927	testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2928	Use dg-require-swprintf.
2929
29302009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2931
2932	* testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2933
29342009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2935
2936	* include/c_std/cmath (abs(_Tp)): Add.
2937	* include/c_global/cmath (abs(_Tp)): Likewise.
2938	* testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2939
29402009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2941
2942	* doc/html/ext/lwg-closed.html: Update to R65.
2943	* doc/html/ext/lwg-defects.html: Likewise.
2944	* doc/html/ext/lwg-active.html: Likewise.
2945	* doc/xml/manual/intro.xml: Update DRs entries.
2946
29472009-07-22  Jason Merrill  <jason@redhat.com>
2948
2949	* libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2950
29512009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2952
2953	* include/std/valarray (valarray<>::operator=(const valarray<>&),
2954	valarray<>::operator=(initializer_list<>)): Implement resolution
2955	of DR 630, [Ready] in Frankfurt.
2956	* testsuite/26_numerics/valarray/dr630-1.cc: New.
2957	* testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2958	* doc/xml/manual/intro.xml: Add an entry for DR 630.
2959
29602009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2961
2962	* include/std/chrono (duration<>::operator%=,  operator%):
2963	Add, per DR 934.
2964	* testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2965	* testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2966
2967	* include/std/chrono (operator/): Simplify implementation.
2968
29692009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2970
2971	* doc/xml/manual/intro.xml: Escape '&', validate.
2972	* doc/xml/manual/using.xml: Validate, dead link check.
2973	* doc/xml/manual/strings.xml: Same.
2974	* doc/xml/manual/appendix_contributing.xml: Same.
2975	* doc/xml/manual/iterators.xml: Same.
2976	* doc/xml/manual/spine.xml: Same.
2977
2978	* doc/xml/faq.xml: Remove redundant xreflabel entities.
2979	* doc/xml/gnu/gpl-3.0.xml: Same.
2980	* doc/xml/manual/mt_allocator.xml: Same.
2981	* doc/xml/manual/allocator.xml: Same.
2982	* doc/xml/manual/ctype.xml: Same.
2983	* doc/xml/manual/codecvt.xml: Same.
2984	* doc/xml/manual/backwards_compatibility.xml: Same.
2985	* doc/xml/manual/shared_ptr.xml: Same.
2986	* doc/xml/manual/abi.xml: Same.
2987	* doc/xml/manual/auto_ptr.xml: Same.
2988	* doc/xml/manual/internals.xml: Same.
2989	* doc/xml/manual/parallel_mode.xml: Same.
2990	* doc/xml/manual/bitmap_allocator.xml: Same.
2991	* doc/xml/manual/build_hacking.xml: Same.
2992	* doc/xml/manual/evolution.xml: Same.
2993	* doc/xml/manual/debug.xml: Same.
2994	* doc/xml/manual/localization.xml: Same.
2995	* doc/xml/manual/appendix_contributing.xml: Same.
2996	* doc/xml/manual/locale.xml: Same.
2997	* doc/xml/manual/messages.xml: Same.
2998	* doc/xml/manual/spine.xml: Same.
2999	* doc/xml/manual/test.xml: Same.
3000	* doc/xml/book.txml: Same.
3001	* doc/xml/spine.xml: Same.
3002
3003	* doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
3004	* doc/xml/manual/backwards_compatibility.xml: Same.
3005	* doc/xml/manual/concurrency.xml: Same.
3006	* doc/xml/manual/intro.xml: Same.
3007	* doc/xml/manual/parallel_mode.xml: Same.
3008	* doc/xml/manual/status_cxx1998.xml: Same.
3009	* doc/xml/manual/containers.xml: Same.
3010	* doc/xml/manual/io.xml: Same.
3011	* doc/xml/manual/support.xml: Same.
3012	* doc/xml/manual/strings.xml: Same.
3013	* doc/xml/manual/debug_mode.xml: Same.
3014	* doc/xml/manual/extensions.xml: Same.
3015	* doc/xml/manual/appendix_contributing.xml: Same.
3016	* doc/xml/manual/messages.xml: Same.
3017	* doc/xml/manual/test.xml: Same.
3018
3019	* doc/xml/manual/abi.xml: Same.
3020	* doc/xml/manual/auto_ptr.xml: Same.
3021	* doc/xml/manual/parallel_mode.xml: Same.
3022	* doc/xml/manual/build_hacking.xml: Same.
3023	* doc/xml/manual/evolution.xml: Same.
3024	* doc/xml/manual/using.xml: Same.
3025	* doc/xml/manual/debug_mode.xml: Same.
3026	* doc/xml/manual/extensions.xml: Same.
3027	* doc/xml/manual/diagnostics.xml: Same.
3028	* doc/xml/manual/algorithms.xml: Same.
3029
3030	* doc/html: Regenerate.
3031
30322009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3033
3034	PR libstdc++/40712
3035	* config/locale/gnu/numeric_members.cc (numpunct<>::
3036	_M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
3037	and copy the langinfo data into it.
3038	(numpunct<>::~numpunct): Free the allocated memory.
3039	* config/locale/gnu/monetary_members.cc (moneypunct<>::
3040	_M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
3041	_M_data->_M_positive_sign, _M_data->_M_negative_sign,
3042	_M_data->_M_curr_symbol.
3043	(moneypunct<>::~moneypunct): Free the allocated memory.
3044	* testsuite/22_locale/moneypunct/40712.cc: New.
3045
3046	* include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
3047	Do not leak memory if new throws.
3048	* include/bits/locale_facets_nonio.tcc
3049	(__moneypunct_cache<>::_M_cache): Likewise.
3050
30512009-07-17  Joseph Myers  <joseph@codesourcery.com>
3052
3053	PR other/40784
3054	* configure: Regenerate.
3055
30562009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
3057
3058	* testsuite/util/testsuite_common_types.h (standard_layout): Activate.
3059	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
3060	line numbers.
3061	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
3062	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
3063	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
3064
30652009-07-16  Joseph Myers  <joseph@codesourcery.com>
3066
3067	* configure: Regenerate.
3068
30692009-07-16  Jason Merrill  <jason@redhat.com>
3070
3071	PR libstdc++/37907
3072	* include/std/type_traits: Add is_standard_layout, is_trivial.
3073	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
3074	testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3075	Update line numbers.
3076
30772009-07-16  Phil Muldoon <pmuldoon@redhat.com>
3078	    Tom Tromey <tromey@redhat.com>
3079
3080	* python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
3081	Fetch std::string to the given length.
3082
30832009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
3084
3085	* include/bits/istream.tcc (basic_istream<>::operator>>(short&),
3086	basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
3087	[Ready] in Frankfurt.
3088	* include/tr1_impl/regex (regex_traits<>::value): Adjust.
3089	* testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
3090	New.
3091	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
3092	Likewise.
3093	* testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
3094	Adjust.
3095	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
3096	Likewise.
3097	* doc/xml/manual/intro.xml: Add an entry for DR 696.
3098
3099	* include/bits/istream.tcc: Minor clean-up to the initializers of the
3100	__err locals.
3101	* include/bits/ostream.tcc: Likewise.
3102	* src/compatibility.cc: Likewise.
3103	* src/istream.cc: Likewise.
3104
31052009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
3106
3107	* include/std/type_traits (common_type): Remove workaround for
3108	PR36628, now fixed.
3109
31102009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3111
3112	PR testsuite/40699
3113	PR testsuite/40707
3114	PR testsuite/40709
3115	* testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
3116
31172009-07-08  Janis Johnson  <janis187@us.ibm.com>
3118
3119	PR libstdc++/40691
3120	* include/bits/valarray_after.h (_Expr::operator!): Fix return type.
3121	* testsuite/26_numerics/valarray/40691.cc: New test.
3122
31232009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
3124
3125	* testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
3126	* testsuite/21_strings/c_strings/char/3.cc: Same.
3127
31282009-07-06  Jason Merrill  <jason@redhat.com>
3129
3130	* libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
3131	to defer searching bases that don't overlap the desired address.
3132
31332009-07-05  Joseph Myers  <joseph@codesourcery.com>
3134
3135	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
3136	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
3137	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
3138	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
3139	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
3140	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
3141	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
3142	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
3143	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
3144	to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
3145	testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
3146	testsuite/ext/vstring/init-list.cc,
3147	testsuite/ext/vstring/moveable.cc,
3148	testsuite/ext/vstring/requirements/citerators.cc,
3149	testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
3150	testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
3151	Use dg-require-string-conversions.
3152
31532009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3154
3155	* testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
3156	to ld_library_path.  Use add_path.  Add just find_libgcc_s to
3157	ld_library_path, not every libgcc multilib directory.
3158
31592009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3160
3161	PR libstdc++/40600
3162	* testsuite/25_algorithms/minmax/2.cc: Fix consistently with
3163	std::minmax return type.
3164	* testsuite/25_algorithms/minmax/3.cc: Likewise.
3165
31662009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3167
3168	PR libstdc++/40511
3169	* config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
3170	with glibc2.2.x.
3171
31722009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3173
3174	* include/bits/random.tcc
3175	(linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
3176	as array type.
3177
31782009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3179
3180	* include/bits/random.h (__mod(_Tp)): Use defaults.
3181	(struct _Mod): Adjust template parameters.
3182	(linear_congruential_engine<>::operator()()): Adjust.
3183	(typedef _UInt32Type): Remove.
3184	(mersenne_twister_engine<>::initialization_multiplier): Fix type.
3185	* include/bits/random.tcc (struct _Mod): Adjust template parameters.
3186	(linear_congruential_engine<>::seed(result_type)): Adjust __mod
3187	calls.
3188	(mersenne_twister_engine<>::seed(result_type)): Likewise.
3189	(mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
3190	(subtract_with_carry_engine<>::seed(result_type)): Likewise.
3191	(subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
3192	(seed_seq::seed_seq(std::initializer_list<>)): Likewise.
3193	(seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
3194	(seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
3195	Likewise.
3196
3197	* include/bits/random.tcc
3198	(mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
3199	formula (i mod n).
3200	(mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
3201	as array type.
3202	(subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
3203	size.
3204	(subtract_with_carry_engine<>::seed(result_type)): Fix; also use
3205	uint_least32_t.
3206
32072009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3208
3209	* include/std/future (shared_future): Adjust doxygen comment.
3210
32112009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
3212
3213	PR libstdc++/40297
3214	* include/bits/atomic_0.h: Reverse debug assertions.
3215	* include/bits/atomic_2.h: Likewise.
3216
32172009-06-23  DJ Delorie  <dj@redhat.com>
3218
3219	Add MeP port.
3220	* configure.host: Add mep support.
3221
32222009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
3223
3224	* doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
3225	(INPUT): Add future.
3226	* include/std/future: Adjust markup.
3227	* testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
3228	line numbers.
3229	* testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
3230	* testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
3231	* testsuite/30_threads/promise/cons/assign_neg.cc: Same.
3232	* testsuite/30_threads/promise/cons/copy_neg.cc: Same.
3233
32342009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3235
3236	* include/bits/shared_ptr.h: Do not swap rvalues.
3237	* testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
3238	* testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3239	* testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3240	* testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3241	* testsuite/20_util/tuple/swap.cc: Likewise.
3242
32432009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3244
3245	* include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
3246	* include/std/ratio: Typo in comment.
3247
32482009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3249
3250	PR libstdc++/40518
3251	* include/bits/basic_string.h (basic_string<>::_Rep::
3252	_M_set_length_and_sharable): Do not write the empty rep.
3253	(basic_string<>::erase(iterator, iterator)): Likewise,
3254	move out of line...
3255	* include/bits/basic_string.tcc: ... here.
3256
32572009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3258
3259	* testsuite/util/testsuite_common_types.h (bitwise_operators,
3260	bitwise_assignment_operators): Initialize a and b.
3261	(struct has_bitwise_operators): Do not call the latter.
3262	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
3263	dg-error line numbers.
3264	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
3265	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
3266	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
3267
32682009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3269
3270	* testsuite/23_containers/list/invalidation/1.cc: Mark test as
3271	possibly unused.
3272	* testsuite/23_containers/list/invalidation/2.cc: Likewise.
3273	* testsuite/23_containers/list/invalidation/3.cc: Likewise.
3274	* testsuite/23_containers/list/invalidation/4.cc: Likewise.
3275
32762009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
3277
3278	* include/std/future: New.
3279	* include/Makefile.am: Add.
3280	* include/Makefile.in: Regenerate.
3281	* src/future.cc: New.
3282	* src/Makefile.am: Add.
3283	* src/Makefile.in: Regenerate.
3284	* config/abi/pre/gnu.ver: Add export.
3285	* testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
3286	* testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
3287	* testsuite/30_threads/packaged_task/cons/1.cc: New.
3288	* testsuite/30_threads/packaged_task/cons/2.cc: New.
3289	* testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
3290	* testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
3291	* testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
3292	* testsuite/30_threads/packaged_task/cons/move.cc: New.
3293	* testsuite/30_threads/packaged_task/members/boolconv.cc: New.
3294	* testsuite/30_threads/packaged_task/members/get_future.cc: New.
3295	* testsuite/30_threads/packaged_task/members/get_future2.cc: New.
3296	* testsuite/30_threads/packaged_task/members/invoke.cc: New.
3297	* testsuite/30_threads/packaged_task/members/invoke2.cc: New.
3298	* testsuite/30_threads/packaged_task/members/invoke3.cc: New.
3299	* testsuite/30_threads/packaged_task/members/invoke4.cc: New.
3300	* testsuite/30_threads/packaged_task/members/invoke5.cc: New.
3301	* testsuite/30_threads/packaged_task/members/reset.cc: New.
3302	* testsuite/30_threads/packaged_task/members/reset2.cc: New.
3303	* testsuite/30_threads/packaged_task/members/swap.cc: New.
3304	* testsuite/30_threads/packaged_task/requirements/
3305	explicit_instantiation.cc: New.
3306	* testsuite/30_threads/promise/cons/1.cc: New.
3307	* testsuite/30_threads/promise/cons/assign_neg.cc: New.
3308	* testsuite/30_threads/promise/cons/copy_neg.cc: New.
3309	* testsuite/30_threads/promise/cons/move_assign.cc: New.
3310	* testsuite/30_threads/promise/cons/move.cc: New.
3311	* testsuite/30_threads/promise/members/get_future.cc: New.
3312	* testsuite/30_threads/promise/members/get_future2.cc: New.
3313	* testsuite/30_threads/promise/members/set_exception.cc: New.
3314	* testsuite/30_threads/promise/members/set_exception2.cc: New.
3315	* testsuite/30_threads/promise/members/set_value.cc: New.
3316	* testsuite/30_threads/promise/members/set_value2.cc: New.
3317	* testsuite/30_threads/promise/members/set_value3.cc: New.
3318	* testsuite/30_threads/promise/members/swap.cc: New.
3319	* testsuite/30_threads/promise/requirements/
3320	explicit_instantiation.cc: New.
3321	* testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
3322	* testsuite/30_threads/shared_future/cons/copy.cc: New.
3323	* testsuite/30_threads/shared_future/cons/default_neg.cc: New.
3324	* testsuite/30_threads/shared_future/cons/move.cc: New.
3325	* testsuite/30_threads/shared_future/members/get.cc: New.
3326	* testsuite/30_threads/shared_future/members/get2.cc: New.
3327	* testsuite/30_threads/shared_future/members/has_exception.cc: New.
3328	* testsuite/30_threads/shared_future/members/has_value.cc: New.
3329	* testsuite/30_threads/shared_future/members/is_ready.cc: New.
3330	* testsuite/30_threads/shared_future/members/wait.cc: New.
3331	* testsuite/30_threads/shared_future/members/wait_for.cc: New.
3332	* testsuite/30_threads/shared_future/members/wait_until.cc: New.
3333	* testsuite/30_threads/shared_future/requirements/
3334	explicit_instantiation.cc: New.
3335	* testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
3336	* testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
3337	* testsuite/30_threads/unique_future/cons/default_neg.cc: New.
3338	* testsuite/30_threads/unique_future/cons/move.cc: New.
3339	* testsuite/30_threads/unique_future/members/get.cc: New.
3340	* testsuite/30_threads/unique_future/members/get2.cc: New.
3341	* testsuite/30_threads/unique_future/members/has_exception.cc: New.
3342	* testsuite/30_threads/unique_future/members/has_value.cc: New.
3343	* testsuite/30_threads/unique_future/members/is_ready.cc: New.
3344	* testsuite/30_threads/unique_future/members/wait.cc: New.
3345	* testsuite/30_threads/unique_future/members/wait_for.cc: New.
3346	* testsuite/30_threads/unique_future/members/wait_until.cc: New.
3347	* testsuite/30_threads/unique_future/requirements/
3348	explicit_instantiation.cc: New.
3349	* testsuite/performance/30_threads/future/polling.cc: New.
3350
33512009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3352
3353	* Revert last Change.
3354
33552009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3356
3357	PR libstdc++/40497
3358	* include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
3359	signature per the current C++1x draft (N2857).
3360	* testsuite/24_iterators/operations/40497.cc: Add.
3361
33622009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3363
3364	* include/bits/random.h (_Adaptor): Simplify for _DInputType always
3365	a floating point type.
3366	(uniform_int_distribution<>::uniform_int_distribution(_IntType,
3367	_IntType)): Fix second default argument.
3368	(uniform_int_distribution<>::_M_call): Remove.
3369	(uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3370	const param_type&)): Only declare.
3371	* include/bits/random.tcc (uniform_int_distribution<>::_M_call(
3372	_UniformRandomNumberGenerator&, result_type, result_type, true_type):
3373	Remove.
3374	uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
3375	const param_type&): Define here.
3376	(geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
3377	const param_type&), discrete_distribution<>::operator()
3378	(_UniformRandomNumberGenerator&, const param_type&),
3379	piecewise_constant_distribution<>::operator()
3380	(_UniformRandomNumberGenerator&, const param_type&),
3381	piecewise_linear_distribution<>::operator()
3382	(_UniformRandomNumberGenerator&, const param_type&)): Use double as
3383	the second template argument of _Adaptor.
3384	* testsuite/26_numerics/random/uniform_int_distribution/cons/
3385	default.cc: Adjust.
3386
33872009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3388
3389	* include/bits/random.tcc (discrete_distribution<>::param_type::
3390      	param_type(size_t, double, double, _Func),
3391	discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
3392	const param_type&)): Tidy.
3393	(piecewise_constant_distribution<>::param_type::_M_initialize):
3394	Use reserve, fix.
3395	(piecewise_constant_distribution<>::param_type::
3396	param_type(initializer_list<>, _Func),
3397	piecewise_constant_distribution<>::param_type::
3398	param_type(size_t, _RealType, _RealType, _Func),
3399       	piecewise_linear_distribution<>::param_type::
3400	param_type(initializer_list<>, _Func),
3401       	piecewise_linear_distribution<>::param_type::
3402	param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
3403	(piecewise_constant_distribution<>::param_type::
3404	param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
3405	piecewise_constant_distribution<>::
3406	operator()(_UniformRandomNumberGenerator&, const param_type&),
3407      	piecewise_linear_distribution<>::
3408	operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
3409	(operator>>(std::basic_istream<>&,
3410	piecewise_constant_distribution<>&),
3411	operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
3412	Use reserve.
3413	* include/bits/random.h: Minor cosmetic changes.
3414
34152009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
3416
3417	* testsuite/23_containers/list/check_construct_destroy.h: New.
3418	Move test logic here.
3419	* testsuite/23_containers/list/moveable.h: Same.
3420	* testsuite/23_containers/list/modifiers/insert/25288.h: Same.
3421	* testsuite/23_containers/list/modifiers/1.h: Same.
3422	* testsuite/23_containers/list/modifiers/2.h: Same.
3423	* testsuite/23_containers/list/modifiers/3.h: Same.
3424	* testsuite/23_containers/list/modifiers/swap/1.h: Same.
3425	* testsuite/23_containers/list/modifiers/swap/2.h: Same.
3426	* testsuite/23_containers/list/modifiers/swap/3.h: Same.
3427	* testsuite/23_containers/list/operations/1.h: Same.
3428	* testsuite/23_containers/list/operations/2.h: Same.
3429	* testsuite/23_containers/list/operations/3.h: Same.
3430	* testsuite/23_containers/list/operations/4.h: Same.
3431	* testsuite/23_containers/list/operations/5.h: Same.
3432	* testsuite/23_containers/list/capacity/1.h: Same.
3433	* testsuite/23_containers/list/init-list.h: Same.
3434	* testsuite/23_containers/list/cons/1.h: Same.
3435	* testsuite/23_containers/list/cons/2.h: Same.
3436	* testsuite/23_containers/list/cons/3.h: Same.
3437	* testsuite/23_containers/list/cons/4.h: Same.
3438	* testsuite/23_containers/list/cons/5.h: Same.
3439	* testsuite/23_containers/list/cons/6.h: Same.
3440	* testsuite/23_containers/list/cons/7.h: Same.
3441	* testsuite/23_containers/list/cons/8.h: Same.
3442	* testsuite/23_containers/list/cons/9.h: Same.
3443	* testsuite/23_containers/list/cons/clear_allocator.h: Same.
3444	* testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
3445	header.
3446	* testsuite/23_containers/list/modifiers/1.cc: Same.
3447	* testsuite/23_containers/list/modifiers/2.cc: Same.
3448	* testsuite/23_containers/list/modifiers/3.cc: Same.
3449	* testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3450	* testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3451	* testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3452	* testsuite/23_containers/list/operations/1.cc: Same.
3453	* testsuite/23_containers/list/operations/2.cc: Same.
3454	* testsuite/23_containers/list/operations/3.cc: Same.
3455	* testsuite/23_containers/list/operations/4.cc: Same.
3456	* testsuite/23_containers/list/operations/5.cc: Same.
3457	* testsuite/23_containers/list/capacity/1.cc: Same.
3458	* testsuite/23_containers/list/init-list.cc: Same.
3459	* testsuite/23_containers/list/cons/1.cc: Same.
3460	* testsuite/23_containers/list/cons/2.cc: Same.
3461	* testsuite/23_containers/list/cons/3.cc: Same.
3462	* testsuite/23_containers/list/cons/4.cc: Same.
3463	* testsuite/23_containers/list/cons/5.cc: Same.
3464	* testsuite/23_containers/list/cons/6.cc: Same.
3465	* testsuite/23_containers/list/cons/7.cc: Same.
3466	* testsuite/23_containers/list/cons/8.cc: Same.
3467	* testsuite/23_containers/list/cons/9.cc: Same.
3468	* testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3469	* testsuite/23_containers/list/check_construct_destroy.cc: Same.
3470	* testsuite/23_containers/list/moveable.cc: Same.
3471
34722009-06-17  Tom Tromey  <tromey@redhat.com>
3473
3474	* python/hook.in: Do not fail when there is no current objfile.
3475	Use os.path.normpath.
3476
34772009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3478
3479	* libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3480	Remove.
3481	(exception_ptr::operator=(exception_ptr&&)): Cast source to
3482	rvalue-reference so that move constructor is called.
3483	* testsuite/18_support/exception_ptr/move.cc: New.
3484
34852009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3486
3487	* include/std/thread (~thread(), operator=(thread&&)): Call terminate
3488	if joinable.
3489
34902009-06-15  Tom Tromey  <tromey@redhat.com>
3491
3492	* python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3493	set self.iter.
3494	(StdMapPrinter.to_string): Make a new iterator.
3495	(StdMapPrinter.children): Likewise.
3496	(StdSetPrinter.__init__): Don't set self.iter.
3497	(StdSetPrinter.to_string): Make a new iterator.
3498	(StdSetPrinter.children): Likewise.
3499
35002009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3501
3502	* include/bits/random.tcc
3503	(negative_binomial_distribution<>::operator()
3504	(_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3505	class member gamma_distribution.
3506	(negative_binomial_distribution<>::operator()
3507	(_UniformRandomNumberGenerator&)): Implement out of line here.
3508	(operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3509	operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3510	(student_t_distribution<>::operator()
3511	(_UniformRandomNumberGenerator&, const param_type&): Move inline,
3512	simplify.
3513	(operator<<(basic_ostream<>&, student_t_distribution<>),
3514	operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3515	(chi_squared_distribution<>::operator()
3516	(_UniformRandomNumberGenerator&, const param_type&): Move inline,
3517	tweak to use a class member gamma_distribution.
3518	(operator<<(basic_ostream<>&, chi_squared_distribution<>),
3519	operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3520	(fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3521	const param_type&): Move inline, tweak to use class member
3522	gamma_distributions.
3523	(operator<<(basic_ostream<>&, fisher_f_distribution<>),
3524	operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3525	* include/bits/random.h: Adjust, minor tweaks.
3526
35272009-06-10  Tom Tromey  <tromey@redhat.com>
3528
3529	* python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3530	(build_libstdcxx_dictionary): Accept shortened form of
3531	basic_string names.
3532	(StdStringPrinter.to_string): Remove reference to WideEncoding.
3533
35342009-06-10  Tom Tromey  <tromey@redhat.com>
3535
3536	PR libstdc++/40289:
3537	* python/Makefile.in: Rebuild.
3538	* python/hook.in: Compute module path relative to objfile.
3539	* python/Makefile.am (pythondir): Redefine.
3540	(gdb.py): Subst toolexeclibdir.
3541	(install-data-local): Rewrite.
3542
35432009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3544
3545	* include/bits/move.h: Doxygen group fixes.
3546
35472009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3548
3549	* include/bits/random.tcc (gamma_distribution<>::operator()
3550	(_UniformRandomNumberGenerator&, const param_type&): Redo, using
3551	the Marsaglia/Tsang algorithm.
3552	(gamma_distribution<>::param_type::_M_initialize): Adjust.
3553	(operator<<(basic_ostream<>&, gamma_distribution<>),
3554	operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3555
3556	* include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3557	Remove, just use normal_distribution.
3558	(operator<<(basic_ostream<>&, student_t_distribution<>),
3559	operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3560	(linear_congruential_engine<>::operator()()): Move inline.
3561	(lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3562	const param_type&)): Move inline, just use normal_distribution.
3563	(operator<<(basic_ostream<>&, lognormal_distribution<>),
3564	operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3565	(weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3566	const param_type&)): Move here, out of line.
3567	(piecewise_constant_distribution<>::param_type::param_type()): Move
3568	inline.
3569	* include/bits/random.h: Adjust, minor tweaks.
3570
35712009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3572
3573	* testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3574
35752009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3576
3577	* include/ext/throw_allocator.h: Rework.
3578	* include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3579	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3580	* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3581	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3582	* testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3583	* testsuite/util/regression/rand/priority_queue/
3584	container_rand_regression_test.tcc: Inline functions.
3585	* testsuite/util/regression/rand/assoc/
3586	container_rand_regression_test.tcc: Same.
3587
35882009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3589
3590	* testsuite/23_containers/list/cons/6.cc: Adjust test name.
3591
35922009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3593
3594	* crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3595	* configure: Regenerate.
3596
35972009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3598
3599	PR libstdc++/40299
3600	* include/ext/memory: Fully qualify calls with __gnu_cxx.
3601	* testsuite/ext/rope/40299.cc: New.
3602
36032009-05-28  Tom Tromey  <tromey@redhat.com>
3604	    Phil Muldoon  <pmuldoon@redhat.com>
3605	    Jonathan Wakely  <jwakely.gcc@gmail.com>
3606
3607	* python/Makefile.in, , python/libstdcxx/__init__.py,
3608	python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3609	python/hook.in, python/Makefile.am: New files.
3610	* configure, Makefile.in: Rebuild.
3611	* acinclude.m4 (glibcxx_SUBDIRS): Add python.
3612	* Makefile.am (SUBDIRS): Add python.
3613
36142009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3615
3616	* testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3617	to ...
3618	* testsuite/util/replacement_memory_operators.h: ...here. New.
3619	* testsuite/util/testsuite_hooks.h (counter): To object_counter.
3620	* testsuite/util/testsuite_hooks.cc: Same.
3621
3622	* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3623	replacement_memory_operators.h.
3624	* testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3625	* testsuite/ext/mt_allocator/check_delete.cc: Same.
3626	* testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3627	* testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3628	* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3629	* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3630	* testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3631	* testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3632	* testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3633	* testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3634	* testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3635	* testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3636	* testsuite/ext/mt_allocator/check_new.cc: Same.
3637	* testsuite/ext/debug_allocator/check_delete.cc: Same.
3638	* testsuite/ext/debug_allocator/check_new.cc: Same.
3639	* testsuite/ext/new_allocator/deallocate_global.cc: Same.
3640	* testsuite/ext/new_allocator/check_delete.cc: Same.
3641	* testsuite/ext/new_allocator/check_new.cc: Same.
3642	* testsuite/ext/new_allocator/deallocate_local.cc: Same.
3643	* testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3644	* testsuite/ext/throw_allocator/check_delete.cc: Same.
3645	* testsuite/ext/throw_allocator/check_new.cc: Same.
3646	* testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3647	* testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3648	* testsuite/ext/malloc_allocator/check_delete.cc: Same.
3649	* testsuite/ext/malloc_allocator/check_new.cc: Same.
3650	* testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3651	* testsuite/ext/pool_allocator/check_delete.cc: Same.
3652	* testsuite/ext/pool_allocator/check_new.cc: Same.
3653	* testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3654	* testsuite/ext/bitmap_allocator/check_new.cc: Same.
3655	* testsuite/ext/array_allocator/check_delete.cc: Same.
3656	* testsuite/ext/array_allocator/check_new.cc: Same.
3657	* testsuite/23_containers/deque/cons/1.cc: Same.
3658	* testsuite/23_containers/deque/cons/2.cc: Same.
3659
36602009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3661
3662	* libsupc++/initializer_list: Format.
3663	* testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3664	* testsuite/18_support/initializer_list/requirements/
3665	explicit_instantiation.cc: New.
3666
36672009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3668
3669	PR libstdc++/40273
3670	* include/tr1_impl/functional: Add explicit casts.
3671	* testsuite/20_util/function/requirements/
3672	explicit_instantiation.cc: New.
3673	* testsuite/20_util/function/null_pointer_comparisons.cc: New.
3674
36752009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3676
3677	* libsupc++/initializer_list (initializer_list): Add missing typedefs.
3678
36792009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3680
3681	PR libstdc++/40221
3682	* include/tr1_impl/functional: Add explicit cast.
3683
36842009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3685
3686	PR libstdc++/40094
3687	Revert:
3688	2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3689	* include/ext/throw_allocator.h (throw_allocator_base): Avoid
3690	out of line member functions definitions.
3691	(throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3692	Remove, use static locals instead.
3693	(throw_allocator_base::do_check_allocated, print_to_string): Declare.
3694	* src/throw_allocator.cc: New.
3695	* src/Makefile.am: Add.
3696	* config/abi/pre/gnu.ver: Add exports.
3697	* src/Makefile.in: Regenerate.
3698
36992009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3700
3701	* include/tr1_impl/functional (function): Use explicit operator bool.
3702	* include/bits/shared_ptr.h (__shared_ptr): Same.
3703	* include/bits/unique_ptr.h (unique_ptr): Same.
3704	* include/std/mutex (unique_lock): Same.
3705	* include/std/system_error (error_code): Same.
3706	(error_condition): Same.
3707	* include/std/ostream (sentry): Same.
3708	* include/std/istream (sentry): Same.
3709	* testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3710	* testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3711	* testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3712	* testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3713	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3714	* testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3715	* testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3716
37172009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3718
3719	* testsuite/23_containers/list/14340.cc: Abstract list type.
3720	* testsuite/23_containers/list/init-list.cc: Same.
3721	* testsuite/23_containers/list/pthread5.cc: Same.
3722	* testsuite/23_containers/list/invalidation/1.cc: Same.
3723	* testsuite/23_containers/list/invalidation/2.cc: Same.
3724	* testsuite/23_containers/list/invalidation/3.cc: Same.
3725	* testsuite/23_containers/list/invalidation/4.cc: Same.
3726	* testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3727	* testsuite/23_containers/list/modifiers/1.cc: Same.
3728	* testsuite/23_containers/list/modifiers/2.cc: Same.
3729	* testsuite/23_containers/list/modifiers/3.cc: Same.
3730	* testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3731	* testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3732	* testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3733	* testsuite/23_containers/list/cons/1.cc: Same.
3734	* testsuite/23_containers/list/cons/2.cc: Same.
3735	* testsuite/23_containers/list/cons/3.cc: Same.
3736	* testsuite/23_containers/list/cons/4.cc: Same.
3737	* testsuite/23_containers/list/cons/5.cc: Same.
3738	* testsuite/23_containers/list/cons/6.cc: Same.
3739	* testsuite/23_containers/list/cons/7.cc: Same.
3740	* testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3741	* testsuite/23_containers/list/cons/8.cc: Same.
3742	* testsuite/23_containers/list/cons/9.cc: Same.
3743	* testsuite/23_containers/list/operations/1.cc: Same.
3744	* testsuite/23_containers/list/operations/2.cc: Same.
3745	* testsuite/23_containers/list/operations/3.cc: Same.
3746	* testsuite/23_containers/list/operations/4.cc: Same.
3747	* testsuite/23_containers/list/operations/5.cc: Same.
3748	* testsuite/23_containers/list/requirements/citerators.cc: Same.
3749	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3750	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3751	* testsuite/23_containers/list/requirements/dr438/
3752	constructor_1_neg.cc: Same.
3753	* testsuite/23_containers/list/requirements/dr438/
3754	constructor_2_neg.cc: Same.
3755	* testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3756	* testsuite/23_containers/list/requirements/
3757	partial_specialization/1.cc: Same.
3758	* testsuite/23_containers/list/23781.cc: Same.
3759	* testsuite/23_containers/list/pthread1.cc: Same.
3760	* testsuite/23_containers/list/capacity/1.cc: Same.
3761	* testsuite/23_containers/list/capacity/29134.cc: Same.
3762	* testsuite/23_containers/list/check_construct_destroy.cc: Same.
3763	* testsuite/23_containers/list/moveable.cc: Same.
3764
3765	* testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3766
37672009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3768
3769	PR libstdc++/40184
3770	* include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3771	Declare...
3772	* config/locale/gnu/c_locale.cc: ... and define.
3773	* config/locale/generic/c_locale.cc: Define.
3774	* src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3775	Use it.
3776	* testsuite/22_locale/locale/cons/40184.cc: New.
3777
37782009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3779
3780	PR libstdc++/40192
3781	* include/bits/stl_construct.h (struct _Destroy_aux): Add.
3782	(_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3783	* testsuite/23_containers/vector/40192.cc: New.
3784
37852009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3786
3787	* include/bits/stl_pair.h (swap): Do not swap rvalues.
3788	* include/bits/stl_deque.h (swap): Likewise.
3789	* include/bits/stl_list.h (swap): Likewise.
3790	* include/bits/stl_vector.h (swap): Likewise.
3791	* include/bits/stl_bvector.h (swap): Likewise.
3792	* include/bits/stl_queue.h (swap): Likewise.
3793	* include/bits/stl_stack.h (swap): Likewise.
3794	* include/bits/stl_tree.h (swap): Likewise.
3795	* include/bits/stl_map.h (swap): Likewise.
3796	* include/bits/stl_multimap.h (swap): Likewise.
3797	* include/bits/stl_set.h (swap): Likewise.
3798	* include/bits/stl_multiset.h (swap): Likewise.
3799	* include/bits/forward_list.h (swap): Likewise.
3800	* include/bits/unique_ptr.h (swap): Likewise.
3801	* include/debug/deque (swap): Likewise.
3802	* include/debug/list (swap): Likewise.
3803	* include/debug/vector (swap): Likewise.
3804	* include/debug/map.h (swap): Likewise.
3805	* include/debug/multimap.h (swap): Likewise.
3806	* include/debug/set.h (swap): Likewise.
3807	* include/debug/multiset.h (swap): Likewise.
3808	* include/debug/unordered_map (swap): Likewise.
3809	* include/debug/unordered_set (swap): Likewise.
3810	* include/ext/vstring.h (swap): Likewise.
3811	* include/tr1_impl/unordered_map (swap): Likewise.
3812	* include/tr1_impl/hashtable (swap): Likewise.
3813	* include/tr1_impl/unordered_set (swap): Likewise.
3814	* include/std/tuple (swap): Likewise.
3815	* include/std/mutex (swap): Likewise.
3816	* include/std/thread (swap): Likewise.
3817	(operator<<): Only output to lvalue streams.
3818	* testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3819	* testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3820	* testsuite/23_containers/deque/requirements/dr438/
3821	assign_neg.cc: Adjust line numbers.
3822	* testsuite/23_containers/deque/requirements/dr438/
3823	constructor_1_neg.cc: Likewise.
3824	* testsuite/23_containers/deque/requirements/dr438/
3825	constructor_2_neg.cc: Likewise.
3826	* testsuite/23_containers/deque/requirements/dr438/
3827	insert_neg.cc: Likewise.
3828	* testsuite/23_containers/list/requirements/dr438/
3829	assign_neg.cc: Likewise.
3830	* testsuite/23_containers/list/requirements/dr438/
3831	constructor_1_neg.cc: Likewise.
3832	* testsuite/23_containers/list/requirements/dr438/
3833	constructor_2_neg.cc: Likewise.
3834	* testsuite/23_containers/list/requirements/dr438/
3835	insert_neg.cc: Likewise.
3836	* testsuite/23_containers/vector/requirements/dr438/
3837	assign_neg.cc: Likewise.
3838	* testsuite/23_containers/vector/requirements/dr438/
3839	constructor_1_neg.cc: Likewise.
3840	* testsuite/23_containers/vector/requirements/dr438/
3841	constructor_2_neg.cc: Likewise.
3842	* testsuite/23_containers/vector/requirements/dr438/
3843	insert_neg.cc: Likewise.
3844	* testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3845	test non-member swap.
3846	* testsuite/30_threads/thread/swap/2.cc: Remove.
3847
38482009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3849
3850	* include/std/mutex: Move std::lock_error to ...
3851	* src/compatibility.cc: Here.
3852	* src/mutex.cc: Likewise.
3853	* testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3854	for lock types and remove std::lock_error check.
3855
38562009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3857
3858	* testsuite/21_strings/basic_string/40160.cc: Remove spurious
3859	double include.
3860
38612009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3862
3863	PR libstdc++/40160
3864	* include/debug/formatter.h (_Parameter::_Parameter): Don't use
3865	typeid when __GXX_RTTI is undefined.
3866	* src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3867	for null _M_variant._M_iterator._M_type,
3868	_M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3869	* testsuite/21_strings/basic_string/40160.cc: New.
3870
38712009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3872
3873	* testsuite/26_numerics/random/discrete_distribution/cons/
3874	num_xbound_fun.cc: Minor tweaks.
3875	* testsuite/26_numerics/random/piecewise_constant_distribution/
3876	cons/initlist_fun.cc: Likewise
3877	* testsuite/26_numerics/random/piecewise_constant_distribution/
3878	cons/num_xbound_fun.cc: Likewise
3879	* testsuite/26_numerics/random/piecewise_linear_distribution/
3880	cons/initlist_fun.cc: Likewise
3881	* testsuite/26_numerics/random/piecewise_linear_distribution/
3882	cons/num_xbound_fun.cc: Likewise
3883
38842009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3885
3886	PR libstdc++/36211
3887	* testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3888	cxxldflags to additional_flags rather than cxx_final.
3889
38902009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3891
3892	* testsuite/26_numerics/random/discrete_distribution/cons/
3893	num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3894	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3895	initlist_fun.cc: Likewise
3896	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3897	num_xbound_fun.cc: Likewise
3898	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3899	initlist_fun.cc: Likewise
3900	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3901	num_xbound_fun.cc: Likewise
3902
39032009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3904
3905	PR libstdc++/40123
3906	* random.tcc (independent_bits_engine<>::operator()()): Use
3907	result_type(1), not 1UL.
3908
3909	* random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3910	and _M_b.min(), instead of this->max() and this->min().
3911
3912	* random.h (_ShiftMin1): Remove, adjust everywhere.
3913
3914	* random.tcc: Minor cosmetic changes.
3915
39162009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3917
3918	* include/bits/random.tcc (cauchy_distribution<>::
3919	operator()(_UniformRandomNumberGenerator&, const param_type&)):
3920	Avoid M_PI, a glibc extension.
3921
39222009-05-13  Ben Elliston  <bje@au.ibm.com>
3923
3924	* include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3925	* include/Makefile.in: Likewise.
3926
39272009-05-13  Ben Elliston  <bje@au.ibm.com>
3928
3929	* src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3930	const void * const.
3931
39322009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3933
3934	* doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3935	random number engines, complex, bitset, array, time utilities, and
3936	char_traits.
3937
39382009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3939
3940	* libsupc++/exception: Include nested_exception.h in C++0x mode.
3941	* libsupc++/nested_exception.h: New.
3942	* libsupc++/Makefile.am: Add new header.
3943	* libsupc++/Makefile.in: Regenerate.
3944	* testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3945	* testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3946	* testsuite/18_support/nested_exception/cons.cc: New.
3947	* testsuite/18_support/nested_exception/nested_ptr.cc: New.
3948	* testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3949	* doc/xml/manual/status_cxx200x.xml: Adjust.
3950
39512009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3952
3953	* include/ext/throw_allocator.h: Remove redundant include.
3954
39552009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3956
3957	* include/ext/throw_allocator.h (throw_allocator_base): Avoid
3958	out of line member functions definitions.
3959	(throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3960	Remove, use static locals instead.
3961	(throw_allocator_base::do_check_allocated, print_to_string): Declare.
3962	* src/throw_allocator.cc: New.
3963	* src/Makefile.am: Add.
3964	* config/abi/pre/gnu.ver: Add exports.
3965	* src/Makefile.in: Regenerate.
3966
39672009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3968
3969	* configure.ac: Bump libtool_VERSION to 6:12:0.
3970	* configure: Regenerate.
3971
39722009-05-07  Matthias Klose  <doko@ubuntu.com>
3973
3974	PR libstdc++/40038
3975	* src/math_stubs_long_double.cc: Add ceill.
3976
39772009-05-06  Johannes Singler  <singler@ira.uka.de>
3978
3979	PR libstdc++/39546
3980	* include/parallel/algo.h (find_switch):
3981	Parametrize binder2nd with const T& instead of T.
3982	* testsuite/25_algorithms/find/39546.cc: new test case
3983
39842009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3985
3986	Revert:
3987	2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3988
3989	* acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3990	possible.
3991	* configure: Regenerate.
3992
39932009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3994
3995	PR libstdc++/39909
3996	* include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3997	__set_once_functor_lock_ptr): Replace global lock object with local
3998	locks on global mutex.
3999	* src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
4000	__set_once_functor_lock_ptr): Likewise, keeping old function to
4001	preserve ABI.
4002	(__once_proxy): Use pointer to local lock if set, global lock
4003	otherwise.
4004	* config/abi/pre/gnu.ver: Add new symbols to new ABI version.
4005	* testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
4006	* testsuite/30_threads/call_once/39909.cc: New.
4007
40082009-05-03  Jan Hubicka  <jh@suse.cz>
4009
4010	* include/parallel/settings.h (get): Mark const.
4011	* libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
4012	* libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
4013	* config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
4014	throw ().
4015	* config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
4016	(is_open, fd): Mark pure and throw ().
4017	(seekoff): Mark throw ().
4018
40192009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4020
4021	* acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
4022	possible.
4023	* configure: Regenerate.
4024
40252009-05-02  Jan Hubicka  <jh@suse.cz>
4026
4027	* include/tr1_impl/functional_hash.h (explicit specializations of ()
4028	operator): Mark pure.
4029
40302009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
4031
4032	* scripts/create_testsuite_files: Remove thread directory.
4033
40342009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
4035
4036	PR libstdc++/39868
4037	* scripts/run_doxygen: Uncomment removal of includes.
4038	(problematic): Rewrite __cxxabiv1 namespace to abi.
4039
40402009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
4041
4042	Revert the last commit.
4043
40442009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
4045
4046	* include/std/mutex (__get_once_functor_lock, __get_once_mutex):
4047	Replace global lock object with local locks on global mutex.
4048	* src/mutex.cc: Likewise.
4049	* config/abi/pre/gnu.ver: Adjust.
4050	* testsuite/30_threads/call_once/call_once2.cc: New.
4051
40522009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
4053
4054	PR libstdc++/39880
4055	PR libstdc++/39881
4056	PR libstdc++/39882
4057	* include/std/system_error (is_error_code_enum<errc>): Remove.
4058	(error_condition<>::error_condition(_ErrorCodeEnum,)
4059	error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
4060	(error_code<>::error_code(_ErrorCodeEnum,),
4061	error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
4062	* testsuite/19_diagnostics/system_error/39880.cc: New.
4063	* testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
4064	Likewise.
4065	* testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
4066	* testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
4067	* testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
4068	* testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
4069	Adjust.
4070	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
4071	Likewise.
4072	* testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4073	* testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4074	* testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4075	* testsuite/19_diagnostics/error_code/operators/not_equal.cc:
4076	Likewise.
4077	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4078	* testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4079	* testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4080	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
4081
40822009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
4083
4084	* doc/xml/authors.xml: Add space.
4085	* doc/xml/faq.xml: Update links.
4086	* doc/xml/manual/intro.xml: Same.
4087	* doc/xml/manual/abi.xml: Update.
4088	* doc/xml/manual/appendix_contributing.xml: Fix typo.
4089	* doc/xml/manual/status_cxxtr1.xml: Update links.
4090	* doc/xml/manual/status_cxx1998.xml: Same.
4091	* doc/xml/manual/status_cxx200x.xml: Same.
4092
40932009-04-22  Jan Hubicka  <jh@suse.cz>
4094
4095	* include/tr1_impl/array (at): Do not use builtin_expect.
4096	* include/ext/throw_allocator.h (allocate): Likewise.
4097	* include/ext/pool_allocator.h (allocate): Likweise.
4098	* include/ext/bitmap_allocator.h (allocate): Likewise.
4099	* include/ext/rc_string_base.h (_S_construct): Likewise.
4100	* include/ext/malloc_allocator.h (allocate): Likewise.
4101	* include/ext/mt_allocator.h (allocate): Likewise.
4102	* include/ext/sso_string_base.h (_M_construct): Likewise.
4103	* include/bits/basic_string.tcc (_S_construct): Likewise.
4104
41052009-04-22  Jan Hubicka  <jh@suse.cz>
4106
4107	* include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
4108	(atexit, atoll, stroll, strtoull): Mark throw ()
4109	* include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4110	* include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
4111	* include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
4112	(atexit, atoll, stroll, strtoull): Mark throw ()
4113	* include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4114	* include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
4115
41162009-04-21  Jan Hubicka  <jh@suse.cz>
4117
4118	* include/ext/atomicity.h
4119	(__exchange_and_add, __atomic_add): Mark throw ().
4120	* config/os/aix/atomicity.h
4121	* config/os/aix/atomicity.h
4122	* config/os/irix/atomicity.h
4123	* config/cpu/cris/atomicity.h
4124	* config/cpu/m68k/atomicity.h
4125	* config/cpu/hppa/atomicity.h
4126	* config/cpu/sparc/atomicity.h
4127	* config/cpu/i386/atomicity.h
4128	* config/cpu/i486/atomicity.h
4129	* config/cpu/sh/atomicity.h
4130	* config/cpu/generic/atomicity_mutex/atomicity.h
4131	* config/cpu/generic/atomicity_builtins/atomicity.h
4132	(__exchange_and_add, __atomic_add): Mark throw ().
4133
41342009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
4135
4136	PR libstdc++/39835
4137	* include/bits/random.h: Avoid the badname __alpha (and, for
4138	consistency, __beta too).
4139	* include/bits/random.tcc: Likewise.
4140
41412009-04-19  Jan Hubicka  <jh@suse.cz>
4142
4143	* include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
4144	_GLIBCXX_NOTHROW.
4145
41462009-04-19  Jan Hubicka  <jh@suse.cz>
4147
4148	* include/c_compatibility/stdatomic.h
4149	(atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4150	__atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
4151	* include/bits/c++config (_GLIBCXX_NOTHROW): New.
4152
41532009-04-18  Jan Hubicka  <jh@suse.cz>
4154
4155	* libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
4156	* libsupc++/unwind-cxx.h (__cxa_get_globals,
4157	__cxa_get_globals_fast): Mark const.
4158	(__cxa_get_exception_ptr): Mark pure.
4159	(__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
4160	(__terminate): Makr throw ().
4161	* libsupc++/exception (terminate): Mark throw().
4162	(uncaught_exception): Mark pure.
4163	* libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
4164	* libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
4165	Mark throw().
4166	* libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
4167	* libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
4168	* libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
4169	__cxa_guard_abort): Mark throw ().
4170	(__cxa_pure_virtual): Mark noreturn.
4171	(__cxa_current_exception_type): Mark throw and pure.
4172	* libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
4173	__cxa_exception_type): Mark pure.
4174	(_M_safe_bool_dummy): Mark pure and const.
4175
41762009-04-18  Jan Hubicka  <jh@suse.cz>
4177
4178	* src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
4179	* src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
4180	_M_destroy_thread_key): Mark throw ()
4181	* debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
4182	_M_singular, _M_can_compare _M_get_mutex, _M_message,
4183	_M_get_max_length): Mark throw ().
4184	* include/debug/formatter.h (_M_message, _M_format_word,
4185	_M_get_max_length): Mark throw ().
4186	* include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
4187	_M_detach_single): Mark throw ().
4188	(_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
4189	* include/ext/pool_allocator.h (_M_get_free_list): Mark const and
4190	throw ()
4191	(_M_get_mutex): Mark throw ().
4192	* include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
4193	(_M_destroy_thread_key): Mark CONST and throw.
4194	* include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4195	throw ().
4196
41972009-04-18  Jan Hubicka  <jh@suse.cz>
4198
4199	* src/condition_variable.cc (condition_variable,
4200	condition_variable_any constructors): Mark throw()
4201	* src/hash.cc (operator() for long double, string, and wstring): Mark
4202	throw ().
4203	* src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
4204	_M_setup, rdbuf, str): Mark throw ().
4205	* src/chrono.cc (new): Mark throw ().
4206	* include/std/system_error (system_category, generic_category): Mark
4207	throw () and const.
4208	* include/std/chrono (now): Mark throw ().
4209	* include/std/condition_variable (condition_variable,
4210	~condition_variable, condition_variable_any,
4211	~condition_variable_any): Mark throw ().
4212	* include/std/mutex (mutex): Mark throw ().
4213	* include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
4214	throw.
4215	* include/bits/functional_hash.h (operator()  on size_t): Mark pure
4216	and throw ().
4217	* include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
4218	* include/bits/locale_classes.h (_S_initialize_once,
4219	_S_clone_c_locale): Mark throw ().
4220	(_S_get_c_name): Mark const and throw ().
4221	(_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
4222	throw ().
4223	* include/bits/locale_facets.h (__convert_to_v explicit instances):
4224	Mark throw ().
4225	(_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
4226	throw ().
4227	* include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
4228	ios_base): Mark throw ()
4229	* include/bits/locale_facets_nonio.h (_M_put): Mark throw.
4230	* include/backward/strstream (strstreambuf constructors): Mark throw ().
4231	(str, freeze, _M_setupf): Mark throw ().
4232	(pcount): Mark pure and throw ().
4233	(rdbuf): Mark const and throw ().
4234
42352009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4236
4237	PR libstdc++/39802
4238	* include/bits/locale_facets.tcc (num_get<>::_M_extract_int
4239	(_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
4240	Always accept negative values, for unsigned types too.
4241	* testsuite/22_locale/num_get/get/char/39802.cc: New.
4242	* testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
4243
42442009-04-18  Jan Hubicka  <jh@suse.cz>
4245
4246	* include/debug/formater.h: Include bits/c++config.h.
4247	(_M_error): Mark noreturn.
4248	* include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
4249	_GLIBCXX_NORETURN): New.
4250	* include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
4251	_Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
4252	Mark pure.
4253	* include/c_compatibility/stdatomic.h
4254	(atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
4255	__atomic_flag_wait_explicit, __atomic_flag_for_address):
4256	Mark by throw ().
4257	* src/atomic.cc (atomic_flag_test_and_set_explicit,
4258	atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
4259	__atomic_flag_for_address): Mark by throw ().
4260
42612009-04-17  Uros Bizjak  <ubizjak@gmail.com>
4262
4263	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
4264
42652009-04-16  Jan Hubicka  <jh@suse.cz>
4266
4267	* tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
4268	_Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
4269	update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
4270	(_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
4271	out body to ...
4272	(local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
4273	functions.
4274	* stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
4275	_Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
4276	_Rb_tree_black_count): Mark nothrow.
4277
42782009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4279
4280	* include/bits/forward_list.h: Remove default std::allocator<_Tp>
4281	from base classes.
4282	* testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
4283
42842009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4285
4286	* doc/html: Regenerate.
4287
42882009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4289
4290	* doc/xml/manual/status_cxx1998.xml: Update to new table style.
4291
4292	* doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
4293	* doc/xml/gnu/fdl-1.2.xml: Same.
4294	* doc/xml/manual/numerics.xml: Same.
4295	* doc/xml/manual/concurrency.xml: Same.
4296	* doc/xml/manual/intro.xml: Same.
4297	* doc/xml/manual/status_cxxtr1.xml: Same.
4298	* doc/xml/manual/containers.xml: Same.
4299	* doc/xml/manual/io.xml: Same.
4300	* doc/xml/manual/utilities.xml: Same.
4301	* doc/xml/manual/support.xml: Same.
4302	* doc/xml/manual/using.xml: Same.
4303	* doc/xml/manual/localization.xml: Same.
4304	* doc/xml/manual/locale.xml: Same.
4305	* doc/xml/manual/extensions.xml: Same.
4306	* doc/xml/manual/appendix_contributing.xml: Same.
4307	* doc/xml/manual/diagnostics.xml: Same.
4308	* doc/xml/manual/status_cxx200x.xml: Same.
4309
43102009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
4311
4312	* doc/xml/manual/status_cxxtr1.xml: Update to new table style.
4313	* doc/xml/manual/status_cxx200x.xml: Adjust.
4314
43152009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
4316
4317	* doc/xml/spine.xml: Remove unused license entity, update
4318	copyright year.
4319
4320	* doc/xml/manual/spine.xml: Markup for primary index terms.
4321	* doc/xml/manual/numerics.xml: Same.
4322	* doc/xml/manual/intro.xml: Same.
4323	* doc/xml/manual/containers.xml: Same.
4324	* doc/xml/manual/io.xml: Same.
4325	* doc/xml/manual/appendix_porting.xml: Same.
4326	* doc/xml/manual/utilities.xml: Same.
4327	* doc/xml/manual/support.xml: Same.
4328	* doc/xml/manual/localization.xml: Same.
4329	* doc/xml/manual/strings.xml: Same.
4330	* doc/xml/manual/extensions.xml: Same.
4331	* doc/xml/manual/appendix_contributing.xml: Same.
4332	* doc/xml/manual/diagnostics.xml: Same.
4333	* doc/xml/manual/algorithms.xml: Same.
4334	* doc/xml/manual/appendix_free.xml: Same.
4335	* doc/xml/manual/iterators.xml: Same.
4336
4337	* doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
4338	* doc/xml/gnu/fdl-1.2.xml: Same.
4339
4340	* doc/xml/manual/status_cxx200x.xml: Re-write.
4341
43422009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4343
4344	PR libstdc++/39629 (final bits)
4345	* include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
4346	Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
4347	* include/bits/random.tcc (shuffle_order_engine<>::operator()()):
4348	Fix formula for __j.
4349	* include/bits/random.tcc (operator==(const normal_distribution<>&,
4350	const normal_distribution<>&): Remove.
4351	* include/bits/random.h (operator==(const uniform_int_distribution<>&,
4352	const uniform_int_distribution<>&), operator==(const
4353	uniform_real_distribution<>&, const uniform_real_distribution<>&),
4354	operator==(const normal_distribution<>&, const normal_distribution<>&),
4355	operator==(const lognormal_distribution<>&,
4356	const lognormal_distribution<>&), operator==(const
4357	chi_squared_distribution<>&, const chi_squared_distribution<>&),
4358	operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
4359	operator==(const fisher_distribution<>&, const fisher_distribution<>&),
4360	operator==(const student_t_distribution<>&,
4361	const student_t_distribution<>&), operator==(const
4362	bernoulli_distribution<>&, const bernoulli_distribution<>&),
4363	operator==(const binomial_distribution<>&, const
4364	binomial_distribution<>&), operator==(const geometric_distribution<>&,
4365	const geometric_distribution<>&), operator==(const
4366	negative_binomial_distribution<>&, const
4367	negative_binomial_distribution<>&), operator==(const
4368	poisson_distribution<>&, const poisson_distribution<>&),
4369	operator==(const exponential_distribution<>&,
4370	const exponential_distribution<>&), operator==(const
4371	gamma_distribution<>&, const gamma_distribution<>&), operator==(const
4372	weibull_distribution<>&, const weibull_distribution<>&),
4373	operator==(const extreme_value_distribution<>&,
4374	const extreme_value_distribution<>&), operator==(const
4375	discrete_distribution<>&, const discrete_distribution<>&),
4376	operator==(const piecewise_constant_distribution<>&,
4377	const piecewise_constant_distribution<>&), operator==(const
4378	piecewise_linear_distribution<>&, const
4379	piecewise_linear_distribution<>&)): Remove.
4380	* testsuite/26_numerics/random/uniform_real_distribution/operators/
4381	serialize.cc: Remove.
4382	* testsuite/26_numerics/random/piecewise_constant_distribution/
4383	operators/serialize.cc: Likewise.
4384	* testsuite/26_numerics/random/chi_squared_distribution/operators/
4385	serialize.cc: Likewise.
4386	* testsuite/26_numerics/random/normal_distribution/operators/
4387	serialize.cc: Likewise.
4388	* testsuite/26_numerics/random/uniform_int_distribution/operators/
4389	serialize.cc: Likewise.
4390	* testsuite/26_numerics/random/poisson_distribution/operators/
4391	serialize.cc: Likewise.
4392	* testsuite/26_numerics/random/bernoulli_distribution/operators/
4393	serialize.cc: Likewise.
4394	* testsuite/26_numerics/random/discrete_distribution/operators/
4395	serialize.cc: Likewise.
4396	* testsuite/26_numerics/random/weibull_distribution/operators/
4397	serialize.cc: Likewise.
4398	* testsuite/26_numerics/random/negative_binomial_distribution/
4399	operators/serialize.cc: Likewise.
4400	* testsuite/26_numerics/random/cauchy_distribution/operators/
4401	serialize.cc: Likewise.
4402	* testsuite/26_numerics/random/gamma_distribution/operators/
4403	serialize.cc: Likewise.
4404	* testsuite/26_numerics/random/fisher_f_distribution/operators/
4405	serialize.cc: Likewise.
4406	* testsuite/26_numerics/random/exponential_distribution/operators/
4407	serialize.cc: Likewise.
4408	* testsuite/26_numerics/random/lognormal_distribution/operators/
4409	serialize.cc: Likewise.
4410	* testsuite/26_numerics/random/binomial_distribution/operators/
4411	serialize.cc: Likewise.
4412	* testsuite/26_numerics/random/extreme_value_distribution/
4413	operators/serialize.cc: Likewise.
4414	* testsuite/26_numerics/random/piecewise_linear_distribution/
4415	operators/serialize.cc: Likewise.
4416	* testsuite/26_numerics/random/student_t_distribution/operators/
4417	serialize.cc: Likewise.
4418	* testsuite/26_numerics/random/geometric_distribution/operators/
4419	serialize.cc: Likewise.
4420
4421	* include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
4422	true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
4423	mersenne_twister_engine<>::seed(_Gen&,
4424	true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
4425	subtract_with_carry_engine<>::seed(_Gen&,
4426	true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
4427	Remove, unused.
4428	* include/bits/random.tcc (linear_congruential_engine<>::
4429	seed(_Gen&, false_type): Likewise.
4430
44312009-04-09  Nick Clifton  <nickc@redhat.com>
4432
4433	* src/allocator-inst.cc: Change copyright header to refer to
4434	version 3 of the GNU General Public License with version 3.1
4435	of the GCC Runtime Library Exception and to point readers at
4436	the COPYING3 and COPYING3.RUNTIME files and the FSF's license
4437	web page.
4438	* config/abi/compatibility.h: Likewise.
4439	* config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4440	* config/abi/pre/gnu.ver: Likewise.
4441	* config/allocator/bitmap_allocator_base.h: Likewise.
4442	* config/allocator/malloc_allocator_base.h: Likewise.
4443	* config/allocator/mt_allocator_base.h: Likewise.
4444	* config/allocator/new_allocator_base.h: Likewise.
4445	* config/allocator/pool_allocator_base.h: Likewise.
4446	* config/cpu/alpha/atomic_word.h: Likewise.
4447	* config/cpu/arm/cxxabi_tweaks.h: Likewise.
4448	* config/cpu/cris/atomic_word.h: Likewise.
4449	* config/cpu/cris/atomicity.h: Likewise.
4450	* config/cpu/generic/atomic_word.h: Likewise.
4451	* config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
4452	* config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
4453	* config/cpu/generic/cpu_defines.h: Likewise.
4454	* config/cpu/generic/cxxabi_tweaks.h: Likewise.
4455	* config/cpu/hppa/atomicity.h: Likewise.
4456	* config/cpu/i386/atomicity.h: Likewise.
4457	* config/cpu/i486/atomicity.h: Likewise.
4458	* config/cpu/ia64/atomic_word.h: Likewise.
4459	* config/cpu/m68k/atomicity.h: Likewise.
4460	* config/cpu/powerpc/atomic_word.h: Likewise.
4461	* config/cpu/powerpc/cpu_defines.h: Likewise.
4462	* config/cpu/sh/atomicity.h: Likewise.
4463	* config/cpu/sparc/atomic_word.h: Likewise.
4464	* config/cpu/sparc/atomicity.h: Likewise.
4465	* config/io/basic_file_stdio.cc: Likewise.
4466	* config/io/basic_file_stdio.h: Likewise.
4467	* config/io/c_io_stdio.h: Likewise.
4468	* config/locale/darwin/ctype_members.cc: Likewise.
4469	* config/locale/generic/c++locale_internal.h: Likewise.
4470	* config/locale/generic/c_locale.cc: Likewise.
4471	* config/locale/generic/c_locale.h: Likewise.
4472	* config/locale/generic/codecvt_members.cc: Likewise.
4473	* config/locale/generic/collate_members.cc: Likewise.
4474	* config/locale/generic/ctype_members.cc: Likewise.
4475	* config/locale/generic/messages_members.cc: Likewise.
4476	* config/locale/generic/messages_members.h: Likewise.
4477	* config/locale/generic/monetary_members.cc: Likewise.
4478	* config/locale/generic/numeric_members.cc: Likewise.
4479	* config/locale/generic/time_members.cc: Likewise.
4480	* config/locale/generic/time_members.h: Likewise.
4481	* config/locale/gnu/c++locale_internal.h: Likewise.
4482	* config/locale/gnu/c_locale.cc: Likewise.
4483	* config/locale/gnu/c_locale.h: Likewise.
4484	* config/locale/gnu/codecvt_members.cc: Likewise.
4485	* config/locale/gnu/collate_members.cc: Likewise.
4486	* config/locale/gnu/ctype_members.cc: Likewise.
4487	* config/locale/gnu/messages_members.cc: Likewise.
4488	* config/locale/gnu/messages_members.h: Likewise.
4489	* config/locale/gnu/monetary_members.cc: Likewise.
4490	* config/locale/gnu/numeric_members.cc: Likewise.
4491	* config/locale/gnu/time_members.cc: Likewise.
4492	* config/locale/gnu/time_members.h: Likewise.
4493	* config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4494	* config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4495	* config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4496	* config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4497	* config/os/aix/atomic_word.h: Likewise.
4498	* config/os/aix/atomicity.h: Likewise.
4499	* config/os/aix/ctype_base.h: Likewise.
4500	* config/os/aix/ctype_inline.h: Likewise.
4501	* config/os/aix/ctype_noninline.h: Likewise.
4502	* config/os/aix/os_defines.h: Likewise.
4503	* config/os/bsd/darwin/ctype_base.h: Likewise.
4504	* config/os/bsd/darwin/ctype_inline.h: Likewise.
4505	* config/os/bsd/darwin/ctype_noninline.h: Likewise.
4506	* config/os/bsd/darwin/os_defines.h: Likewise.
4507	* config/os/bsd/freebsd/ctype_base.h: Likewise.
4508	* config/os/bsd/freebsd/ctype_inline.h: Likewise.
4509	* config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4510	* config/os/bsd/freebsd/os_defines.h: Likewise.
4511	* config/os/bsd/netbsd/ctype_base.h: Likewise.
4512	* config/os/bsd/netbsd/ctype_inline.h: Likewise.
4513	* config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4514	* config/os/bsd/netbsd/os_defines.h: Likewise.
4515	* config/os/djgpp/ctype_base.h: Likewise.
4516	* config/os/djgpp/ctype_inline.h: Likewise.
4517	* config/os/djgpp/ctype_noninline.h: Likewise.
4518	* config/os/djgpp/os_defines.h: Likewise.
4519	* config/os/generic/ctype_base.h: Likewise.
4520	* config/os/generic/ctype_inline.h: Likewise.
4521	* config/os/generic/ctype_noninline.h: Likewise.
4522	* config/os/generic/error_constants.h: Likewise.
4523	* config/os/generic/os_defines.h: Likewise.
4524	* config/os/gnu-linux/ctype_base.h: Likewise.
4525	* config/os/gnu-linux/ctype_inline.h: Likewise.
4526	* config/os/gnu-linux/ctype_noninline.h: Likewise.
4527	* config/os/gnu-linux/os_defines.h: Likewise.
4528	* config/os/hpux/ctype_base.h: Likewise.
4529	* config/os/hpux/ctype_inline.h: Likewise.
4530	* config/os/hpux/ctype_noninline.h: Likewise.
4531	* config/os/hpux/os_defines.h: Likewise.
4532	* config/os/irix/atomic_word.h: Likewise.
4533	* config/os/irix/atomicity.h: Likewise.
4534	* config/os/irix/irix5.2/ctype_base.h: Likewise.
4535	* config/os/irix/irix5.2/ctype_inline.h: Likewise.
4536	* config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4537	* config/os/irix/irix5.2/os_defines.h: Likewise.
4538	* config/os/irix/irix6.5/ctype_base.h: Likewise.
4539	* config/os/irix/irix6.5/ctype_inline.h: Likewise.
4540	* config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4541	* config/os/irix/irix6.5/os_defines.h: Likewise.
4542	* config/os/mingw32/ctype_base.h: Likewise.
4543	* config/os/mingw32/ctype_inline.h: Likewise.
4544	* config/os/mingw32/ctype_noninline.h: Likewise.
4545	* config/os/mingw32/error_constants.h: Likewise.
4546	* config/os/mingw32/os_defines.h: Likewise.
4547	* config/os/newlib/ctype_base.h: Likewise.
4548	* config/os/newlib/ctype_inline.h: Likewise.
4549	* config/os/newlib/ctype_noninline.h: Likewise.
4550	* config/os/newlib/os_defines.h: Likewise.
4551	* config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4552	* config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4553	* config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4554	* config/os/qnx/qnx6.1/os_defines.h: Likewise.
4555	* config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4556	* config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4557	* config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4558	* config/os/solaris/solaris2.7/os_defines.h: Likewise.
4559	* config/os/tpf/ctype_base.h: Likewise.
4560	* config/os/tpf/ctype_inline.h: Likewise.
4561	* config/os/tpf/ctype_noninline.h: Likewise.
4562	* config/os/tpf/os_defines.h: Likewise.
4563	* config/os/uclibc/ctype_base.h: Likewise.
4564	* config/os/uclibc/ctype_inline.h: Likewise.
4565	* config/os/uclibc/ctype_noninline.h: Likewise.
4566	* config/os/uclibc/os_defines.h: Likewise.
4567	* config/os/vxworks/ctype_base.h: Likewise.
4568	* config/os/vxworks/ctype_inline.h: Likewise.
4569	* config/os/vxworks/ctype_noninline.h: Likewise.
4570	* config/os/vxworks/os_defines.h: Likewise.
4571	* include/backward/auto_ptr.h: Likewise.
4572	* include/backward/backward_warning.h: Likewise.
4573	* include/backward/binders.h: Likewise.
4574	* include/backward/hash_fun.h: Likewise.
4575	* include/backward/hash_map: Likewise.
4576	* include/backward/hash_set: Likewise.
4577	* include/backward/hashtable.h: Likewise.
4578	* include/backward/strstream: Likewise.
4579	* include/bits/algorithmfwd.h: Likewise.
4580	* include/bits/allocator.h: Likewise.
4581	* include/bits/atomic_0.h: Likewise.
4582	* include/bits/atomic_2.h: Likewise.
4583	* include/bits/atomicfwd_c.h: Likewise.
4584	* include/bits/atomicfwd_cxx.h: Likewise.
4585	* include/bits/basic_ios.h: Likewise.
4586	* include/bits/basic_ios.tcc: Likewise.
4587	* include/bits/basic_string.h: Likewise.
4588	* include/bits/basic_string.tcc: Likewise.
4589	* include/bits/boost_concept_check.h: Likewise.
4590	* include/bits/c++config: Likewise.
4591	* include/bits/char_traits.h: Likewise.
4592	* include/bits/codecvt.h: Likewise.
4593	* include/bits/concept_check.h: Likewise.
4594	* include/bits/cpp_type_traits.h: Likewise.
4595	* include/bits/deque.tcc: Likewise.
4596	* include/bits/forward_list.h: Likewise.
4597	* include/bits/forward_list.tcc: Likewise.
4598	* include/bits/fstream.tcc: Likewise.
4599	* include/bits/functexcept.h: Likewise.
4600	* include/bits/functional_hash.h: Likewise.
4601	* include/bits/gslice.h: Likewise.
4602	* include/bits/gslice_array.h: Likewise.
4603	* include/bits/hashtable.h: Likewise.
4604	* include/bits/indirect_array.h: Likewise.
4605	* include/bits/ios_base.h: Likewise.
4606	* include/bits/istream.tcc: Likewise.
4607	* include/bits/list.tcc: Likewise.
4608	* include/bits/locale_classes.h: Likewise.
4609	* include/bits/locale_classes.tcc: Likewise.
4610	* include/bits/locale_facets.h: Likewise.
4611	* include/bits/locale_facets.tcc: Likewise.
4612	* include/bits/locale_facets_nonio.h: Likewise.
4613	* include/bits/locale_facets_nonio.tcc: Likewise.
4614	* include/bits/localefwd.h: Likewise.
4615	* include/bits/mask_array.h: Likewise.
4616	* include/bits/move.h: Likewise.
4617	* include/bits/ostream.tcc: Likewise.
4618	* include/bits/ostream_insert.h: Likewise.
4619	* include/bits/postypes.h: Likewise.
4620	* include/bits/shared_ptr.h: Likewise.
4621	* include/bits/slice_array.h: Likewise.
4622	* include/bits/sstream.tcc: Likewise.
4623	* include/bits/stl_algo.h: Likewise.
4624	* include/bits/stl_algobase.h: Likewise.
4625	* include/bits/stl_bvector.h: Likewise.
4626	* include/bits/stl_construct.h: Likewise.
4627	* include/bits/stl_deque.h: Likewise.
4628	* include/bits/stl_function.h: Likewise.
4629	* include/bits/stl_heap.h: Likewise.
4630	* include/bits/stl_iterator.h: Likewise.
4631	* include/bits/stl_iterator_base_funcs.h: Likewise.
4632	* include/bits/stl_iterator_base_types.h: Likewise.
4633	* include/bits/stl_list.h: Likewise.
4634	* include/bits/stl_map.h: Likewise.
4635	* include/bits/stl_multimap.h: Likewise.
4636	* include/bits/stl_multiset.h: Likewise.
4637	* include/bits/stl_numeric.h: Likewise.
4638	* include/bits/stl_pair.h: Likewise.
4639	* include/bits/stl_queue.h: Likewise.
4640	* include/bits/stl_raw_storage_iter.h: Likewise.
4641	* include/bits/stl_relops.h: Likewise.
4642	* include/bits/stl_set.h: Likewise.
4643	* include/bits/stl_stack.h: Likewise.
4644	* include/bits/stl_tempbuf.h: Likewise.
4645	* include/bits/stl_tree.h: Likewise.
4646	* include/bits/stl_uninitialized.h: Likewise.
4647	* include/bits/stl_vector.h: Likewise.
4648	* include/bits/stream_iterator.h: Likewise.
4649	* include/bits/streambuf.tcc: Likewise.
4650	* include/bits/streambuf_iterator.h: Likewise.
4651	* include/bits/stringfwd.h: Likewise.
4652	* include/bits/unique_ptr.h: Likewise.
4653	* include/bits/valarray_after.h: Likewise.
4654	* include/bits/valarray_array.h: Likewise.
4655	* include/bits/valarray_array.tcc: Likewise.
4656	* include/bits/valarray_before.h: Likewise.
4657	* include/bits/vector.tcc: Likewise.
4658	* include/c/cassert: Likewise.
4659	* include/c/cctype: Likewise.
4660	* include/c/cerrno: Likewise.
4661	* include/c/cfloat: Likewise.
4662	* include/c/ciso646: Likewise.
4663	* include/c/climits: Likewise.
4664	* include/c/clocale: Likewise.
4665	* include/c/cmath: Likewise.
4666	* include/c/csetjmp: Likewise.
4667	* include/c/csignal: Likewise.
4668	* include/c/cstdarg: Likewise.
4669	* include/c/cstddef: Likewise.
4670	* include/c/cstdio: Likewise.
4671	* include/c/cstdlib: Likewise.
4672	* include/c/cstring: Likewise.
4673	* include/c/ctime: Likewise.
4674	* include/c/cwchar: Likewise.
4675	* include/c/cwctype: Likewise.
4676	* include/c_compatibility/assert.h: Likewise.
4677	* include/c_compatibility/complex.h: Likewise.
4678	* include/c_compatibility/ctype.h: Likewise.
4679	* include/c_compatibility/errno.h: Likewise.
4680	* include/c_compatibility/fenv.h: Likewise.
4681	* include/c_compatibility/float.h: Likewise.
4682	* include/c_compatibility/inttypes.h: Likewise.
4683	* include/c_compatibility/iso646.h: Likewise.
4684	* include/c_compatibility/limits.h: Likewise.
4685	* include/c_compatibility/locale.h: Likewise.
4686	* include/c_compatibility/math.h: Likewise.
4687	* include/c_compatibility/setjmp.h: Likewise.
4688	* include/c_compatibility/signal.h: Likewise.
4689	* include/c_compatibility/stdarg.h: Likewise.
4690	* include/c_compatibility/stdatomic.h: Likewise.
4691	* include/c_compatibility/stdbool.h: Likewise.
4692	* include/c_compatibility/stddef.h: Likewise.
4693	* include/c_compatibility/stdint.h: Likewise.
4694	* include/c_compatibility/stdio.h: Likewise.
4695	* include/c_compatibility/stdlib.h: Likewise.
4696	* include/c_compatibility/string.h: Likewise.
4697	* include/c_compatibility/tgmath.h: Likewise.
4698	* include/c_compatibility/time.h: Likewise.
4699	* include/c_compatibility/wchar.h: Likewise.
4700	* include/c_compatibility/wctype.h: Likewise.
4701	* include/c_global/cassert: Likewise.
4702	* include/c_global/ccomplex: Likewise.
4703	* include/c_global/cctype: Likewise.
4704	* include/c_global/cerrno: Likewise.
4705	* include/c_global/cfenv: Likewise.
4706	* include/c_global/cfloat: Likewise.
4707	* include/c_global/cinttypes: Likewise.
4708	* include/c_global/ciso646: Likewise.
4709	* include/c_global/climits: Likewise.
4710	* include/c_global/clocale: Likewise.
4711	* include/c_global/cmath.tcc: Likewise.
4712	* include/c_global/cmath: Likewise.
4713	* include/c_global/csetjmp: Likewise.
4714	* include/c_global/csignal: Likewise.
4715	* include/c_global/cstdarg: Likewise.
4716	* include/c_global/cstdatomic: Likewise.
4717	* include/c_global/cstdbool: Likewise.
4718	* include/c_global/cstddef: Likewise.
4719	* include/c_global/cstdint: Likewise.
4720	* include/c_global/cstdio: Likewise.
4721	* include/c_global/cstdlib: Likewise.
4722	* include/c_global/cstring: Likewise.
4723	* include/c_global/ctgmath: Likewise.
4724	* include/c_global/ctime: Likewise.
4725	* include/c_global/cwchar: Likewise.
4726	* include/c_global/cwctype: Likewise.
4727	* include/c_std/cassert: Likewise.
4728	* include/c_std/cctype: Likewise.
4729	* include/c_std/cerrno: Likewise.
4730	* include/c_std/cfloat: Likewise.
4731	* include/c_std/ciso646: Likewise.
4732	* include/c_std/climits: Likewise.
4733	* include/c_std/clocale: Likewise.
4734	* include/c_std/cmath.tcc: Likewise.
4735	* include/c_std/cmath: Likewise.
4736	* include/c_std/csetjmp: Likewise.
4737	* include/c_std/csignal: Likewise.
4738	* include/c_std/cstdarg: Likewise.
4739	* include/c_std/cstddef: Likewise.
4740	* include/c_std/cstdio: Likewise.
4741	* include/c_std/cstdlib: Likewise.
4742	* include/c_std/cstring: Likewise.
4743	* include/c_std/ctime: Likewise.
4744	* include/c_std/cwchar: Likewise.
4745	* include/c_std/cwctype: Likewise.
4746	* include/debug/bitset: Likewise.
4747	* include/debug/debug.h: Likewise.
4748	* include/debug/deque: Likewise.
4749	* include/debug/formatter.h: Likewise.
4750	* include/debug/functions.h: Likewise.
4751	* include/debug/list: Likewise.
4752	* include/debug/macros.h: Likewise.
4753	* include/debug/map.h: Likewise.
4754	* include/debug/map: Likewise.
4755	* include/debug/multimap.h: Likewise.
4756	* include/debug/multiset.h: Likewise.
4757	* include/debug/safe_base.h: Likewise.
4758	* include/debug/safe_iterator.h: Likewise.
4759	* include/debug/safe_iterator.tcc: Likewise.
4760	* include/debug/safe_sequence.h: Likewise.
4761	* include/debug/set.h: Likewise.
4762	* include/debug/set: Likewise.
4763	* include/debug/string: Likewise.
4764	* include/debug/unordered_map: Likewise.
4765	* include/debug/unordered_set: Likewise.
4766	* include/debug/vector: Likewise.
4767	* include/ext/algorithm: Likewise.
4768	* include/ext/array_allocator.h: Likewise.
4769	* include/ext/atomicity.h: Likewise.
4770	* include/ext/bitmap_allocator.h: Likewise.
4771	* include/ext/cast.h: Likewise.
4772	* include/ext/codecvt_specializations.h: Likewise.
4773	* include/ext/concurrence.h: Likewise.
4774	* include/ext/debug_allocator.h: Likewise.
4775	* include/ext/enc_filebuf.h: Likewise.
4776	* include/ext/extptr_allocator.h: Likewise.
4777	* include/ext/functional: Likewise.
4778	* include/ext/iterator: Likewise.
4779	* include/ext/malloc_allocator.h: Likewise.
4780	* include/ext/memory: Likewise.
4781	* include/ext/mt_allocator.h: Likewise.
4782	* include/ext/new_allocator.h: Likewise.
4783	* include/ext/numeric: Likewise.
4784	* include/ext/numeric_traits.h: Likewise.
4785	* include/ext/pb_ds/assoc_container.hpp: Likewise.
4786	* include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4787	Likewise.
4788	* include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4789	Likewise.
4790	* include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4791	* include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4792	* include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4793	Likewise.
4794	* include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4795	Likewise.
4796	* include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4797	Likewise.
4798	* include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4799	Likewise.
4800	* include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4801	* include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4802	* include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4803	* include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4804	* include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4805	Likewise.
4806	* include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4807	Likewise.
4808	* include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4809	Likewise.
4810	* include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4811	Likewise.
4812	* include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4813	Likewise.
4814	* include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4815	Likewise.
4816	* include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4817	Likewise.
4818	* include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4819	Likewise.
4820	* include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4821	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4822	* include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4823	* include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4824	Likewise.
4825	* include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4826	Likewise.
4827	* include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4828	* include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4829	* include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4830	* include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4831	* include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4832	* include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4833	* include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4834	* include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4835	* include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4836	Likewise.
4837	* include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4838	* include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4839	Likewise.
4840	* include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4841	* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4842	* include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4843	Likewise.
4844	* include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4845	* include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4846	Likewise.
4847	* include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4848	Likewise.
4849	* include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4850	Likewise.
4851	* include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4852	Likewise.
4853	* include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4854	Likewise.
4855	* include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4856	Likewise.
4857	* include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4858	Likewise.
4859	* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4860	* include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4861	* include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4862	Likewise.
4863	* include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4864	Likewise.
4865	* include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4866	Likewise.
4867	* include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4868	Likewise.
4869	* include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4870	Likewise.
4871	* include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4872	Likewise.
4873	* include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4874	Likewise.
4875	* include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4876	Likewise.
4877	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4878	Likewise.
4879	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4880	Likewise.
4881	* include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4882	Likewise.
4883	* include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4884	Likewise.
4885	* include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4886	Likewise.
4887	* include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4888	Likewise.
4889	* include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4890	Likewise.
4891	* include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4892	Likewise.
4893	* include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4894	Likewise.
4895	* include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4896	Likewise.
4897	* include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4898	Likewise.
4899	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4900	Likewise.
4901	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4902	Likewise.
4903	* include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4904	Likewise.
4905	* include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4906	Likewise.
4907	* include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4908	Likewise.
4909	* include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4910	Likewise.
4911	* include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4912	* include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4913	Likewise.
4914	* include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4915	* include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4916	* include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4917	* include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4918	* include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4919	Likewise.
4920	* include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4921	Likewise.
4922	* include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4923	Likewise.
4924	* include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4925	Likewise.
4926	* include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4927	Likewise.
4928	* include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4929	Likewise.
4930	* include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4931	Likewise.
4932	* include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4933	Likewise.
4934	* include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4935	Likewise.
4936	* include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4937	Likewise.
4938	* include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4939	Likewise.
4940	* include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4941	Likewise.
4942	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4943	* include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4944	Likewise.
4945	* include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4946	Likewise.
4947	* include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4948	Likewise.
4949	* include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4950	Likewise.
4951	* include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4952	Likewise.
4953	* include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4954	Likewise.
4955	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4956	Likewise.
4957	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4958	Likewise.
4959	* include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4960	Likewise.
4961	* include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4962	Likewise.
4963	* include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4964	Likewise.
4965	* include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4966	Likewise.
4967	* include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4968	Likewise.
4969	* include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4970	* include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4971	Likewise.
4972	* include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4973	Likewise.
4974	* include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4975	* include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4976	* include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4977	* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4978	* include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4979	* include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4980	* include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4981	* include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4982	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4983	Likewise.
4984	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4985	Likewise.
4986	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4987	Likewise.
4988	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4989	Likewise.
4990	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4991	Likewise.
4992	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4993	Likewise.
4994	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4995	Likewise.
4996	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4997	Likewise.
4998	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4999	Likewise.
5000	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
5001	Likewise.
5002	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
5003	Likewise.
5004	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
5005	Likewise.
5006	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
5007	Likewise.
5008	* include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
5009	Likewise.
5010	* include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
5011	* include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
5012	Likewise.
5013	* include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
5014	* include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
5015	* include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
5016	* include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
5017	Likewise.
5018	* include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
5019	Likewise.
5020	* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
5021	* include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
5022	* include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
5023	Likewise.
5024	* include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
5025	Likewise.
5026	* include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
5027	Likewise.
5028	* include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
5029	Likewise.
5030	* include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
5031	* include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
5032	Likewise.
5033	* include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
5034	* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
5035	* include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
5036	* include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
5037	* include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
5038	* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
5039	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
5040	* include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
5041	Likewise.
5042	* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
5043	Likewise.
5044	* include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
5045	* include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
5046	Likewise.
5047	* include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
5048	* include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
5049	* include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
5050	* include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
5051	* include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
5052	* include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
5053	Likewise.
5054	* include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
5055	* include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
5056	Likewise.
5057	* include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
5058	* include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
5059	Likewise.
5060	* include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
5061	* include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
5062	* include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
5063	* include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
5064	* include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
5065	* include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
5066	* include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
5067	* include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
5068	* include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
5069	* include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
5070	* include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
5071	* include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
5072	* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
5073	* include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
5074	* include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
5075	Likewise.
5076	* include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
5077	* include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
5078	* include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
5079	* include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
5080	Likewise.
5081	* include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
5082	Likewise.
5083	* include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
5084	* include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
5085	* include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
5086	* include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
5087	* include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
5088	Likewise.
5089	* include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
5090	* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
5091	* include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
5092	* include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
5093	* include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
5094	* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
5095	* include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
5096	Likewise.
5097	* include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
5098	* include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
5099	Likewise.
5100	* include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
5101	Likewise.
5102	* include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
5103	Likewise.
5104	* include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
5105	Likewise.
5106	* include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
5107	* include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
5108	Likewise.
5109	* include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
5110	Likewise.
5111	* include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
5112	Likewise.
5113	* include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
5114	Likewise.
5115	* include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
5116	Likewise.
5117	* include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
5118	Likewise.
5119	* include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
5120	Likewise.
5121	* include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
5122	Likewise.
5123	* include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
5124	Likewise.
5125	* include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
5126	Likewise.
5127	* include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
5128	Likewise.
5129	* include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
5130	Likewise.
5131	* include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
5132	Likewise.
5133	* include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
5134	* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
5135	* include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
5136	* include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
5137	* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
5138	* include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
5139	* include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
5140	* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
5141	* include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
5142	* include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
5143	* include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
5144	* include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
5145	Likewise.
5146	* include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
5147	* include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
5148	* include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
5149	* include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
5150	* include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
5151	* include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
5152	* include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
5153	* include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
5154	Likewise.
5155	* include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
5156	Likewise.
5157	* include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
5158	Likewise.
5159	* include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
5160	Likewise.
5161	* include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
5162	* include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
5163	Likewise.
5164	* include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
5165	Likewise.
5166	* include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
5167	Likewise.
5168	* include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
5169	Likewise.
5170	* include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
5171	Likewise.
5172	* include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
5173	Likewise.
5174	* include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
5175	Likewise.
5176	* include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
5177	* include/ext/pb_ds/detail/type_utils.hpp: Likewise.
5178	* include/ext/pb_ds/detail/types_traits.hpp: Likewise.
5179	* include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
5180	Likewise.
5181	* include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
5182	Likewise.
5183	* include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
5184	* include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
5185	Likewise.
5186	* include/ext/pb_ds/exception.hpp: Likewise.
5187	* include/ext/pb_ds/hash_policy.hpp: Likewise.
5188	* include/ext/pb_ds/list_update_policy.hpp: Likewise.
5189	* include/ext/pb_ds/priority_queue.hpp: Likewise.
5190	* include/ext/pb_ds/tag_and_trait.hpp: Likewise.
5191	* include/ext/pb_ds/tree_policy.hpp: Likewise.
5192	* include/ext/pb_ds/trie_policy.hpp: Likewise.
5193	* include/ext/pod_char_traits.h: Likewise.
5194	* include/ext/pointer.h: Likewise.
5195	* include/ext/pool_allocator.h: Likewise.
5196	* include/ext/rb_tree: Likewise.
5197	* include/ext/rc_string_base.h: Likewise.
5198	* include/ext/rope: Likewise.
5199	* include/ext/ropeimpl.h: Likewise.
5200	* include/ext/slist: Likewise.
5201	* include/ext/sso_string_base.h: Likewise.
5202	* include/ext/stdio_filebuf.h: Likewise.
5203	* include/ext/stdio_sync_filebuf.h: Likewise.
5204	* include/ext/string_conversions.h: Likewise.
5205	* include/ext/throw_allocator.h: Likewise.
5206	* include/ext/type_traits.h: Likewise.
5207	* include/ext/typelist.h: Likewise.
5208	* include/ext/vstring.h: Likewise.
5209	* include/ext/vstring.tcc: Likewise.
5210	* include/ext/vstring_fwd.h: Likewise.
5211	* include/ext/vstring_util.h: Likewise.
5212	* include/parallel/algo.h: Likewise.
5213	* include/parallel/algobase.h: Likewise.
5214	* include/parallel/algorithm: Likewise.
5215	* include/parallel/algorithmfwd.h: Likewise.
5216	* include/parallel/balanced_quicksort.h: Likewise.
5217	* include/parallel/base.h: Likewise.
5218	* include/parallel/basic_iterator.h: Likewise.
5219	* include/parallel/checkers.h: Likewise.
5220	* include/parallel/compatibility.h: Likewise.
5221	* include/parallel/compiletime_settings.h: Likewise.
5222	* include/parallel/equally_split.h: Likewise.
5223	* include/parallel/features.h: Likewise.
5224	* include/parallel/find.h: Likewise.
5225	* include/parallel/find_selectors.h: Likewise.
5226	* include/parallel/for_each.h: Likewise.
5227	* include/parallel/for_each_selectors.h: Likewise.
5228	* include/parallel/iterator.h: Likewise.
5229	* include/parallel/list_partition.h: Likewise.
5230	* include/parallel/losertree.h: Likewise.
5231	* include/parallel/merge.h: Likewise.
5232	* include/parallel/multiseq_selection.h: Likewise.
5233	* include/parallel/multiway_merge.h: Likewise.
5234	* include/parallel/multiway_mergesort.h: Likewise.
5235	* include/parallel/numeric: Likewise.
5236	* include/parallel/numericfwd.h: Likewise.
5237	* include/parallel/omp_loop.h: Likewise.
5238	* include/parallel/omp_loop_static.h: Likewise.
5239	* include/parallel/par_loop.h: Likewise.
5240	* include/parallel/parallel.h: Likewise.
5241	* include/parallel/partial_sum.h: Likewise.
5242	* include/parallel/partition.h: Likewise.
5243	* include/parallel/queue.h: Likewise.
5244	* include/parallel/quicksort.h: Likewise.
5245	* include/parallel/random_number.h: Likewise.
5246	* include/parallel/random_shuffle.h: Likewise.
5247	* include/parallel/search.h: Likewise.
5248	* include/parallel/set_operations.h: Likewise.
5249	* include/parallel/settings.h: Likewise.
5250	* include/parallel/sort.h: Likewise.
5251	* include/parallel/tags.h: Likewise.
5252	* include/parallel/types.h: Likewise.
5253	* include/parallel/unique_copy.h: Likewise.
5254	* include/parallel/workstealing.h: Likewise.
5255	* include/precompiled/extc++.h: Likewise.
5256	* include/precompiled/stdc++.h: Likewise.
5257	* include/precompiled/stdtr1c++.h: Likewise.
5258	* include/std/algorithm: Likewise.
5259	* include/std/array: Likewise.
5260	* include/std/bitset: Likewise.
5261	* include/std/c++0x_warning.h: Likewise.
5262	* include/std/chrono: Likewise.
5263	* include/std/complex: Likewise.
5264	* include/std/condition_variable: Likewise.
5265	* include/std/deque: Likewise.
5266	* include/std/forward_list: Likewise.
5267	* include/std/fstream: Likewise.
5268	* include/std/functional: Likewise.
5269	* include/std/iomanip: Likewise.
5270	* include/std/ios: Likewise.
5271	* include/std/iosfwd: Likewise.
5272	* include/std/iostream: Likewise.
5273	* include/std/istream: Likewise.
5274	* include/std/iterator: Likewise.
5275	* include/std/limits: Likewise.
5276	* include/std/list: Likewise.
5277	* include/std/locale: Likewise.
5278	* include/std/map: Likewise.
5279	* include/std/memory: Likewise.
5280	* include/std/mutex: Likewise.
5281	* include/std/numeric: Likewise.
5282	* include/std/ostream: Likewise.
5283	* include/std/queue: Likewise.
5284	* include/std/random: Likewise.
5285	* include/std/ratio: Likewise.
5286	* include/std/regex: Likewise.
5287	* include/std/set: Likewise.
5288	* include/std/sstream: Likewise.
5289	* include/std/stack: Likewise.
5290	* include/std/stdexcept: Likewise.
5291	* include/std/streambuf: Likewise.
5292	* include/std/string: Likewise.
5293	* include/std/system_error: Likewise.
5294	* include/std/thread: Likewise.
5295	* include/std/tuple: Likewise.
5296	* include/std/type_traits: Likewise.
5297	* include/std/unordered_map: Likewise.
5298	* include/std/unordered_set: Likewise.
5299	* include/std/utility: Likewise.
5300	* include/std/valarray: Likewise.
5301	* include/std/vector: Likewise.
5302	* include/tr1/array: Likewise.
5303	* include/tr1/bessel_function.tcc: Likewise.
5304	* include/tr1/beta_function.tcc: Likewise.
5305	* include/tr1/ccomplex: Likewise.
5306	* include/tr1/cctype: Likewise.
5307	* include/tr1/cfenv: Likewise.
5308	* include/tr1/cfloat: Likewise.
5309	* include/tr1/cinttypes: Likewise.
5310	* include/tr1/climits: Likewise.
5311	* include/tr1/cmath: Likewise.
5312	* include/tr1/complex.h: Likewise.
5313	* include/tr1/complex: Likewise.
5314	* include/tr1/cstdarg: Likewise.
5315	* include/tr1/cstdbool: Likewise.
5316	* include/tr1/cstdint: Likewise.
5317	* include/tr1/cstdio: Likewise.
5318	* include/tr1/cstdlib: Likewise.
5319	* include/tr1/ctgmath: Likewise.
5320	* include/tr1/ctime: Likewise.
5321	* include/tr1/ctype.h: Likewise.
5322	* include/tr1/cwchar: Likewise.
5323	* include/tr1/cwctype: Likewise.
5324	* include/tr1/ell_integral.tcc: Likewise.
5325	* include/tr1/exp_integral.tcc: Likewise.
5326	* include/tr1/fenv.h: Likewise.
5327	* include/tr1/float.h: Likewise.
5328	* include/tr1/functional: Likewise.
5329	* include/tr1/functional_hash.h: Likewise.
5330	* include/tr1/gamma.tcc: Likewise.
5331	* include/tr1/hashtable.h: Likewise.
5332	* include/tr1/hypergeometric.tcc: Likewise.
5333	* include/tr1/inttypes.h: Likewise.
5334	* include/tr1/legendre_function.tcc: Likewise.
5335	* include/tr1/limits.h: Likewise.
5336	* include/tr1/math.h: Likewise.
5337	* include/tr1/memory: Likewise.
5338	* include/tr1/modified_bessel_func.tcc: Likewise.
5339	* include/tr1/poly_hermite.tcc: Likewise.
5340	* include/tr1/poly_laguerre.tcc: Likewise.
5341	* include/tr1/random: Likewise.
5342	* include/tr1/regex: Likewise.
5343	* include/tr1/riemann_zeta.tcc: Likewise.
5344	* include/tr1/shared_ptr.h: Likewise.
5345	* include/tr1/special_function_util.h: Likewise.
5346	* include/tr1/stdarg.h: Likewise.
5347	* include/tr1/stdbool.h: Likewise.
5348	* include/tr1/stdint.h: Likewise.
5349	* include/tr1/stdio.h: Likewise.
5350	* include/tr1/stdlib.h: Likewise.
5351	* include/tr1/tgmath.h: Likewise.
5352	* include/tr1/tuple: Likewise.
5353	* include/tr1/type_traits: Likewise.
5354	* include/tr1/unordered_map: Likewise.
5355	* include/tr1/unordered_set: Likewise.
5356	* include/tr1/utility: Likewise.
5357	* include/tr1/wchar.h: Likewise.
5358	* include/tr1/wctype.h: Likewise.
5359	* include/tr1_impl/array: Likewise.
5360	* include/tr1_impl/boost_sp_counted_base.h: Likewise.
5361	* include/tr1_impl/cctype: Likewise.
5362	* include/tr1_impl/cfenv: Likewise.
5363	* include/tr1_impl/cinttypes: Likewise.
5364	* include/tr1_impl/cmath: Likewise.
5365	* include/tr1_impl/complex: Likewise.
5366	* include/tr1_impl/cstdint: Likewise.
5367	* include/tr1_impl/cstdio: Likewise.
5368	* include/tr1_impl/cstdlib: Likewise.
5369	* include/tr1_impl/cwchar: Likewise.
5370	* include/tr1_impl/cwctype: Likewise.
5371	* include/tr1_impl/functional: Likewise.
5372	* include/tr1_impl/functional_hash.h: Likewise.
5373	* include/tr1_impl/hashtable: Likewise.
5374	* include/tr1_impl/hashtable_policy.h: Likewise.
5375	* include/tr1_impl/random.tcc: Likewise.
5376	* include/tr1_impl/random: Likewise.
5377	* include/tr1_impl/regex: Likewise.
5378	* include/tr1_impl/type_traits: Likewise.
5379	* include/tr1_impl/unordered_map: Likewise.
5380	* include/tr1_impl/unordered_set: Likewise.
5381	* include/tr1_impl/utility: Likewise.
5382	* libsupc++/array_type_info.cc: Likewise.
5383	* libsupc++/atexit_arm.cc: Likewise.
5384	* libsupc++/bad_cast.cc: Likewise.
5385	* libsupc++/bad_typeid.cc: Likewise.
5386	* libsupc++/class_type_info.cc: Likewise.
5387	* libsupc++/cxxabi-forced.h: Likewise.
5388	* libsupc++/cxxabi.h: Likewise.
5389	* libsupc++/del_op.cc: Likewise.
5390	* libsupc++/del_opnt.cc: Likewise.
5391	* libsupc++/del_opv.cc: Likewise.
5392	* libsupc++/del_opvnt.cc: Likewise.
5393	* libsupc++/dyncast.cc: Likewise.
5394	* libsupc++/eh_alloc.cc: Likewise.
5395	* libsupc++/eh_arm.cc: Likewise.
5396	* libsupc++/eh_aux_runtime.cc: Likewise.
5397	* libsupc++/eh_call.cc: Likewise.
5398	* libsupc++/eh_catch.cc: Likewise.
5399	* libsupc++/eh_exception.cc: Likewise.
5400	* libsupc++/eh_globals.cc: Likewise.
5401	* libsupc++/eh_personality.cc: Likewise.
5402	* libsupc++/eh_ptr.cc: Likewise.
5403	* libsupc++/eh_term_handler.cc: Likewise.
5404	* libsupc++/eh_terminate.cc: Likewise.
5405	* libsupc++/eh_throw.cc: Likewise.
5406	* libsupc++/eh_type.cc: Likewise.
5407	* libsupc++/eh_unex_handler.cc: Likewise.
5408	* libsupc++/enum_type_info.cc: Likewise.
5409	* libsupc++/exception: Likewise.
5410	* libsupc++/exception_defines.h: Likewise.
5411	* libsupc++/exception_ptr.h: Likewise.
5412	* libsupc++/function_type_info.cc: Likewise.
5413	* libsupc++/fundamental_type_info.cc: Likewise.
5414	* libsupc++/guard.cc: Likewise.
5415	* libsupc++/initializer_list: Likewise.
5416	* libsupc++/new: Likewise.
5417	* libsupc++/new_handler.cc: Likewise.
5418	* libsupc++/new_op.cc: Likewise.
5419	* libsupc++/new_opnt.cc: Likewise.
5420	* libsupc++/new_opv.cc: Likewise.
5421	* libsupc++/new_opvnt.cc: Likewise.
5422	* libsupc++/pbase_type_info.cc: Likewise.
5423	* libsupc++/pmem_type_info.cc: Likewise.
5424	* libsupc++/pointer_type_info.cc: Likewise.
5425	* libsupc++/pure.cc: Likewise.
5426	* libsupc++/si_class_type_info.cc: Likewise.
5427	* libsupc++/tinfo.cc: Likewise.
5428	* libsupc++/tinfo.h: Likewise.
5429	* libsupc++/tinfo2.cc: Likewise.
5430	* libsupc++/typeinfo: Likewise.
5431	* libsupc++/unwind-cxx.h: Likewise.
5432	* libsupc++/vec.cc: Likewise.
5433	* libsupc++/vmi_class_type_info.cc: Likewise.
5434	* libsupc++/vterminate.cc: Likewise.
5435	* po/string_literals.cc: Likewise.
5436	* src/atomic.cc: Likewise.
5437	* src/bitmap_allocator.cc: Likewise.
5438	* src/chrono.cc: Likewise.
5439	* src/codecvt.cc: Likewise.
5440	* src/compatibility-ldbl.cc: Likewise.
5441	* src/compatibility.cc: Likewise.
5442	* src/complex_io.cc: Likewise.
5443	* src/concept-inst.cc: Likewise.
5444	* src/condition_variable.cc: Likewise.
5445	* src/ctype.cc: Likewise.
5446	* src/debug.cc: Likewise.
5447	* src/debug_list.cc: Likewise.
5448	* src/ext-inst.cc: Likewise.
5449	* src/fstream-inst.cc: Likewise.
5450	* src/functexcept.cc: Likewise.
5451	* src/globals_io.cc: Likewise.
5452	* src/hash.cc: Likewise.
5453	* src/hash_c++0x.cc: Likewise.
5454	* src/hashtable.cc: Likewise.
5455	* src/hashtable_c++0x.cc: Likewise.
5456	* src/ios-inst.cc: Likewise.
5457	* src/ios.cc: Likewise.
5458	* src/ios_failure.cc: Likewise.
5459	* src/ios_init.cc: Likewise.
5460	* src/ios_locale.cc: Likewise.
5461	* src/iostream-inst.cc: Likewise.
5462	* src/istream-inst.cc: Likewise.
5463	* src/istream.cc: Likewise.
5464	* src/limits.cc: Likewise.
5465	* src/limits_c++0x.cc: Likewise.
5466	* src/list.cc: Likewise.
5467	* src/locale-inst.cc: Likewise.
5468	* src/locale.cc: Likewise.
5469	* src/locale_facets.cc: Likewise.
5470	* src/locale_init.cc: Likewise.
5471	* src/localename.cc: Likewise.
5472	* src/math_stubs_float.cc: Likewise.
5473	* src/math_stubs_long_double.cc: Likewise.
5474	* src/misc-inst.cc: Likewise.
5475	* src/mt_allocator.cc: Likewise.
5476	* src/mutex.cc: Likewise.
5477	* src/ostream-inst.cc: Likewise.
5478	* src/parallel_list.cc: Likewise.
5479	* src/parallel_settings.cc: Likewise.
5480	* src/pool_allocator.cc: Likewise.
5481	* src/sstream-inst.cc: Likewise.
5482	* src/stdexcept.cc: Likewise.
5483	* src/streambuf-inst.cc: Likewise.
5484	* src/streambuf.cc: Likewise.
5485	* src/string-inst.cc: Likewise.
5486	* src/strstream.cc: Likewise.
5487	* src/system_error.cc: Likewise.
5488	* src/thread.cc: Likewise.
5489	* src/tree.cc: Likewise.
5490	* src/valarray-inst.cc: Likewise.
5491	* src/wlocale-inst.cc: Likewise.
5492	* src/wstring-inst.cc: Likewise.
5493	* doc/xml/manual/intro.xml: Change documentation to refer the
5494	reader to version 3 of the GNU General Public License, version
5495	3.1 of the GCC Runtime Library Exception, and to point readers
5496	at the FSF's license web page.
5497
54982009-04-09  Jakub Jelinek  <jakub@redhat.com>
5499
5500	* Makefile.am: Change copyright header to refer to version
5501	3 of the GNU General Public License and to point readers at the
5502	COPYING3 file and the FSF's license web page.
5503	* doc/Makefile.am: Likewise.
5504	* include/Makefile.am: Likewise.
5505	* libsupc++/Makefile.am: Likewise.
5506	* po/Makefile.am: Likewise.
5507	* po/POTFILES.in: Likewise.
5508	* src/Makefile.am: Likewise.
5509	* testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5510	* testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5511	* testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5512	Likewise.
5513	* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5514	* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5515	Likewise.
5516	* testsuite/17_intro/using_namespace_std.cc: Likewise.
5517	* testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5518	* testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5519	* testsuite/18_support/bad_alloc/what.cc: Likewise.
5520	* testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5521	* testsuite/18_support/bad_cast/what.cc: Likewise.
5522	* testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5523	* testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5524	Likewise.
5525	* testsuite/18_support/bad_exception/what.cc: Likewise.
5526	* testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5527	* testsuite/18_support/bad_typeid/what.cc: Likewise.
5528	* testsuite/18_support/exception/38732.cc: Likewise.
5529	* testsuite/18_support/exception/what.cc: Likewise.
5530	* testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5531	* testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5532	* testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5533	* testsuite/18_support/headers/cfloat/values.cc: Likewise.
5534	* testsuite/18_support/headers/climits/values.cc: Likewise.
5535	* testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5536	* testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5537	* testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5538	* testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5539	* testsuite/18_support/headers/csignal/macros.cc: Likewise.
5540	* testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5541	* testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5542	* testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5543	* testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5544	* testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5545	* testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5546	* testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5547	* testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5548	* testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5549	* testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5550	* testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5551	* testsuite/18_support/headers/ctime/macros.cc: Likewise.
5552	* testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5553	* testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5554	* testsuite/18_support/headers/exception/types_std.cc: Likewise.
5555	* testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5556	* testsuite/18_support/headers/new/synopsis.cc: Likewise.
5557	* testsuite/18_support/headers/new/types_std.cc: Likewise.
5558	* testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5559	* testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5560	* testsuite/18_support/new_delete_placement.cc: Likewise.
5561	* testsuite/18_support/numeric_limits/29989.cc: Likewise.
5562	* testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5563	* testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5564	* testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5565	* testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5566	* testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5567	* testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5568	* testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5569	* testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5570	* testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5571	* testsuite/18_support/numeric_limits/specialization_default_values.cc:
5572	Likewise.
5573	* testsuite/18_support/numeric_limits/traps.cc: Likewise.
5574	* testsuite/18_support/pthread_guard.cc: Likewise.
5575	* testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5576	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5577	* testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5578	* testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5579	* testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5580	Likewise.
5581	* testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5582	* testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5583	* testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5584	* testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5585	* testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5586	* testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5587	* testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5588	* testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5589	Likewise.
5590	* testsuite/19_diagnostics/error_condition/operators/equal.cc:
5591	Likewise.
5592	* testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5593	Likewise.
5594	* testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5595	* testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5596	* testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5597	* testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5598	* testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5599	* testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5600	Likewise.
5601	* testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5602	Likewise.
5603	* testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5604	Likewise.
5605	* testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5606	Likewise.
5607	* testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5608	* testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5609	* testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5610	* testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5611	* testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5612	Likewise.
5613	* testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5614	* testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5615	* testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5616	* testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5617	* testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5618	* testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5619	Likewise.
5620	* testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5621	* testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5622	* testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5623	* testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5624	* testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5625	* testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5626	* testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5627	* testsuite/20_util/aligned_storage/value.cc: Likewise.
5628	* testsuite/20_util/allocator/1.cc: Likewise.
5629	* testsuite/20_util/allocator/10378.cc: Likewise.
5630	* testsuite/20_util/allocator/14176.cc: Likewise.
5631	* testsuite/20_util/allocator/33807.cc: Likewise.
5632	* testsuite/20_util/allocator/8230.cc: Likewise.
5633	* testsuite/20_util/auto_ptr/1.cc: Likewise.
5634	* testsuite/20_util/auto_ptr/2.cc: Likewise.
5635	* testsuite/20_util/auto_ptr/3.cc: Likewise.
5636	* testsuite/20_util/auto_ptr/3946.cc: Likewise.
5637	* testsuite/20_util/auto_ptr/4.cc: Likewise.
5638	* testsuite/20_util/auto_ptr/5.cc: Likewise.
5639	* testsuite/20_util/auto_ptr/6.cc: Likewise.
5640	* testsuite/20_util/auto_ptr/7.cc: Likewise.
5641	* testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5642	* testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5643	Likewise.
5644	* testsuite/20_util/clocks/1.cc: Likewise.
5645	* testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5646	* testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5647	* testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5648	* testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5649	* testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5650	* testsuite/20_util/duration/comparisons/1.cc: Likewise.
5651	* testsuite/20_util/duration/cons/1.cc: Likewise.
5652	* testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5653	* testsuite/20_util/duration/cons/2.cc: Likewise.
5654	* testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5655	Likewise.
5656	* testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5657	* testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5658	* testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5659	Likewise.
5660	* testsuite/20_util/forward/1.cc: Likewise.
5661	* testsuite/20_util/forward/1_neg.cc: Likewise.
5662	* testsuite/20_util/function_objects/binders/1.cc: Likewise.
5663	* testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5664	* testsuite/20_util/function_objects/comparisons.cc: Likewise.
5665	* testsuite/20_util/function_objects/dr660.cc: Likewise.
5666	* testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5667	Likewise.
5668	* testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5669	* testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5670	Likewise.
5671	* testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5672	* testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5673	Likewise.
5674	* testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5675	* testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5676	Likewise.
5677	* testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5678	* testsuite/20_util/hash/operators/size_t.cc: Likewise.
5679	* testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5680	Likewise.
5681	* testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5682	* testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5683	* testsuite/20_util/headers/cstring/macros.cc: Likewise.
5684	* testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5685	* testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5686	* testsuite/20_util/headers/ctime/macros.cc: Likewise.
5687	* testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5688	* testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5689	* testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5690	* testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5691	Likewise.
5692	* testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5693	* testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5694	* testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5695	* testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5696	* testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5697	Likewise.
5698	* testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5699	* testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5700	Likewise.
5701	* testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5702	* testsuite/20_util/identity/value.cc: Likewise.
5703	* testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5704	* testsuite/20_util/is_integral/value.cc: Likewise.
5705	* testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5706	Likewise.
5707	* testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5708	* testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5709	* testsuite/20_util/is_reference/value.cc: Likewise.
5710	* testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5711	Likewise.
5712	* testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5713	* testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5714	* testsuite/20_util/is_signed/value.cc: Likewise.
5715	* testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5716	* testsuite/20_util/is_unsigned/value.cc: Likewise.
5717	* testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5718	* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5719	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5720	* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5721	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5722	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5723	Likewise.
5724	* testsuite/20_util/move/1.cc: Likewise.
5725	* testsuite/20_util/owner_less/cmp.cc: Likewise.
5726	* testsuite/20_util/pair/1.cc: Likewise.
5727	* testsuite/20_util/pair/2.cc: Likewise.
5728	* testsuite/20_util/pair/3.cc: Likewise.
5729	* testsuite/20_util/pair/4.cc: Likewise.
5730	* testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5731	* testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5732	* testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5733	* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5734	* testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5735	* testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5736	* testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5737	* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5738	* testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5739	Likewise.
5740	* testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5741	Likewise.
5742	* testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5743	* testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5744	* testsuite/20_util/rel_ops.cc: Likewise.
5745	* testsuite/20_util/remove_reference/value.cc: Likewise.
5746	* testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5747	* testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5748	* testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5749	* testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5750	* testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5751	* testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5752	* testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5753	* testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5754	* testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5755	Likewise.
5756	* testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5757	* testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5758	* testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5759	* testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5760	* testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5761	* testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5762	* testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5763	* testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5764	* testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5765	* testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5766	* testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5767	* testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5768	* testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5769	* testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5770	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5771	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5772	Likewise.
5773	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5774	Likewise.
5775	* testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5776	* testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5777	* testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5778	* testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5779	* testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5780	* testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5781	* testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5782	* testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5783	* testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5784	* testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5785	* testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5786	* testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5787	* testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5788	* testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5789	* testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5790	* testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5791	* testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5792	* testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5793	* testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5794	* testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5795	* testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5796	* testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5797	* testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5798	* testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5799	Likewise.
5800	* testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5801	Likewise.
5802	* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5803	Likewise.
5804	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5805	Likewise.
5806	* testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5807	Likewise.
5808	* testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5809	Likewise.
5810	* testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5811	Likewise.
5812	* testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5813	Likewise.
5814	* testsuite/20_util/temporary_buffer.cc: Likewise.
5815	* testsuite/20_util/time_point/1.cc: Likewise.
5816	* testsuite/20_util/time_point/2.cc: Likewise.
5817	* testsuite/20_util/time_point/3.cc: Likewise.
5818	* testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5819	Likewise.
5820	* testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5821	* testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5822	Likewise.
5823	* testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5824	* testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5825	* testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5826	* testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5827	* testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5828	* testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5829	* testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5830	* testsuite/20_util/tuple/element_access/get.cc: Likewise.
5831	* testsuite/20_util/tuple/tuple_element.cc: Likewise.
5832	* testsuite/20_util/tuple/tuple_size.cc: Likewise.
5833	* testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5834	* testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5835	* testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5836	* testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5837	* testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5838	* testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5839	Likewise.
5840	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5841	* testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5842	Likewise.
5843	* testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5844	Likewise.
5845	* testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5846	Likewise.
5847	* testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5848	Likewise.
5849	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5850	* testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5851	* testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5852	* testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5853	Likewise.
5854	* testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5855	Likewise.
5856	* testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5857	* testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5858	* testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5859	* testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5860	* testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5861	* testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5862	* testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5863	* testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5864	* testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5865	* testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5866	* testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5867	* testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5868	* testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5869	* testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5870	* testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5871	* testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5872	* testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5873	* testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5874	Likewise.
5875	* testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5876	* testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5877	* testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5878	* testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5879	* testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5880	* testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5881	* testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5882	* testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5883	* testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5884	* testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5885	* testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5886	* testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5887	* testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5888	* testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5889	* testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5890	* testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5891	* testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5892	* testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5893	* testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5894	* testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5895	* testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5896	* testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5897	Likewise.
5898	* testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5899	Likewise.
5900	* testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5901	Likewise.
5902	* testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5903	Likewise.
5904	* testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5905	* testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5906	* testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5907	* testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5908	* testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5909	* testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5910	* testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5911	* testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5912	* testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5913	* testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5914	* testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5915	* testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5916	* testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5917	Likewise.
5918	* testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5919	Likewise.
5920	* testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5921	Likewise.
5922	* testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5923	Likewise.
5924	* testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5925	Likewise.
5926	* testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5927	Likewise.
5928	* testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5929	Likewise.
5930	* testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5931	Likewise.
5932	* testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5933	Likewise.
5934	* testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5935	Likewise.
5936	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5937	Likewise.
5938	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5939	Likewise.
5940	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5941	Likewise.
5942	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5943	Likewise.
5944	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5945	Likewise.
5946	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5947	Likewise.
5948	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5949	Likewise.
5950	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5951	Likewise.
5952	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5953	Likewise.
5954	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5955	Likewise.
5956	* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5957	Likewise.
5958	* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5959	Likewise.
5960	* testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5961	Likewise.
5962	* testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5963	Likewise.
5964	* testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5965	Likewise.
5966	* testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5967	Likewise.
5968	* testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5969	Likewise.
5970	* testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5971	Likewise.
5972	* testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5973	Likewise.
5974	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5975	Likewise.
5976	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5977	Likewise.
5978	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5979	Likewise.
5980	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5981	Likewise.
5982	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5983	Likewise.
5984	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5985	Likewise.
5986	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5987	Likewise.
5988	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5989	Likewise.
5990	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5991	Likewise.
5992	* testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5993	* testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5994	* testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5995	* testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5996	* testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5997	* testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5998	* testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5999	* testsuite/21_strings/basic_string/pthread4.cc: Likewise.
6000	* testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
6001	* testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
6002	* testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
6003	* testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
6004	* testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
6005	* testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
6006	* testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
6007	* testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
6008	* testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
6009	* testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
6010	* testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
6011	* testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
6012	* testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
6013	Likewise.
6014	* testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
6015	Likewise.
6016	* testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
6017	Likewise.
6018	* testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
6019	Likewise.
6020	* testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
6021	Likewise.
6022	* testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
6023	Likewise.
6024	* testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
6025	* testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
6026	* testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
6027	* testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
6028	* testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
6029	* testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
6030	* testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
6031	* testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
6032	* testsuite/21_strings/basic_string/types/1.cc: Likewise.
6033	* testsuite/21_strings/c_strings/char/1.cc: Likewise.
6034	* testsuite/21_strings/c_strings/char/2.cc: Likewise.
6035	* testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
6036	* testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
6037	* testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
6038	* testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
6039	* testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
6040	Likewise.
6041	* testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
6042	Likewise.
6043	* testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
6044	Likewise.
6045	* testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
6046	Likewise.
6047	* testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
6048	Likewise.
6049	* testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
6050	Likewise.
6051	* testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
6052	Likewise.
6053	* testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
6054	Likewise.
6055	* testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
6056	* testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
6057	* testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
6058	Likewise.
6059	* testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
6060	* testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
6061	* testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
6062	* testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
6063	* testsuite/21_strings/headers/cstring/macros.cc: Likewise.
6064	* testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
6065	* testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
6066	* testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
6067	* testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
6068	* testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
6069	* testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
6070	* testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
6071	* testsuite/21_strings/headers/string/synopsis.cc: Likewise.
6072	* testsuite/21_strings/headers/string/types_std.cc: Likewise.
6073	* testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
6074	* testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
6075	* testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
6076	Likewise.
6077	* testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
6078	Likewise.
6079	* testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
6080	* testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
6081	* testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
6082	* testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
6083	* testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
6084	Likewise.
6085	* testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
6086	Likewise.
6087	* testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
6088	* testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
6089	* testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
6090	* testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
6091	* testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
6092	* testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
6093	* testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
6094	* testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
6095	* testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
6096	Likewise.
6097	* testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
6098	* testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
6099	* testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
6100	* testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
6101	* testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
6102	* testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
6103	* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
6104	* testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
6105	* testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
6106	* testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
6107	* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
6108	* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
6109	* testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
6110	* testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
6111	* testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
6112	* testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
6113	* testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
6114	* testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
6115	* testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
6116	* testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
6117	* testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
6118	* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
6119	* testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
6120	* testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
6121	* testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
6122	* testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
6123	* testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
6124	Likewise.
6125	* testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
6126	* testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
6127	* testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
6128	Likewise.
6129	* testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
6130	* testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
6131	* testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
6132	* testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
6133	* testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
6134	Likewise.
6135	* testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
6136	Likewise.
6137	* testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
6138	* testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
6139	* testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
6140	* testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
6141	* testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
6142	* testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
6143	* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
6144	* testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
6145	* testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
6146	* testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
6147	* testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
6148	* testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
6149	* testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
6150	* testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
6151	Likewise.
6152	* testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
6153	* testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
6154	* testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
6155	* testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
6156	* testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
6157	* testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
6158	* testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
6159	* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
6160	* testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
6161	* testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
6162	Likewise.
6163	* testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
6164	Likewise.
6165	* testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
6166	* testsuite/22_locale/collate/compare/char/1.cc: Likewise.
6167	* testsuite/22_locale/collate/compare/char/2.cc: Likewise.
6168	* testsuite/22_locale/collate/compare/char/3.cc: Likewise.
6169	* testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
6170	* testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
6171	* testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
6172	* testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
6173	* testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
6174	* testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
6175	* testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
6176	Likewise.
6177	* testsuite/22_locale/collate/hash/char/1.cc: Likewise.
6178	* testsuite/22_locale/collate/hash/char/2.cc: Likewise.
6179	* testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
6180	* testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
6181	* testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
6182	* testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
6183	* testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
6184	* testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
6185	* testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
6186	* testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
6187	Likewise.
6188	* testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
6189	* testsuite/22_locale/collate/transform/char/2.cc: Likewise.
6190	* testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
6191	* testsuite/22_locale/collate/transform/char/3.cc: Likewise.
6192	* testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
6193	* testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
6194	Likewise.
6195	* testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
6196	* testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
6197	* testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
6198	* testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
6199	Likewise.
6200	* testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
6201	Likewise.
6202	* testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
6203	* testsuite/22_locale/collate_byname/requirements/base_classes.cc:
6204	Likewise.
6205	* testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
6206	* testsuite/22_locale/ctype/2.cc: Likewise.
6207	* testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
6208	* testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
6209	* testsuite/22_locale/ctype/dr695.cc: Likewise.
6210	* testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
6211	* testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
6212	* testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
6213	* testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
6214	* testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
6215	* testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
6216	* testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
6217	* testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
6218	* testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
6219	* testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
6220	* testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
6221	* testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
6222	* testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
6223	* testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
6224	* testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
6225	* testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
6226	* testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
6227	* testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
6228	* testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
6229	* testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
6230	* testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
6231	* testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
6232	* testsuite/22_locale/ctype_base/mask.cc: Likewise.
6233	* testsuite/22_locale/ctype_byname/1.cc: Likewise.
6234	* testsuite/22_locale/facet/1.cc: Likewise.
6235	* testsuite/22_locale/facet/2.cc: Likewise.
6236	* testsuite/22_locale/facet/25421.cc: Likewise.
6237	* testsuite/22_locale/global_templates/1.cc: Likewise.
6238	* testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
6239	Likewise.
6240	* testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
6241	Likewise.
6242	* testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
6243	* testsuite/22_locale/headers/clocale/macros.cc: Likewise.
6244	* testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
6245	* testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
6246	* testsuite/22_locale/headers/locale/types_std.cc: Likewise.
6247	* testsuite/22_locale/locale/13630.cc: Likewise.
6248	* testsuite/22_locale/locale/cons/1.cc: Likewise.
6249	* testsuite/22_locale/locale/cons/12352.cc: Likewise.
6250	* testsuite/22_locale/locale/cons/12438.cc: Likewise.
6251	* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
6252	* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
6253	* testsuite/22_locale/locale/cons/2.cc: Likewise.
6254	* testsuite/22_locale/locale/cons/29217.cc: Likewise.
6255	* testsuite/22_locale/locale/cons/38365.cc: Likewise.
6256	* testsuite/22_locale/locale/cons/38368.cc: Likewise.
6257	* testsuite/22_locale/locale/cons/4.cc: Likewise.
6258	* testsuite/22_locale/locale/cons/5.cc: Likewise.
6259	* testsuite/22_locale/locale/cons/6.cc: Likewise.
6260	* testsuite/22_locale/locale/cons/7.cc: Likewise.
6261	* testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
6262	* testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
6263	* testsuite/22_locale/locale/cons/8.cc: Likewise.
6264	* testsuite/22_locale/locale/cons/unicode.cc: Likewise.
6265	* testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
6266	* testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
6267	* testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
6268	* testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
6269	* testsuite/22_locale/locale/operations/1.cc: Likewise.
6270	* testsuite/22_locale/locale/operations/2.cc: Likewise.
6271	* testsuite/22_locale/messages/members/char/1.cc: Likewise.
6272	* testsuite/22_locale/messages/members/char/2.cc: Likewise.
6273	* testsuite/22_locale/messages/members/char/3.cc: Likewise.
6274	* testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
6275	* testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
6276	* testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
6277	* testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
6278	Likewise.
6279	* testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
6280	* testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
6281	* testsuite/22_locale/messages_byname/requirements/base_classes.cc:
6282	Likewise.
6283	* testsuite/22_locale/messages_byname/requirements/typedefs.cc:
6284	Likewise.
6285	* testsuite/22_locale/money_get/cons/3.cc: Likewise.
6286	* testsuite/22_locale/money_get/get/char/1.cc: Likewise.
6287	* testsuite/22_locale/money_get/get/char/10.cc: Likewise.
6288	* testsuite/22_locale/money_get/get/char/11.cc: Likewise.
6289	* testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
6290	* testsuite/22_locale/money_get/get/char/12.cc: Likewise.
6291	* testsuite/22_locale/money_get/get/char/13.cc: Likewise.
6292	* testsuite/22_locale/money_get/get/char/14.cc: Likewise.
6293	* testsuite/22_locale/money_get/get/char/15.cc: Likewise.
6294	* testsuite/22_locale/money_get/get/char/16.cc: Likewise.
6295	* testsuite/22_locale/money_get/get/char/17.cc: Likewise.
6296	* testsuite/22_locale/money_get/get/char/18.cc: Likewise.
6297	* testsuite/22_locale/money_get/get/char/19.cc: Likewise.
6298	* testsuite/22_locale/money_get/get/char/2.cc: Likewise.
6299	* testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
6300	* testsuite/22_locale/money_get/get/char/3.cc: Likewise.
6301	* testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
6302	* testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
6303	* testsuite/22_locale/money_get/get/char/4.cc: Likewise.
6304	* testsuite/22_locale/money_get/get/char/5.cc: Likewise.
6305	* testsuite/22_locale/money_get/get/char/6.cc: Likewise.
6306	* testsuite/22_locale/money_get/get/char/7.cc: Likewise.
6307	* testsuite/22_locale/money_get/get/char/8.cc: Likewise.
6308	* testsuite/22_locale/money_get/get/char/9.cc: Likewise.
6309	* testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
6310	* testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
6311	* testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
6312	* testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
6313	* testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
6314	* testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
6315	* testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
6316	* testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
6317	* testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
6318	* testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
6319	* testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
6320	* testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
6321	* testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
6322	* testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
6323	* testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
6324	* testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
6325	* testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
6326	* testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
6327	* testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
6328	* testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
6329	* testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
6330	* testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
6331	* testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
6332	* testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
6333	* testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
6334	* testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
6335	* testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
6336	* testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
6337	* testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
6338	Likewise.
6339	* testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
6340	* testsuite/22_locale/money_put/cons/3.cc: Likewise.
6341	* testsuite/22_locale/money_put/put/char/1.cc: Likewise.
6342	* testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
6343	* testsuite/22_locale/money_put/put/char/2.cc: Likewise.
6344	* testsuite/22_locale/money_put/put/char/3.cc: Likewise.
6345	* testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
6346	* testsuite/22_locale/money_put/put/char/4.cc: Likewise.
6347	* testsuite/22_locale/money_put/put/char/5.cc: Likewise.
6348	* testsuite/22_locale/money_put/put/char/6.cc: Likewise.
6349	* testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
6350	* testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
6351	* testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
6352	* testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
6353	* testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
6354	* testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
6355	* testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
6356	* testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
6357	* testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
6358	* testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
6359	* testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
6360	* testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
6361	* testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
6362	* testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
6363	* testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
6364	Likewise.
6365	* testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
6366	* testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
6367	* testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
6368	* testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
6369	* testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
6370	Likewise.
6371	* testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
6372	* testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
6373	* testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
6374	Likewise.
6375	* testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
6376	Likewise.
6377	* testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
6378	Likewise.
6379	* testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
6380	* testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
6381	Likewise.
6382	* testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
6383	Likewise.
6384	* testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
6385	* testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
6386	Likewise.
6387	* testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
6388	* testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
6389	Likewise.
6390	* testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
6391	Likewise.
6392	* testsuite/22_locale/num_get/cons/3.cc: Likewise.
6393	* testsuite/22_locale/num_get/get/char/1.cc: Likewise.
6394	* testsuite/22_locale/num_get/get/char/10.cc: Likewise.
6395	* testsuite/22_locale/num_get/get/char/11.cc: Likewise.
6396	* testsuite/22_locale/num_get/get/char/12.cc: Likewise.
6397	* testsuite/22_locale/num_get/get/char/13.cc: Likewise.
6398	* testsuite/22_locale/num_get/get/char/14.cc: Likewise.
6399	* testsuite/22_locale/num_get/get/char/15.cc: Likewise.
6400	* testsuite/22_locale/num_get/get/char/16.cc: Likewise.
6401	* testsuite/22_locale/num_get/get/char/2.cc: Likewise.
6402	* testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
6403	* testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
6404	* testsuite/22_locale/num_get/get/char/3.cc: Likewise.
6405	* testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
6406	* testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
6407	* testsuite/22_locale/num_get/get/char/4.cc: Likewise.
6408	* testsuite/22_locale/num_get/get/char/5.cc: Likewise.
6409	* testsuite/22_locale/num_get/get/char/6.cc: Likewise.
6410	* testsuite/22_locale/num_get/get/char/7.cc: Likewise.
6411	* testsuite/22_locale/num_get/get/char/8.cc: Likewise.
6412	* testsuite/22_locale/num_get/get/char/9.cc: Likewise.
6413	* testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
6414	* testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
6415	* testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
6416	* testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
6417	* testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
6418	* testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
6419	* testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
6420	* testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
6421	* testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
6422	* testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
6423	* testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
6424	* testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
6425	* testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
6426	* testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
6427	* testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
6428	* testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
6429	* testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
6430	* testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
6431	* testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
6432	* testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
6433	* testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
6434	* testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
6435	* testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
6436	* testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
6437	* testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
6438	* testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
6439	Likewise.
6440	* testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
6441	* testsuite/22_locale/num_put/cons/3.cc: Likewise.
6442	* testsuite/22_locale/num_put/put/char/1.cc: Likewise.
6443	* testsuite/22_locale/num_put/put/char/10.cc: Likewise.
6444	* testsuite/22_locale/num_put/put/char/11.cc: Likewise.
6445	* testsuite/22_locale/num_put/put/char/12.cc: Likewise.
6446	* testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
6447	* testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
6448	* testsuite/22_locale/num_put/put/char/2.cc: Likewise.
6449	* testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
6450	* testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
6451	* testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
6452	* testsuite/22_locale/num_put/put/char/3.cc: Likewise.
6453	* testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
6454	* testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
6455	* testsuite/22_locale/num_put/put/char/4.cc: Likewise.
6456	* testsuite/22_locale/num_put/put/char/5.cc: Likewise.
6457	* testsuite/22_locale/num_put/put/char/6.cc: Likewise.
6458	* testsuite/22_locale/num_put/put/char/7.cc: Likewise.
6459	* testsuite/22_locale/num_put/put/char/8.cc: Likewise.
6460	* testsuite/22_locale/num_put/put/char/9.cc: Likewise.
6461	* testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
6462	* testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
6463	* testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
6464	* testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6465	* testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6466	* testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6467	* testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6468	* testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6469	* testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6470	* testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6471	* testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6472	* testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6473	* testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6474	* testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6475	* testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6476	* testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6477	* testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6478	* testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6479	* testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6480	* testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6481	* testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6482	* testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6483	* testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6484	* testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6485	* testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6486	* testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6487	Likewise.
6488	* testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6489	* testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6490	* testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6491	* testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6492	* testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6493	* testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6494	* testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6495	* testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6496	* testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6497	* testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6498	* testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6499	* testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6500	* testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6501	* testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6502	* testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6503	* testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6504	Likewise.
6505	* testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6506	* testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6507	Likewise.
6508	* testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6509	* testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6510	* testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6511	Likewise.
6512	* testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6513	Likewise.
6514	* testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6515	Likewise.
6516	* testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6517	* testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6518	* testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6519	Likewise.
6520	* testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6521	* testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6522	Likewise.
6523	* testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6524	Likewise.
6525	* testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6526	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6527	* testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6528	* testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6529	* testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6530	* testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6531	* testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6532	* testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6533	Likewise.
6534	* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6535	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6536	* testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6537	* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6538	* testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6539	* testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6540	* testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6541	* testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6542	Likewise.
6543	* testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6544	Likewise.
6545	* testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6546	* testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6547	* testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6548	* testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6549	* testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6550	* testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6551	Likewise.
6552	* testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6553	Likewise.
6554	* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6555	* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6556	* testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6557	* testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6558	* testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6559	* testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6560	Likewise.
6561	* testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6562	Likewise.
6563	* testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6564	* testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6565	* testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6566	* testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6567	* testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6568	* testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6569	* testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6570	Likewise.
6571	* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6572	* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6573	* testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6574	* testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6575	* testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6576	* testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6577	Likewise.
6578	* testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6579	Likewise.
6580	* testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6581	* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6582	* testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6583	* testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6584	* testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6585	Likewise.
6586	* testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6587	Likewise.
6588	* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6589	* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6590	* testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6591	* testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6592	* testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6593	Likewise.
6594	* testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6595	Likewise.
6596	* testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6597	* testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6598	* testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6599	* testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6600	* testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6601	Likewise.
6602	* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6603	* testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6604	* testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6605	* testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6606	Likewise.
6607	* testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6608	Likewise.
6609	* testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6610	* testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6611	Likewise.
6612	* testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6613	* testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6614	* testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6615	* testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6616	* testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6617	* testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6618	* testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6619	* testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6620	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6621	* testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6622	* testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6623	* testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6624	* testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6625	* testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6626	* testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6627	* testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6628	* testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6629	* testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6630	* testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6631	* testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6632	* testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6633	* testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6634	* testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6635	* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6636	* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6637	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6638	* testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6639	* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6640	* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6641	* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6642	* testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6643	* testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6644	* testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6645	* testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6646	* testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6647	Likewise.
6648	* testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6649	* testsuite/23_containers/array/requirements/fill.cc: Likewise.
6650	* testsuite/23_containers/bitset/18604.cc: Likewise.
6651	* testsuite/23_containers/bitset/all/1.cc: Likewise.
6652	* testsuite/23_containers/bitset/cons/1.cc: Likewise.
6653	* testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6654	* testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6655	* testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6656	* testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6657	* testsuite/23_containers/bitset/count/6124.cc: Likewise.
6658	* testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6659	* testsuite/23_containers/bitset/input/1.cc: Likewise.
6660	* testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6661	* testsuite/23_containers/bitset/operations/1.cc: Likewise.
6662	* testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6663	* testsuite/23_containers/bitset/operations/2.cc: Likewise.
6664	* testsuite/23_containers/bitset/test/1.cc: Likewise.
6665	* testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6666	* testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6667	* testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6668	* testsuite/23_containers/deque/18604.cc: Likewise.
6669	* testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6670	* testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6671	* testsuite/23_containers/deque/cons/1.cc: Likewise.
6672	* testsuite/23_containers/deque/cons/2.cc: Likewise.
6673	* testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6674	* testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6675	* testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6676	* testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6677	* testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6678	* testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6679	* testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6680	* testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6681	* testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6682	* testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6683	* testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6684	* testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6685	* testsuite/23_containers/deque/operators/1.cc: Likewise.
6686	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6687	Likewise.
6688	* testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6689	Likewise.
6690	* testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6691	Likewise.
6692	* testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6693	Likewise.
6694	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6695	Likewise.
6696	* testsuite/23_containers/deque/types/1.cc: Likewise.
6697	* testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6698	* testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6699	* testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6700	* testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6701	* testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6702	* testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6703	* testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6704	* testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6705	* testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6706	* testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6707	* testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6708	* testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6709	Likewise.
6710	* testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6711	Likewise.
6712	* testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6713	Likewise.
6714	* testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6715	Likewise.
6716	* testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6717	Likewise.
6718	* testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6719	Likewise.
6720	* testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6721	Likewise.
6722	* testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6723	Likewise.
6724	* testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6725	Likewise.
6726	* testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6727	Likewise.
6728	* testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6729	Likewise.
6730	* testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6731	Likewise.
6732	* testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6733	Likewise.
6734	* testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6735	* testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6736	* testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6737	* testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6738	* testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6739	* testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6740	* testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6741	* testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6742	* testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6743	* testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6744	* testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6745	* testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6746	* testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6747	* testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6748	* testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6749	* testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6750	* testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6751	* testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6752	* testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6753	* testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6754	* testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6755	* testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6756	* testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6757	* testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6758	* testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6759	Likewise.
6760	* testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6761	Likewise.
6762	* testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6763	* testsuite/23_containers/list/18604.cc: Likewise.
6764	* testsuite/23_containers/list/capacity/1.cc: Likewise.
6765	* testsuite/23_containers/list/capacity/29134.cc: Likewise.
6766	* testsuite/23_containers/list/cons/1.cc: Likewise.
6767	* testsuite/23_containers/list/cons/2.cc: Likewise.
6768	* testsuite/23_containers/list/cons/3.cc: Likewise.
6769	* testsuite/23_containers/list/cons/4.cc: Likewise.
6770	* testsuite/23_containers/list/cons/5.cc: Likewise.
6771	* testsuite/23_containers/list/cons/6.cc: Likewise.
6772	* testsuite/23_containers/list/cons/7.cc: Likewise.
6773	* testsuite/23_containers/list/cons/8.cc: Likewise.
6774	* testsuite/23_containers/list/cons/9.cc: Likewise.
6775	* testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6776	* testsuite/23_containers/list/invalidation/1.cc: Likewise.
6777	* testsuite/23_containers/list/invalidation/2.cc: Likewise.
6778	* testsuite/23_containers/list/invalidation/3.cc: Likewise.
6779	* testsuite/23_containers/list/invalidation/4.cc: Likewise.
6780	* testsuite/23_containers/list/modifiers/1.cc: Likewise.
6781	* testsuite/23_containers/list/modifiers/2.cc: Likewise.
6782	* testsuite/23_containers/list/modifiers/3.cc: Likewise.
6783	* testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6784	* testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6785	* testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6786	* testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6787	* testsuite/23_containers/list/operations/1.cc: Likewise.
6788	* testsuite/23_containers/list/operations/2.cc: Likewise.
6789	* testsuite/23_containers/list/operations/3.cc: Likewise.
6790	* testsuite/23_containers/list/operations/35969.cc: Likewise.
6791	* testsuite/23_containers/list/operations/4.cc: Likewise.
6792	* testsuite/23_containers/list/operations/5.cc: Likewise.
6793	* testsuite/23_containers/list/pthread1.cc: Likewise.
6794	* testsuite/23_containers/list/pthread5.cc: Likewise.
6795	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6796	Likewise.
6797	* testsuite/23_containers/list/requirements/dr438/constructor.cc:
6798	Likewise.
6799	* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6800	Likewise.
6801	* testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6802	Likewise.
6803	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6804	Likewise.
6805	* testsuite/23_containers/map/18604.cc: Likewise.
6806	* testsuite/23_containers/map/capacity/29134.cc: Likewise.
6807	* testsuite/23_containers/map/element_access/1.cc: Likewise.
6808	* testsuite/23_containers/map/invalidation/1.cc: Likewise.
6809	* testsuite/23_containers/map/invalidation/2.cc: Likewise.
6810	* testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6811	* testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6812	* testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6813	* testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6814	* testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6815	* testsuite/23_containers/map/operators/1.cc: Likewise.
6816	* testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6817	* testsuite/23_containers/map/pthread6.cc: Likewise.
6818	* testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6819	* testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6820	* testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6821	* testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6822	* testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6823	* testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6824	* testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6825	* testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6826	* testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6827	* testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6828	* testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6829	* testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6830	* testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6831	* testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6832	* testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6833	* testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6834	* testsuite/23_containers/queue/members/7157.cc: Likewise.
6835	* testsuite/23_containers/set/18604.cc: Likewise.
6836	* testsuite/23_containers/set/capacity/29134.cc: Likewise.
6837	* testsuite/23_containers/set/invalidation/1.cc: Likewise.
6838	* testsuite/23_containers/set/invalidation/2.cc: Likewise.
6839	* testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6840	* testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6841	* testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6842	* testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6843	* testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6844	* testsuite/23_containers/stack/members/7158.cc: Likewise.
6845	* testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6846	* testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6847	Likewise.
6848	* testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6849	Likewise.
6850	* testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6851	Likewise.
6852	* testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6853	Likewise.
6854	* testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6855	Likewise.
6856	* testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6857	Likewise.
6858	* testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6859	Likewise.
6860	* testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6861	Likewise.
6862	* testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6863	Likewise.
6864	* testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6865	Likewise.
6866	* testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6867	Likewise.
6868	* testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6869	Likewise.
6870	* testsuite/23_containers/vector/18604.cc: Likewise.
6871	* testsuite/23_containers/vector/bool/1.cc: Likewise.
6872	* testsuite/23_containers/vector/bool/21244.cc: Likewise.
6873	* testsuite/23_containers/vector/bool/23632.cc: Likewise.
6874	* testsuite/23_containers/vector/bool/6886.cc: Likewise.
6875	* testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6876	* testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6877	* testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6878	* testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6879	* testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6880	* testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6881	* testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6882	* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6883	Likewise.
6884	* testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6885	* testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6886	* testsuite/23_containers/vector/capacity/1.cc: Likewise.
6887	* testsuite/23_containers/vector/capacity/2.cc: Likewise.
6888	* testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6889	* testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6890	* testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6891	* testsuite/23_containers/vector/cons/1.cc: Likewise.
6892	* testsuite/23_containers/vector/cons/2.cc: Likewise.
6893	* testsuite/23_containers/vector/cons/3.cc: Likewise.
6894	* testsuite/23_containers/vector/cons/4.cc: Likewise.
6895	* testsuite/23_containers/vector/cons/6513.cc: Likewise.
6896	* testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6897	* testsuite/23_containers/vector/data_access/1.cc: Likewise.
6898	* testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6899	Likewise.
6900	* testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6901	Likewise.
6902	* testsuite/23_containers/vector/element_access/1.cc: Likewise.
6903	* testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6904	* testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6905	* testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6906	* testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6907	* testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6908	* testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6909	* testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6910	* testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6911	* testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6912	* testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6913	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6914	Likewise.
6915	* testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6916	Likewise.
6917	* testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6918	Likewise.
6919	* testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6920	Likewise.
6921	* testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6922	Likewise.
6923	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6924	Likewise.
6925	* testsuite/23_containers/vector/resize/1.cc: Likewise.
6926	* testsuite/23_containers/vector/types/1.cc: Likewise.
6927	* testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6928	* testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6929	Likewise.
6930	* testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6931	Likewise.
6932	* testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6933	Likewise.
6934	* testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6935	Likewise.
6936	* testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6937	* testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6938	Likewise.
6939	* testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6940	Likewise.
6941	* testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6942	Likewise.
6943	* testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6944	Likewise.
6945	* testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6946	* testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6947	* testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6948	* testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6949	Likewise.
6950	* testsuite/24_iterators/insert_iterator/requirements/container.cc:
6951	Likewise.
6952	* testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6953	Likewise.
6954	* testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6955	Likewise.
6956	* testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6957	* testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6958	Likewise.
6959	* testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6960	Likewise.
6961	* testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6962	Likewise.
6963	* testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6964	* testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6965	* testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6966	Likewise.
6967	* testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6968	Likewise.
6969	* testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6970	Likewise.
6971	* testsuite/24_iterators/operations/next.cc: Likewise.
6972	* testsuite/24_iterators/operations/prev.cc: Likewise.
6973	* testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6974	Likewise.
6975	* testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6976	Likewise.
6977	* testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6978	Likewise.
6979	* testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6980	* testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6981	Likewise.
6982	* testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6983	Likewise.
6984	* testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6985	* testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6986	Likewise.
6987	* testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6988	* testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6989	* testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6990	* testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6991	Likewise.
6992	* testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6993	Likewise.
6994	* testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6995	Likewise.
6996	* testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6997	Likewise.
6998	* testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6999	* testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
7000	* testsuite/25_algorithms/all_of/1.cc: Likewise.
7001	* testsuite/25_algorithms/all_of/check_type.cc: Likewise.
7002	* testsuite/25_algorithms/any_of/1.cc: Likewise.
7003	* testsuite/25_algorithms/any_of/check_type.cc: Likewise.
7004	* testsuite/25_algorithms/binary_search/1.cc: Likewise.
7005	* testsuite/25_algorithms/binary_search/2.cc: Likewise.
7006	* testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
7007	* testsuite/25_algorithms/copy/1.cc: Likewise.
7008	* testsuite/25_algorithms/copy/2.cc: Likewise.
7009	* testsuite/25_algorithms/copy/3.cc: Likewise.
7010	* testsuite/25_algorithms/copy/34595.cc: Likewise.
7011	* testsuite/25_algorithms/copy/4.cc: Likewise.
7012	* testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
7013	* testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
7014	* testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
7015	* testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
7016	* testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
7017	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
7018	Likewise.
7019	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
7020	Likewise.
7021	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
7022	Likewise.
7023	* testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
7024	Likewise.
7025	* testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
7026	* testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
7027	* testsuite/25_algorithms/copy_n/1.cc: Likewise.
7028	* testsuite/25_algorithms/copy_n/2.cc: Likewise.
7029	* testsuite/25_algorithms/copy_n/3.cc: Likewise.
7030	* testsuite/25_algorithms/copy_n/4.cc: Likewise.
7031	* testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
7032	* testsuite/25_algorithms/count/1.cc: Likewise.
7033	* testsuite/25_algorithms/count/check_type.cc: Likewise.
7034	* testsuite/25_algorithms/count_if/1.cc: Likewise.
7035	* testsuite/25_algorithms/count_if/check_type.cc: Likewise.
7036	* testsuite/25_algorithms/equal/1.cc: Likewise.
7037	* testsuite/25_algorithms/equal/check_type.cc: Likewise.
7038	* testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
7039	* testsuite/25_algorithms/equal_range/1.cc: Likewise.
7040	* testsuite/25_algorithms/equal_range/2.cc: Likewise.
7041	* testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
7042	* testsuite/25_algorithms/fill/1.cc: Likewise.
7043	* testsuite/25_algorithms/fill/2.cc: Likewise.
7044	* testsuite/25_algorithms/fill/3.cc: Likewise.
7045	* testsuite/25_algorithms/fill/35725.cc: Likewise.
7046	* testsuite/25_algorithms/fill/4.cc: Likewise.
7047	* testsuite/25_algorithms/fill/5.cc: Likewise.
7048	* testsuite/25_algorithms/fill_n/35725.cc: Likewise.
7049	* testsuite/25_algorithms/find/1.cc: Likewise.
7050	* testsuite/25_algorithms/find/17441.cc: Likewise.
7051	* testsuite/25_algorithms/find/check_type.cc: Likewise.
7052	* testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
7053	* testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
7054	* testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
7055	Likewise.
7056	* testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
7057	Likewise.
7058	* testsuite/25_algorithms/find_end/1.cc: Likewise.
7059	* testsuite/25_algorithms/find_end/check_type.cc: Likewise.
7060	* testsuite/25_algorithms/find_first_of/1.cc: Likewise.
7061	* testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
7062	* testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
7063	* testsuite/25_algorithms/find_if/1.cc: Likewise.
7064	* testsuite/25_algorithms/find_if/check_type.cc: Likewise.
7065	* testsuite/25_algorithms/find_if_not/1.cc: Likewise.
7066	* testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
7067	* testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
7068	Likewise.
7069	* testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
7070	Likewise.
7071	* testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
7072	Likewise.
7073	* testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
7074	Likewise.
7075	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
7076	* testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
7077	* testsuite/25_algorithms/heap/1.cc: Likewise.
7078	* testsuite/25_algorithms/heap/moveable.cc: Likewise.
7079	* testsuite/25_algorithms/includes/1.cc: Likewise.
7080	* testsuite/25_algorithms/includes/check_type.cc: Likewise.
7081	* testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
7082	* testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
7083	* testsuite/25_algorithms/is_heap/1.cc: Likewise.
7084	* testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
7085	* testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
7086	* testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
7087	* testsuite/25_algorithms/is_sorted/1.cc: Likewise.
7088	* testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
7089	* testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
7090	* testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
7091	* testsuite/25_algorithms/lexicographical_compare/check_type.cc:
7092	Likewise.
7093	* testsuite/25_algorithms/lower_bound/1.cc: Likewise.
7094	* testsuite/25_algorithms/lower_bound/2.cc: Likewise.
7095	* testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
7096	* testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
7097	* testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
7098	* testsuite/25_algorithms/max/1.cc: Likewise.
7099	* testsuite/25_algorithms/max/2.cc: Likewise.
7100	* testsuite/25_algorithms/max/3.cc: Likewise.
7101	* testsuite/25_algorithms/max/37547.cc: Likewise.
7102	* testsuite/25_algorithms/max/4.cc: Likewise.
7103	* testsuite/25_algorithms/max_element/1.cc: Likewise.
7104	* testsuite/25_algorithms/max_element/check_type.cc: Likewise.
7105	* testsuite/25_algorithms/merge/1.cc: Likewise.
7106	* testsuite/25_algorithms/merge/check_type.cc: Likewise.
7107	* testsuite/25_algorithms/min/1.cc: Likewise.
7108	* testsuite/25_algorithms/min/2.cc: Likewise.
7109	* testsuite/25_algorithms/min/3.cc: Likewise.
7110	* testsuite/25_algorithms/min/37547.cc: Likewise.
7111	* testsuite/25_algorithms/min/4.cc: Likewise.
7112	* testsuite/25_algorithms/min_element/1.cc: Likewise.
7113	* testsuite/25_algorithms/min_element/check_type.cc: Likewise.
7114	* testsuite/25_algorithms/minmax/1.cc: Likewise.
7115	* testsuite/25_algorithms/minmax/2.cc: Likewise.
7116	* testsuite/25_algorithms/minmax/3.cc: Likewise.
7117	* testsuite/25_algorithms/minmax/37547.cc: Likewise.
7118	* testsuite/25_algorithms/minmax_element/1.cc: Likewise.
7119	* testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
7120	* testsuite/25_algorithms/mismatch/1.cc: Likewise.
7121	* testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
7122	* testsuite/25_algorithms/move/1.cc: Likewise.
7123	* testsuite/25_algorithms/move_backward/1.cc: Likewise.
7124	* testsuite/25_algorithms/next_permutation/1.cc: Likewise.
7125	* testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
7126	* testsuite/25_algorithms/none_of/1.cc: Likewise.
7127	* testsuite/25_algorithms/none_of/check_type.cc: Likewise.
7128	* testsuite/25_algorithms/nth_element/1.cc: Likewise.
7129	* testsuite/25_algorithms/nth_element/2.cc: Likewise.
7130	* testsuite/25_algorithms/nth_element/3.cc: Likewise.
7131	* testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
7132	* testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
7133	* testsuite/25_algorithms/partial_sort/1.cc: Likewise.
7134	* testsuite/25_algorithms/partial_sort/2.cc: Likewise.
7135	* testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
7136	* testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
7137	* testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
7138	* testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
7139	* testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
7140	* testsuite/25_algorithms/partition/1.cc: Likewise.
7141	* testsuite/25_algorithms/partition/moveable.cc: Likewise.
7142	* testsuite/25_algorithms/partition_copy/1.cc: Likewise.
7143	* testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
7144	* testsuite/25_algorithms/partition_point/1.cc: Likewise.
7145	* testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
7146	* testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
7147	* testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
7148	* testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
7149	* testsuite/25_algorithms/remove/1.cc: Likewise.
7150	* testsuite/25_algorithms/remove/check_type.cc: Likewise.
7151	* testsuite/25_algorithms/remove/moveable.cc: Likewise.
7152	* testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
7153	* testsuite/25_algorithms/remove_if/1.cc: Likewise.
7154	* testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
7155	* testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
7156	* testsuite/25_algorithms/replace/1.cc: Likewise.
7157	* testsuite/25_algorithms/replace/check_type.cc: Likewise.
7158	* testsuite/25_algorithms/replace_copy/1.cc: Likewise.
7159	* testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
7160	* testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
7161	* testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
7162	* testsuite/25_algorithms/replace_if/1.cc: Likewise.
7163	* testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
7164	* testsuite/25_algorithms/reverse/moveable.cc: Likewise.
7165	* testsuite/25_algorithms/rotate/1.cc: Likewise.
7166	* testsuite/25_algorithms/rotate/check_type.cc: Likewise.
7167	* testsuite/25_algorithms/rotate/moveable.cc: Likewise.
7168	* testsuite/25_algorithms/rotate/rotate.cc: Likewise.
7169	* testsuite/25_algorithms/search/1.cc: Likewise.
7170	* testsuite/25_algorithms/search/check_type.cc: Likewise.
7171	* testsuite/25_algorithms/search_n/11400.cc: Likewise.
7172	* testsuite/25_algorithms/search_n/check_type.cc: Likewise.
7173	* testsuite/25_algorithms/search_n/iterator.cc: Likewise.
7174	* testsuite/25_algorithms/set_difference/1.cc: Likewise.
7175	* testsuite/25_algorithms/set_difference/35541.cc: Likewise.
7176	* testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
7177	* testsuite/25_algorithms/set_intersection/1.cc: Likewise.
7178	* testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
7179	* testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
7180	* testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
7181	* testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
7182	Likewise.
7183	* testsuite/25_algorithms/set_union/1.cc: Likewise.
7184	* testsuite/25_algorithms/set_union/check_type.cc: Likewise.
7185	* testsuite/25_algorithms/sort/1.cc: Likewise.
7186	* testsuite/25_algorithms/sort/34095.cc: Likewise.
7187	* testsuite/25_algorithms/sort/34636.cc: Likewise.
7188	* testsuite/25_algorithms/sort/35588.cc: Likewise.
7189	* testsuite/25_algorithms/sort/moveable.cc: Likewise.
7190	* testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
7191	* testsuite/25_algorithms/stable_partition/1.cc: Likewise.
7192	* testsuite/25_algorithms/stable_sort/1.cc: Likewise.
7193	* testsuite/25_algorithms/stable_sort/2.cc: Likewise.
7194	* testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
7195	* testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
7196	* testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
7197	* testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
7198	* testsuite/25_algorithms/unique/1.cc: Likewise.
7199	* testsuite/25_algorithms/unique/11480.cc: Likewise.
7200	* testsuite/25_algorithms/unique/2.cc: Likewise.
7201	* testsuite/25_algorithms/unique/moveable.cc: Likewise.
7202	* testsuite/25_algorithms/unique_copy/1.cc: Likewise.
7203	* testsuite/25_algorithms/unique_copy/2.cc: Likewise.
7204	* testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
7205	* testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
7206	* testsuite/25_algorithms/upper_bound/1.cc: Likewise.
7207	* testsuite/25_algorithms/upper_bound/2.cc: Likewise.
7208	* testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
7209	* testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
7210	* testsuite/26_numerics/accumulate/1.cc: Likewise.
7211	* testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
7212	* testsuite/26_numerics/complex/13450.cc: Likewise.
7213	* testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
7214	* testsuite/26_numerics/complex/complex_value.cc: Likewise.
7215	* testsuite/26_numerics/complex/dr387.cc: Likewise.
7216	* testsuite/26_numerics/complex/dr387_2.cc: Likewise.
7217	* testsuite/26_numerics/complex/dr781.cc: Likewise.
7218	* testsuite/26_numerics/complex/dr844.cc: Likewise.
7219	* testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
7220	Likewise.
7221	* testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
7222	Likewise.
7223	* testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
7224	* testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
7225	* testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
7226	* testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
7227	* testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
7228	* testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
7229	* testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
7230	* testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
7231	* testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
7232	* testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
7233	* testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
7234	* testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
7235	* testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
7236	* testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
7237	* testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
7238	* testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
7239	* testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
7240	* testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
7241	* testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
7242	Likewise.
7243	* testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
7244	* testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
7245	Likewise.
7246	* testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
7247	Likewise.
7248	* testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
7249	* testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
7250	* testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
7251	* testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
7252	* testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
7253	* testsuite/26_numerics/inner_product/1.cc: Likewise.
7254	* testsuite/26_numerics/iota/1.cc: Likewise.
7255	* testsuite/26_numerics/partial_sum/1.cc: Likewise.
7256	* testsuite/26_numerics/slice/1.cc: Likewise.
7257	* testsuite/26_numerics/valarray/28277.cc: Likewise.
7258	* testsuite/26_numerics/valarray/dr543.cc: Likewise.
7259	* testsuite/26_numerics/valarray/operators.cc: Likewise.
7260	* testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
7261	* testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
7262	* testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
7263	* testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
7264	* testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
7265	* testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
7266	* testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
7267	* testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
7268	* testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
7269	* testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
7270	* testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
7271	* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
7272	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
7273	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
7274	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
7275	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
7276	* testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
7277	* testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
7278	* testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
7279	* testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
7280	* testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
7281	* testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
7282	* testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
7283	* testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
7284	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
7285	* testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
7286	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
7287	* testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
7288	* testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
7289	* testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
7290	* testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
7291	* testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
7292	* testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
7293	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
7294	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
7295	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
7296	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
7297	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
7298	* testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
7299	* testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
7300	* testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
7301	* testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
7302	* testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
7303	* testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
7304	* testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
7305	* testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
7306	* testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
7307	* testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
7308	* testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
7309	* testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
7310	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
7311	* testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
7312	* testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
7313	* testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
7314	* testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
7315	* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
7316	* testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
7317	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
7318	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
7319	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
7320	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
7321	* testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
7322	* testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
7323	* testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
7324	* testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
7325	Likewise.
7326	* testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
7327	* testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
7328	* testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
7329	* testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
7330	* testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
7331	* testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
7332	* testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
7333	* testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
7334	* testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
7335	* testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
7336	* testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
7337	* testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
7338	* testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
7339	* testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
7340	* testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
7341	* testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
7342	* testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
7343	* testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
7344	* testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
7345	* testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
7346	* testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
7347	* testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
7348	* testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
7349	* testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
7350	* testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
7351	* testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
7352	* testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
7353	* testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
7354	* testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
7355	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
7356	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
7357	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
7358	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
7359	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
7360	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
7361	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
7362	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
7363	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
7364	Likewise.
7365	* testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
7366	* testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
7367	* testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
7368	* testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
7369	* testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
7370	* testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
7371	* testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
7372	* testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
7373	* testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
7374	* testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
7375	* testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
7376	* testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
7377	* testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
7378	* testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
7379	* testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
7380	* testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
7381	* testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
7382	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
7383	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
7384	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
7385	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
7386	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
7387	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
7388	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
7389	Likewise.
7390	* testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
7391	* testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
7392	* testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
7393	* testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
7394	* testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
7395	* testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
7396	* testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
7397	* testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
7398	* testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
7399	* testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
7400	* testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
7401	* testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
7402	* testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
7403	* testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
7404	* testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
7405	* testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
7406	* testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
7407	* testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
7408	* testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
7409	* testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
7410	* testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
7411	* testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
7412	* testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
7413	* testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
7414	* testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
7415	* testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
7416	* testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
7417	* testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
7418	* testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
7419	* testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
7420	* testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
7421	* testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
7422	* testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
7423	* testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
7424	* testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
7425	* testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
7426	* testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
7427	* testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
7428	* testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
7429	* testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
7430	* testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
7431	* testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
7432	* testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
7433	* testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
7434	* testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
7435	* testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
7436	* testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
7437	* testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
7438	* testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
7439	* testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
7440	* testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
7441	* testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
7442	* testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
7443	* testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
7444	* testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
7445	* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
7446	* testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
7447	* testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
7448	* testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
7449	* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
7450	* testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
7451	* testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
7452	* testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
7453	* testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
7454	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
7455	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
7456	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
7457	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
7458	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
7459	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
7460	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
7461	* testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
7462	* testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
7463	* testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
7464	* testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7465	* testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7466	* testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7467	* testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7468	* testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7469	* testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7470	* testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7471	* testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7472	* testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7473	* testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7474	* testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7475	* testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7476	* testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7477	* testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7478	* testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7479	* testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7480	* testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7481	* testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7482	* testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7483	* testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7484	* testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7485	* testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7486	* testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7487	* testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7488	Likewise.
7489	* testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7490	Likewise.
7491	* testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7492	Likewise.
7493	* testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7494	Likewise.
7495	* testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7496	Likewise.
7497	* testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7498	Likewise.
7499	* testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7500	Likewise.
7501	* testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7502	Likewise.
7503	* testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7504	Likewise.
7505	* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7506	Likewise.
7507	* testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7508	Likewise.
7509	* testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7510	Likewise.
7511	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7512	Likewise.
7513	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7514	Likewise.
7515	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7516	Likewise.
7517	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7518	Likewise.
7519	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7520	Likewise.
7521	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7522	Likewise.
7523	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7524	Likewise.
7525	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7526	Likewise.
7527	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7528	Likewise.
7529	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7530	Likewise.
7531	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7532	Likewise.
7533	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7534	Likewise.
7535	* testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7536	Likewise.
7537	* testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7538	Likewise.
7539	* testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7540	Likewise.
7541	* testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7542	Likewise.
7543	* testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7544	Likewise.
7545	* testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7546	Likewise.
7547	* testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7548	Likewise.
7549	* testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7550	Likewise.
7551	* testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7552	Likewise.
7553	* testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7554	Likewise.
7555	* testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7556	* testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7557	* testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7558	Likewise.
7559	* testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7560	* testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7561	* testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7562	* testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7563	Likewise.
7564	* testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7565	* testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7566	* testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7567	* testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7568	* testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7569	* testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7570	* testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7571	* testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7572	* testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7573	* testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7574	* testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7575	* testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7576	* testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7577	* testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7578	* testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7579	* testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7580	* testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7581	* testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7582	* testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7583	* testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7584	* testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7585	* testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7586	* testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7587	* testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7588	* testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7589	* testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7590	* testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7591	* testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7592	* testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7593	* testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7594	* testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7595	* testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7596	* testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7597	* testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7598	* testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7599	* testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7600	* testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7601	* testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7602	* testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7603	* testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7604	* testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7605	* testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7606	* testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7607	* testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7608	* testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7609	* testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7610	* testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7611	* testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7612	* testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7613	* testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7614	* testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7615	* testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7616	* testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7617	* testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7618	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7619	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7620	* testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7621	* testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7622	* testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7623	* testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7624	* testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7625	* testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7626	* testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7627	* testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7628	* testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7629	* testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7630	* testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7631	* testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7632	* testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7633	* testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7634	* testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7635	* testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7636	* testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7637	* testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7638	Likewise.
7639	* testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7640	* testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7641	* testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7642	* testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7643	* testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7644	* testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7645	* testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7646	* testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7647	* testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7648	* testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7649	* testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7650	* testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7651	* testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7652	* testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7653	* testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7654	* testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7655	* testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7656	* testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7657	* testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7658	* testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7659	* testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7660	* testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7661	* testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7662	* testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7663	* testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7664	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7665	Likewise.
7666	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7667	Likewise.
7668	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7669	Likewise.
7670	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7671	Likewise.
7672	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7673	Likewise.
7674	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7675	Likewise.
7676	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7677	Likewise.
7678	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7679	Likewise.
7680	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7681	Likewise.
7682	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7683	Likewise.
7684	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7685	Likewise.
7686	* testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7687	Likewise.
7688	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7689	Likewise.
7690	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7691	Likewise.
7692	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7693	Likewise.
7694	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7695	Likewise.
7696	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7697	Likewise.
7698	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7699	Likewise.
7700	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7701	Likewise.
7702	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7703	Likewise.
7704	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7705	Likewise.
7706	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7707	Likewise.
7708	* testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7709	* testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7710	Likewise.
7711	* testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7712	Likewise.
7713	* testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7714	Likewise.
7715	* testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7716	* testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7717	Likewise.
7718	* testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7719	Likewise.
7720	* testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7721	* testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7722	* testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7723	* testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7724	* testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7725	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7726	Likewise.
7727	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7728	Likewise.
7729	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7730	Likewise.
7731	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7732	Likewise.
7733	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7734	Likewise.
7735	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7736	Likewise.
7737	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7738	Likewise.
7739	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7740	Likewise.
7741	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7742	Likewise.
7743	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7744	Likewise.
7745	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7746	Likewise.
7747	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7748	Likewise.
7749	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7750	Likewise.
7751	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7752	Likewise.
7753	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7754	Likewise.
7755	* testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7756	* testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7757	* testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7758	* testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7759	* testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7760	* testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7761	Likewise.
7762	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7763	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7764	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7765	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7766	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7767	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7768	Likewise.
7769	* testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7770	* testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7771	* testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7772	* testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7773	* testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7774	* testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7775	* testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7776	* testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7777	* testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7778	* testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7779	* testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7780	* testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7781	* testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7782	* testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7783	* testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7784	* testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7785	* testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7786	* testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7787	* testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7788	* testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7789	Likewise.
7790	* testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7791	* testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7792	* testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7793	* testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7794	* testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7795	* testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7796	* testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7797	* testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7798	* testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7799	* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7800	* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7801	* testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7802	* testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7803	* testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7804	* testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7805	* testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7806	* testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7807	* testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7808	* testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7809	* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7810	* testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7811	* testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7812	* testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7813	* testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7814	* testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7815	* testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7816	* testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7817	* testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7818	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7819	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7820	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7821	* testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7822	* testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7823	* testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7824	* testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7825	* testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7826	Likewise.
7827	* testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7828	Likewise.
7829	* testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7830	Likewise.
7831	* testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7832	* testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7833	* testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7834	* testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7835	* testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7836	* testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7837	* testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7838	* testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7839	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7840	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7841	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7842	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7843	* testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7844	* testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7845	* testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7846	* testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7847	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7848	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7849	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7850	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7851	* testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7852	* testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7853	* testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7854	* testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7855	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7856	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7857	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7858	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7859	* testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7860	* testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7861	* testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7862	* testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7863	* testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7864	* testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7865	* testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7866	* testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7867	* testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7868	* testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7869	* testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7870	* testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7871	* testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7872	* testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7873	* testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7874	* testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7875	* testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7876	* testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7877	* testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7878	* testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7879	* testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7880	* testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7881	* testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7882	* testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7883	* testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7884	* testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7885	* testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7886	* testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7887	* testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7888	* testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7889	* testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7890	* testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7891	Likewise.
7892	* testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7893	* testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7894	* testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7895	* testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7896	* testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7897	* testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7898	* testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7899	* testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7900	* testsuite/27_io/fpos/11450.cc: Likewise.
7901	* testsuite/27_io/fpos/14320-1.cc: Likewise.
7902	* testsuite/27_io/fpos/14320-2.cc: Likewise.
7903	* testsuite/27_io/fpos/14320-3.cc: Likewise.
7904	* testsuite/27_io/fpos/14320-4.cc: Likewise.
7905	* testsuite/27_io/fpos/14320-5.cc: Likewise.
7906	* testsuite/27_io/fpos/14775.cc: Likewise.
7907	* testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7908	* testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7909	* testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7910	* testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7911	* testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7912	* testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7913	* testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7914	* testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7915	* testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7916	* testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7917	* testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7918	* testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7919	* testsuite/27_io/headers/ios/types_std.cc: Likewise.
7920	* testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7921	* testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7922	* testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7923	* testsuite/27_io/headers/istream/types_std.cc: Likewise.
7924	* testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7925	* testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7926	* testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7927	* testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7928	* testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7929	* testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7930	* testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7931	* testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7932	* testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7933	* testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7934	* testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7935	* testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7936	* testsuite/27_io/ios_base/storage/1.cc: Likewise.
7937	* testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7938	* testsuite/27_io/ios_base/storage/2.cc: Likewise.
7939	* testsuite/27_io/ios_base/storage/3.cc: Likewise.
7940	* testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7941	* testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7942	* testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7943	* testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7944	* testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7945	* testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7946	* testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7947	* testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7948	* testsuite/27_io/objects/char/1.cc: Likewise.
7949	* testsuite/27_io/objects/char/10.cc: Likewise.
7950	* testsuite/27_io/objects/char/12048-1.cc: Likewise.
7951	* testsuite/27_io/objects/char/12048-2.cc: Likewise.
7952	* testsuite/27_io/objects/char/12048-3.cc: Likewise.
7953	* testsuite/27_io/objects/char/12048-4.cc: Likewise.
7954	* testsuite/27_io/objects/char/12048-5.cc: Likewise.
7955	* testsuite/27_io/objects/char/2.cc: Likewise.
7956	* testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7957	* testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7958	* testsuite/27_io/objects/char/3_xin.cc: Likewise.
7959	* testsuite/27_io/objects/char/4_xin.cc: Likewise.
7960	* testsuite/27_io/objects/char/5.cc: Likewise.
7961	* testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7962	* testsuite/27_io/objects/char/6.cc: Likewise.
7963	* testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7964	* testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7965	* testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7966	* testsuite/27_io/objects/char/7.cc: Likewise.
7967	* testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7968	* testsuite/27_io/objects/char/8.cc: Likewise.
7969	* testsuite/27_io/objects/char/9.cc: Likewise.
7970	* testsuite/27_io/objects/char/9661-1.cc: Likewise.
7971	* testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7972	* testsuite/27_io/objects/char/dr455.cc: Likewise.
7973	* testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7974	* testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7975	* testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7976	* testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7977	* testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7978	* testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7979	* testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7980	* testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7981	* testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7982	* testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7983	* testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7984	* testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7985	* testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7986	* testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7987	* testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7988	* testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7989	* testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7990	* testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7991	* testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7992	* testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7993	* testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7994	* testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7995	* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7996	* testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7997	* testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7998	* testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7999	* testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
8000	* testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
8001	* testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
8002	* testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
8003	* testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
8004	* testsuite/27_io/types/1.cc: Likewise.
8005	* testsuite/27_io/types/2.cc: Likewise.
8006	* testsuite/27_io/types/3.cc: Likewise.
8007	* testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
8008	* testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
8009	* testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
8010	Likewise.
8011	* testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
8012	Likewise.
8013	* testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
8014	* testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
8015	* testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
8016	* testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
8017	* testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
8018	* testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
8019	* testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
8020	* testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
8021	Likewise.
8022	* testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
8023	Likewise.
8024	* testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
8025	Likewise.
8026	* testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
8027	Likewise.
8028	* testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
8029	* testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
8030	* testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
8031	* testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
8032	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
8033	* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
8034	Likewise.
8035	* testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
8036	Likewise.
8037	* testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
8038	* testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
8039	* testsuite/30_threads/thread/id/operators.cc: Likewise.
8040	* testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
8041	* testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
8042	* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
8043	* testsuite/Makefile.am: Likewise.
8044	* testsuite/abi/30586.cc: Likewise.
8045	* testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
8046	* testsuite/abi/demangle/abi_examples/01.cc: Likewise.
8047	* testsuite/abi/demangle/abi_examples/02.cc: Likewise.
8048	* testsuite/abi/demangle/abi_examples/03.cc: Likewise.
8049	* testsuite/abi/demangle/abi_examples/04.cc: Likewise.
8050	* testsuite/abi/demangle/abi_examples/05.cc: Likewise.
8051	* testsuite/abi/demangle/abi_examples/06.cc: Likewise.
8052	* testsuite/abi/demangle/abi_examples/07.cc: Likewise.
8053	* testsuite/abi/demangle/abi_examples/08.cc: Likewise.
8054	* testsuite/abi/demangle/abi_examples/09.cc: Likewise.
8055	* testsuite/abi/demangle/abi_examples/10.cc: Likewise.
8056	* testsuite/abi/demangle/abi_examples/11.cc: Likewise.
8057	* testsuite/abi/demangle/abi_examples/12.cc: Likewise.
8058	* testsuite/abi/demangle/abi_examples/13.cc: Likewise.
8059	* testsuite/abi/demangle/abi_examples/14.cc: Likewise.
8060	* testsuite/abi/demangle/abi_examples/15.cc: Likewise.
8061	* testsuite/abi/demangle/abi_examples/16.cc: Likewise.
8062	* testsuite/abi/demangle/abi_examples/17.cc: Likewise.
8063	* testsuite/abi/demangle/abi_examples/18.cc: Likewise.
8064	* testsuite/abi/demangle/abi_examples/19.cc: Likewise.
8065	* testsuite/abi/demangle/abi_examples/20.cc: Likewise.
8066	* testsuite/abi/demangle/abi_examples/21.cc: Likewise.
8067	* testsuite/abi/demangle/abi_examples/22.cc: Likewise.
8068	* testsuite/abi/demangle/abi_examples/23.cc: Likewise.
8069	* testsuite/abi/demangle/abi_examples/24.cc: Likewise.
8070	* testsuite/abi/demangle/abi_examples/25.cc: Likewise.
8071	* testsuite/abi/demangle/abi_examples/26.cc: Likewise.
8072	* testsuite/abi/demangle/abi_text/01.cc: Likewise.
8073	* testsuite/abi/demangle/abi_text/02.cc: Likewise.
8074	* testsuite/abi/demangle/abi_text/03.cc: Likewise.
8075	* testsuite/abi/demangle/abi_text/04.cc: Likewise.
8076	* testsuite/abi/demangle/abi_text/05.cc: Likewise.
8077	* testsuite/abi/demangle/abi_text/06.cc: Likewise.
8078	* testsuite/abi/demangle/abi_text/07.cc: Likewise.
8079	* testsuite/abi/demangle/abi_text/08.cc: Likewise.
8080	* testsuite/abi/demangle/abi_text/09.cc: Likewise.
8081	* testsuite/abi/demangle/abi_text/10.cc: Likewise.
8082	* testsuite/abi/demangle/abi_text/11.cc: Likewise.
8083	* testsuite/abi/demangle/abi_text/12.cc: Likewise.
8084	* testsuite/abi/demangle/abi_text/13.cc: Likewise.
8085	* testsuite/abi/demangle/abi_text/14.cc: Likewise.
8086	* testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
8087	* testsuite/abi/demangle/regression/3111-1.cc: Likewise.
8088	* testsuite/abi/demangle/regression/3111-2.cc: Likewise.
8089	* testsuite/abi/demangle/regression/7986-01.cc: Likewise.
8090	* testsuite/abi/demangle/regression/7986-02.cc: Likewise.
8091	* testsuite/abi/demangle/regression/7986-03.cc: Likewise.
8092	* testsuite/abi/demangle/regression/7986-04.cc: Likewise.
8093	* testsuite/abi/demangle/regression/7986-05.cc: Likewise.
8094	* testsuite/abi/demangle/regression/7986-06.cc: Likewise.
8095	* testsuite/abi/demangle/regression/7986-07.cc: Likewise.
8096	* testsuite/abi/demangle/regression/7986-08.cc: Likewise.
8097	* testsuite/abi/demangle/regression/7986-09.cc: Likewise.
8098	* testsuite/abi/demangle/regression/7986-10.cc: Likewise.
8099	* testsuite/abi/demangle/regression/7986-11.cc: Likewise.
8100	* testsuite/abi/demangle/regression/7986-12.cc: Likewise.
8101	* testsuite/abi/demangle/regression/7986.cc: Likewise.
8102	* testsuite/abi/demangle/regression/8897.cc: Likewise.
8103	* testsuite/abi/demangle/regression/cw-01.cc: Likewise.
8104	* testsuite/abi/demangle/regression/cw-02.cc: Likewise.
8105	* testsuite/abi/demangle/regression/cw-03.cc: Likewise.
8106	* testsuite/abi/demangle/regression/cw-04.cc: Likewise.
8107	* testsuite/abi/demangle/regression/cw-05.cc: Likewise.
8108	* testsuite/abi/demangle/regression/cw-06.cc: Likewise.
8109	* testsuite/abi/demangle/regression/cw-07.cc: Likewise.
8110	* testsuite/abi/demangle/regression/cw-08.cc: Likewise.
8111	* testsuite/abi/demangle/regression/cw-09.cc: Likewise.
8112	* testsuite/abi/demangle/regression/cw-10.cc: Likewise.
8113	* testsuite/abi/demangle/regression/cw-11.cc: Likewise.
8114	* testsuite/abi/demangle/regression/cw-12.cc: Likewise.
8115	* testsuite/abi/demangle/regression/cw-13.cc: Likewise.
8116	* testsuite/abi/demangle/regression/cw-14.cc: Likewise.
8117	* testsuite/abi/demangle/regression/cw-15.cc: Likewise.
8118	* testsuite/abi/demangle/regression/cw-16.cc: Likewise.
8119	* testsuite/abi/demangle/regression/old.cc: Likewise.
8120	* testsuite/abi/header_cxxabi.c: Likewise.
8121	* testsuite/backward/11460.cc: Likewise.
8122	* testsuite/backward/hash_map/1.cc: Likewise.
8123	* testsuite/backward/hash_map/14648.cc: Likewise.
8124	* testsuite/backward/hash_map/23528.cc: Likewise.
8125	* testsuite/backward/hash_set/1.cc: Likewise.
8126	* testsuite/backward/strstream_members.cc: Likewise.
8127	* testsuite/config/default.exp: Likewise.
8128	* testsuite/data/filebuf_virtuals-1.tst: Likewise.
8129	* testsuite/data/filebuf_virtuals-1.txt: Likewise.
8130	* testsuite/data/istream_extractor_other-1.tst: Likewise.
8131	* testsuite/data/istream_extractor_other-1.txt: Likewise.
8132	* testsuite/data/istream_extractor_other-2.tst: Likewise.
8133	* testsuite/data/ostream_inserter_other-1.tst: Likewise.
8134	* testsuite/data/ostream_inserter_other-2.tst: Likewise.
8135	* testsuite/data/sgetn.txt: Likewise.
8136	* testsuite/data/wistream_extractor_other-1.tst: Likewise.
8137	* testsuite/data/wistream_extractor_other-1.txt: Likewise.
8138	* testsuite/data/wistream_extractor_other-2.tst: Likewise.
8139	* testsuite/data/wostream_inserter_other-1.tst: Likewise.
8140	* testsuite/data/wostream_inserter_other-2.tst: Likewise.
8141	* testsuite/ext/array_allocator/26875.cc: Likewise.
8142	* testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
8143	* testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
8144	* testsuite/ext/array_allocator/check_delete.cc: Likewise.
8145	* testsuite/ext/array_allocator/check_new.cc: Likewise.
8146	* testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
8147	* testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
8148	* testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
8149	* testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
8150	* testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
8151	* testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
8152	* testsuite/ext/codecvt/1.cc: Likewise.
8153	* testsuite/ext/codecvt/char-1.cc: Likewise.
8154	* testsuite/ext/codecvt/char-2.cc: Likewise.
8155	* testsuite/ext/codecvt/wchar_t.cc: Likewise.
8156	* testsuite/ext/concept_checks.cc: Likewise.
8157	* testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
8158	Likewise.
8159	* testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
8160	Likewise.
8161	* testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
8162	* testsuite/ext/debug_allocator/check_delete.cc: Likewise.
8163	* testsuite/ext/debug_allocator/check_new.cc: Likewise.
8164	* testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
8165	* testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
8166	* testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
8167	* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
8168	* testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
8169	Likewise.
8170	* testsuite/ext/headers.cc: Likewise.
8171	* testsuite/ext/is_heap/1.cc: Likewise.
8172	* testsuite/ext/is_heap/check_type.cc: Likewise.
8173	* testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
8174	* testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
8175	* testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
8176	* testsuite/ext/malloc_allocator/check_new.cc: Likewise.
8177	* testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
8178	* testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
8179	* testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
8180	* testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
8181	* testsuite/ext/median.cc: Likewise.
8182	* testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
8183	* testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
8184	* testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
8185	* testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
8186	* testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
8187	* testsuite/ext/mt_allocator/check_delete.cc: Likewise.
8188	* testsuite/ext/mt_allocator/check_new.cc: Likewise.
8189	* testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
8190	* testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
8191	* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
8192	* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
8193	* testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
8194	* testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
8195	* testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
8196	* testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
8197	* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
8198	* testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
8199	* testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
8200	* testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
8201	* testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
8202	* testsuite/ext/mt_allocator/tune-1.cc: Likewise.
8203	* testsuite/ext/mt_allocator/tune-2.cc: Likewise.
8204	* testsuite/ext/mt_allocator/tune-3.cc: Likewise.
8205	* testsuite/ext/mt_allocator/tune-4.cc: Likewise.
8206	* testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
8207	* testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
8208	* testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
8209	* testsuite/ext/new_allocator/check_delete.cc: Likewise.
8210	* testsuite/ext/new_allocator/check_new.cc: Likewise.
8211	* testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
8212	* testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
8213	* testsuite/ext/new_allocator/instantiate.cc: Likewise.
8214	* testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
8215	* testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
8216	* testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
8217	* testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
8218	* testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
8219	* testsuite/ext/pool_allocator/check_delete.cc: Likewise.
8220	* testsuite/ext/pool_allocator/check_new.cc: Likewise.
8221	* testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
8222	* testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
8223	* testsuite/ext/rope/1.cc: Likewise.
8224	* testsuite/ext/rope/2.cc: Likewise.
8225	* testsuite/ext/rope/3.cc: Likewise.
8226	* testsuite/ext/rope/36832.cc: Likewise.
8227	* testsuite/ext/rope/4.cc: Likewise.
8228	* testsuite/ext/rope/pthread7-rope.cc: Likewise.
8229	* testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
8230	* testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
8231	* testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
8232	* testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
8233	* testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
8234	Likewise.
8235	* testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
8236	* testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
8237	* testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
8238	* testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
8239	* testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
8240	* testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
8241	* testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
8242	* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
8243	* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
8244	* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
8245	* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
8246	* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
8247	* testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
8248	* testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
8249	* testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
8250	* testsuite/ext/throw_allocator/check_delete.cc: Likewise.
8251	* testsuite/ext/throw_allocator/check_new.cc: Likewise.
8252	* testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
8253	* testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
8254	* testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
8255	* testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
8256	* testsuite/ext/type_traits/add_unsigned.cc: Likewise.
8257	* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
8258	* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
8259	* testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
8260	* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
8261	* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
8262	* testsuite/ext/vstring/capacity/29134.cc: Likewise.
8263	* testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
8264	* testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
8265	* testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
8266	* testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
8267	* testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
8268	* testsuite/lib/dg-options.exp: Likewise.
8269	* testsuite/lib/libstdc++.exp: Likewise.
8270	* testsuite/lib/prune.exp: Likewise.
8271	* testsuite/libstdc++-abi/abi.exp: Likewise.
8272	* testsuite/libstdc++-dg/conformance.exp: Likewise.
8273	* testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
8274	Likewise.
8275	* testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
8276	Likewise.
8277	* testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
8278	Likewise.
8279	* testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
8280	Likewise.
8281	* testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
8282	Likewise.
8283	* testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
8284	Likewise.
8285	* testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
8286	Likewise.
8287	* testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
8288	Likewise.
8289	* testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
8290	Likewise.
8291	* testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
8292	Likewise.
8293	* testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
8294	Likewise.
8295	* testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
8296	Likewise.
8297	* testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
8298	Likewise.
8299	* testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
8300	Likewise.
8301	* testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
8302	Likewise.
8303	* testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
8304	Likewise.
8305	* testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
8306	Likewise.
8307	* testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
8308	* testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
8309	Likewise.
8310	* testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
8311	* testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
8312	Likewise.
8313	* testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
8314	Likewise.
8315	* testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
8316	* testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
8317	Likewise.
8318	* testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
8319	Likewise.
8320	* testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
8321	Likewise.
8322	* testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
8323	Likewise.
8324	* testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
8325	* testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
8326	* testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
8327	* testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
8328	* testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
8329	Likewise.
8330	* testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
8331	Likewise.
8332	* testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
8333	Likewise.
8334	* testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
8335	Likewise.
8336	* testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
8337	Likewise.
8338	* testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
8339	Likewise.
8340	* testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
8341	Likewise.
8342	* testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
8343	Likewise.
8344	* testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
8345	Likewise.
8346	* testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
8347	Likewise.
8348	* testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
8349	Likewise.
8350	* testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
8351	Likewise.
8352	* testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
8353	Likewise.
8354	* testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
8355	* testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
8356	Likewise.
8357	* testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
8358	Likewise.
8359	* testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
8360	* testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
8361	* testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
8362	* testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
8363	* testsuite/tr1/3_function_objects/function/1.cc: Likewise.
8364	* testsuite/tr1/3_function_objects/function/2.cc: Likewise.
8365	* testsuite/tr1/3_function_objects/function/3.cc: Likewise.
8366	* testsuite/tr1/3_function_objects/function/4.cc: Likewise.
8367	* testsuite/tr1/3_function_objects/function/5.cc: Likewise.
8368	* testsuite/tr1/3_function_objects/function/6.cc: Likewise.
8369	* testsuite/tr1/3_function_objects/function/7.cc: Likewise.
8370	* testsuite/tr1/3_function_objects/function/8.cc: Likewise.
8371	* testsuite/tr1/3_function_objects/function/9.cc: Likewise.
8372	* testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
8373	Likewise.
8374	* testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
8375	Likewise.
8376	* testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
8377	Likewise.
8378	* testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
8379	* testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
8380	Likewise.
8381	* testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
8382	Likewise.
8383	* testsuite/tr1/3_function_objects/result_of.cc: Likewise.
8384	* testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
8385	* testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
8386	* testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
8387	* testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
8388	* testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
8389	* testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
8390	* testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
8391	Likewise.
8392	* testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
8393	* testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
8394	Likewise.
8395	* testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
8396	* testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
8397	Likewise.
8398	* testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
8399	* testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
8400	Likewise.
8401	* testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
8402	Likewise.
8403	* testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
8404	Likewise.
8405	* testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
8406	* testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
8407	Likewise.
8408	* testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
8409	* testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
8410	Likewise.
8411	* testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
8412	Likewise.
8413	* testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
8414	Likewise.
8415	* testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
8416	* testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
8417	Likewise.
8418	* testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
8419	Likewise.
8420	* testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
8421	Likewise.
8422	* testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
8423	Likewise.
8424	* testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
8425	Likewise.
8426	* testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
8427	Likewise.
8428	* testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
8429	Likewise.
8430	* testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
8431	Likewise.
8432	* testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
8433	Likewise.
8434	* testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
8435	Likewise.
8436	* testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
8437	Likewise.
8438	* testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
8439	* testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
8440	Likewise.
8441	* testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
8442	* testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
8443	Likewise.
8444	* testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
8445	* testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
8446	Likewise.
8447	* testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
8448	* testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
8449	Likewise.
8450	* testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
8451	* testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
8452	Likewise.
8453	* testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
8454	* testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
8455	Likewise.
8456	* testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
8457	* testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
8458	Likewise.
8459	* testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
8460	* testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
8461	Likewise.
8462	* testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
8463	* testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
8464	* testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8465	Likewise.
8466	* testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8467	* testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8468	Likewise.
8469	* testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8470	* testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8471	* testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8472	* testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8473	Likewise.
8474	* testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8475	* testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8476	Likewise.
8477	* testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8478	* testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8479	Likewise.
8480	* testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8481	* testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8482	Likewise.
8483	* testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8484	Likewise.
8485	* testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8486	Likewise.
8487	* testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8488	Likewise.
8489	* testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8490	Likewise.
8491	* testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8492	* testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8493	* testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8494	Likewise.
8495	* testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8496	* testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8497	Likewise.
8498	* testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8499	* testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8500	Likewise.
8501	* testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8502	* testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8503	* testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8504	Likewise.
8505	* testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8506	* testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8507	Likewise.
8508	* testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8509	* testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8510	Likewise.
8511	* testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8512	* testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8513	Likewise.
8514	* testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8515	* testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8516	Likewise.
8517	* testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8518	* testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8519	Likewise.
8520	* testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8521	* testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8522	Likewise.
8523	* testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8524	* testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8525	Likewise.
8526	* testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8527	* testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8528	Likewise.
8529	* testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8530	* testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8531	Likewise.
8532	* testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8533	* testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8534	* testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8535	* testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8536	* testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8537	* testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8538	* testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8539	* testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8540	* testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8541	Likewise.
8542	* testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8543	Likewise.
8544	* testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8545	Likewise.
8546	* testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8547	Likewise.
8548	* testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8549	Likewise.
8550	* testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8551	Likewise.
8552	* testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8553	Likewise.
8554	* testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8555	Likewise.
8556	* testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8557	Likewise.
8558	* testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8559	Likewise.
8560	* testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8561	Likewise.
8562	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8563	Likewise.
8564	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8565	Likewise.
8566	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8567	Likewise.
8568	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8569	Likewise.
8570	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8571	Likewise.
8572	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8573	Likewise.
8574	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8575	Likewise.
8576	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8577	Likewise.
8578	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8579	Likewise.
8580	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8581	Likewise.
8582	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8583	Likewise.
8584	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8585	Likewise.
8586	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8587	Likewise.
8588	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8589	Likewise.
8590	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8591	Likewise.
8592	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8593	Likewise.
8594	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8595	Likewise.
8596	* testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8597	* testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8598	* testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8599	* testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8600	Likewise.
8601	* testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8602	Likewise.
8603	* testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8604	Likewise.
8605	* testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8606	Likewise.
8607	* testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8608	Likewise.
8609	* testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8610	* testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8611	* testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8612	* testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8613	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8614	Likewise.
8615	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8616	Likewise.
8617	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8618	Likewise.
8619	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8620	Likewise.
8621	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8622	Likewise.
8623	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8624	Likewise.
8625	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8626	Likewise.
8627	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8628	Likewise.
8629	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8630	Likewise.
8631	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8632	Likewise.
8633	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8634	Likewise.
8635	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8636	Likewise.
8637	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8638	Likewise.
8639	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8640	Likewise.
8641	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8642	Likewise.
8643	* testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8644	Likewise.
8645	* testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8646	Likewise.
8647	* testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8648	Likewise.
8649	* testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8650	Likewise.
8651	* testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8652	Likewise.
8653	* testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8654	Likewise.
8655	* testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8656	Likewise.
8657	* testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8658	Likewise.
8659	* testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8660	Likewise.
8661	* testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8662	Likewise.
8663	* testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8664	Likewise.
8665	* testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8666	Likewise.
8667	* testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8668	Likewise.
8669	* testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8670	Likewise.
8671	* testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8672	Likewise.
8673	* testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8674	Likewise.
8675	* testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8676	Likewise.
8677	* testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8678	Likewise.
8679	* testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8680	Likewise.
8681	* testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8682	Likewise.
8683	* testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8684	Likewise.
8685	* testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8686	Likewise.
8687	* testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8688	Likewise.
8689	* testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8690	Likewise.
8691	* testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8692	Likewise.
8693	* testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8694	Likewise.
8695	* testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8696	Likewise.
8697	* testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8698	Likewise.
8699	* testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8700	Likewise.
8701	* testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8702	Likewise.
8703	* testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8704	Likewise.
8705	* testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8706	Likewise.
8707	* testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8708	Likewise.
8709	* testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8710	Likewise.
8711	* testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8712	Likewise.
8713	* testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8714	Likewise.
8715	* testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8716	Likewise.
8717	* testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8718	Likewise.
8719	* testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8720	Likewise.
8721	* testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8722	Likewise.
8723	* testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8724	Likewise.
8725	* testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8726	Likewise.
8727	* testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8728	Likewise.
8729	* testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8730	Likewise.
8731	* testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8732	Likewise.
8733	* testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8734	Likewise.
8735	* testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8736	Likewise.
8737	* testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8738	Likewise.
8739	* testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8740	Likewise.
8741	* testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8742	Likewise.
8743	* testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8744	Likewise.
8745	* testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8746	Likewise.
8747	* testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8748	Likewise.
8749	* testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8750	Likewise.
8751	* testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8752	Likewise.
8753	* testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8754	Likewise.
8755	* testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8756	Likewise.
8757	* testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8758	Likewise.
8759	* testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8760	Likewise.
8761	* testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8762	Likewise.
8763	* testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8764	Likewise.
8765	* testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8766	Likewise.
8767	* testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8768	Likewise.
8769	* testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8770	Likewise.
8771	* testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8772	Likewise.
8773	* testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8774	Likewise.
8775	* testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8776	Likewise.
8777	* testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8778	Likewise.
8779	* testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8780	Likewise.
8781	* testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8782	Likewise.
8783	* testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8784	Likewise.
8785	* testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8786	Likewise.
8787	* testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8788	Likewise.
8789	* testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8790	Likewise.
8791	* testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8792	Likewise.
8793	* testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8794	Likewise.
8795	* testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8796	Likewise.
8797	* testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8798	Likewise.
8799	* testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8800	Likewise.
8801	* testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8802	Likewise.
8803	* testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8804	Likewise.
8805	* testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8806	Likewise.
8807	* testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8808	Likewise.
8809	* testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8810	Likewise.
8811	* testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8812	Likewise.
8813	* testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8814	Likewise.
8815	* testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8816	Likewise.
8817	* testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8818	Likewise.
8819	* testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8820	Likewise.
8821	* testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8822	Likewise.
8823	* testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8824	Likewise.
8825	* testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8826	Likewise.
8827	* testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8828	Likewise.
8829	* testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8830	Likewise.
8831	* testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8832	Likewise.
8833	* testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8834	Likewise.
8835	* testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8836	Likewise.
8837	* testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8838	Likewise.
8839	* testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8840	Likewise.
8841	* testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8842	Likewise.
8843	* testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8844	Likewise.
8845	* testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8846	Likewise.
8847	* testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8848	Likewise.
8849	* testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8850	Likewise.
8851	* testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8852	Likewise.
8853	* testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8854	Likewise.
8855	* testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8856	Likewise.
8857	* testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8858	Likewise.
8859	* testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8860	* testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8861	* testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8862	* testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8863	Likewise.
8864	* testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8865	Likewise.
8866	* testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8867	Likewise.
8868	* testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8869	Likewise.
8870	* testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8871	Likewise.
8872	* testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8873	Likewise.
8874	* testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8875	Likewise.
8876	* testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8877	Likewise.
8878	* testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8879	* testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8880	* testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8881	* testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8882	Likewise.
8883	* testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8884	* testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8885	* testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8886	Likewise.
8887	* testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8888	Likewise.
8889	* testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8890	Likewise.
8891	* testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8892	* testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8893	Likewise.
8894	* testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8895	Likewise.
8896	* testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8897	* testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8898	* testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8899	Likewise.
8900	* testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8901	Likewise.
8902	* testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8903	* testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8904	* testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8905	* testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8906	* testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8907	Likewise.
8908	* testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8909	Likewise.
8910	* testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8911	Likewise.
8912	* testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8913	Likewise.
8914	* testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8915	* testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8916	* testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8917	* testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8918	Likewise.
8919	* testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8920	Likewise.
8921	* testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8922	* testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8923	* testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8924	* testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8925	* testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8926	* testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8927	* testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8928	Likewise.
8929	* testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8930	* testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8931	* testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8932	* testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8933	Likewise.
8934	* testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8935	Likewise.
8936	* testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8937	Likewise.
8938	* testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8939	Likewise.
8940	* testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8941	Likewise.
8942	* testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8943	Likewise.
8944	* testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8945	* testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8946	* testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8947	Likewise.
8948	* testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8949	* testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8950	Likewise.
8951	* testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8952	Likewise.
8953	* testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8954	Likewise.
8955	* testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8956	Likewise.
8957	* testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8958	Likewise.
8959	* testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8960	Likewise.
8961	* testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8962	Likewise.
8963	* testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8964	* testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8965	* testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8966	* testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8967	Likewise.
8968	* testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8969	* testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8970	Likewise.
8971	* testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8972	Likewise.
8973	* testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8974	Likewise.
8975	* testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8976	Likewise.
8977	* testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8978	Likewise.
8979	* testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8980	Likewise.
8981	* testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8982	Likewise.
8983	* testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8984	* testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8985	* testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8986	* testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8987	* testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8988	* testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8989	* testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8990	Likewise.
8991	* testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8992	* testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8993	* testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8994	* testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8995	Likewise.
8996	* testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8997	Likewise.
8998	* testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8999	Likewise.
9000	* testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
9001	Likewise.
9002	* testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
9003	Likewise.
9004	* testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
9005	Likewise.
9006	* testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
9007	* testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
9008	* testsuite/tr1/6_containers/utility/19535.cc: Likewise.
9009	* testsuite/tr1/6_containers/utility/pair.cc: Likewise.
9010	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
9011	Likewise.
9012	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
9013	Likewise.
9014	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
9015	Likewise.
9016	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
9017	Likewise.
9018	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
9019	Likewise.
9020	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
9021	Likewise.
9022	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
9023	Likewise.
9024	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
9025	Likewise.
9026	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
9027	Likewise.
9028	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
9029	Likewise.
9030	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
9031	Likewise.
9032	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
9033	Likewise.
9034	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
9035	Likewise.
9036	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
9037	Likewise.
9038	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
9039	Likewise.
9040	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
9041	Likewise.
9042	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
9043	Likewise.
9044	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
9045	Likewise.
9046	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
9047	Likewise.
9048	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
9049	Likewise.
9050	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
9051	Likewise.
9052	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
9053	Likewise.
9054	* testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
9055	Likewise.
9056	* testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
9057	Likewise.
9058	* testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
9059	Likewise.
9060	* testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
9061	Likewise.
9062	* testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
9063	Likewise.
9064	* testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
9065	Likewise.
9066	* testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
9067	Likewise.
9068	* testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
9069	Likewise.
9070	* testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
9071	Likewise.
9072	* testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
9073	Likewise.
9074	* testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
9075	Likewise.
9076	* testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
9077	Likewise.
9078	* testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
9079	Likewise.
9080	* testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
9081	Likewise.
9082	* testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
9083	* testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
9084	* testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
9085	* testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
9086	* testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
9087	* testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
9088	* testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
9089	* testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
9090	* testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
9091	* testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
9092	* testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
9093	* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
9094	* testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
9095	* testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
9096	* testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
9097	* testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
9098	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
9099	* testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
9100	* testsuite/tr1/headers/all.cc: Likewise.
9101	* testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
9102	* testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
9103	* testsuite/util/testsuite_shared.cc: Likewise.
9104	* scripts/extract_symvers: Likewise.  Remove runtime exception.
9105	* testsuite/17_intro/headers/all.cc: Likewise.
9106	* testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
9107	* testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
9108	* testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
9109	Likewise.
9110	* testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
9111	Likewise.
9112	* testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
9113	Likewise.
9114	* testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
9115	Likewise.
9116	* testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
9117	Likewise.
9118	* testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
9119	Likewise.
9120	* testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
9121	Likewise.
9122	* testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
9123	Likewise.
9124	* testsuite/20_util/decay/requirements/explicit_instantiation.cc:
9125	Likewise.
9126	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
9127	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
9128	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
9129	* testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
9130	Likewise.
9131	* testsuite/20_util/forward/requirements/explicit_instantiation.cc:
9132	Likewise.
9133	* testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
9134	Likewise.
9135	* testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
9136	Likewise.
9137	* testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
9138	Likewise.
9139	* testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
9140	Likewise.
9141	* testsuite/20_util/identity/requirements/explicit_instantiation.cc:
9142	Likewise.
9143	* testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
9144	Likewise.
9145	* testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
9146	Likewise.
9147	* testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
9148	Likewise.
9149	* testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
9150	Likewise.
9151	* testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
9152	Likewise.
9153	* testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
9154	Likewise.
9155	* testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
9156	Likewise.
9157	* testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
9158	Likewise.
9159	* testsuite/20_util/move/requirements/explicit_instantiation.cc:
9160	Likewise.
9161	* testsuite/20_util/pair/moveable.cc: Likewise.
9162	* testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
9163	Likewise.
9164	* testsuite/20_util/pair/swap.cc: Likewise.
9165	* testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
9166	Likewise.
9167	* testsuite/20_util/reference_wrapper/24803.cc: Likewise.
9168	* testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
9169	Likewise.
9170	* testsuite/20_util/tuple/moveable.cc: Likewise.
9171	* testsuite/20_util/tuple/moveable2.cc: Likewise.
9172	* testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
9173	Likewise.
9174	* testsuite/20_util/tuple/swap.cc: Likewise.
9175	* testsuite/21_strings/basic_string/element_access/char/21674.cc:
9176	Likewise.
9177	* testsuite/21_strings/basic_string/element_access/char/empty.cc:
9178	Likewise.
9179	* testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
9180	Likewise.
9181	* testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
9182	Likewise.
9183	* testsuite/21_strings/basic_string/init-list.cc: Likewise.
9184	* testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
9185	Likewise.
9186	* testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
9187	Likewise.
9188	* testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
9189	Likewise.
9190	* testsuite/21_strings/basic_string/types/23767.cc: Likewise.
9191	* testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
9192	Likewise.
9193	* testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
9194	Likewise.
9195	* testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
9196	* testsuite/22_locale/ctype/is/char/1.cc: Likewise.
9197	* testsuite/22_locale/ctype/is/char/2.cc: Likewise.
9198	* testsuite/22_locale/ctype/is/char/3.cc: Likewise.
9199	* testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
9200	* testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
9201	* testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
9202	* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
9203	* testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
9204	* testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
9205	* testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
9206	* testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
9207	* testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
9208	* testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
9209	* testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
9210	Likewise.
9211	* testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
9212	* testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
9213	* testsuite/22_locale/ctype/to/char/1.cc: Likewise.
9214	* testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
9215	* testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
9216	* testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
9217	* testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
9218	* testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
9219	* testsuite/22_locale/ctype_base/11844.cc: Likewise.
9220	* testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
9221	Likewise.
9222	* testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
9223	Likewise.
9224	* testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
9225	Likewise.
9226	* testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
9227	Likewise.
9228	* testsuite/23_containers/array/requirements/citerators.cc: Likewise.
9229	* testsuite/23_containers/array/requirements/explicit_instantiation.cc:
9230	Likewise.
9231	* testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
9232	Likewise.
9233	* testsuite/23_containers/deque/14340.cc: Likewise.
9234	* testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
9235	* testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
9236	* testsuite/23_containers/deque/cons/moveable.cc: Likewise.
9237	* testsuite/23_containers/deque/init-list.cc: Likewise.
9238	* testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
9239	* testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
9240	* testsuite/23_containers/deque/moveable.cc: Likewise.
9241	* testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
9242	* testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
9243	Likewise.
9244	* testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
9245	Likewise.
9246	* testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
9247	Likewise.
9248	* testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
9249	Likewise.
9250	* testsuite/23_containers/forward_list/comparable.cc: Likewise.
9251	* testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
9252	Likewise.
9253	* testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
9254	Likewise.
9255	* testsuite/23_containers/forward_list/moveable.cc: Likewise.
9256	* testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
9257	Likewise.
9258	* testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
9259	Likewise.
9260	* testsuite/23_containers/list/14340.cc: Likewise.
9261	* testsuite/23_containers/list/23781.cc: Likewise.
9262	* testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
9263	* testsuite/23_containers/list/init-list.cc: Likewise.
9264	* testsuite/23_containers/list/moveable.cc: Likewise.
9265	* testsuite/23_containers/list/requirements/citerators.cc: Likewise.
9266	* testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
9267	Likewise.
9268	* testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
9269	Likewise.
9270	* testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
9271	Likewise.
9272	* testsuite/23_containers/list/requirements/partial_specialization/1.cc:
9273	Likewise.
9274	* testsuite/23_containers/map/14340.cc: Likewise.
9275	* testsuite/23_containers/map/23781.cc: Likewise.
9276	* testsuite/23_containers/map/init-list.cc: Likewise.
9277	* testsuite/23_containers/map/moveable.cc: Likewise.
9278	* testsuite/23_containers/map/operations/1.cc: Likewise.
9279	* testsuite/23_containers/map/operations/31440.cc: Likewise.
9280	* testsuite/23_containers/map/requirements/citerators.cc: Likewise.
9281	* testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
9282	Likewise.
9283	* testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
9284	Likewise.
9285	* testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
9286	Likewise.
9287	* testsuite/23_containers/map/requirements/partial_specialization/1.cc:
9288	Likewise.
9289	* testsuite/23_containers/multimap/14340.cc: Likewise.
9290	* testsuite/23_containers/multimap/23781.cc: Likewise.
9291	* testsuite/23_containers/multimap/init-list.cc: Likewise.
9292	* testsuite/23_containers/multimap/moveable.cc: Likewise.
9293	* testsuite/23_containers/multimap/operations/1.cc: Likewise.
9294	* testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
9295	* testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
9296	Likewise.
9297	* testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
9298	Likewise.
9299	* testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
9300	Likewise.
9301	* testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
9302	Likewise.
9303	* testsuite/23_containers/multiset/14340.cc: Likewise.
9304	* testsuite/23_containers/multiset/23781.cc: Likewise.
9305	* testsuite/23_containers/multiset/init-list.cc: Likewise.
9306	* testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
9307	* testsuite/23_containers/multiset/moveable.cc: Likewise.
9308	* testsuite/23_containers/multiset/operations/1.cc: Likewise.
9309	* testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
9310	* testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
9311	Likewise.
9312	* testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
9313	Likewise.
9314	* testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
9315	Likewise.
9316	* testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
9317	Likewise.
9318	* testsuite/23_containers/priority_queue/moveable.cc: Likewise.
9319	* testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
9320	Likewise.
9321	* testsuite/23_containers/queue/moveable.cc: Likewise.
9322	* testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
9323	Likewise.
9324	* testsuite/23_containers/set/14340.cc: Likewise.
9325	* testsuite/23_containers/set/23781.cc: Likewise.
9326	* testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
9327	* testsuite/23_containers/set/init-list.cc: Likewise.
9328	* testsuite/23_containers/set/modifiers/16728.cc: Likewise.
9329	* testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
9330	* testsuite/23_containers/set/moveable.cc: Likewise.
9331	* testsuite/23_containers/set/operations/1.cc: Likewise.
9332	* testsuite/23_containers/set/requirements/citerators.cc: Likewise.
9333	* testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
9334	Likewise.
9335	* testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
9336	Likewise.
9337	* testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
9338	Likewise.
9339	* testsuite/23_containers/set/requirements/partial_specialization/1.cc:
9340	Likewise.
9341	* testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
9342	Likewise.
9343	* testsuite/23_containers/unordered_map/init-list.cc: Likewise.
9344	* testsuite/23_containers/unordered_map/moveable.cc: Likewise.
9345	* testsuite/23_containers/unordered_map/requirements/citerators.cc:
9346	Likewise.
9347	* testsuite/23_containers/unordered_map/requirements/cliterators.cc:
9348	Likewise.
9349	* testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
9350	Likewise.
9351	* testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
9352	* testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
9353	* testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
9354	Likewise.
9355	* testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
9356	Likewise.
9357	* testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
9358	* testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
9359	* testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
9360	Likewise.
9361	* testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
9362	Likewise.
9363	* testsuite/23_containers/unordered_set/init-list.cc: Likewise.
9364	* testsuite/23_containers/unordered_set/moveable.cc: Likewise.
9365	* testsuite/23_containers/unordered_set/requirements/citerators.cc:
9366	Likewise.
9367	* testsuite/23_containers/unordered_set/requirements/cliterators.cc:
9368	Likewise.
9369	* testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
9370	Likewise.
9371	* testsuite/23_containers/vector/14340.cc: Likewise.
9372	* testsuite/23_containers/vector/26412-1.cc: Likewise.
9373	* testsuite/23_containers/vector/26412-2.cc: Likewise.
9374	* testsuite/23_containers/vector/bool/requirements/citerators.cc:
9375	Likewise.
9376	* testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
9377	* testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
9378	* testsuite/23_containers/vector/cons/moveable.cc: Likewise.
9379	* testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
9380	* testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
9381	* testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
9382	Likewise.
9383	* testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
9384	Likewise.
9385	* testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
9386	Likewise.
9387	* testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
9388	Likewise.
9389	* testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
9390	Likewise.
9391	* testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
9392	* testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
9393	* testsuite/23_containers/vector/init-list.cc: Likewise.
9394	* testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
9395	* testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
9396	* testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
9397	* testsuite/23_containers/vector/moveable.cc: Likewise.
9398	* testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
9399	* testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
9400	Likewise.
9401	* testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
9402	Likewise.
9403	* testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
9404	Likewise.
9405	* testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
9406	Likewise.
9407	* testsuite/23_containers/vector/resize/moveable.cc: Likewise.
9408	* testsuite/23_containers/vector/types/23767.cc: Likewise.
9409	* testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
9410	* testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
9411	Likewise.
9412	* testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
9413	Likewise.
9414	* testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
9415	Likewise.
9416	* testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
9417	Likewise.
9418	* testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
9419	Likewise.
9420	* testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
9421	Likewise.
9422	* testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
9423	Likewise.
9424	* testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
9425	Likewise.
9426	* testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
9427	Likewise.
9428	* testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
9429	Likewise.
9430	* testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
9431	Likewise.
9432	* testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
9433	Likewise.
9434	* testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
9435	Likewise.
9436	* testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
9437	Likewise.
9438	* testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
9439	Likewise.
9440	* testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
9441	Likewise.
9442	* testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
9443	Likewise.
9444	* testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
9445	Likewise.
9446	* testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
9447	Likewise.
9448	* testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
9449	Likewise.
9450	* testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
9451	Likewise.
9452	* testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
9453	Likewise.
9454	* testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
9455	Likewise.
9456	* testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
9457	Likewise.
9458	* testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
9459	Likewise.
9460	* testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
9461	Likewise.
9462	* testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
9463	Likewise.
9464	* testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9465	Likewise.
9466	* testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9467	Likewise.
9468	* testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9469	Likewise.
9470	* testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9471	Likewise.
9472	* testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9473	Likewise.
9474	* testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9475	Likewise.
9476	* testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9477	Likewise.
9478	* testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9479	Likewise.
9480	* testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9481	Likewise.
9482	* testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9483	Likewise.
9484	* testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9485	Likewise.
9486	* testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9487	Likewise.
9488	* testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9489	Likewise.
9490	* testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9491	Likewise.
9492	* testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9493	Likewise.
9494	* testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9495	Likewise.
9496	* testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9497	Likewise.
9498	* testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9499	Likewise.
9500	* testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9501	Likewise.
9502	* testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9503	Likewise.
9504	* testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9505	Likewise.
9506	* testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9507	Likewise.
9508	* testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9509	Likewise.
9510	* testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9511	Likewise.
9512	* testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9513	Likewise.
9514	* testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9515	Likewise.
9516	* testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9517	Likewise.
9518	* testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9519	Likewise.
9520	* testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9521	Likewise.
9522	* testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9523	Likewise.
9524	* testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9525	Likewise.
9526	* testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9527	Likewise.
9528	* testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9529	Likewise.
9530	* testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9531	Likewise.
9532	* testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9533	Likewise.
9534	* testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9535	Likewise.
9536	* testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9537	Likewise.
9538	* testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9539	Likewise.
9540	* testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9541	Likewise.
9542	* testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9543	Likewise.
9544	* testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9545	Likewise.
9546	* testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9547	Likewise.
9548	* testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9549	Likewise.
9550	* testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9551	Likewise.
9552	* testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9553	Likewise.
9554	* testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9555	Likewise.
9556	* testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9557	Likewise.
9558	* testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9559	Likewise.
9560	* testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9561	Likewise.
9562	* testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9563	Likewise.
9564	* testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9565	Likewise.
9566	* testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9567	Likewise.
9568	* testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9569	Likewise.
9570	* testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9571	Likewise.
9572	* testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9573	Likewise.
9574	* testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9575	Likewise.
9576	* testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9577	Likewise.
9578	* testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9579	Likewise.
9580	* testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9581	Likewise.
9582	* testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9583	Likewise.
9584	* testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9585	Likewise.
9586	* testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9587	Likewise.
9588	* testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9589	Likewise.
9590	* testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9591	Likewise.
9592	* testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9593	Likewise.
9594	* testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9595	Likewise.
9596	* testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9597	Likewise.
9598	* testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9599	Likewise.
9600	* testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9601	Likewise.
9602	* testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9603	Likewise.
9604	* testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9605	Likewise.
9606	* testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9607	Likewise.
9608	* testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9609	Likewise.
9610	* testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9611	Likewise.
9612	* testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9613	Likewise.
9614	* testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9615	Likewise.
9616	* testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9617	Likewise.
9618	* testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9619	Likewise.
9620	* testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9621	Likewise.
9622	* testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9623	Likewise.
9624	* testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9625	Likewise.
9626	* testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9627	Likewise.
9628	* testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9629	Likewise.
9630	* testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9631	Likewise.
9632	* testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9633	Likewise.
9634	* testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9635	Likewise.
9636	* testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9637	Likewise.
9638	* testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9639	Likewise.
9640	* testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9641	Likewise.
9642	* testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9643	Likewise.
9644	* testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9645	Likewise.
9646	* testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9647	Likewise.
9648	* testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9649	Likewise.
9650	* testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9651	Likewise.
9652	* testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9653	Likewise.
9654	* testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9655	Likewise.
9656	* testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9657	Likewise.
9658	* testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9659	Likewise.
9660	* testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9661	Likewise.
9662	* testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9663	Likewise.
9664	* testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9665	Likewise.
9666	* testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9667	Likewise.
9668	* testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9669	Likewise.
9670	* testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9671	Likewise.
9672	* testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9673	Likewise.
9674	* testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9675	Likewise.
9676	* testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9677	Likewise.
9678	* testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9679	Likewise.
9680	* testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9681	Likewise.
9682	* testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9683	Likewise.
9684	* testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9685	Likewise.
9686	* testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9687	Likewise.
9688	* testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9689	Likewise.
9690	* testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9691	Likewise.
9692	* testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9693	Likewise.
9694	* testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9695	Likewise.
9696	* testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9697	Likewise.
9698	* testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9699	Likewise.
9700	* testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9701	Likewise.
9702	* testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9703	Likewise.
9704	* testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9705	Likewise.
9706	* testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9707	Likewise.
9708	* testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9709	Likewise.
9710	* testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9711	Likewise.
9712	* testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9713	Likewise.
9714	* testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9715	Likewise.
9716	* testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9717	Likewise.
9718	* testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9719	Likewise.
9720	* testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9721	Likewise.
9722	* testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9723	Likewise.
9724	* testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9725	Likewise.
9726	* testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9727	Likewise.
9728	* testsuite/25_algorithms/swap/dr809.cc: Likewise.
9729	* testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9730	Likewise.
9731	* testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9732	Likewise.
9733	* testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9734	Likewise.
9735	* testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9736	Likewise.
9737	* testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9738	Likewise.
9739	* testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9740	Likewise.
9741	* testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9742	Likewise.
9743	* testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9744	Likewise.
9745	* testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9746	Likewise.
9747	* testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9748	Likewise.
9749	* testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9750	Likewise.
9751	* testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9752	Likewise.
9753	* testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9754	Likewise.
9755	* testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9756	Likewise.
9757	* testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9758	Likewise.
9759	* testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9760	Likewise.
9761	* testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9762	* testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9763	* testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9764	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9765	Likewise.
9766	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9767	Likewise.
9768	* testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9769	* testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9770	* testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9771	Likewise.
9772	* testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9773	Likewise.
9774	* testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9775	Likewise.
9776	* testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9777	Likewise.
9778	* testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9779	Likewise.
9780	* testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9781	Likewise.
9782	* testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9783	* testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9784	Likewise.
9785	* testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9786	* testsuite/26_numerics/valarray/27867.cc: Likewise.
9787	* testsuite/26_numerics/valarray/30416.cc: Likewise.
9788	* testsuite/26_numerics/valarray/33084.cc: Likewise.
9789	* testsuite/26_numerics/valarray/algo.cc: Likewise.
9790	* testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9791	* testsuite/26_numerics/valarray/init-list.cc: Likewise.
9792	* testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9793	* testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9794	Likewise.
9795	* testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9796	* testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9797	* testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9798	* testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9799	* testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9800	* testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9801	* testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9802	* testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9803	Likewise.
9804	* testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9805	* testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9806	Likewise.
9807	* testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9808	* testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9809	* testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9810	* testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9811	* testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9812	* testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9813	* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9814	* testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9815	* testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9816	* testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9817	* testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9818	* testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9819	Likewise.
9820	* testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9821	* testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9822	Likewise.
9823	* testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9824	* testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9825	Likewise.
9826	* testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9827	Likewise.
9828	* testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9829	Likewise.
9830	* testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9831	Likewise.
9832	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9833	Likewise.
9834	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9835	Likewise.
9836	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9837	Likewise.
9838	* testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9839	Likewise.
9840	* testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9841	Likewise.
9842	* testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9843	Likewise.
9844	* testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9845	Likewise.
9846	* testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9847	Likewise.
9848	* testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9849	Likewise.
9850	* testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9851	Likewise.
9852	* testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9853	Likewise.
9854	* testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9855	Likewise.
9856	* testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9857	Likewise.
9858	* testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9859	Likewise.
9860	* testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9861	Likewise.
9862	* testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9863	Likewise.
9864	* testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9865	Likewise.
9866	* testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9867	Likewise.
9868	* testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9869	Likewise.
9870	* testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9871	Likewise.
9872	* testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9873	Likewise.
9874	* testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9875	Likewise.
9876	* testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9877	* testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9878	* testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9879	Likewise.
9880	* testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9881	* testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9882	Likewise.
9883	* testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9884	Likewise.
9885	* testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9886	* testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9887	* testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9888	* testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9889	* testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9890	* testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9891	* testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9892	* testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9893	* testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9894	* testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9895	Likewise.
9896	* testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9897	Likewise.
9898	* testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9899	Likewise.
9900	* testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9901	Likewise.
9902	* testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9903	Likewise.
9904	* testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9905	* testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9906	Likewise.
9907	* testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9908	Likewise.
9909	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9910	Likewise.
9911	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9912	Likewise.
9913	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9914	Likewise.
9915	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9916	Likewise.
9917	* testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9918	Likewise.
9919	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9920	Likewise.
9921	* testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9922	Likewise.
9923	* testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9924	Likewise.
9925	* testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9926	Likewise.
9927	* testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9928	Likewise.
9929	* testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9930	Likewise.
9931	* testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9932	Likewise.
9933	* testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9934	Likewise.
9935	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9936	Likewise.
9937	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9938	Likewise.
9939	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9940	Likewise.
9941	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9942	Likewise.
9943	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9944	Likewise.
9945	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9946	Likewise.
9947	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9948	Likewise.
9949	* testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9950	Likewise.
9951	* testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9952	* testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9953	Likewise.
9954	* testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9955	Likewise.
9956	* testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9957	* testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9958	* testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9959	* testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9960	* testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9961	* testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9962	Likewise.
9963	* testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9964	Likewise.
9965	* testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9966	Likewise.
9967	* testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9968	Likewise.
9969	* testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9970	* testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9971	* testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9972	* testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9973	* testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9974	* testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9975	* testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9976	* testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9977	* testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9978	* testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9979	* testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9980	Likewise.
9981	* testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9982	* testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9983	* testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9984	* testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9985	* testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9986	* testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9987	* testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9988	* testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9989	* testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9990	* testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9991	* testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9992	* testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9993	* testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9994	* testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9995	* testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9996	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9997	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9998	* testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9999	* testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
10000	* testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
10001	* testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
10002	* testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
10003	* testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
10004	* testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
10005	* testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
10006	Likewise.
10007	* testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
10008	* testsuite/27_io/fpos/14252.cc: Likewise.
10009	* testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
10010	* testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
10011	* testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
10012	* testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
10013	* testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
10014	* testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
10015	* testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
10016	* testsuite/27_io/ios_base/state/1.cc: Likewise.
10017	* testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
10018	Likewise.
10019	* testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
10020	* testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
10021	* testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
10022	* testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
10023	Likewise.
10024	* testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
10025	* testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
10026	* testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
10027	* testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
10028	* testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
10029	* testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
10030	* testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
10031	* testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
10032	* testsuite/27_io/objects/char/3045.cc: Likewise.
10033	* testsuite/27_io/objects/char/3647.cc: Likewise.
10034	* testsuite/27_io/objects/char/5268.cc: Likewise.
10035	* testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
10036	* testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
10037	* testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
10038	* testsuite/28_regex/init-list.cc: Likewise.
10039	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
10040	* testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
10041	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
10042	* testsuite/29_atomics/atomic/cons/default.cc: Likewise.
10043	* testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
10044	* testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
10045	* testsuite/29_atomics/atomic/operators/integral_assignment.cc:
10046	Likewise.
10047	* testsuite/29_atomics/atomic/operators/integral_conversion.cc:
10048	Likewise.
10049	* testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
10050	Likewise.
10051	* testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
10052	* testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
10053	* testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
10054	* testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
10055	* testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
10056	* testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
10057	Likewise.
10058	* testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
10059	* testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
10060	* testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
10061	* testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
10062	* testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
10063	* testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
10064	Likewise.
10065	* testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
10066	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
10067	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
10068	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
10069	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
10070	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
10071	* testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
10072	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
10073	* testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
10074	* testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
10075	* testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
10076	* testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
10077	* testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
10078	Likewise.
10079	* testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
10080	* testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
10081	Likewise.
10082	* testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
10083	* testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
10084	Likewise.
10085	* testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
10086	Likewise.
10087	* testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
10088	Likewise.
10089	* testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
10090	Likewise.
10091	* testsuite/30_threads/call_once/call_once1.cc: Likewise.
10092	* testsuite/30_threads/call_once/once_flag.cc: Likewise.
10093	* testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
10094	* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
10095	* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
10096	* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
10097	* testsuite/30_threads/condition_variable/members/2.cc: Likewise.
10098	* testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
10099	Likewise.
10100	* testsuite/30_threads/condition_variable/requirements/typedefs.cc:
10101	Likewise.
10102	* testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
10103	* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10104	Likewise.
10105	* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
10106	Likewise.
10107	* testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
10108	Likewise.
10109	* testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
10110	* testsuite/30_threads/mutex/cons/1.cc: Likewise.
10111	* testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
10112	* testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
10113	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
10114	* testsuite/30_threads/mutex/lock/1.cc: Likewise.
10115	* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
10116	* testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
10117	* testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
10118	* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
10119	* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
10120	* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
10121	* testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
10122	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
10123	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
10124	* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
10125	Likewise.
10126	* testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
10127	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
10128	* testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
10129	Likewise.
10130	* testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
10131	Likewise.
10132	* testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
10133	* testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
10134	* testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
10135	* testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
10136	* testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
10137	Likewise.
10138	* testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
10139	* testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
10140	Likewise.
10141	* testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
10142	* testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
10143	* testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
10144	Likewise.
10145	* testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
10146	Likewise.
10147	* testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
10148	* testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
10149	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
10150	Likewise.
10151	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
10152	Likewise.
10153	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
10154	Likewise.
10155	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
10156	Likewise.
10157	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
10158	Likewise.
10159	* testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
10160	* testsuite/30_threads/this_thread/1.cc: Likewise.
10161	* testsuite/30_threads/this_thread/2.cc: Likewise.
10162	* testsuite/30_threads/this_thread/3.cc: Likewise.
10163	* testsuite/30_threads/this_thread/4.cc: Likewise.
10164	* testsuite/30_threads/thread/cons/1.cc: Likewise.
10165	* testsuite/30_threads/thread/cons/2.cc: Likewise.
10166	* testsuite/30_threads/thread/cons/3.cc: Likewise.
10167	* testsuite/30_threads/thread/cons/4.cc: Likewise.
10168	* testsuite/30_threads/thread/cons/5.cc: Likewise.
10169	* testsuite/30_threads/thread/cons/6.cc: Likewise.
10170	* testsuite/30_threads/thread/cons/7.cc: Likewise.
10171	* testsuite/30_threads/thread/cons/8.cc: Likewise.
10172	* testsuite/30_threads/thread/cons/9.cc: Likewise.
10173	* testsuite/30_threads/thread/cons/moveable.cc: Likewise.
10174	* testsuite/30_threads/thread/members/1.cc: Likewise.
10175	* testsuite/30_threads/thread/members/2.cc: Likewise.
10176	* testsuite/30_threads/thread/members/3.cc: Likewise.
10177	* testsuite/30_threads/thread/members/4.cc: Likewise.
10178	* testsuite/30_threads/thread/members/5.cc: Likewise.
10179	* testsuite/30_threads/thread/swap/1.cc: Likewise.
10180	* testsuite/30_threads/thread/swap/2.cc: Likewise.
10181	* testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
10182	* testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
10183	* testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
10184	* testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
10185	* testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
10186	* testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
10187	* testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
10188	Likewise.
10189	* testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
10190	* testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
10191	* testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
10192	* testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
10193	* testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
10194	* testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
10195	* testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
10196	* testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
10197	* testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
10198	* testsuite/30_threads/try_lock/1.cc: Likewise.
10199	* testsuite/30_threads/try_lock/2.cc: Likewise.
10200	* testsuite/30_threads/try_lock/3.cc: Likewise.
10201	* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
10202	* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
10203	* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
10204	* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
10205	* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
10206	* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
10207	* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
10208	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
10209	* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
10210	* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
10211	* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
10212	* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
10213	* testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
10214	Likewise.
10215	* testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
10216	* testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
10217	Likewise.
10218	* testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
10219	* testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
10220	Likewise.
10221	* testsuite/ext/array_allocator/1.cc: Likewise.
10222	* testsuite/ext/array_allocator/2.cc: Likewise.
10223	* testsuite/ext/array_allocator/3.cc: Likewise.
10224	* testsuite/ext/ext_pointer/1.cc: Likewise.
10225	* testsuite/ext/ext_pointer/1_neg.cc: Likewise.
10226	* testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
10227	* testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
10228	* testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
10229	* testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
10230	* testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
10231	* testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
10232	* testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
10233	* testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
10234	* testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
10235	* testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
10236	* testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
10237	* testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
10238	* testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
10239	* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
10240	* testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
10241	* testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
10242	Likewise.
10243	* testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
10244	* testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
10245	* testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
10246	* testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
10247	* testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
10248	* testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
10249	* testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
10250	* testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
10251	* testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
10252	* testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
10253	* testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
10254	* testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
10255	* testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
10256	* testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
10257	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
10258	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
10259	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
10260	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
10261	Likewise.
10262	* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
10263	* testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
10264	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
10265	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
10266	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
10267	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
10268	* testsuite/ext/pod_char_traits.cc: Likewise.
10269	* testsuite/ext/slist/23781.cc: Likewise.
10270	* testsuite/ext/slist/check_construct_destroy.cc: Likewise.
10271	* testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
10272	* testsuite/ext/vstring/init-list.cc: Likewise.
10273	* testsuite/ext/vstring/moveable.cc: Likewise.
10274	* testsuite/ext/vstring/requirements/citerators.cc: Likewise.
10275	* testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
10276	Likewise.
10277	* testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
10278	Likewise.
10279	* testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
10280	Likewise.
10281	* testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
10282	Likewise.
10283	* testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
10284	Likewise.
10285	* testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
10286	Likewise.
10287	* testsuite/ext/vstring/types/23767.cc: Likewise.
10288	* testsuite/performance/21_strings/string_append.cc: Likewise.
10289	* testsuite/performance/21_strings/string_append_2.cc: Likewise.
10290	* testsuite/performance/21_strings/string_cons_input_iterator.cc:
10291	Likewise.
10292	* testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
10293	Likewise.
10294	* testsuite/performance/21_strings/string_find.cc: Likewise.
10295	* testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
10296	* testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
10297	* testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
10298	* testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
10299	* testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
10300	* testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
10301	* testsuite/performance/23_containers/copy_construct/vector_bool.cc:
10302	Likewise.
10303	* testsuite/performance/23_containers/create/map.cc: Likewise.
10304	* testsuite/performance/23_containers/create_from_sorted/set.cc:
10305	Likewise.
10306	* testsuite/performance/23_containers/create_sort/list.cc: Likewise.
10307	* testsuite/performance/23_containers/find/map.cc: Likewise.
10308	* testsuite/performance/23_containers/index/map.cc: Likewise.
10309	* testsuite/performance/23_containers/insert/associative.cc: Likewise.
10310	* testsuite/performance/23_containers/insert/sequence.cc: Likewise.
10311	* testsuite/performance/23_containers/insert/unordered_map_array.cc:
10312	Likewise.
10313	* testsuite/performance/23_containers/insert_erase/associative.cc:
10314	Likewise.
10315	* testsuite/performance/23_containers/insert_from_sorted/set.cc:
10316	Likewise.
10317	* testsuite/performance/23_containers/producer_consumer/associative.cc:
10318	Likewise.
10319	* testsuite/performance/23_containers/producer_consumer/sequence.cc:
10320	Likewise.
10321	* testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
10322	* testsuite/performance/23_containers/sort_search/list.cc: Likewise.
10323	* testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
10324	Likewise.
10325	* testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
10326	Likewise.
10327	* testsuite/performance/25_algorithms/lexicographical_compare.cc:
10328	Likewise.
10329	* testsuite/performance/25_algorithms/nth_element_worst_case.cc:
10330	Likewise.
10331	* testsuite/performance/25_algorithms/search_n.cc: Likewise.
10332	* testsuite/performance/26_numerics/complex_norm.cc: Likewise.
10333	* testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
10334	Likewise.
10335	* testsuite/performance/27_io/cout_insert_int.cc: Likewise.
10336	* testsuite/performance/27_io/filebuf_copy.cc: Likewise.
10337	* testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
10338	* testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
10339	* testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
10340	* testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
10341	* testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
10342	* testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
10343	* testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
10344	* testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
10345	* testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
10346	* testsuite/performance/27_io/ifstream_getline.cc: Likewise.
10347	* testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
10348	* testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
10349	* testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
10350	* testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
10351	Likewise.
10352	* testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
10353	Likewise.
10354	* testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
10355	Likewise.
10356	* testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
10357	Likewise.
10358	* testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
10359	Likewise.
10360	* testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
10361	Likewise.
10362	* testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
10363	Likewise.
10364	* testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
10365	Likewise.
10366	* testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
10367	Likewise.
10368	* testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
10369	Likewise.
10370	* testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
10371	Likewise.
10372	* testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
10373	Likewise.
10374	* testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
10375	Likewise.
10376	* testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
10377	Likewise.
10378	* testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
10379	Likewise.
10380	* testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
10381	Likewise.
10382	* testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
10383	Likewise.
10384	* testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
10385	Likewise.
10386	* testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
10387	Likewise.
10388	* testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
10389	Likewise.
10390	* testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
10391	* testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
10392	Likewise.
10393	* testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
10394	Likewise.
10395	* testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
10396	* testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
10397	Likewise.
10398	* testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
10399	* testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
10400	* testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
10401	Likewise.
10402	* testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
10403	Likewise.
10404	* testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
10405	Likewise.
10406	* testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
10407	Likewise.
10408	* testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
10409	Likewise.
10410	* testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
10411	Likewise.
10412	* testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
10413	Likewise.
10414	* testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
10415	Likewise.
10416	* testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
10417	Likewise.
10418	* testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
10419	Likewise.
10420	* testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
10421	Likewise.
10422	* testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
10423	Likewise.
10424	* testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
10425	Likewise.
10426	* testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
10427	Likewise.
10428	* testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
10429	Likewise.
10430	* testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
10431	Likewise.
10432	* testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
10433	Likewise.
10434	* testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
10435	Likewise.
10436	* testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
10437	Likewise.
10438	* testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
10439	Likewise.
10440	* testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
10441	Likewise.
10442	* testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
10443	Likewise.
10444	* testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
10445	Likewise.
10446	* testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
10447	Likewise.
10448	* testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
10449	Likewise.
10450	* testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
10451	Likewise.
10452	* testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
10453	Likewise.
10454	* testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
10455	Likewise.
10456	* testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
10457	Likewise.
10458	* testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
10459	Likewise.
10460	* testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
10461	Likewise.
10462	* testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
10463	Likewise.
10464	* testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10465	Likewise.
10466	* testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10467	Likewise.
10468	* testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10469	Likewise.
10470	* testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10471	Likewise.
10472	* testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10473	Likewise.
10474	* testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10475	Likewise.
10476	* testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10477	Likewise.
10478	* testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10479	Likewise.
10480	* testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10481	Likewise.
10482	* testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10483	Likewise.
10484	* testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10485	Likewise.
10486	* testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10487	Likewise.
10488	* testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10489	Likewise.
10490	* testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10491	Likewise.
10492	* testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10493	Likewise.
10494	* testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10495	Likewise.
10496	* testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10497	Likewise.
10498	* testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10499	Likewise.
10500	* testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10501	Likewise.
10502	* testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10503	Likewise.
10504	* testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10505	Likewise.
10506	* testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10507	Likewise.
10508	* testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10509	Likewise.
10510	* testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10511	Likewise.
10512	* testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10513	* testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10514	Likewise.
10515	* testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10516	Likewise.
10517	* testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10518	Likewise.
10519	* testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10520	Likewise.
10521	* testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10522	Likewise.
10523	* testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10524	Likewise.
10525	* testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10526	Likewise.
10527	* testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10528	Likewise.
10529	* testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10530	Likewise.
10531	* testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10532	* testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10533	Likewise.
10534	* testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10535	* testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10536	Likewise.
10537	* testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10538	Likewise.
10539	* testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10540	Likewise.
10541	* testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10542	Likewise.
10543	* testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10544	Likewise.
10545	* testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10546	Likewise.
10547	* testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10548	Likewise.
10549	* testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10550	Likewise.
10551	* testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10552	Likewise.
10553	* testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10554	* testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10555	* testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10556	* testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10557	* testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10558	Likewise.
10559	* testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10560	* testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10561	* testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10562	* testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10563	* testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10564	* testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10565	* testsuite/util/io/illegal_input_error.hpp: Likewise.
10566	* testsuite/util/io/prog_bar.cc: Likewise.
10567	* testsuite/util/io/prog_bar.hpp: Likewise.
10568	* testsuite/util/io/text_populate.hpp: Likewise.
10569	* testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10570	* testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10571	* testsuite/util/io/xml.hpp: Likewise.
10572	* testsuite/util/io/xml_test_formatter.hpp: Likewise.
10573	* testsuite/util/native_type/native_hash_map.hpp: Likewise.
10574	* testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10575	* testsuite/util/native_type/native_hash_set.hpp: Likewise.
10576	* testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10577	* testsuite/util/native_type/native_map.hpp: Likewise.
10578	* testsuite/util/native_type/native_multimap.hpp: Likewise.
10579	* testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10580	* testsuite/util/native_type/native_set.hpp: Likewise.
10581	* testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10582	* testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10583	* testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10584	Likewise.
10585	* testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10586	* testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10587	* testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10588	* testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10589	* testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10590	Likewise.
10591	* testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10592	Likewise.
10593	* testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10594	Likewise.
10595	* testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10596	Likewise.
10597	* testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10598	Likewise.
10599	* testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10600	Likewise.
10601	* testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10602	* testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10603	Likewise.
10604	* testsuite/util/performance/priority_queue/timing/join_test.hpp:
10605	Likewise.
10606	* testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10607	Likewise.
10608	* testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10609	Likewise.
10610	* testsuite/util/performance/priority_queue/timing/push_test.hpp:
10611	Likewise.
10612	* testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10613	* testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10614	* testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10615	* testsuite/util/regression/basic_type.hpp: Likewise.
10616	* testsuite/util/regression/common_type.hpp: Likewise.
10617	* testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10618	Likewise.
10619	* testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10620	Likewise.
10621	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10622	Likewise.
10623	* testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10624	Likewise.
10625	* testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10626	Likewise.
10627	* testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10628	Likewise.
10629	* testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10630	* testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10631	Likewise.
10632	* testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10633	Likewise.
10634	* testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10635	* testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10636	* testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10637	* testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10638	* testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10639	* testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10640	* testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10641	* testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10642	* testsuite/util/statistic/result_recorder.hpp: Likewise.
10643	* testsuite/util/statistic/sample_mean.hpp: Likewise.
10644	* testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10645	* testsuite/util/statistic/sample_variance.hpp: Likewise.
10646	* testsuite/util/testsuite_abi.cc: Likewise.
10647	* testsuite/util/testsuite_abi.h: Likewise.
10648	* testsuite/util/testsuite_abi_check.cc: Likewise.
10649	* testsuite/util/testsuite_allocator.cc: Likewise.
10650	* testsuite/util/testsuite_allocator.h: Likewise.
10651	* testsuite/util/testsuite_api.h: Likewise.
10652	* testsuite/util/testsuite_character.cc: Likewise.
10653	* testsuite/util/testsuite_character.h: Likewise.
10654	* testsuite/util/testsuite_common_types.h: Likewise.
10655	* testsuite/util/testsuite_error.h: Likewise.
10656	* testsuite/util/testsuite_hooks.cc: Likewise.
10657	* testsuite/util/testsuite_hooks.h: Likewise.
10658	* testsuite/util/testsuite_io.h: Likewise.
10659	* testsuite/util/testsuite_iterators.h: Likewise.
10660	* testsuite/util/testsuite_performance.h: Likewise.
10661	* testsuite/util/testsuite_rng.h: Likewise.
10662	* testsuite/util/testsuite_rvalref.h: Likewise.
10663	* testsuite/util/testsuite_tr1.h: Likewise.
10664	* testsuite/util/thread/all.h: Likewise.
10665	* testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10666	Likewise.
10667	* testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10668	Likewise.
10669	* testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10670	Likewise.
10671	* testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10672	Likewise.
10673	* testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10674	Likewise.
10675	* testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10676	Likewise.
10677	* testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10678	Likewise.
10679	* testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10680	Likewise.
10681	* testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10682	Likewise.
10683	* testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10684	Likewise.
10685	* testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10686	Likewise.
10687	* testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10688	Likewise.
10689	* testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10690	Likewise.
10691	* testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10692	Likewise.
10693	* testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10694	Likewise.
10695	* testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10696	Likewise.
10697	* testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10698	Likewise.
10699	* testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10700	Likewise.
10701	* testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10702	* testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10703	* testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10704	Likewise.
10705	* testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10706	* testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10707	* testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10708	* testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10709	Likewise.
10710	* testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10711	Likewise.
10712	* testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10713	Likewise.
10714	* testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10715	Likewise.
10716	* testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10717	Likewise.
10718	* testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10719	Likewise.
10720	* testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10721	Likewise.
10722	* testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10723	Likewise.
10724	* testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10725	Likewise.
10726	* testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10727	Likewise.
10728	* testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10729	Likewise.
10730	* testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10731	Likewise.
10732	* testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10733	Likewise.
10734	* testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10735	Likewise.
10736	* testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10737	Likewise.
10738	* testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10739	Likewise.
10740	* testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10741	Likewise.
10742	* testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10743	Likewise.
10744	* testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10745	Likewise.
10746	* testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10747	Likewise.
10748	* testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10749	Likewise.
10750	* testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10751	Likewise.
10752	* testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10753	Likewise.
10754	* testsuite/26_numerics/random/mt19937.cc: Likewise.
10755	* testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10756	Likewise.
10757	* testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10758	Likewise.
10759	* testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10760	Likewise.
10761	* testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10762	Likewise.
10763	* testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10764	Likewise.
10765	* testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10766	Likewise.
10767	* testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10768	Likewise.
10769	* testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10770	Likewise.
10771	* testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10772	Likewise.
10773	* testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10774	Likewise.
10775	* testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10776	* testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10777	Likewise.
10778	* testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10779	Likewise.
10780	* testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10781	Likewise.
10782	* testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10783	Likewise.
10784	* testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10785	Likewise.
10786	* testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10787	Likewise.
10788	* testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10789	Likewise.
10790	* testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10791	Likewise.
10792	* testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10793	Likewise.
10794	* testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10795	Likewise.
10796	* testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10797	Likewise.
10798	* testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10799	Likewise.
10800	* testsuite/26_numerics/random/ranlux24.cc: Likewise.
10801	* testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10802	* testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10803	Likewise.
10804	* testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10805	Likewise.
10806	* testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10807	Likewise.
10808	* testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10809	Likewise.
10810	* testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10811	Likewise.
10812	* testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10813	Likewise.
10814	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10815	Likewise.
10816	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10817	Likewise.
10818	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10819	Likewise.
10820	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10821	Likewise.
10822	* testsuite/26_numerics/random/knuth_b.cc: Likewise.
10823	* testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10824	* testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10825	Likewise.
10826	* testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10827	Likewise.
10828	* testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10829	Likewise.
10830	* testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10831	Likewise.
10832	* testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10833	Likewise.
10834	* testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10835	Likewise.
10836	* testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10837	Likewise.
10838	* testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10839	Likewise.
10840	* testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10841	Likewise.
10842	* testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10843	Likewise.
10844	* testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10845	Likewise.
10846	* testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10847	Likewise.
10848	* testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10849	Likewise.
10850	* testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10851	Likewise.
10852	* testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10853	Likewise.
10854	* testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10855	Likewise.
10856	* testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10857	* testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10858	Likewise.
10859	* testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10860	Likewise.
10861	* testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10862	Likewise.
10863	* testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10864	Likewise.
10865	* testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10866	Likewise.
10867	* testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10868	Likewise.
10869	* testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10870	Likewise.
10871	* testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10872	Likewise.
10873	* testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10874	Likewise.
10875	* testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10876	Likewise.
10877	* testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10878	Likewise.
10879	* testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10880	Likewise.
10881	* testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10882	Likewise.
10883	* testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10884	Likewise.
10885	* testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10886	Likewise.
10887	* testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10888	Likewise.
10889	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10890	Likewise.
10891	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10892	Likewise.
10893	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10894	Likewise.
10895	* testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10896	Likewise.
10897	* testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10898	Likewise.
10899	* testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10900	Likewise.
10901	* testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10902	Likewise.
10903	* testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10904	Likewise.
10905	* testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10906	Likewise.
10907	* testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10908	Likewise.
10909	* testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10910	Likewise.
10911	* testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10912	Likewise.
10913	* testsuite/26_numerics/random/ranlux48.cc: Likewise.
10914	* testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10915	Likewise.
10916	* testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10917	Likewise.
10918	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10919	Likewise.
10920	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10921	Likewise.
10922	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10923	Likewise.
10924	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10925	Likewise.
10926	* testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10927	Likewise.
10928	* testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10929	Likewise.
10930	* testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10931	Likewise.
10932	* testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10933	Likewise.
10934	* testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10935	Likewise.
10936	* testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10937	Likewise.
10938	* testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10939	Likewise.
10940	* testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10941	Likewise.
10942	* testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10943	Likewise.
10944	* testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10945	Likewise.
10946	* testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10947	Likewise.
10948	* testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10949	Likewise.
10950	* testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10951	* testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10952	* testsuite/backward/hash_map/25896.cc: Likewise.
10953	* testsuite/backward/hash_set/25896.cc: Likewise.
10954
109552009-04-08  Ian Lance Taylor  <iant@google.com>
10956
10957	* include/backward/hashtable.h (erase): Correctly handle erasing a
10958	reference to an entry in the hash table.
10959	* testsuite/backward/hash_map/25896.cc: New.
10960	* testsuite/backward/hash_set/25896.cc: New.
10961
109622009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10963
10964	* config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10965	* config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10966
109672009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10968
10969	* include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10970	of debug.
10971	* include/Makefile.in: Regenerate.
10972	* include/precompiled/stdc++.h: Add.
10973
109742009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10975
10976	* include/bits/random.h: Adjust doxygen markup.
10977	* doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10978
10979	* testsuite/26_numerics/random/piecewise_linear_distribution/
10980	operators/serialize.cc: Use typedefs.
10981
109822009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10983
10984	* config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10985	__gnu_cxx namespace.  Remove "static inline".
10986
109872009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10988
10989	* include/bits/random.tcc (linear_congruential_engine<>::
10990	seed(seed_seq&)): Fix typo in last fix for __m == 0.
10991
109922009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10993
10994	* include/bits/random.h (operator==): Mark all inline.
10995	(mersenne_twister_engine): Enable #if 0 checks.
10996
10997	* include/bits/random.h: Formatting tweaks.
10998
109992009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11000
11001	* include/bits/random.tcc (piecewise_linear_distribution<>::
11002	operator()(_UniformRandomNumberGenerator&, const param_type&)):
11003	Remove spurious closed parenthesis.
11004
110052009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11006
11007	PR libstdc++/39644 (partial)
11008	* include/bits/random.tcc (linear_congruential_engine<>::
11009	seed(seed_seq&), independent_bits_engine<>::operator(),
11010	generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
11011
110122009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
11013
11014	* include/bits/random.h (struct _ShiftMin1): Fix small typo and
11015	thinko.
11016	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
11017	default.cc: Enable.
11018
110192009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
11020
11021	PR libstdc++/39629 (partial)
11022	* testsuite/26_numerics/random/independent_bits_engine/cons/
11023	base_move.cc: Use uint_fast64_t instead of unsigned long.
11024	* testsuite/26_numerics/random/independent_bits_engine/cons/
11025	seed1.cc: Likewise.
11026	* testsuite/26_numerics/random/independent_bits_engine/cons/
11027	seed2.cc: Likewise.
11028	* testsuite/26_numerics/random/independent_bits_engine/cons/
11029	base_copy.cc: Likewise.
11030	* testsuite/26_numerics/random/independent_bits_engine/cons/
11031	default.cc: Likewise.
11032	* testsuite/26_numerics/random/independent_bits_engine/cons/
11033	seed_seq.cc: Likewise.
11034	* testsuite/26_numerics/random/independent_bits_engine/
11035	requirements/typedefs.cc: Likewise.
11036	* testsuite/26_numerics/random/independent_bits_engine/
11037	operators/equal.cc: Likewise.
11038	* testsuite/26_numerics/random/independent_bits_engine/
11039	operators/serialize.cc: Likewise.
11040	* testsuite/26_numerics/random/mt19937_64.cc: Use ull.
11041
110422009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
11043
11044	* include/tr1_impl/random: Remove, empty.
11045	* include/tr1_impl/random.tcc: Likewise.
11046
11047	* include/std/random: Minor clean-ups, formatting fixes, adjust
11048	copyright years.
11049	* include/bits/random.tcc: Likewise.
11050	* include/bits/random.h: Likewise.
11051	* include/tr1/random: Likewise.
11052	* include/tr1/random.tcc: Likewise.
11053	* include/tr1/random.h: Likewise.
11054
110552009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
11056
11057	* doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
11058	* doc/html/api.html: Regenerate.
11059
110602009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
11061
11062	* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
11063	Change to mersenne_twister_engine, add same defaults as
11064	mersenne_twister_engine/cons/default.cc.
11065	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
11066
11067	* include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
11068	to __il.
11069	* include/bits/random.h (mersenne_twister_engine): Qualify
11070	_ShiftMin1 with namespace __detail.
11071	(__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
11072	constexpr std::numeric_limits::max() can be used.
11073	(mersenne_twister_engine): Split apart static asserts into one
11074	assert per message. Temporarily disable the last three.
11075
110762009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
11077
11078	* include/Makefile.am: Update to N2836. Modified for new random headers.
11079	* include/Makefile.in: Ditto.
11080	* include/tr1_impl/random: Moved to tr1/random.h
11081	* include/tr1_impl/random.tcc: Moved to tr1
11082	* include/tr1/random: Just point to moved tr1 random headers.
11083	* include/tr1/random.tcc: Moved from tr1_impl.
11084	* include/tr1/random.h: Moved from tr1_impl/random.
11085	* include/std/random: Modified to point to std random headers.
11086	* include/bits/random.tcc: New implementation of std random facilities.
11087	* include/bits/random.h: Ditto.
11088	* testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
11089	* testsuite/26_numerics/random/linear_congruential_engine/cons/
11090	seed1.cc: New.
11091	* testsuite/26_numerics/random/linear_congruential_engine/cons/
11092	seed2.cc: New.
11093	* testsuite/26_numerics/random/linear_congruential_engine/cons/
11094	default.cc: New.
11095	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
11096	non_uint_neg.cc: New.
11097	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
11098	typedefs.cc: New.
11099	* testsuite/26_numerics/random/linear_congruential_engine/operators/
11100	equal.cc: New.
11101	* testsuite/26_numerics/random/linear_congruential_engine/operators/
11102	serialize.cc: New.
11103	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
11104	seed1.cc: New.
11105	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
11106	seed2.cc: New.
11107	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
11108	default.cc: New.
11109	* testsuite/26_numerics/random/mersenne_twister_engine/requirements/
11110	typedefs.cc: New.
11111	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
11112	equal.cc: New.
11113	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
11114	serialize.cc: New.
11115	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11116	seed1.cc: New.
11117	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11118	seed2.cc: New.
11119	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
11120	default.cc: New.
11121	* testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
11122	typedefs.cc: New.
11123	* testsuite/26_numerics/random/subtract_with_carry_engine/operators/
11124	equal.cc: New.
11125	* testsuite/26_numerics/random/subtract_with_carry_engine/operators/
11126	serialize.cc: New.
11127	* testsuite/26_numerics/random/discard_block_engine/cons/
11128	base_move.cc: New.
11129	* testsuite/26_numerics/random/discard_block_engine/cons/
11130	seed1.cc: New.
11131	* testsuite/26_numerics/random/discard_block_engine/cons/
11132	seed2.cc: New.
11133	* testsuite/26_numerics/random/discard_block_engine/cons/
11134	base_copy.cc: New.
11135	* testsuite/26_numerics/random/discard_block_engine/cons/
11136	default.cc: New.
11137	* testsuite/26_numerics/random/discard_block_engine/cons/
11138	seed_seq.cc: New.
11139	* testsuite/26_numerics/random/discard_block_engine/requirements/
11140	typedefs.cc: New.
11141	* testsuite/26_numerics/random/discard_block_engine/operators/
11142	equal.cc: New.
11143	* testsuite/26_numerics/random/discard_block_engine/operators/
11144	serialize.cc: New.
11145	* testsuite/26_numerics/random/independent_bits_engine/cons/
11146	base_move.cc: New.
11147	* testsuite/26_numerics/random/independent_bits_engine/cons/
11148	seed1.cc: New.
11149	* testsuite/26_numerics/random/independent_bits_engine/cons/
11150	seed2.cc: New.
11151	* testsuite/26_numerics/random/independent_bits_engine/cons/
11152	base_copy.cc: New.
11153	* testsuite/26_numerics/random/independent_bits_engine/cons/
11154	default.cc: New.
11155	* testsuite/26_numerics/random/independent_bits_engine/cons/
11156	seed_seq.cc: New.
11157	* testsuite/26_numerics/random/independent_bits_engine/requirements/
11158	typedefs.cc: New.
11159	* testsuite/26_numerics/random/independent_bits_engine/operators/
11160	equal.cc: New.
11161	* testsuite/26_numerics/random/independent_bits_engine/operators/
11162	serialize.cc: New.
11163	* testsuite/26_numerics/random/shuffle_order_engine/cons/
11164	base_move.cc: New.
11165	* testsuite/26_numerics/random/shuffle_order_engine/cons/
11166	seed1.cc: New.
11167	* testsuite/26_numerics/random/shuffle_order_engine/cons/
11168	seed2.cc: New.
11169	* testsuite/26_numerics/random/shuffle_order_engine/cons/
11170	base_copy.cc: New.
11171	* testsuite/26_numerics/random/shuffle_order_engine/cons/
11172	default.cc: New.
11173	* testsuite/26_numerics/random/shuffle_order_engine/cons/
11174	seed_seq.cc: New.
11175	* testsuite/26_numerics/random/shuffle_order_engine/requirements/
11176	typedefs.cc: New.
11177	* testsuite/26_numerics/random/shuffle_order_engine/operators/
11178	equal.cc: New.
11179	* testsuite/26_numerics/random/shuffle_order_engine/operators/
11180	serialize.cc
11181	* testsuite/26_numerics/random/mt19937.cc: New.
11182	* testsuite/26_numerics/random/mt19937_64.cc: New.
11183	* testsuite/26_numerics/random/minstd_rand.cc: New.
11184	* testsuite/26_numerics/random/minstd_rand0.cc: New.
11185	* testsuite/26_numerics/random/ranlux24_base.cc: New.
11186	* testsuite/26_numerics/random/ranlux48_base.cc: New.
11187	* testsuite/26_numerics/random/ranlux24.cc: New.
11188	* testsuite/26_numerics/random/ranlux48.cc: New.
11189	* testsuite/26_numerics/random/knuth_b.cc: New.
11190	* testsuite/26_numerics/random/default_random_engine.cc: New.
11191	* testsuite/26_numerics/random/chi_squared_distribution/cons/
11192	parms.cc: New.
11193	* testsuite/26_numerics/random/chi_squared_distribution/cons/
11194	default.cc: New.
11195	* testsuite/26_numerics/random/chi_squared_distribution/requirements/
11196	typedefs.cc: New.
11197	* testsuite/26_numerics/random/chi_squared_distribution/operators/
11198	serialize.cc: New.
11199	* testsuite/26_numerics/random/normal_distribution/cons/
11200	parms.cc: New.
11201	* testsuite/26_numerics/random/normal_distribution/cons/
11202	default.cc: New.
11203	* testsuite/26_numerics/random/normal_distribution/requirements/
11204	typedefs.cc: New.
11205	* testsuite/26_numerics/random/normal_distribution/operators/
11206	serialize.cc: New.
11207	* testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
11208	* testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
11209	* testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
11210	* testsuite/26_numerics/random/uniform_int_distribution/cons/
11211	parms_neg.cc: New.
11212	* testsuite/26_numerics/random/uniform_int_distribution/cons/
11213	parms.cc: New.
11214	* testsuite/26_numerics/random/uniform_int_distribution/cons/
11215	default.cc: New.
11216	* testsuite/26_numerics/random/uniform_int_distribution/requirements/
11217	typedefs.cc: New.
11218	* testsuite/26_numerics/random/uniform_int_distribution/operators/
11219	serialize.cc: New.
11220	* testsuite/26_numerics/random/uniform_real_distribution/cons/
11221	parms_neg.cc: New.
11222	* testsuite/26_numerics/random/uniform_real_distribution/cons/
11223	parms.cc: New.
11224	* testsuite/26_numerics/random/uniform_real_distribution/cons/
11225	default.cc: New.
11226	* testsuite/26_numerics/random/uniform_real_distribution/requirements/
11227	typedefs.cc: New.
11228	* testsuite/26_numerics/random/uniform_real_distribution/operators/
11229	serialize.cc: New.
11230	* testsuite/26_numerics/random/poisson_distribution/cons/
11231	parms.cc: New.
11232	* testsuite/26_numerics/random/poisson_distribution/cons/
11233	default.cc: New.
11234	* testsuite/26_numerics/random/poisson_distribution/requirements/
11235	typedefs.cc
11236	* testsuite/26_numerics/random/poisson_distribution/operators/
11237	serialize.cc: New.
11238	* testsuite/26_numerics/random/bernoulli_distribution/cons/
11239	parms.cc: New.
11240	* testsuite/26_numerics/random/bernoulli_distribution/cons/
11241	default.cc: New.
11242	* testsuite/26_numerics/random/bernoulli_distribution/requirements/
11243	typedefs.cc: New.
11244	* testsuite/26_numerics/random/bernoulli_distribution/operators/
11245	serialize.cc: New.
11246	* testsuite/26_numerics/random/discrete_distribution/cons/
11247	range.cc: New.
11248	* testsuite/26_numerics/random/discrete_distribution/cons/
11249	initlist.cc: New.
11250	* testsuite/26_numerics/random/discrete_distribution/cons/
11251	default.cc: New.
11252	* testsuite/26_numerics/random/discrete_distribution/cons/
11253	num_xbound_fun.cc: New.
11254	* testsuite/26_numerics/random/discrete_distribution/requirements/
11255	typedefs.cc: New.
11256	* testsuite/26_numerics/random/discrete_distribution/operators/
11257	serialize.cc: New.
11258	* testsuite/26_numerics/random/weibull_distribution/cons/
11259	parms.cc: New.
11260	* testsuite/26_numerics/random/weibull_distribution/cons/
11261	default.cc: New.
11262	* testsuite/26_numerics/random/weibull_distribution/requirements/
11263	typedefs.cc: New.
11264	* testsuite/26_numerics/random/weibull_distribution/operators/
11265	serialize.cc: New.
11266	* testsuite/26_numerics/random/negative_binomial_distribution/cons/
11267	parms.cc: New.
11268	* testsuite/26_numerics/random/negative_binomial_distribution/cons/
11269	default.cc: New.
11270	* testsuite/26_numerics/random/negative_binomial_distribution/
11271	requirements/typedefs.cc: New.
11272	* testsuite/26_numerics/random/negative_binomial_distribution/
11273	operators/serialize.cc: New.
11274	* testsuite/26_numerics/random/cauchy_distribution/cons/
11275	parms.cc: New.
11276	* testsuite/26_numerics/random/cauchy_distribution/cons/
11277	default.cc: New.
11278	* testsuite/26_numerics/random/cauchy_distribution/requirements/
11279	typedefs.cc: New.
11280	* testsuite/26_numerics/random/cauchy_distribution/operators/
11281	serialize.cc: New.
11282	* testsuite/26_numerics/random/gamma_distribution/cons/
11283	parms.cc: New.
11284	* testsuite/26_numerics/random/gamma_distribution/cons/
11285	default.cc: New.
11286	* testsuite/26_numerics/random/gamma_distribution/requirements/
11287	typedefs.cc: New.
11288	* testsuite/26_numerics/random/gamma_distribution/operators/
11289	serialize.cc: New.
11290	* testsuite/26_numerics/random/fisher_f_distribution/cons/
11291	parms.cc: New.
11292	* testsuite/26_numerics/random/fisher_f_distribution/cons/
11293	default.cc: New.
11294	* testsuite/26_numerics/random/fisher_f_distribution/requirements/
11295	typedefs.cc: New.
11296	* testsuite/26_numerics/random/fisher_f_distribution/operators/
11297	serialize.cc: New.
11298
11299	* testsuite/26_numerics/random/exponential_distribution/cons/
11300	parms.cc: New.
11301	* testsuite/26_numerics/random/exponential_distribution/cons/
11302	default.cc: New.
11303	* testsuite/26_numerics/random/exponential_distribution/requirements/
11304	typedefs.cc: New.
11305	* testsuite/26_numerics/random/exponential_distribution/operators/
11306	serialize.cc: New.
11307	* testsuite/26_numerics/random/lognormal_distribution/cons/
11308	parms.cc: New.
11309	* testsuite/26_numerics/random/lognormal_distribution/cons/
11310	default.cc: New.
11311	* testsuite/26_numerics/random/lognormal_distribution/requirements/
11312	typedefs.cc: New.
11313	* testsuite/26_numerics/random/lognormal_distribution/operators/
11314	serialize.cc: New.
11315	* testsuite/26_numerics/random/binomial_distribution/cons/
11316	parms.cc: New.
11317	* testsuite/26_numerics/random/binomial_distribution/cons/
11318	default.cc: New.
11319	* testsuite/26_numerics/random/binomial_distribution/requirements/
11320	typedefs.cc: New.
11321	* testsuite/26_numerics/random/binomial_distribution/operators/
11322	serialize.cc: New.
11323	* testsuite/26_numerics/random/random_device/cons/
11324	token.cc: New.
11325	* testsuite/26_numerics/random/random_device/cons/
11326	default.cc: New.
11327	* testsuite/26_numerics/random/random_device/requirements/
11328	typedefs.cc: New.
11329	* testsuite/26_numerics/random/extreme_value_distribution/cons/
11330	parms.cc: New.
11331	* testsuite/26_numerics/random/extreme_value_distribution/cons/
11332	default.cc: New.
11333	* testsuite/26_numerics/random/extreme_value_distribution/requirements/
11334	typedefs.cc: New.
11335	* testsuite/26_numerics/random/extreme_value_distribution/operators/
11336	serialize.cc: New.
11337	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11338	range.cc: New.
11339	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11340	default.cc: New.
11341	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11342	num_xbound_fun.cc: New.
11343	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/
11344	initlist_fun.cc: New.
11345	* testsuite/26_numerics/random/piecewise_linear_distribution/
11346	requirements/typedefs.cc: New.
11347	* testsuite/26_numerics/random/piecewise_linear_distribution/operators/
11348	serialize.cc: New.
11349	* testsuite/26_numerics/random/student_t_distribution/cons/
11350	parms.cc: New.
11351	* testsuite/26_numerics/random/student_t_distribution/cons/
11352	default.cc: New.
11353	* testsuite/26_numerics/random/student_t_distribution/requirements/
11354	typedefs.cc: New.
11355	* testsuite/26_numerics/random/student_t_distribution/operators/
11356	serialize.cc: New.
11357	* testsuite/26_numerics/random/geometric_distribution/cons/
11358	parms.cc: New.
11359	* testsuite/26_numerics/random/geometric_distribution/cons/
11360	default.cc: New.
11361	* testsuite/26_numerics/random/geometric_distribution/requirements/
11362	typedefs.cc: New.
11363	* testsuite/26_numerics/random/geometric_distribution/operators/
11364	serialize.cc: New.
11365	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11366	range.cc: New.
11367	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11368	default.cc: New.
11369	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11370	num_xbound_fun.cc: New.
11371	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/
11372	initlist_fun.cc: New.
11373	* testsuite/26_numerics/random/piecewise_constant_distribution/
11374	requirements/typedefs.cc: New.
11375	* testsuite/26_numerics/random/piecewise_constant_distribution/
11376	operators/serialize.cc: New.
11377
113782009-04-02  Dodji Seketeli  <dodji@redhat.com>
11379
11380	* include/ext/bitmap_allocator.h: The typedefs should be made public
11381	if we want them to be accessible. This has been revealed by the patch
11382	that fixes PR c++/26693 in g++.
11383
113842009-04-02  Jakub Jelinek  <jakub@redhat.com>
11385
11386	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
11387	Regenerated.
11388	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
11389	Regenerated.
11390	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
11391	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
11392	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
11393	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
11394	* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
11395	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
11396	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
11397	Regenerated.
11398	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
11399
114002009-03-31  Jason Merrill  <jason@redhat.com>
11401
11402	* libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
11403
11404	PR libstdc++/39310
11405	* include/tr1_impl/type_traits (is_function): Add partial
11406	specializations with function cv-quals.
11407	(__is_function_helper): Remove.
11408	(is_member_pointer): Don't define in terms of is_member_*_pointer.
11409
114102009-03-30  Ian Lance Taylor  <iant@google.com>
11411
11412	* include/backward/hashtable.h (clear): Return quickly if the
11413	table is empty.
11414
114152009-03-27  Ian Lance Taylor  <iant@google.com>
11416
11417	* include/backward/hashtable.h (_S_num_primes): Change to 29.
11418	(__stl_prime_list): Add 5 at the start of the list.
11419
114202009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
11421
11422	* include/std/fstream (basic_filebuf<>::open(const std::string&,
11423	ios_base::openmode), basic_ifstream<>::basic_ifstream(const
11424	std::string&, ios_base::openmode), basic_ifstream<>::
11425	open(const std::string&, ios_base::openmode), basic_ofstream<>::
11426	basic_ofstream(const std::string&, ios_base::openmode),
11427	basic_ofstream<>::open(const std::string&, ios_base::openmode),
11428	basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
11429	basic_fstream<>::open(const std::string&, ios_base::openmode)):
11430	Add in C++0x mode.
11431	* testsuite/27_io/basic_ofstream/open/char/2.cc: New.
11432	* testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
11433	* testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
11434	* testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
11435	* testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
11436	* testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
11437	* testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
11438
114392009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11440
11441	* testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
11442	* testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
11443	* testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
11444	* testsuite/27_io/basic_fstream/cons/1.cc: ... this.
11445
114462009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11447
11448	* include/bits/forward_list.h (_Fwd_list_node_base<>::
11449	_M_transfer_after, _M_reverse_after): Move out of line...
11450	* include/bits/forward_list.tcc: ... here.
11451	(forward_list<>::reverse): Move inline...
11452	* include/bits/forward_list.h: ... here; minor cosmetic changes.
11453
114542009-03-22  Mark Mitchell  <mark@codesourcery.com>
11455
11456	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
11457	28277.cc: Likewise.
11458	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
11459	Likewise.
11460	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
11461	Likewise.
11462	* testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
11463	Likewise.
11464
114652009-03-22  Mark Mitchell  <mark@codesourcery.com>
11466
11467	* testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11468	year(s).
11469	* testsuite/25_algorithms/heap/moveable.cc: Likewise.
11470	* testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11471	Likewise.
11472	* testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11473	Likewise.
11474	* testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11475	Likewise.
11476	* testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11477
114782009-03-22  Mark Mitchell  <mark@codesourcery.com>
11479
11480	* testsuite/25_algorithms/search_n/iterator.cc: Condition
11481	iterations for simulators.
11482	* testsuite/25_algorithms/heap/moveable.cc: Likewise.
11483	* testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11484	Condition stream width for simulators.
11485	* testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11486	Likewise.
11487	* testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11488	Likewise.
11489	* testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11490
114912009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11492
11493	* doc/xml/manual/appendix_contributing.xml: Add docbook style
11494	sheet version information. Table-ize docbook element examples.
11495	* doc/xml/manual/using.xml: Human-readable header
11496	markup. Alphabetized. Add new headers.
11497	* doc/html: Regenerate.
11498
114992009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11500
11501	* doc/xml/faq.xml: Fix link to setup documentation.
11502
115032009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11504
11505	* include/std/type_traits (__add_lvalue_reference_helper,
11506	__add_rvalue_reference_helper): As an optimization, rewrite
11507	condition (avoid is_function).
11508
115092009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11510
11511	PR libstdc++/39405
11512	* testsuite/20_util/shared_ptr/cons/39405.cc: New.
11513	* testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11514
115152009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11516
11517	* testsuite/30_threads/condition_variable_any/native_handle/
11518	typesizes.cc: Include tweaks.
11519	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11520	* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11521	* testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11522	* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11523	* testsuite/30_threads/condition_variable/native_handle/
11524	typesizes.cc: Same.
11525
115262009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11527
11528	* include/bits/shared_ptr.h: Add include guards.
11529	* include/tr1/shared_ptr.h: Likewise.
11530
115312009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11532
11533	* include/std/iostream: Fix doxygen link.
11534	* include/bits/forward_list.h: Fix doxygen markup.
11535	* include/ext/vstring.h: Escape backslash in doxygen comment.
11536	* include/bits/basic_string.h: Likewise.
11537
115382009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11539
11540	* doc/xml/faq.xml: Fix links to implementation status pages.
11541
115422009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11543
11544	* include/std/complex (operator+(const complex<>&, const _Tp&),
11545	operator+(const _Tp&, const complex<>&),
11546	operator-(const complex<>&, const _Tp&),
11547	operator-(const _Tp&, const complex<>&)): Do not assume real()
11548	returns a reference (against DR 387).
11549	* testsuite/26_numerics/complex/dr387_2.cc: New.
11550
115512009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11552
11553	* testsuite/thread/pthread4.cc: Move...
11554	* testsuite/21_strings/basic_string/pthread4.cc: ...here.
11555	* testsuite/thread/pthread5.cc: Move...
11556	* testsuite/23_containers/list/pthread5.cc: ...here.
11557	* testsuite/thread/pthread6.cc: Move...
11558	* testsuite/23_containers/map/pthread6.cc: ...here.
11559	* testsuite/thread/pthread7-rope.cc: Move...
11560	* testsuite/ext/rope/pthread7-rope.cc: ...here.
11561	* testsuite/thread/guard.cc: Move...
11562	* testsuite/18_support/pthread_guard.cc: ...here.
11563	* testsuite/thread/18185.cc: Move...
11564	* testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11565	* testsuite/thread/pthread1.cc: Move...
11566	* testsuite/23_containers/list/pthread1.cc: ...here.
11567	* testsuite/thread/pthread2.cc: Move...
11568	* testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11569	* testsuite/thread/pthread3.cc: Move...
11570	* testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11571
11572	* testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11573	* testsuite/thread: Remove.
11574
115752009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11576
11577	* configure: Regenerate.
11578
115792009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11580
11581	* testsuite/libstdc++-abi/abi.exp: Add multilib support.
11582	* acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11583	from baseline_dir.
11584	* configure: Regenerate.
11585	* testsuite/Makefile.am (baseline_file): Remove variable.
11586	(site.exp): Set baseline_dir rather than baseline_file.
11587	(check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11588	* testsuite/Makefile.in: Regenerate.
11589
115902009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11591
11592	* testsuite/30_threads/thread/this_thread: Move...
11593	* testsuite/30_threads/this_thread: ...here.
11594	* testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11595	* testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11596	* testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11597	* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11598	* testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11599	* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11600
116012009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11602
11603	* doc/doxygen/user.cfg.in: Tweaks.
11604	* doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11605	be elsewhere.
11606
11607	* include/tr1_impl/unordered_map: Just use most specialized
11608	container module.
11609	* include/tr1_impl/unordered_set: Same.
11610	* include/tr1_impl/array: Same.
11611	* include/bits/stl_list.h: Same.
11612	* include/bits/stl_map.h: Same.
11613	* include/bits/stl_queue.h: Same.
11614	* include/bits/stl_set.h: Same.
11615	* include/bits/stl_stack.h: Same.
11616	* include/bits/forward_list.h: Same.
11617	* include/bits/basic_string.h: Same.
11618	* include/bits/stl_multimap.h: Same.
11619	* include/bits/stl_vector.h: Same.
11620	* include/bits/stl_deque.h: Same.
11621	* include/bits/stl_multiset.h: Same.
11622	* include/bits/stl_bvector.h: Same.
11623
11624	* include/backward/binders.h: Change binder module to binders.
11625
11626	* include/std/complex: Add complex_numers module.
11627	* include/tr1_impl/complex: Same.
11628
11629	* include/std/valarray: Add numeric_arrays module.
11630	* include/bits/gslice_array.h: Same.
11631	* include/bits/gslice.h: Same.
11632	* include/bits/mask_array.h: Same.
11633	* include/bits/slice_array.h: Same.
11634	* include/bits/indirect_array.h: Same.
11635
11636	* include/bits/allocator.h: Add allocators module.
11637	* include/ext/throw_allocator.h
11638	* include/ext/pool_allocator.h
11639	* include/ext/bitmap_allocator.h
11640	* include/ext/new_allocator.h
11641	* include/ext/malloc_allocator.h
11642	* include/ext/array_allocator.h
11643	* include/ext/mt_allocator.h
11644	* include/ext/debug_allocator.h
11645	* include/ext/extptr_allocator.h
11646
11647	* include/tr1_impl/functional: Move namespace markup here.
11648	* include/tr1_impl/regex: Same.
11649
11650	* include/tr1_impl/type_traits: Add metaprogramming module.
11651	* include/std/type_traits: Same.
11652
11653	* include/std/memory: Add memory module.
11654
11655	* include/std/ratio: Add ratio module.
11656
11657	* include/std/chrono: Move namespace markup here, add time module.
11658
11659	* include/std/thread: Move namespace markup here, add concurrency
11660	module.
11661	* include/std/mutex: Use concurrency module.
11662	* include/std/condition_variable: Same.
11663
11664
11665	* include/bits/ios_base.h: Refine io module.
11666	* include/bits/basic_ios.h: Same.
11667	* include/std/fstream: Same.
11668	* include/std/istream: Same.
11669	* include/std/ostream: Same.
11670	* include/std/sstream: Same.
11671
11672	* include/ext/vstring.h: Correct parameter markup.
11673
11674	* include/bits/shared_ptr.h: Add pointer_abstractions module.
11675	* include/bits/unique_ptr.h: Same.
11676
11677	* include/bits/algorithmfwd.h: Add mutating_algorithms,
11678	non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11679	* include/bits/stl_heap.h: Add markup for new groupings.
11680	* include/bits/stl_algobase.h: Same.
11681	* include/bits/stl_algo.h: Same.
11682
11683	* include/c_compatibility/stdatomic.h: Add atomics module.
11684	* include/c_global/cstdatomic: Same.
11685
11686	* libsupc++/exception: Add exceptions module.
11687	* libsupc++/typeinfo: Same.
11688	* libsupc++/new: Same.
11689	* libsupc++/exception_ptr.h: Same.
11690	* include/std/system_error: Same.
11691	* include/std/stdexcept: Same.
11692
11693	* libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11694	* libsupc++/cxxabi-forced.h: Same.
11695
11696	* testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11697	* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11698	* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11699	* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11700	* testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11701	* testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11702	* testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11703	* testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11704	* testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11705	* testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11706	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11707	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11708	* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11709	* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11710	* testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11711	* testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11712	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11713	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11714	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11715	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11716	* testsuite/23_containers/vector/requirements/dr438/
11717	constructor_1_neg.cc: Same.
11718	* testsuite/23_containers/vector/requirements/dr438/
11719	constructor_2_neg.cc: Same.
11720	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11721	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11722	* testsuite/23_containers/deque/requirements/dr438/
11723	constructor_1_neg.cc: Same.
11724	* testsuite/23_containers/deque/requirements/dr438/
11725	constructor_2_neg.cc: Same.
11726	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11727	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11728	* testsuite/23_containers/list/requirements/dr438/
11729	constructor_1_neg.cc: Same.
11730	* testsuite/23_containers/list/requirements/dr438/
11731	constructor_2_neg.cc: Same.
11732	* testsuite/20_util/duration/cons/1_neg.cc: Same.
11733	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11734	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11735	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11736	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11737	* testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11738	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11739	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11740	* testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11741	* testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11742
117432009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11744
11745	* doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11746	* doc/doxygen/user.cfg.in: Update.
11747	* scripts/run_doxygen: Adjust for new group names.
11748
11749	* include/tr1_impl/random: Update doxygen group markup.
11750	* include/tr1_impl/unordered_map: Same.
11751	* include/tr1_impl/unordered_set: Same.
11752	* include/tr1_impl/array: Same.
11753	* include/std/numeric: Same.
11754	* include/std/utility: Same.
11755	* include/std/bitset: Same.
11756	* include/std/iosfwd: Same.
11757	* include/bits/stl_list.h: Same.
11758	* include/bits/stl_map.h: Same.
11759	* include/bits/stl_algobase.h: Same.
11760	* include/bits/stl_queue.h: Same.
11761	* include/bits/stl_set.h: Same.
11762	* include/bits/stl_stack.h: Same.
11763	* include/bits/stl_iterator_base_types.h: Same.
11764	* include/bits/forward_list.h: Same.
11765	* include/bits/basic_string.h: Same.
11766	* include/bits/stl_multimap.h: Same.
11767	* include/bits/stl_vector.h: Same.
11768	* include/bits/stl_deque.h: Same.
11769	* include/bits/stl_multiset.h: Same.
11770	* include/bits/stl_algo.h: Same.
11771	* include/bits/stl_bvector.h: Same.
11772	* include/bits/algorithmfwd.h: Same.
11773	* include/bits/stl_function.h: Same.
11774	* include/tr1/cmath: Same.
11775	* include/backward/binders.h: Same.
11776
117772009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11778
11779	* include/std/system_error (system_category): To system_category().
11780	(generic_category): To generic_category. DR 890.
11781	* src/system_error.cc: Define.
11782	* include/bits/functexcept.h: Only one __throw_system_error.
11783	* src/functexcept.cc: Same.
11784	* include/std/mutex: Fixup for changes above.
11785	* testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11786	* testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11787	* testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11788	* config/abi/pre/gnu.ver: Clean up exports.
11789
117902009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11791
11792	* include/std/thread: Fix typo.
11793	* src/thread.cc (thread::join): Use NULL.
11794
117952009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11796
11797	PR libstdc++/39168
11798	* src/locale_facets.cc (__verify_grouping(const char*, size_t,
11799	const string&)): Also check that the value != CHAR_MAX.
11800	* include/bits/locale_facets.tcc (__numpunct_cache<>::
11801	_M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11802	const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11803	* include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11804	_M_cache(const locale&)): Likewise.
11805	* testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11806	* testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11807	* testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11808	* testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11809	* testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11810	* testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11811
118122009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11813	    Benjamin Kosnik  <bkoz@redhat.com>
11814
11815	* include/std/thread (_Impl_base): Move _M_id out and into ...
11816	(thread): ...here. Call _M_make_routine in body of constructors.
11817	Adjust data member usage to reflect changes.
11818	(_M_make_routine): From _M_make_shared_data.
11819	(_M_start_thread): Add __shared_base_type argument.
11820	* src/thread.cc: Fixups for above.
11821	* config/abi/pre/gnu.ver: Adjust exports.
11822	* testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11823	* testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11824	* testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11825
118262009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11827
11828	* testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11829	(compare_type_to_native_type): ...this, add alignment check.
11830	* testsuite/30_threads/condition_variable_any/native_handle/
11831	typesizes.cc: Modify as above.
11832	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11833	* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11834	* testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11835	* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11836	* testsuite/30_threads/condition_variable/native_handle/
11837	typesizes.cc: Same.
11838	* testsuite/30_threads/recursive_timed_mutex/native_handle/
11839	typesizes.cc: Same.
11840
11841	* testsuite/30_threads/thread/cons/1.cc: Add comments.
11842	* testsuite/30_threads/thread/cons/2.cc: Same.
11843	* testsuite/30_threads/thread/cons/3.cc: Same.
11844	* testsuite/30_threads/thread/cons/4.cc: Same.
11845	* testsuite/30_threads/thread/cons/5.cc: Same.
11846	* testsuite/30_threads/thread/cons/6.cc: Same.
11847	* testsuite/30_threads/thread/cons/7.cc: Same.
11848	* testsuite/30_threads/thread/cons/8.cc: Same.
11849
11850	* testsuite/30_threads/thread/cons/9.cc: New.
11851	* testsuite/30_threads/thread/cons/moveable.cc: New.
11852
11853	* src/condition_variable.cc: Clean up whitespace.
11854	* include/std/condition_variable: Same.
11855
118562009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11857
11858	* include/std/condition_variable (condition_variable): Remove
11859	_M_internal_mutex. Add private __native_type typedef.
11860	* src/condition_variable.cc (condition_variable::notify_one):
11861	Remove _M_internal_mutex use. Use typedef.
11862	(condition_variable::notify_all): Same.
11863	* include/std/mutex (mutex): Add private __native_type typedef. Use it.
11864	(recursive_mutex): Same.
11865	(timed_mutex): Same.
11866	(recursive_timed_mutex): Same.
11867	(once_flag): Make __native_type typedef private.
11868
11869	* include/std/thread (this_thread): Add minimal markup.
11870
11871	* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11872	Adjust line numbers.
11873	* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11874	* testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11875	* testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11876	* testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11877	* testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11878	* testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11879	* testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11880	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11881	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11882	* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11883	* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11884	* testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11885	* testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11886
11887	* testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11888	* testsuite/30_threads/condition_variable_any/native_handle/
11889	typesizes.cc: New.
11890	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11891	* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11892	* testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11893	* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11894	* testsuite/30_threads/condition_variable/native_handle/
11895	typesizes.cc: Same.
11896	* testsuite/30_threads/recursive_timed_mutex/native_handle/
11897	typesizes.cc: Same.
11898
118992009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11900
11901	PR testsuite/33300
11902	* libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11903	on darwin for lp64.
11904
119052009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11906
11907	* configure.host: Set abi_baseline_pair for mips64*-linux.
11908	* config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11909
119102009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11911
11912	* include/std/thread (this_thread::get_id): Inline.
11913
119142009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11915
11916	* include/std/thread (thread<>::thread(_Callable)): Explicitly use
11917	_Callable as template argument for _M_make_shared_data.
11918	* testsuite/30_threads/thread/cons/6.cc: New.
11919	* testsuite/30_threads/thread/cons/7.cc: New.
11920	* testsuite/30_threads/thread/cons/8.cc: New.
11921
119222009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11923
11924	* testsuite/30_threads/thread/member: To..
11925	* testsuite/30_threads/thread/members: ...this.
11926	* testsuite/30_threads/condition_variable/member: To...
11927	* testsuite/30_threads/condition_variable/members: ...this.
11928
119292009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11930
11931	* include/std/thread (thread::id): Move definition inside thread.
11932	Use native_handle_type. Remove this_thread::get_id friend.
11933	Change __thread_data_ptr to __shared_base_ptr.
11934	(thread::id::id(native_handle_type): Make public. Still explicit.
11935	Use native_handle_type. Change _M_thread_id to _M_thread.
11936	(thread::__thread_data_base): Rename to _Impl_base. Use id, change
11937	_M_thread_handle to _M_id.
11938	(thread::__thread_data): Rename to _Impl.
11939	Fixup for renames.
11940	(thread::_M_make_thread_data): Return derived type.
11941	(thread::hardware_concurrency): Add definition for default case.
11942	(thread::get_id): Now can define inline.
11943	(thread): Change _M_thread_data to _M_data.
11944	(this_thread::get_id): Now can define inline.
11945	* src/thread.cc (__thread_proxy): Rename to
11946	execute_native_thread_routine.
11947	Fixup for other renames.
11948	* testsuite/30_threads/thread/cons/assign_neg.cc: New.
11949	* testsuite/30_threads/thread/cons/copy_neg.cc: New.
11950	* testsuite/30_threads/thread/algorithm: Move to..
11951	* testsuite/30_threads/thread/swap: ...this.
11952	* testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11953	* testsuite/30_threads/thread/id/operators.cc: New.
11954
119552009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11956
11957	* include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11958	(_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11959	(_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11960	exposing it in public std::tuple interface.
11961
119622009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11963	    Benjamin Kosnik  <bkoz@redhat.com>
11964
11965	* include/std/thread (__thread_data_base): Nest class in std::thread.
11966	(__thread_data): Likewise.
11967	(__thread_data_ptr): Nest typedef in std::thread.
11968	* src/thread.cc (__thread_proxy): Qualify the above names.
11969	* config/abi/pre/gnu.ver: Remove unused exports.
11970
119712009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11972
11973	* include/bits/unique_ptr.h: Remove private __this_type typedef.
11974	* include/bits/stl_vector.h: Remove private vector_type typedef.
11975	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11976	Fix line numbers.
11977	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11978	* testsuite/23_containers/vector/requirements/dr438/
11979	constructor_1_neg.cc: Same.
11980	* testsuite/23_containers/vector/requirements/dr438/
11981	constructor_2_neg.cc: Same.
11982	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11983	* testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11984
119852009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11986
11987	PR libstdc++/25191
11988	* libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11989	deal consistently with __try and __catch too.
11990	* src/localename.cc: Replace try -> __try, catch -> __catch.
11991	* src/ios.cc: Likewise.
11992	* src/locale.cc: Likewise.
11993	* src/istream.cc: Likewise.
11994	* src/thread.cc: Likewise.
11995	* src/compatibility.cc: Likewise.
11996	* src/bitmap_allocator.cc: Likewise.
11997	* src/ios_init.cc: Likewise.
11998	* include/debug/deque: Likewise.
11999	* include/debug/list: Likewise.
12000	* include/tr1_impl/hashtable: Likewise.
12001	* include/std/bitset: Likewise.
12002	* include/ext/pb_ds/detail/resize_policy/
12003	hash_load_check_resize_trigger_imp.hpp: Likewise.
12004	* include/ext/pb_ds/detail/resize_policy/
12005	hash_standard_resize_policy_imp.hpp: Likewise.
12006	* include/ext/pb_ds/detail/cc_hash_table_map_/
12007	resize_fn_imps.hpp: Likewise.
12008	* include/ext/pb_ds/detail/cc_hash_table_map_/
12009	constructor_destructor_fn_imps.hpp: Likewise.
12010	* include/ext/pb_ds/detail/pat_trie_/
12011	split_join_branch_bag.hpp: Likewise.
12012	* include/ext/pb_ds/detail/pat_trie_/
12013	constructors_destructor_fn_imps.hpp: Likewise.
12014	* include/ext/pb_ds/detail/bin_search_tree_/
12015	constructors_destructor_fn_imps.hpp: Likewise.
12016	* include/ext/pb_ds/detail/gp_hash_table_map_/
12017	resize_fn_imps.hpp: Likewise.
12018	* include/ext/pb_ds/detail/gp_hash_table_map_/
12019	constructor_destructor_fn_imps.hpp: Likewise.
12020	* include/ext/pb_ds/detail/binary_heap_/
12021	constructors_destructor_fn_imps.hpp: Likewise.
12022	* include/ext/pb_ds/detail/binary_heap_/
12023	erase_fn_imps.hpp: Likewise.
12024	* include/ext/pb_ds/detail/binary_heap_/
12025	split_join_fn_imps.hpp: Likewise.
12026	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
12027	constructors_destructor_fn_imps.hpp: Likewise.
12028	* include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
12029	* include/ext/pb_ds/detail/list_update_map_/
12030	constructor_destructor_fn_imps.hpp: Likewise.
12031	* include/ext/slist: Likewise.
12032	* include/ext/memory: Likewise.
12033	* include/ext/rc_string_base.h: Likewise.
12034	* include/ext/ropeimpl.h: Likewise.
12035	* include/ext/vstring.tcc: Likewise.
12036	* include/ext/rope: Likewise.
12037	* include/ext/sso_string_base.h: Likewise.
12038	* include/bits/shared_ptr.h: Likewise.
12039	* include/bits/stl_list.h: Likewise.
12040	* include/bits/locale_classes.tcc: Likewise.
12041	* include/bits/locale_facets.tcc: Likewise.
12042	* include/bits/locale_classes.h: Likewise.
12043	* include/bits/forward_list.h: Likewise.
12044	* include/bits/stl_vector.h: Likewise.
12045	* include/bits/stl_deque.h: Likewise.
12046	* include/bits/istream.tcc: Likewise.
12047	* include/bits/stl_uninitialized.h: Likewise.
12048	* include/bits/ostream.tcc: Likewise.
12049	* include/bits/vector.tcc: Likewise.
12050	* include/bits/stl_tempbuf.h: Likewise.
12051	* include/bits/deque.tcc: Likewise.
12052	* include/bits/basic_string.tcc: Likewise.
12053	* include/bits/ostream_insert.h: Likewise.
12054	* include/bits/locale_facets_nonio.tcc: Likewise.
12055	* include/bits/stl_tree.h: Likewise.
12056	* include/bits/fstream.tcc: Likewise.
12057	* include/tr1/shared_ptr.h: Likewise.
12058	* include/tr1/hypergeometric.tcc: Likewise.
12059	* include/backward/hashtable.h: Likewise.
12060	* libsupc++/exception_ptr.h: Likewise.
12061	* libsupc++/eh_personality.cc: Likewise.
12062	* libsupc++/eh_call.cc: Likewise.
12063	* config/locale/gnu/monetary_members.cc: Likewise.
12064	* config/locale/gnu/time_members.h: Likewise.
12065	* config/locale/generic/time_members.h: Likewise.
12066
120672009-02-03  Johannes Singler  <singler@ira.uka.de>
12068
12069	* include/parallel/algorithmfwd.h:
12070	Add parallelism default for many declarations.
12071	* include/parallel/numericfwd.h: Likewise.
12072	* include/parallel/iterator.h: Use iterator_traits as usual.
12073	* include/parallel/par_loop.h:
12074	Include equally_split.h.
12075	(for_each_template_random_access_ed):
12076	Avoid calling the Result default constructor.
12077	* include/parallel/numeric: Replace
12078	for_each_template_random_access by
12079	for_each_template_random_access_ed in numeric functions.
12080
120812009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
12082
12083	* config/os/gnu-linux/os_defines.h: Remove superfluous
12084	__NO_STRING_INLINES.
12085
120862009-02-02  Jakub Jelinek  <jakub@redhat.com>
12087
12088	* testsuite/21_strings/c_strings/char/3.cc: New test.
12089	* testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
12090
120912009-01-30  Ulrich Drepper  <drepper@redhat.com>
12092	    Jakub Jelinek  <jakub@redhat.com>
12093
12094	PR libstdc++/30928 (partial, works together with recent glibcs)
12095	* include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
12096	Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
12097	defined.
12098	* include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
12099	Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
12100	defined.
12101	* include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
12102	Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
12103	defined.
12104	* include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
12105	Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
12106	defined.
12107	* testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
12108	argument is const char *, assign result to const char * var, not
12109	char *.
12110	* testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
12111	argument is const wchar_t *, assign result to const wchar_t * var, not
12112	wchar_t *.
12113
121142009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
12115
12116	* include/std/thread: Remove unused headers.
12117	(__thread_data_base): Remove unused mutex and base.
12118	(thread::~thread): Only detach if joinable.
12119	(thread::joinable): Test if thread data ptr is empty.
12120	(thread::_M_thread_data_mutex): Remove.
12121	(thread::_M_get_thread_data): Remove.
12122	(thread::_M_make_thread_data): Remove overload, use make_shared.
12123	(thread::id::id): Make constructor explicit.
12124	* src/thread.cc (thread::join,thread::detach): Throw if not joinable.
12125	(thread::_M_start_thread): Break shared_ptr cycle on error.
12126	(__thread_proxy): Use shared_ptr swap instead of copy and reset.
12127	* testsuite/30_threads/thread/member/4.cc: New.
12128	* testsuite/30_threads/thread/member/5.cc: New.
12129
121302009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
12131
12132	* testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
12133	(standard_layout): Just use !has_virtual_destructor for now.
12134	* testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
12135	* testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
12136	* testsuite/30_threads/recursive_mutex/requirements/
12137	standard_layout.cc: New.
12138	* testsuite/30_threads/condition_variable/requirements/
12139	standard_layout.cc: New.
12140	* testsuite/29_atomics/atomic_address/requirements/
12141	standard_layout.cc: Adjust.
12142	* testsuite/29_atomics/atomic_flag/requirements/
12143	standard_layout.cc: Same.
12144	* testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
12145	* testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
12146	* testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
12147	* testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
12148	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
12149	line numbers.
12150	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
12151	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
12152	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
12153	* testsuite/29_atomics/atomic/requirements/standard_layout.cc:
12154	Remove, not required.
12155
121562009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
12157
12158	* include/std/thread (__thread_data_base, thread): Rename member
12159	functions to match coding style.
12160	(thread::thread,thread::operator=): Define move operations.
12161	* src/thread.cc (__thread_data_base, thread): Rename member functions.
12162	* config/abi/pre/gnu.ver: Adjust.
12163
121642009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
12165
12166	PR libstdc++/38384
12167	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
12168	on HPUX.
12169	* configure: Regenerate.
12170
121712009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
12172
12173	* testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
12174	atomic_flag_fence.
12175
121762009-01-21  Dodji Seketeli  <dodji@redhat.com>
12177
121782009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12179	    Uros Bizjak  <ubizjak@gmail.com>
12180
12181	PR libstdc++/38834
12182	* config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
12183	* config/os/gnu-linux/ldbl-extra.ver: Tweak.
12184
121852009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
12186	    Rainer Emrich  <r.emrich@de.tecosim.com>
12187
12188	PR libstdc++/38919
12189	* crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
12190	GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
12191	* configure: Regenerate.
12192
121932009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
12194
12195	* include/std/thread (__thread_data_base::__run): Make non-const.
12196	* testsuite/30_threads/thread/cons/5.cc: New.
12197
121982009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
12199
12200	* src/Makefile.am (sources): Add math_stubs_float.cc.
12201	* src/Makefile.in: Regenerate.
12202	* src/math_stubs_float.cc: New, from libmath/stubs.c.
12203
122042009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12205
12206	* src/Makefile.am (sources): Add math_stubs_long_double.cc.
12207	* src/Makefile.in: Regenerate.
12208	* src/math_stubs_long_double.cc: New, from libmath/stubs.c.
12209
122102009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12211
12212	PR libstdc++/32666
12213	* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
12214
122152009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
12216
12217	PR libstdc++/32666
12218	* Makefile.am (hosted_source): Remove libmath directory.
12219	* Makefile.in: Regenerate.
12220	* linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
12221	(AC_REPLACE_MATHFUNCS): Remove.
12222	(GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
12223	in GLIBCXX_CHECK_C99_TR1.
12224	* acinclude.m4: Remove libmath, need_math.
12225	* crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
12226	HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
12227	* configure.ac: Same.
12228	* configure: Regenerate.
12229	* fragment.am: Fix comment.
12230	* config.h.in: Regenerate.
12231	* src/Makefile.in: Regenerate.
12232	* src/Makefile.am: Remove libmath references.
12233	* doc/Makefile.in: Regenerate.
12234	* po/Makefile.in: Regenerate.
12235	* include/Makefile.in: Regenerate.
12236	* libsupc++/Makefile.in: Regenerate.
12237	* testsuite/Makefile.in: Regenerate.
12238
12239	* src/compatibility.cc: Also export long double versions of "C" math
12240	library if hppa-linux.
12241	* config/abi/pre/gnu.ver: Remove unused __signbit exports.
12242	* doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
12243
12244	* libmath: Remove.
12245	* libmath/signbit.c: Same.
12246	* libmath/stubs.c: Same.
12247	* libmath/Makefile.in: Same.
12248	* libmath/copysignf.c: Same.
12249	* libmath/mathconf.h: Same.
12250	* libmath/signbitf.c: Same.
12251	* libmath/Makefile.am: Same.
12252	* libmath/signbitl.c: Same.
12253
122542009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
12255	    Paolo Carlini  <paolo.carlini@oracle.com>
12256
12257	* acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
12258	[GLIBCXX_CHECK_NANOSLEEP]): Remove.
12259	([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
12260	* configure.ac: Adjust.
12261	* doc/xml/manual/configure.xml: Update.
12262	* testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
12263	* testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
12264	* testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
12265	* configure: Regenerate.
12266	* config.h.in: Likewise.
12267
12268	* src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
12269	thread::joinable, thread::swap, this_thread::get_id,
12270	this_thread::yield): Define inline...
12271	* include/std/thread: ... here.
12272	* config/abi/pre/gnu.ver: Adjust.
12273
122742009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12275
12276	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
12277	Add dg-timeout-factor 2.0.
12278	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
12279	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
12280	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
12281	* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
12282	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
12283	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
12284
122852009-01-13  Uros Bizjak  <ubizjak@gmail.com>
12286
12287	* scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
12288	field from readelf output.
12289
122902009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12291
12292	PR libstdc++/38384
12293	* crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
12294	* configure: Regenerate.
12295
122962009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
12297
12298	* crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
12299	_GLIBCXX_HAVE_TLS.
12300	Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
12301
123022009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
12303
12304	* include/tr1_impl/regex (basic_regex::basic_regex): Use range
12305	constructor for _M_pattern.
12306	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
12307	string.cc: Test construction from different basic_string type.
12308	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
12309	string.cc: Likewise.
12310
123112009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
12312	    Jonathan Larmour  <jifl@eCosCentric.com>
12313
12314	PR libstdc++/36801
12315	* config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
12316	New.
12317	(__gnu_cxx::__exchange_and_add): Use it.
12318	* src/atomic.cc (get_atomic_mutex): New.
12319	* src/debug.cc (get_safe_base_mutex): New.
12320	* src/locale.cc (get_locale_cache_mutex): New.
12321	* src/mt_allocator.cc (get_freelist): New.
12322	(get_freelist_mutex): New.
12323	* src/pool_allocator.cc (get_palloc_mutex): New.
12324	* include/std/mutex (__once_functor_lock): To
12325	(__get_once_functor_lock): ...this.
12326	* src/mutex.cc (__once_mutex): Don't export, use
12327	(get_once_mutex): ...this.
12328	* config/abi/pre/gnu.ver: Adjust exports.
12329
123302009-01-07  Jakub Jelinek  <jakub@redhat.com>
12331
12332	PR libstdc++/38732
12333	* libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
12334	referenceCount field again.
12335	(__cxxabiv1::__cxa_refcounted_exception): New struct.
12336	(__cxxabiv1::__get_refcounted_exception_header_from_obj,
12337	__cxxabiv1::__get_refcounted_exception_header_from_ue): New static
12338	inline functions.
12339	* libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
12340	__cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
12341	instead of __cxa_exception.
12342	* libsupc++/eh_throw.cc (__gxx_exception_cleanup,
12343	__cxxabiv1::__cxa_throw): Likewise.
12344	* libsupc++/eh_ptr.cc (std::rethrow_exception,
12345	std::__exception_ptr::exception_ptr::_M_addref,
12346	std::__exception_ptr::exception_ptr::_M_release,
12347	__gxx_dependent_exception_cleanup): Likewise.
12348	* testsuite/18_support/exception/38732.cc: New test.
12349
12350	PR libstdc++/38092
12351	* acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
12352	* src/compatibility.cc: Don't use .symver directives if
12353	_GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
12354	* config.h.in: Regenerated.
12355	* configure: Likewise.
12356
123572009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12358
12359	PR libstdc++/38466
12360	* include/bits/stl_pair.h: Document C++03 pair vs swap.
12361
123622009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
12363
12364	* src/locale_init.cc (locale::_S_initialize_once): Move construction
12365	of classic locale...
12366	(locale::classic): Here.
12367
123682009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
12369
12370	* include/tr1_impl/regex: Fix bad return statements and typos.
12371
123722009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12373
12374	* include/tr1_impl/regex: Remove unimplemented function definitions.
12375	* testsuite/28_regex/init-list.cc: Compile only.
12376	* testsuite/tr1/7_regular_expressions/regex/cons/char/
12377	c_string_extended.cc: Same.
12378	* testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
12379	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
12380
123812009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
12382
12383	PR libstdc++/38384
12384	* crossconfig.m4: Define HAVE_FABSF for hpux crosses.
12385	* configure: Regenerate.
12386
123872009-01-05  Ben Elliston  <bje@au.ibm.com>
12388
12389	* configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
12390	* configure: Regenerate.
12391
123922009-01-05  Ben Elliston  <bje@au.ibm.com>
12393
12394	* configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
12395	GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
12396	* configure: Regenerate.
12397
123982009-01-04  Richard Guenther  <rguenther@suse.de>
12399
12400	PR libstdc++/38720
12401	* include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
12402	integer type for storage, arithmetic and comparisons.
12403	* testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
12404
124052009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
12406
12407	PR libstdc++/38719
12408	* include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
12409	_Fwd_list_const_iterator::_M_next): Fix return type.
12410
124112009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
12412
12413	* Revert last commit, reopen and suspend libstdc++/38678.
12414
124152009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
12416
12417	PR libstdc++/38678
12418	* include/std/istream (basic_istream<>::_M_read): New.
12419	* include/bits/istream.tcc (basic_istream<>::_M_read): Define.
12420	(basic_istream<>::read, basic_istream<>::readsome): Use it.
12421	* include/std/ostream (basic_ostream<>::_M_write_): New.
12422	(basic_ostream<>::_M_write): Adjust.
12423	* include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
12424	* testsuite/27_io/basic_istream/read/char/38678.cc: New.
12425	* testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
12426	* testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
12427	* testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.
12428
12429Copyright (C) 2009 Free Software Foundation, Inc.
12430
12431Copying and distribution of this file, with or without modification,
12432are permitted in any medium without royalty provided the copyright
12433notice and this notice are preserved.
12434