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