OSDN Git Service

a4dca102bbd551c15ae63a74c94868d357377d9e
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2
3         * python/Makefile.am (install-data-local): Use DESTDIR
4         correctly.
5
6 2009-07-24  Jason Merrill  <jason@redhat.com>
7
8         Core issue 901
9         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
10         dealloc.
11
12 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
13
14         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
15         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
16         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
17         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
18         * testsuite/21_strings/headers/cwchar/functions_std.cc,
19         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
20         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
21         Use dg-require-swprintf.
22
23 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
24
25         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
26
27 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
28
29         * include/c_std/cmath (abs(_Tp)): Add.
30         * include/c_global/cmath (abs(_Tp)): Likewise.
31         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
32
33 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
34
35         * doc/html/ext/lwg-closed.html: Update to R65.
36         * doc/html/ext/lwg-defects.html: Likewise.
37         * doc/html/ext/lwg-active.html: Likewise.
38         * doc/xml/manual/intro.xml: Update DRs entries.
39
40 2009-07-22  Jason Merrill  <jason@redhat.com>
41
42         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
43
44 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
45
46         * include/std/valarray (valarray<>::operator=(const valarray<>&),
47         valarray<>::operator=(initializer_list<>)): Implement resolution
48         of DR 630, [Ready] in Frankfurt.
49         * testsuite/26_numerics/valarray/dr630-1.cc: New.
50         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
51         * doc/xml/manual/intro.xml: Add an entry for DR 630.
52
53 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
54
55         * include/std/chrono (duration<>::operator%=,  operator%):
56         Add, per DR 934.
57         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
58         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
59
60         * include/std/chrono (operator/): Simplify implementation.
61
62 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
63
64         * doc/xml/manual/intro.xml: Escape '&', validate.
65         * doc/xml/manual/using.xml: Validate, dead link check.
66         * doc/xml/manual/strings.xml: Same.
67         * doc/xml/manual/appendix_contributing.xml: Same.
68         * doc/xml/manual/iterators.xml: Same.
69         * doc/xml/manual/spine.xml: Same.
70
71         * doc/xml/faq.xml: Remove redundant xreflabel entities.
72         * doc/xml/gnu/gpl-3.0.xml: Same.
73         * doc/xml/manual/mt_allocator.xml: Same.
74         * doc/xml/manual/allocator.xml: Same.
75         * doc/xml/manual/ctype.xml: Same.
76         * doc/xml/manual/codecvt.xml: Same.
77         * doc/xml/manual/backwards_compatibility.xml: Same.
78         * doc/xml/manual/shared_ptr.xml: Same.
79         * doc/xml/manual/abi.xml: Same.
80         * doc/xml/manual/auto_ptr.xml: Same.
81         * doc/xml/manual/internals.xml: Same.
82         * doc/xml/manual/parallel_mode.xml: Same.
83         * doc/xml/manual/bitmap_allocator.xml: Same.
84         * doc/xml/manual/build_hacking.xml: Same.
85         * doc/xml/manual/evolution.xml: Same.
86         * doc/xml/manual/debug.xml: Same.
87         * doc/xml/manual/localization.xml: Same.
88         * doc/xml/manual/appendix_contributing.xml: Same.
89         * doc/xml/manual/locale.xml: Same.
90         * doc/xml/manual/messages.xml: Same.
91         * doc/xml/manual/spine.xml: Same.
92         * doc/xml/manual/test.xml: Same.
93         * doc/xml/book.txml: Same.
94         * doc/xml/spine.xml: Same.
95
96         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
97         * doc/xml/manual/backwards_compatibility.xml: Same.
98         * doc/xml/manual/concurrency.xml: Same.
99         * doc/xml/manual/intro.xml: Same.
100         * doc/xml/manual/parallel_mode.xml: Same.
101         * doc/xml/manual/status_cxx1998.xml: Same.
102         * doc/xml/manual/containers.xml: Same.
103         * doc/xml/manual/io.xml: Same.
104         * doc/xml/manual/support.xml: Same.
105         * doc/xml/manual/strings.xml: Same.
106         * doc/xml/manual/debug_mode.xml: Same.
107         * doc/xml/manual/extensions.xml: Same.
108         * doc/xml/manual/appendix_contributing.xml: Same.
109         * doc/xml/manual/messages.xml: Same.
110         * doc/xml/manual/test.xml: Same.
111
112         * doc/xml/manual/abi.xml: Same.
113         * doc/xml/manual/auto_ptr.xml: Same.
114         * doc/xml/manual/parallel_mode.xml: Same.
115         * doc/xml/manual/build_hacking.xml: Same.
116         * doc/xml/manual/evolution.xml: Same.
117         * doc/xml/manual/using.xml: Same.
118         * doc/xml/manual/debug_mode.xml: Same.
119         * doc/xml/manual/extensions.xml: Same.
120         * doc/xml/manual/diagnostics.xml: Same.
121         * doc/xml/manual/algorithms.xml: Same.
122
123         * doc/html: Regenerate.
124
125 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
126
127         PR libstdc++/40712
128         * config/locale/gnu/numeric_members.cc (numpunct<>::
129         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
130         and copy the langinfo data into it.
131         (numpunct<>::~numpunct): Free the allocated memory.
132         * config/locale/gnu/monetary_members.cc (moneypunct<>::
133         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
134         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
135         _M_data->_M_curr_symbol.
136         (moneypunct<>::~moneypunct): Free the allocated memory.
137         * testsuite/22_locale/moneypunct/40712.cc: New.
138
139         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
140         Do not leak memory if new throws.
141         * include/bits/locale_facets_nonio.tcc
142         (__moneypunct_cache<>::_M_cache): Likewise.
143
144 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
145
146         PR other/40784
147         * configure: Regenerate.
148
149 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
150
151         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
152         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
153         line numbers.
154         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
155         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
156         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
157
158 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
159
160         * configure: Regenerate.
161
162 2009-07-16  Jason Merrill  <jason@redhat.com>
163
164         PR libstdc++/37907
165         * include/std/type_traits: Add is_standard_layout, is_trivial.
166         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
167         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
168         Update line numbers.
169
170 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
171             Tom Tromey <tromey@redhat.com>
172
173         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
174         Fetch std::string to the given length.
175
176 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
177
178         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
179         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
180         [Ready] in Frankfurt.
181         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
182         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
183         New.
184         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
185         Likewise.
186         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
187         Adjust.
188         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
189         Likewise.
190         * doc/xml/manual/intro.xml: Add an entry for DR 696.
191
192         * include/bits/istream.tcc: Minor clean-up to the initializers of the
193         __err locals.
194         * include/bits/ostream.tcc: Likewise.
195         * src/compatibility.cc: Likewise.
196         * src/istream.cc: Likewise.
197
198 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
199
200         * include/std/type_traits (common_type): Remove workaround for
201         PR36628, now fixed.
202
203 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
204
205         PR testsuite/40699
206         PR testsuite/40707
207         PR testsuite/40709
208         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
209
210 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
211
212         PR libstdc++/40691
213         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
214         * testsuite/26_numerics/valarray/40691.cc: New test.
215
216 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
217
218         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
219         * testsuite/21_strings/c_strings/char/3.cc: Same.
220
221 2009-07-06  Jason Merrill  <jason@redhat.com>
222
223         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
224         to defer searching bases that don't overlap the desired address.
225
226 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
227
228         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
229         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
230         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
231         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
232         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
233         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
234         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
235         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
236         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
237         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
238         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
239         testsuite/ext/vstring/init-list.cc,
240         testsuite/ext/vstring/moveable.cc,
241         testsuite/ext/vstring/requirements/citerators.cc,
242         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
243         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
244         Use dg-require-string-conversions.
245
246 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
247
248         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
249         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
250         ld_library_path, not every libgcc multilib directory.
251
252 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
253
254         PR libstdc++/40600
255         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
256         std::minmax return type.
257         * testsuite/25_algorithms/minmax/3.cc: Likewise.
258
259 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
260
261         PR libstdc++/40511
262         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
263         with glibc2.2.x.
264
265 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
266
267         * include/bits/random.tcc
268         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
269         as array type.
270
271 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
272
273         * include/bits/random.h (__mod(_Tp)): Use defaults.
274         (struct _Mod): Adjust template parameters.
275         (linear_congruential_engine<>::operator()()): Adjust.
276         (typedef _UInt32Type): Remove.
277         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
278         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
279         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
280         calls.
281         (mersenne_twister_engine<>::seed(result_type)): Likewise.
282         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
283         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
284         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
285         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
286         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
287         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
288         Likewise.
289
290         * include/bits/random.tcc
291         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
292         formula (i mod n).
293         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
294         as array type.
295         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
296         size.
297         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
298         uint_least32_t.
299
300 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
301
302         * include/std/future (shared_future): Adjust doxygen comment.
303
304 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
305
306         PR libstdc++/40297
307         * include/bits/atomic_0.h: Reverse debug assertions.
308         * include/bits/atomic_2.h: Likewise.
309
310 2009-06-23  DJ Delorie  <dj@redhat.com>
311
312         Add MeP port.
313         * configure.host: Add mep support.
314
315 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
316
317         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
318         (INPUT): Add future.
319         * include/std/future: Adjust markup.
320         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
321         line numbers.
322         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
323         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
324         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
325         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
326
327 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
328
329         * include/bits/shared_ptr.h: Do not swap rvalues.
330         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
331         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
332         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
333         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
334         * testsuite/20_util/tuple/swap.cc: Likewise.
335
336 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
337
338         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
339         * include/std/ratio: Typo in comment.
340
341 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
342
343         PR libstdc++/40518
344         * include/bits/basic_string.h (basic_string<>::_Rep::
345         _M_set_length_and_sharable): Do not write the empty rep.
346         (basic_string<>::erase(iterator, iterator)): Likewise,
347         move out of line...
348         * include/bits/basic_string.tcc: ... here.
349
350 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
351
352         * testsuite/util/testsuite_common_types.h (bitwise_operators,
353         bitwise_assignment_operators): Initialize a and b.
354         (struct has_bitwise_operators): Do not call the latter.
355         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
356         dg-error line numbers.
357         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
358         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
359         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
360
361 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
362
363         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
364         possibly unused.
365         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
366         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
367         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
368
369 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
370
371         * include/std/future: New.
372         * include/Makefile.am: Add.
373         * include/Makefile.in: Regenerate.
374         * src/future.cc: New.
375         * src/Makefile.am: Add.
376         * src/Makefile.in: Regenerate.
377         * config/abi/pre/gnu.ver: Add export.
378         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
379         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
380         * testsuite/30_threads/packaged_task/cons/1.cc: New.
381         * testsuite/30_threads/packaged_task/cons/2.cc: New.
382         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
383         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
384         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
385         * testsuite/30_threads/packaged_task/cons/move.cc: New.
386         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
387         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
388         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
389         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
390         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
391         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
392         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
393         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
394         * testsuite/30_threads/packaged_task/members/reset.cc: New.
395         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
396         * testsuite/30_threads/packaged_task/members/swap.cc: New.
397         * testsuite/30_threads/packaged_task/requirements/
398         explicit_instantiation.cc: New.
399         * testsuite/30_threads/promise/cons/1.cc: New.
400         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
401         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
402         * testsuite/30_threads/promise/cons/move_assign.cc: New.
403         * testsuite/30_threads/promise/cons/move.cc: New.
404         * testsuite/30_threads/promise/members/get_future.cc: New.
405         * testsuite/30_threads/promise/members/get_future2.cc: New.
406         * testsuite/30_threads/promise/members/set_exception.cc: New.
407         * testsuite/30_threads/promise/members/set_exception2.cc: New.
408         * testsuite/30_threads/promise/members/set_value.cc: New.
409         * testsuite/30_threads/promise/members/set_value2.cc: New.
410         * testsuite/30_threads/promise/members/set_value3.cc: New.
411         * testsuite/30_threads/promise/members/swap.cc: New.
412         * testsuite/30_threads/promise/requirements/
413         explicit_instantiation.cc: New.
414         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
415         * testsuite/30_threads/shared_future/cons/copy.cc: New.
416         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
417         * testsuite/30_threads/shared_future/cons/move.cc: New.
418         * testsuite/30_threads/shared_future/members/get.cc: New.
419         * testsuite/30_threads/shared_future/members/get2.cc: New.
420         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
421         * testsuite/30_threads/shared_future/members/has_value.cc: New.
422         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
423         * testsuite/30_threads/shared_future/members/wait.cc: New.
424         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
425         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
426         * testsuite/30_threads/shared_future/requirements/
427         explicit_instantiation.cc: New.
428         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
429         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
430         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
431         * testsuite/30_threads/unique_future/cons/move.cc: New.
432         * testsuite/30_threads/unique_future/members/get.cc: New.
433         * testsuite/30_threads/unique_future/members/get2.cc: New.
434         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
435         * testsuite/30_threads/unique_future/members/has_value.cc: New.
436         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
437         * testsuite/30_threads/unique_future/members/wait.cc: New.
438         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
439         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
440         * testsuite/30_threads/unique_future/requirements/
441         explicit_instantiation.cc: New.
442         * testsuite/performance/30_threads/future/polling.cc: New.
443
444 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
445
446         * Revert last Change.
447
448 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
449
450         PR libstdc++/40497
451         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
452         signature per the current C++1x draft (N2857).
453         * testsuite/24_iterators/operations/40497.cc: Add.
454
455 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
456
457         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
458         a floating point type.
459         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
460         _IntType)): Fix second default argument.
461         (uniform_int_distribution<>::_M_call): Remove.
462         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
463         const param_type&)): Only declare.
464         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
465         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
466         Remove.
467         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
468         const param_type&): Define here.
469         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
470         const param_type&), discrete_distribution<>::operator()
471         (_UniformRandomNumberGenerator&, const param_type&), 
472         piecewise_constant_distribution<>::operator()
473         (_UniformRandomNumberGenerator&, const param_type&),
474         piecewise_linear_distribution<>::operator()
475         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
476         the second template argument of _Adaptor.
477         * testsuite/26_numerics/random/uniform_int_distribution/cons/
478         default.cc: Adjust.
479
480 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
481
482         * include/bits/random.tcc (discrete_distribution<>::param_type::
483         param_type(size_t, double, double, _Func),
484         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
485         const param_type&)): Tidy.
486         (piecewise_constant_distribution<>::param_type::_M_initialize):
487         Use reserve, fix.
488         (piecewise_constant_distribution<>::param_type::
489         param_type(initializer_list<>, _Func),
490         piecewise_constant_distribution<>::param_type::
491         param_type(size_t, _RealType, _RealType, _Func),
492         piecewise_linear_distribution<>::param_type::
493         param_type(initializer_list<>, _Func),
494         piecewise_linear_distribution<>::param_type::
495         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
496         (piecewise_constant_distribution<>::param_type::
497         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
498         piecewise_constant_distribution<>::
499         operator()(_UniformRandomNumberGenerator&, const param_type&),
500         piecewise_linear_distribution<>::
501         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
502         (operator>>(std::basic_istream<>&,
503         piecewise_constant_distribution<>&),
504         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
505         Use reserve.
506         * include/bits/random.h: Minor cosmetic changes.
507
508 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
509
510         * testsuite/23_containers/list/check_construct_destroy.h: New.
511         Move test logic here.
512         * testsuite/23_containers/list/moveable.h: Same.
513         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
514         * testsuite/23_containers/list/modifiers/1.h: Same.
515         * testsuite/23_containers/list/modifiers/2.h: Same.
516         * testsuite/23_containers/list/modifiers/3.h: Same.
517         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
518         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
519         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
520         * testsuite/23_containers/list/operations/1.h: Same.
521         * testsuite/23_containers/list/operations/2.h: Same.
522         * testsuite/23_containers/list/operations/3.h: Same.
523         * testsuite/23_containers/list/operations/4.h: Same.
524         * testsuite/23_containers/list/operations/5.h: Same.
525         * testsuite/23_containers/list/capacity/1.h: Same.
526         * testsuite/23_containers/list/init-list.h: Same.
527         * testsuite/23_containers/list/cons/1.h: Same.
528         * testsuite/23_containers/list/cons/2.h: Same.
529         * testsuite/23_containers/list/cons/3.h: Same.
530         * testsuite/23_containers/list/cons/4.h: Same.
531         * testsuite/23_containers/list/cons/5.h: Same.
532         * testsuite/23_containers/list/cons/6.h: Same.
533         * testsuite/23_containers/list/cons/7.h: Same.
534         * testsuite/23_containers/list/cons/8.h: Same.
535         * testsuite/23_containers/list/cons/9.h: Same.
536         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
537         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
538         header.
539         * testsuite/23_containers/list/modifiers/1.cc: Same.
540         * testsuite/23_containers/list/modifiers/2.cc: Same.
541         * testsuite/23_containers/list/modifiers/3.cc: Same.
542         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
543         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
544         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
545         * testsuite/23_containers/list/operations/1.cc: Same.
546         * testsuite/23_containers/list/operations/2.cc: Same.
547         * testsuite/23_containers/list/operations/3.cc: Same.
548         * testsuite/23_containers/list/operations/4.cc: Same.
549         * testsuite/23_containers/list/operations/5.cc: Same.
550         * testsuite/23_containers/list/capacity/1.cc: Same.
551         * testsuite/23_containers/list/init-list.cc: Same.
552         * testsuite/23_containers/list/cons/1.cc: Same.
553         * testsuite/23_containers/list/cons/2.cc: Same.
554         * testsuite/23_containers/list/cons/3.cc: Same.
555         * testsuite/23_containers/list/cons/4.cc: Same.
556         * testsuite/23_containers/list/cons/5.cc: Same.
557         * testsuite/23_containers/list/cons/6.cc: Same.
558         * testsuite/23_containers/list/cons/7.cc: Same.
559         * testsuite/23_containers/list/cons/8.cc: Same.
560         * testsuite/23_containers/list/cons/9.cc: Same.
561         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
562         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
563         * testsuite/23_containers/list/moveable.cc: Same.
564
565 2009-06-17  Tom Tromey  <tromey@redhat.com>
566
567         * python/hook.in: Do not fail when there is no current objfile.
568         Use os.path.normpath.
569
570 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
571
572         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
573         Remove.
574         (exception_ptr::operator=(exception_ptr&&)): Cast source to
575         rvalue-reference so that move constructor is called.
576         * testsuite/18_support/exception_ptr/move.cc: New.
577
578 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
579
580         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
581         if joinable.
582
583 2009-06-15  Tom Tromey  <tromey@redhat.com>
584
585         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
586         set self.iter.
587         (StdMapPrinter.to_string): Make a new iterator.
588         (StdMapPrinter.children): Likewise.
589         (StdSetPrinter.__init__): Don't set self.iter.
590         (StdSetPrinter.to_string): Make a new iterator.
591         (StdSetPrinter.children): Likewise.
592
593 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
594
595         * include/bits/random.tcc
596         (negative_binomial_distribution<>::operator()
597         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
598         class member gamma_distribution.
599         (negative_binomial_distribution<>::operator()
600         (_UniformRandomNumberGenerator&)): Implement out of line here.
601         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
602         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
603         (student_t_distribution<>::operator()
604         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
605         simplify.
606         (operator<<(basic_ostream<>&, student_t_distribution<>),
607         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
608         (chi_squared_distribution<>::operator()
609         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
610         tweak to use a class member gamma_distribution.
611         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
612         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
613         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
614         const param_type&): Move inline, tweak to use class member
615         gamma_distributions.
616         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
617         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
618         * include/bits/random.h: Adjust, minor tweaks.
619
620 2009-06-10  Tom Tromey  <tromey@redhat.com>
621
622         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
623         (build_libstdcxx_dictionary): Accept shortened form of
624         basic_string names.
625         (StdStringPrinter.to_string): Remove reference to WideEncoding.
626
627 2009-06-10  Tom Tromey  <tromey@redhat.com>
628
629         PR libstdc++/40289:
630         * python/Makefile.in: Rebuild.
631         * python/hook.in: Compute module path relative to objfile.
632         * python/Makefile.am (pythondir): Redefine.
633         (gdb.py): Subst toolexeclibdir.
634         (install-data-local): Rewrite.
635
636 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
637
638         * include/bits/move.h: Doxygen group fixes.
639
640 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
641
642         * include/bits/random.tcc (gamma_distribution<>::operator()
643         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
644         the Marsaglia/Tsang algorithm.
645         (gamma_distribution<>::param_type::_M_initialize): Adjust.
646         (operator<<(basic_ostream<>&, gamma_distribution<>),
647         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
648
649         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
650         Remove, just use normal_distribution.
651         (operator<<(basic_ostream<>&, student_t_distribution<>),
652         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
653         (linear_congruential_engine<>::operator()()): Move inline.
654         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
655         const param_type&)): Move inline, just use normal_distribution.
656         (operator<<(basic_ostream<>&, lognormal_distribution<>),
657         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
658         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
659         const param_type&)): Move here, out of line.
660         (piecewise_constant_distribution<>::param_type::param_type()): Move
661         inline.
662         * include/bits/random.h: Adjust, minor tweaks.
663
664 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
665
666         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
667
668 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
669
670         * include/ext/throw_allocator.h: Rework.
671         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
672         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
673         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
674         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
675         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
676         * testsuite/util/regression/rand/priority_queue/
677         container_rand_regression_test.tcc: Inline functions.
678         * testsuite/util/regression/rand/assoc/
679         container_rand_regression_test.tcc: Same.
680
681 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
682
683         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
684
685 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
686
687         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
688         * configure: Regenerate.
689
690 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
691
692         PR libstdc++/40299
693         * include/ext/memory: Fully qualify calls with __gnu_cxx.
694         * testsuite/ext/rope/40299.cc: New.
695
696 2009-05-28  Tom Tromey  <tromey@redhat.com>
697             Phil Muldoon  <pmuldoon@redhat.com>
698             Jonathan Wakely  <jwakely.gcc@gmail.com>
699
700         * python/Makefile.in, , python/libstdcxx/__init__.py,
701         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
702         python/hook.in, python/Makefile.am: New files.
703         * configure, Makefile.in: Rebuild.
704         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
705         * Makefile.am (SUBDIRS): Add python.
706
707 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
708
709         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
710         to ...
711         * testsuite/util/replacement_memory_operators.h: ...here. New.
712         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
713         * testsuite/util/testsuite_hooks.cc: Same.
714
715         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
716         replacement_memory_operators.h.
717         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
718         * testsuite/ext/mt_allocator/check_delete.cc: Same.
719         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
720         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
721         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
722         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
723         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
724         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
725         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
726         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
727         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
728         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
729         * testsuite/ext/mt_allocator/check_new.cc: Same.
730         * testsuite/ext/debug_allocator/check_delete.cc: Same.
731         * testsuite/ext/debug_allocator/check_new.cc: Same.
732         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
733         * testsuite/ext/new_allocator/check_delete.cc: Same.
734         * testsuite/ext/new_allocator/check_new.cc: Same.
735         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
736         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
737         * testsuite/ext/throw_allocator/check_delete.cc: Same.
738         * testsuite/ext/throw_allocator/check_new.cc: Same.
739         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
740         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
741         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
742         * testsuite/ext/malloc_allocator/check_new.cc: Same.
743         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
744         * testsuite/ext/pool_allocator/check_delete.cc: Same.
745         * testsuite/ext/pool_allocator/check_new.cc: Same.
746         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
747         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
748         * testsuite/ext/array_allocator/check_delete.cc: Same.
749         * testsuite/ext/array_allocator/check_new.cc: Same.
750         * testsuite/23_containers/deque/cons/1.cc: Same.
751         * testsuite/23_containers/deque/cons/2.cc: Same.
752
753 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
754
755         * libsupc++/initializer_list: Format.
756         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
757         * testsuite/18_support/initializer_list/requirements/
758         explicit_instantiation.cc: New.
759
760 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
761
762         PR libstdc++/40273
763         * include/tr1_impl/functional: Add explicit casts.
764         * testsuite/20_util/function/requirements/
765         explicit_instantiation.cc: New.
766         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
767
768 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
769
770         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
771
772 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
773
774         PR libstdc++/40221
775         * include/tr1_impl/functional: Add explicit cast.
776
777 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
778
779         PR libstdc++/40094
780         Revert:
781         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
782         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
783         out of line member functions definitions.
784         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
785         Remove, use static locals instead.
786         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
787         * src/throw_allocator.cc: New.
788         * src/Makefile.am: Add.
789         * config/abi/pre/gnu.ver: Add exports.
790         * src/Makefile.in: Regenerate.
791
792 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
793
794         * include/tr1_impl/functional (function): Use explicit operator bool.
795         * include/bits/shared_ptr.h (__shared_ptr): Same.
796         * include/bits/unique_ptr.h (unique_ptr): Same.
797         * include/std/mutex (unique_lock): Same.
798         * include/std/system_error (error_code): Same.
799         (error_condition): Same.
800         * include/std/ostream (sentry): Same.
801         * include/std/istream (sentry): Same.
802         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
803         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
804         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
805         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
806         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
807         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
808         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
809
810 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
811
812         * testsuite/23_containers/list/14340.cc: Abstract list type.
813         * testsuite/23_containers/list/init-list.cc: Same.
814         * testsuite/23_containers/list/pthread5.cc: Same.
815         * testsuite/23_containers/list/invalidation/1.cc: Same.
816         * testsuite/23_containers/list/invalidation/2.cc: Same.
817         * testsuite/23_containers/list/invalidation/3.cc: Same.
818         * testsuite/23_containers/list/invalidation/4.cc: Same.
819         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
820         * testsuite/23_containers/list/modifiers/1.cc: Same.
821         * testsuite/23_containers/list/modifiers/2.cc: Same.
822         * testsuite/23_containers/list/modifiers/3.cc: Same.
823         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
824         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
825         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
826         * testsuite/23_containers/list/cons/1.cc: Same.
827         * testsuite/23_containers/list/cons/2.cc: Same.
828         * testsuite/23_containers/list/cons/3.cc: Same.
829         * testsuite/23_containers/list/cons/4.cc: Same.
830         * testsuite/23_containers/list/cons/5.cc: Same.
831         * testsuite/23_containers/list/cons/6.cc: Same.
832         * testsuite/23_containers/list/cons/7.cc: Same.
833         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
834         * testsuite/23_containers/list/cons/8.cc: Same.
835         * testsuite/23_containers/list/cons/9.cc: Same.
836         * testsuite/23_containers/list/operations/1.cc: Same.
837         * testsuite/23_containers/list/operations/2.cc: Same.
838         * testsuite/23_containers/list/operations/3.cc: Same.
839         * testsuite/23_containers/list/operations/4.cc: Same.
840         * testsuite/23_containers/list/operations/5.cc: Same.
841         * testsuite/23_containers/list/requirements/citerators.cc: Same.
842         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
843         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
844         * testsuite/23_containers/list/requirements/dr438/
845         constructor_1_neg.cc: Same.
846         * testsuite/23_containers/list/requirements/dr438/
847         constructor_2_neg.cc: Same.
848         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
849         * testsuite/23_containers/list/requirements/
850         partial_specialization/1.cc: Same.
851         * testsuite/23_containers/list/23781.cc: Same.
852         * testsuite/23_containers/list/pthread1.cc: Same.
853         * testsuite/23_containers/list/capacity/1.cc: Same.
854         * testsuite/23_containers/list/capacity/29134.cc: Same.
855         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
856         * testsuite/23_containers/list/moveable.cc: Same.
857
858         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
859
860 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
861
862         PR libstdc++/40184
863         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
864         Declare...
865         * config/locale/gnu/c_locale.cc: ... and define.
866         * config/locale/generic/c_locale.cc: Define.
867         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
868         Use it.
869         * testsuite/22_locale/locale/cons/40184.cc: New.
870
871 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
872
873         PR libstdc++/40192
874         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
875         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
876         * testsuite/23_containers/vector/40192.cc: New.
877
878 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
879
880         * include/bits/stl_pair.h (swap): Do not swap rvalues.
881         * include/bits/stl_deque.h (swap): Likewise.
882         * include/bits/stl_list.h (swap): Likewise.
883         * include/bits/stl_vector.h (swap): Likewise.
884         * include/bits/stl_bvector.h (swap): Likewise.
885         * include/bits/stl_queue.h (swap): Likewise.
886         * include/bits/stl_stack.h (swap): Likewise.
887         * include/bits/stl_tree.h (swap): Likewise.
888         * include/bits/stl_map.h (swap): Likewise.
889         * include/bits/stl_multimap.h (swap): Likewise.
890         * include/bits/stl_set.h (swap): Likewise.
891         * include/bits/stl_multiset.h (swap): Likewise.
892         * include/bits/forward_list.h (swap): Likewise.
893         * include/bits/unique_ptr.h (swap): Likewise.
894         * include/debug/deque (swap): Likewise.
895         * include/debug/list (swap): Likewise.
896         * include/debug/vector (swap): Likewise.
897         * include/debug/map.h (swap): Likewise.
898         * include/debug/multimap.h (swap): Likewise.
899         * include/debug/set.h (swap): Likewise.
900         * include/debug/multiset.h (swap): Likewise.
901         * include/debug/unordered_map (swap): Likewise.
902         * include/debug/unordered_set (swap): Likewise.
903         * include/ext/vstring.h (swap): Likewise.
904         * include/tr1_impl/unordered_map (swap): Likewise.
905         * include/tr1_impl/hashtable (swap): Likewise.
906         * include/tr1_impl/unordered_set (swap): Likewise.
907         * include/std/tuple (swap): Likewise.
908         * include/std/mutex (swap): Likewise.
909         * include/std/thread (swap): Likewise.
910         (operator<<): Only output to lvalue streams.
911         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
912         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
913         * testsuite/23_containers/deque/requirements/dr438/
914         assign_neg.cc: Adjust line numbers.
915         * testsuite/23_containers/deque/requirements/dr438/
916         constructor_1_neg.cc: Likewise.
917         * testsuite/23_containers/deque/requirements/dr438/
918         constructor_2_neg.cc: Likewise.
919         * testsuite/23_containers/deque/requirements/dr438/
920         insert_neg.cc: Likewise.
921         * testsuite/23_containers/list/requirements/dr438/
922         assign_neg.cc: Likewise.
923         * testsuite/23_containers/list/requirements/dr438/
924         constructor_1_neg.cc: Likewise.
925         * testsuite/23_containers/list/requirements/dr438/
926         constructor_2_neg.cc: Likewise.
927         * testsuite/23_containers/list/requirements/dr438/
928         insert_neg.cc: Likewise.
929         * testsuite/23_containers/vector/requirements/dr438/
930         assign_neg.cc: Likewise.
931         * testsuite/23_containers/vector/requirements/dr438/
932         constructor_1_neg.cc: Likewise.
933         * testsuite/23_containers/vector/requirements/dr438/
934         constructor_2_neg.cc: Likewise.
935         * testsuite/23_containers/vector/requirements/dr438/
936         insert_neg.cc: Likewise.
937         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
938         test non-member swap.
939         * testsuite/30_threads/thread/swap/2.cc: Remove.
940
941 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
942
943         * include/std/mutex: Move std::lock_error to ...
944         * src/compatibility.cc: Here.
945         * src/mutex.cc: Likewise.
946         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
947         for lock types and remove std::lock_error check.
948
949 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
950
951         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
952         double include.
953
954 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
955
956         PR libstdc++/40160
957         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
958         typeid when __GXX_RTTI is undefined.
959         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
960         for null _M_variant._M_iterator._M_type,
961         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
962         * testsuite/21_strings/basic_string/40160.cc: New.
963
964 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
965
966         * testsuite/26_numerics/random/discrete_distribution/cons/
967         num_xbound_fun.cc: Minor tweaks.
968         * testsuite/26_numerics/random/piecewise_constant_distribution/
969         cons/initlist_fun.cc: Likewise
970         * testsuite/26_numerics/random/piecewise_constant_distribution/
971         cons/num_xbound_fun.cc: Likewise
972         * testsuite/26_numerics/random/piecewise_linear_distribution/
973         cons/initlist_fun.cc: Likewise
974         * testsuite/26_numerics/random/piecewise_linear_distribution/
975         cons/num_xbound_fun.cc: Likewise
976
977 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
978
979         PR libstdc++/36211
980         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
981         cxxldflags to additional_flags rather than cxx_final.
982
983 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
984
985         * testsuite/26_numerics/random/discrete_distribution/cons/
986         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
987         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
988         initlist_fun.cc: Likewise
989         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
990         num_xbound_fun.cc: Likewise
991         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
992         initlist_fun.cc: Likewise
993         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
994         num_xbound_fun.cc: Likewise
995
996 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
997
998         PR libstdc++/40123
999         * random.tcc (independent_bits_engine<>::operator()()): Use
1000         result_type(1), not 1UL.
1001
1002         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1003         and _M_b.min(), instead of this->max() and this->min().
1004
1005         * random.h (_ShiftMin1): Remove, adjust everywhere.
1006
1007         * random.tcc: Minor cosmetic changes.
1008
1009 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1010
1011         * include/bits/random.tcc (cauchy_distribution<>::
1012         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1013         Avoid M_PI, a glibc extension.
1014
1015 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1016
1017         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1018         * include/Makefile.in: Likewise.
1019
1020 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1021
1022         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1023         const void * const.
1024
1025 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1026
1027         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1028         random number engines, complex, bitset, array, time utilities, and
1029         char_traits.
1030
1031 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1032
1033         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1034         * libsupc++/nested_exception.h: New.
1035         * libsupc++/Makefile.am: Add new header.
1036         * libsupc++/Makefile.in: Regenerate.
1037         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1038         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1039         * testsuite/18_support/nested_exception/cons.cc: New.
1040         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1041         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1042         * doc/xml/manual/status_cxx200x.xml: Adjust.
1043
1044 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1045
1046         * include/ext/throw_allocator.h: Remove redundant include.
1047
1048 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1049
1050         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1051         out of line member functions definitions.
1052         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1053         Remove, use static locals instead.
1054         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1055         * src/throw_allocator.cc: New.
1056         * src/Makefile.am: Add.
1057         * config/abi/pre/gnu.ver: Add exports.
1058         * src/Makefile.in: Regenerate.
1059
1060 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1061
1062         * configure.ac: Bump libtool_VERSION to 6:12:0.
1063         * configure: Regenerate.
1064
1065 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1066
1067         PR libstdc++/40038
1068         * src/math_stubs_long_double.cc: Add ceill.
1069
1070 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1071
1072         PR libstdc++/39546
1073         * include/parallel/algo.h (find_switch):
1074         Parametrize binder2nd with const T& instead of T.
1075         * testsuite/25_algorithms/find/39546.cc: new test case
1076
1077 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1078
1079         Revert:
1080         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1081
1082         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1083         possible.
1084         * configure: Regenerate.
1085
1086 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1087
1088         PR libstdc++/39909
1089         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1090         __set_once_functor_lock_ptr): Replace global lock object with local
1091         locks on global mutex.
1092         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1093         __set_once_functor_lock_ptr): Likewise, keeping old function to
1094         preserve ABI.
1095         (__once_proxy): Use pointer to local lock if set, global lock
1096         otherwise.
1097         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1098         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1099         * testsuite/30_threads/call_once/39909.cc: New.
1100
1101 2009-05-03  Jan Hubicka  <jh@suse.cz>
1102
1103         * include/parallel/settings.h (get): Mark const.
1104         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1105         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1106         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1107         throw ().
1108         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1109         (is_open, fd): Mark pure and throw ().
1110         (seekoff): Mark throw ().
1111
1112 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1113
1114         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1115         possible.
1116         * configure: Regenerate.
1117
1118 2009-05-02  Jan Hubicka  <jh@suse.cz>
1119
1120         * include/tr1_impl/functional_hash.h (explicit specializations of ()
1121         operator): Mark pure.
1122
1123 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
1124
1125         * scripts/create_testsuite_files: Remove thread directory.
1126
1127 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
1128
1129         PR libstdc++/39868
1130         * scripts/run_doxygen: Uncomment removal of includes.
1131         (problematic): Rewrite __cxxabiv1 namespace to abi.
1132
1133 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1134
1135         Revert the last commit.
1136
1137 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
1138
1139         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1140         Replace global lock object with local locks on global mutex.
1141         * src/mutex.cc: Likewise.
1142         * config/abi/pre/gnu.ver: Adjust.
1143         * testsuite/30_threads/call_once/call_once2.cc: New.
1144
1145 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
1146
1147         PR libstdc++/39880
1148         PR libstdc++/39881
1149         PR libstdc++/39882
1150         * include/std/system_error (is_error_code_enum<errc>): Remove.
1151         (error_condition<>::error_condition(_ErrorCodeEnum,)
1152         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1153         (error_code<>::error_code(_ErrorCodeEnum,),
1154         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1155         * testsuite/19_diagnostics/system_error/39880.cc: New.
1156         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1157         Likewise.
1158         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1159         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1160         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1161         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1162         Adjust.
1163         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1164         Likewise.
1165         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1166         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1167         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1168         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1169         Likewise.
1170         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1171         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1172         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1173         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1174
1175 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
1176
1177         * doc/xml/authors.xml: Add space.
1178         * doc/xml/faq.xml: Update links.
1179         * doc/xml/manual/intro.xml: Same.
1180         * doc/xml/manual/abi.xml: Update.
1181         * doc/xml/manual/appendix_contributing.xml: Fix typo.
1182         * doc/xml/manual/status_cxxtr1.xml: Update links.
1183         * doc/xml/manual/status_cxx1998.xml: Same.
1184         * doc/xml/manual/status_cxx200x.xml: Same.
1185
1186 2009-04-22  Jan Hubicka  <jh@suse.cz>
1187
1188         * include/tr1_impl/array (at): Do not use builtin_expect.
1189         * include/ext/throw_allocator.h (allocate): Likewise.
1190         * include/ext/pool_allocator.h (allocate): Likweise.
1191         * include/ext/bitmap_allocator.h (allocate): Likewise.
1192         * include/ext/rc_string_base.h (_S_construct): Likewise.
1193         * include/ext/malloc_allocator.h (allocate): Likewise.
1194         * include/ext/mt_allocator.h (allocate): Likewise.
1195         * include/ext/sso_string_base.h (_M_construct): Likewise.
1196         * include/bits/basic_string.tcc (_S_construct): Likewise.
1197
1198 2009-04-22  Jan Hubicka  <jh@suse.cz>
1199
1200         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1201         (atexit, atoll, stroll, strtoull): Mark throw ()
1202         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1203         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1204         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1205         (atexit, atoll, stroll, strtoull): Mark throw ()
1206         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1207         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1208
1209 2009-04-21  Jan Hubicka  <jh@suse.cz>
1210
1211         * include/ext/atomicity.h
1212         (__exchange_and_add, __atomic_add): Mark throw ().
1213         * config/os/aix/atomicity.h
1214         * config/os/aix/atomicity.h
1215         * config/os/irix/atomicity.h
1216         * config/cpu/cris/atomicity.h
1217         * config/cpu/m68k/atomicity.h
1218         * config/cpu/hppa/atomicity.h
1219         * config/cpu/sparc/atomicity.h
1220         * config/cpu/i386/atomicity.h
1221         * config/cpu/i486/atomicity.h
1222         * config/cpu/sh/atomicity.h
1223         * config/cpu/generic/atomicity_mutex/atomicity.h
1224         * config/cpu/generic/atomicity_builtins/atomicity.h
1225         (__exchange_and_add, __atomic_add): Mark throw ().
1226
1227 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
1228
1229         PR libstdc++/39835
1230         * include/bits/random.h: Avoid the badname __alpha (and, for
1231         consistency, __beta too).
1232         * include/bits/random.tcc: Likewise.
1233
1234 2009-04-19  Jan Hubicka  <jh@suse.cz>
1235
1236         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1237         _GLIBCXX_NOTHROW.
1238
1239 2009-04-19  Jan Hubicka  <jh@suse.cz>
1240
1241         * include/c_compatibility/stdatomic.h
1242         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1243         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1244         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1245
1246 2009-04-18  Jan Hubicka  <jh@suse.cz>
1247
1248         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1249         * libsupc++/unwind-cxx.h (__cxa_get_globals,
1250         __cxa_get_globals_fast): Mark const.
1251         (__cxa_get_exception_ptr): Mark pure.
1252         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1253         (__terminate): Makr throw ().
1254         * libsupc++/exception (terminate): Mark throw().
1255         (uncaught_exception): Mark pure.
1256         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
1257         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
1258         Mark throw().
1259         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
1260         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
1261         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
1262         __cxa_guard_abort): Mark throw ().
1263         (__cxa_pure_virtual): Mark noreturn.
1264         (__cxa_current_exception_type): Mark throw and pure.
1265         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
1266         __cxa_exception_type): Mark pure.
1267         (_M_safe_bool_dummy): Mark pure and const.
1268
1269 2009-04-18  Jan Hubicka  <jh@suse.cz>
1270
1271         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
1272         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
1273         _M_destroy_thread_key): Mark throw ()
1274         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
1275         _M_singular, _M_can_compare _M_get_mutex, _M_message,
1276         _M_get_max_length): Mark throw ().
1277         * include/debug/formatter.h (_M_message, _M_format_word,
1278         _M_get_max_length): Mark throw ().
1279         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
1280         _M_detach_single): Mark throw ().
1281         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
1282         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
1283         throw ()
1284         (_M_get_mutex): Mark throw ().
1285         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
1286         (_M_destroy_thread_key): Mark CONST and throw.
1287         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1288         throw ().
1289
1290 2009-04-18  Jan Hubicka  <jh@suse.cz>
1291
1292         * src/condition_variable.cc (condition_variable,
1293         condition_variable_any constructors): Mark throw()
1294         * src/hash.cc (operator() for long double, string, and wstring): Mark
1295         throw ().
1296         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
1297         _M_setup, rdbuf, str): Mark throw ().
1298         * src/chrono.cc (new): Mark throw ().
1299         * include/std/system_error (system_category, generic_category): Mark
1300         throw () and const.
1301         * include/std/chrono (now): Mark throw ().
1302         * include/std/condition_variable (condition_variable,
1303         ~condition_variable, condition_variable_any,
1304         ~condition_variable_any): Mark throw ().
1305         * include/std/mutex (mutex): Mark throw ().
1306         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1307         throw.
1308         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
1309         and throw ().
1310         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
1311         * include/bits/locale_classes.h (_S_initialize_once,
1312         _S_clone_c_locale): Mark throw ().
1313         (_S_get_c_name): Mark const and throw ().
1314         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
1315         throw ().
1316         * include/bits/locale_facets.h (__convert_to_v explicit instances):
1317         Mark throw ().
1318         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
1319         throw ().
1320         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
1321         ios_base): Mark throw ()
1322         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
1323         * include/backward/strstream (strstreambuf constructors): Mark throw ().
1324         (str, freeze, _M_setupf): Mark throw ().
1325         (pcount): Mark pure and throw ().
1326         (rdbuf): Mark const and throw ().
1327
1328 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
1329
1330         PR libstdc++/39802
1331         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
1332         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
1333         Always accept negative values, for unsigned types too.
1334         * testsuite/22_locale/num_get/get/char/39802.cc: New.
1335         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
1336
1337 2009-04-18  Jan Hubicka  <jh@suse.cz>
1338
1339         * include/debug/formater.h: Include bits/c++config.h.
1340         (_M_error): Mark noreturn.
1341         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
1342         _GLIBCXX_NORETURN): New.
1343         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
1344         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
1345         Mark pure.
1346         * include/c_compatibility/stdatomic.h
1347         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1348         __atomic_flag_wait_explicit, __atomic_flag_for_address):
1349         Mark by throw ().
1350         * src/atomic.cc (atomic_flag_test_and_set_explicit,
1351         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
1352         __atomic_flag_for_address): Mark by throw ().
1353
1354 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
1355
1356         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
1357
1358 2009-04-16  Jan Hubicka  <jh@suse.cz>
1359
1360         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
1361         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
1362         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
1363         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
1364         out body to ...
1365         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
1366         functions.
1367         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
1368         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
1369         _Rb_tree_black_count): Mark nothrow.
1370
1371 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
1372
1373         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
1374         from base classes.
1375         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
1376
1377 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1378
1379         * doc/html: Regenerate.
1380
1381 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1382
1383         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
1384
1385         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
1386         * doc/xml/gnu/fdl-1.2.xml: Same.
1387         * doc/xml/manual/numerics.xml: Same.
1388         * doc/xml/manual/concurrency.xml: Same.
1389         * doc/xml/manual/intro.xml: Same.
1390         * doc/xml/manual/status_cxxtr1.xml: Same.
1391         * doc/xml/manual/containers.xml: Same.
1392         * doc/xml/manual/io.xml: Same.
1393         * doc/xml/manual/utilities.xml: Same.
1394         * doc/xml/manual/support.xml: Same.
1395         * doc/xml/manual/using.xml: Same.
1396         * doc/xml/manual/localization.xml: Same.
1397         * doc/xml/manual/locale.xml: Same.
1398         * doc/xml/manual/extensions.xml: Same.
1399         * doc/xml/manual/appendix_contributing.xml: Same.
1400         * doc/xml/manual/diagnostics.xml: Same.
1401         * doc/xml/manual/status_cxx200x.xml: Same.
1402
1403 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
1404
1405         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
1406         * doc/xml/manual/status_cxx200x.xml: Adjust.
1407
1408 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
1409
1410         * doc/xml/spine.xml: Remove unused license entity, update
1411         copyright year.
1412
1413         * doc/xml/manual/spine.xml: Markup for primary index terms.
1414         * doc/xml/manual/numerics.xml: Same.
1415         * doc/xml/manual/intro.xml: Same.
1416         * doc/xml/manual/containers.xml: Same.
1417         * doc/xml/manual/io.xml: Same.
1418         * doc/xml/manual/appendix_porting.xml: Same.
1419         * doc/xml/manual/utilities.xml: Same.
1420         * doc/xml/manual/support.xml: Same.
1421         * doc/xml/manual/localization.xml: Same.
1422         * doc/xml/manual/strings.xml: Same.
1423         * doc/xml/manual/extensions.xml: Same.
1424         * doc/xml/manual/appendix_contributing.xml: Same.
1425         * doc/xml/manual/diagnostics.xml: Same.
1426         * doc/xml/manual/algorithms.xml: Same.
1427         * doc/xml/manual/appendix_free.xml: Same.
1428         * doc/xml/manual/iterators.xml: Same.
1429
1430         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
1431         * doc/xml/gnu/fdl-1.2.xml: Same.
1432
1433         * doc/xml/manual/status_cxx200x.xml: Re-write.
1434
1435 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1436
1437         PR libstdc++/39629 (final bits)
1438         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
1439         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
1440         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
1441         Fix formula for __j.
1442         * include/bits/random.tcc (operator==(const normal_distribution<>&,
1443         const normal_distribution<>&): Remove.
1444         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
1445         const uniform_int_distribution<>&), operator==(const
1446         uniform_real_distribution<>&, const uniform_real_distribution<>&),
1447         operator==(const normal_distribution<>&, const normal_distribution<>&),
1448         operator==(const lognormal_distribution<>&,
1449         const lognormal_distribution<>&), operator==(const
1450         chi_squared_distribution<>&, const chi_squared_distribution<>&),
1451         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
1452         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
1453         operator==(const student_t_distribution<>&,
1454         const student_t_distribution<>&), operator==(const
1455         bernoulli_distribution<>&, const bernoulli_distribution<>&),
1456         operator==(const binomial_distribution<>&, const
1457         binomial_distribution<>&), operator==(const geometric_distribution<>&,
1458         const geometric_distribution<>&), operator==(const
1459         negative_binomial_distribution<>&, const
1460         negative_binomial_distribution<>&), operator==(const
1461         poisson_distribution<>&, const poisson_distribution<>&),
1462         operator==(const exponential_distribution<>&,
1463         const exponential_distribution<>&), operator==(const
1464         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
1465         weibull_distribution<>&, const weibull_distribution<>&),
1466         operator==(const extreme_value_distribution<>&,
1467         const extreme_value_distribution<>&), operator==(const
1468         discrete_distribution<>&, const discrete_distribution<>&),
1469         operator==(const piecewise_constant_distribution<>&,
1470         const piecewise_constant_distribution<>&), operator==(const
1471         piecewise_linear_distribution<>&, const
1472         piecewise_linear_distribution<>&)): Remove.
1473         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1474         serialize.cc: Remove.
1475         * testsuite/26_numerics/random/piecewise_constant_distribution/
1476         operators/serialize.cc: Likewise.
1477         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1478         serialize.cc: Likewise.
1479         * testsuite/26_numerics/random/normal_distribution/operators/
1480         serialize.cc: Likewise.
1481         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1482         serialize.cc: Likewise.
1483         * testsuite/26_numerics/random/poisson_distribution/operators/
1484         serialize.cc: Likewise.
1485         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1486         serialize.cc: Likewise.
1487         * testsuite/26_numerics/random/discrete_distribution/operators/
1488         serialize.cc: Likewise.
1489         * testsuite/26_numerics/random/weibull_distribution/operators/
1490         serialize.cc: Likewise.
1491         * testsuite/26_numerics/random/negative_binomial_distribution/
1492         operators/serialize.cc: Likewise.
1493         * testsuite/26_numerics/random/cauchy_distribution/operators/
1494         serialize.cc: Likewise.
1495         * testsuite/26_numerics/random/gamma_distribution/operators/
1496         serialize.cc: Likewise.
1497         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1498         serialize.cc: Likewise.
1499         * testsuite/26_numerics/random/exponential_distribution/operators/
1500         serialize.cc: Likewise.
1501         * testsuite/26_numerics/random/lognormal_distribution/operators/
1502         serialize.cc: Likewise.
1503         * testsuite/26_numerics/random/binomial_distribution/operators/
1504         serialize.cc: Likewise.
1505         * testsuite/26_numerics/random/extreme_value_distribution/
1506         operators/serialize.cc: Likewise.
1507         * testsuite/26_numerics/random/piecewise_linear_distribution/
1508         operators/serialize.cc: Likewise.
1509         * testsuite/26_numerics/random/student_t_distribution/operators/
1510         serialize.cc: Likewise.
1511         * testsuite/26_numerics/random/geometric_distribution/operators/
1512         serialize.cc: Likewise.
1513
1514         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
1515         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
1516         mersenne_twister_engine<>::seed(_Gen&,
1517         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
1518         subtract_with_carry_engine<>::seed(_Gen&,
1519         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
1520         Remove, unused.
1521         * include/bits/random.tcc (linear_congruential_engine<>::
1522         seed(_Gen&, false_type): Likewise.
1523
1524 2009-04-09  Nick Clifton  <nickc@redhat.com>
1525
1526         * src/allocator-inst.cc: Change copyright header to refer to
1527         version 3 of the GNU General Public License with version 3.1
1528         of the GCC Runtime Library Exception and to point readers at
1529         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
1530         web page.
1531         * config/abi/compatibility.h: Likewise.
1532         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
1533         * config/abi/pre/gnu.ver: Likewise.
1534         * config/allocator/bitmap_allocator_base.h: Likewise.
1535         * config/allocator/malloc_allocator_base.h: Likewise.
1536         * config/allocator/mt_allocator_base.h: Likewise.
1537         * config/allocator/new_allocator_base.h: Likewise.
1538         * config/allocator/pool_allocator_base.h: Likewise.
1539         * config/cpu/alpha/atomic_word.h: Likewise.
1540         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
1541         * config/cpu/cris/atomic_word.h: Likewise.
1542         * config/cpu/cris/atomicity.h: Likewise.
1543         * config/cpu/generic/atomic_word.h: Likewise.
1544         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
1545         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
1546         * config/cpu/generic/cpu_defines.h: Likewise.
1547         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
1548         * config/cpu/hppa/atomicity.h: Likewise.
1549         * config/cpu/i386/atomicity.h: Likewise.
1550         * config/cpu/i486/atomicity.h: Likewise.
1551         * config/cpu/ia64/atomic_word.h: Likewise.
1552         * config/cpu/m68k/atomicity.h: Likewise.
1553         * config/cpu/powerpc/atomic_word.h: Likewise.
1554         * config/cpu/powerpc/cpu_defines.h: Likewise.
1555         * config/cpu/sh/atomicity.h: Likewise.
1556         * config/cpu/sparc/atomic_word.h: Likewise.
1557         * config/cpu/sparc/atomicity.h: Likewise.
1558         * config/io/basic_file_stdio.cc: Likewise.
1559         * config/io/basic_file_stdio.h: Likewise.
1560         * config/io/c_io_stdio.h: Likewise.
1561         * config/locale/darwin/ctype_members.cc: Likewise.
1562         * config/locale/generic/c++locale_internal.h: Likewise.
1563         * config/locale/generic/c_locale.cc: Likewise.
1564         * config/locale/generic/c_locale.h: Likewise.
1565         * config/locale/generic/codecvt_members.cc: Likewise.
1566         * config/locale/generic/collate_members.cc: Likewise.
1567         * config/locale/generic/ctype_members.cc: Likewise.
1568         * config/locale/generic/messages_members.cc: Likewise.
1569         * config/locale/generic/messages_members.h: Likewise.
1570         * config/locale/generic/monetary_members.cc: Likewise.
1571         * config/locale/generic/numeric_members.cc: Likewise.
1572         * config/locale/generic/time_members.cc: Likewise.
1573         * config/locale/generic/time_members.h: Likewise.
1574         * config/locale/gnu/c++locale_internal.h: Likewise.
1575         * config/locale/gnu/c_locale.cc: Likewise.
1576         * config/locale/gnu/c_locale.h: Likewise.
1577         * config/locale/gnu/codecvt_members.cc: Likewise.
1578         * config/locale/gnu/collate_members.cc: Likewise.
1579         * config/locale/gnu/ctype_members.cc: Likewise.
1580         * config/locale/gnu/messages_members.cc: Likewise.
1581         * config/locale/gnu/messages_members.h: Likewise.
1582         * config/locale/gnu/monetary_members.cc: Likewise.
1583         * config/locale/gnu/numeric_members.cc: Likewise.
1584         * config/locale/gnu/time_members.cc: Likewise.
1585         * config/locale/gnu/time_members.h: Likewise.
1586         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
1587         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
1588         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
1589         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
1590         * config/os/aix/atomic_word.h: Likewise.
1591         * config/os/aix/atomicity.h: Likewise.
1592         * config/os/aix/ctype_base.h: Likewise.
1593         * config/os/aix/ctype_inline.h: Likewise.
1594         * config/os/aix/ctype_noninline.h: Likewise.
1595         * config/os/aix/os_defines.h: Likewise.
1596         * config/os/bsd/darwin/ctype_base.h: Likewise.
1597         * config/os/bsd/darwin/ctype_inline.h: Likewise.
1598         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
1599         * config/os/bsd/darwin/os_defines.h: Likewise.
1600         * config/os/bsd/freebsd/ctype_base.h: Likewise.
1601         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
1602         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
1603         * config/os/bsd/freebsd/os_defines.h: Likewise.
1604         * config/os/bsd/netbsd/ctype_base.h: Likewise.
1605         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
1606         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
1607         * config/os/bsd/netbsd/os_defines.h: Likewise.
1608         * config/os/djgpp/ctype_base.h: Likewise.
1609         * config/os/djgpp/ctype_inline.h: Likewise.
1610         * config/os/djgpp/ctype_noninline.h: Likewise.
1611         * config/os/djgpp/os_defines.h: Likewise.
1612         * config/os/generic/ctype_base.h: Likewise.
1613         * config/os/generic/ctype_inline.h: Likewise.
1614         * config/os/generic/ctype_noninline.h: Likewise.
1615         * config/os/generic/error_constants.h: Likewise.
1616         * config/os/generic/os_defines.h: Likewise.
1617         * config/os/gnu-linux/ctype_base.h: Likewise.
1618         * config/os/gnu-linux/ctype_inline.h: Likewise.
1619         * config/os/gnu-linux/ctype_noninline.h: Likewise.
1620         * config/os/gnu-linux/os_defines.h: Likewise.
1621         * config/os/hpux/ctype_base.h: Likewise.
1622         * config/os/hpux/ctype_inline.h: Likewise.
1623         * config/os/hpux/ctype_noninline.h: Likewise.
1624         * config/os/hpux/os_defines.h: Likewise.
1625         * config/os/irix/atomic_word.h: Likewise.
1626         * config/os/irix/atomicity.h: Likewise.
1627         * config/os/irix/irix5.2/ctype_base.h: Likewise.
1628         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
1629         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
1630         * config/os/irix/irix5.2/os_defines.h: Likewise.
1631         * config/os/irix/irix6.5/ctype_base.h: Likewise.
1632         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
1633         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
1634         * config/os/irix/irix6.5/os_defines.h: Likewise.
1635         * config/os/mingw32/ctype_base.h: Likewise.
1636         * config/os/mingw32/ctype_inline.h: Likewise.
1637         * config/os/mingw32/ctype_noninline.h: Likewise.
1638         * config/os/mingw32/error_constants.h: Likewise.
1639         * config/os/mingw32/os_defines.h: Likewise.
1640         * config/os/newlib/ctype_base.h: Likewise.
1641         * config/os/newlib/ctype_inline.h: Likewise.
1642         * config/os/newlib/ctype_noninline.h: Likewise.
1643         * config/os/newlib/os_defines.h: Likewise.
1644         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
1645         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
1646         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
1647         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
1648         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
1649         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
1650         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
1651         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
1652         * config/os/tpf/ctype_base.h: Likewise.
1653         * config/os/tpf/ctype_inline.h: Likewise.
1654         * config/os/tpf/ctype_noninline.h: Likewise.
1655         * config/os/tpf/os_defines.h: Likewise.
1656         * config/os/uclibc/ctype_base.h: Likewise.
1657         * config/os/uclibc/ctype_inline.h: Likewise.
1658         * config/os/uclibc/ctype_noninline.h: Likewise.
1659         * config/os/uclibc/os_defines.h: Likewise.
1660         * config/os/vxworks/ctype_base.h: Likewise.
1661         * config/os/vxworks/ctype_inline.h: Likewise.
1662         * config/os/vxworks/ctype_noninline.h: Likewise.
1663         * config/os/vxworks/os_defines.h: Likewise.
1664         * include/backward/auto_ptr.h: Likewise.
1665         * include/backward/backward_warning.h: Likewise.
1666         * include/backward/binders.h: Likewise.
1667         * include/backward/hash_fun.h: Likewise.
1668         * include/backward/hash_map: Likewise.
1669         * include/backward/hash_set: Likewise.
1670         * include/backward/hashtable.h: Likewise.
1671         * include/backward/strstream: Likewise.
1672         * include/bits/algorithmfwd.h: Likewise.
1673         * include/bits/allocator.h: Likewise.
1674         * include/bits/atomic_0.h: Likewise.
1675         * include/bits/atomic_2.h: Likewise.
1676         * include/bits/atomicfwd_c.h: Likewise.
1677         * include/bits/atomicfwd_cxx.h: Likewise.
1678         * include/bits/basic_ios.h: Likewise.
1679         * include/bits/basic_ios.tcc: Likewise.
1680         * include/bits/basic_string.h: Likewise.
1681         * include/bits/basic_string.tcc: Likewise.
1682         * include/bits/boost_concept_check.h: Likewise.
1683         * include/bits/c++config: Likewise.
1684         * include/bits/char_traits.h: Likewise.
1685         * include/bits/codecvt.h: Likewise.
1686         * include/bits/concept_check.h: Likewise.
1687         * include/bits/cpp_type_traits.h: Likewise.
1688         * include/bits/deque.tcc: Likewise.
1689         * include/bits/forward_list.h: Likewise.
1690         * include/bits/forward_list.tcc: Likewise.
1691         * include/bits/fstream.tcc: Likewise.
1692         * include/bits/functexcept.h: Likewise.
1693         * include/bits/functional_hash.h: Likewise.
1694         * include/bits/gslice.h: Likewise.
1695         * include/bits/gslice_array.h: Likewise.
1696         * include/bits/hashtable.h: Likewise.
1697         * include/bits/indirect_array.h: Likewise.
1698         * include/bits/ios_base.h: Likewise.
1699         * include/bits/istream.tcc: Likewise.
1700         * include/bits/list.tcc: Likewise.
1701         * include/bits/locale_classes.h: Likewise.
1702         * include/bits/locale_classes.tcc: Likewise.
1703         * include/bits/locale_facets.h: Likewise.
1704         * include/bits/locale_facets.tcc: Likewise.
1705         * include/bits/locale_facets_nonio.h: Likewise.
1706         * include/bits/locale_facets_nonio.tcc: Likewise.
1707         * include/bits/localefwd.h: Likewise.
1708         * include/bits/mask_array.h: Likewise.
1709         * include/bits/move.h: Likewise.
1710         * include/bits/ostream.tcc: Likewise.
1711         * include/bits/ostream_insert.h: Likewise.
1712         * include/bits/postypes.h: Likewise.
1713         * include/bits/shared_ptr.h: Likewise.
1714         * include/bits/slice_array.h: Likewise.
1715         * include/bits/sstream.tcc: Likewise.
1716         * include/bits/stl_algo.h: Likewise.
1717         * include/bits/stl_algobase.h: Likewise.
1718         * include/bits/stl_bvector.h: Likewise.
1719         * include/bits/stl_construct.h: Likewise.
1720         * include/bits/stl_deque.h: Likewise.
1721         * include/bits/stl_function.h: Likewise.
1722         * include/bits/stl_heap.h: Likewise.
1723         * include/bits/stl_iterator.h: Likewise.
1724         * include/bits/stl_iterator_base_funcs.h: Likewise.
1725         * include/bits/stl_iterator_base_types.h: Likewise.
1726         * include/bits/stl_list.h: Likewise.
1727         * include/bits/stl_map.h: Likewise.
1728         * include/bits/stl_multimap.h: Likewise.
1729         * include/bits/stl_multiset.h: Likewise.
1730         * include/bits/stl_numeric.h: Likewise.
1731         * include/bits/stl_pair.h: Likewise.
1732         * include/bits/stl_queue.h: Likewise.
1733         * include/bits/stl_raw_storage_iter.h: Likewise.
1734         * include/bits/stl_relops.h: Likewise.
1735         * include/bits/stl_set.h: Likewise.
1736         * include/bits/stl_stack.h: Likewise.
1737         * include/bits/stl_tempbuf.h: Likewise.
1738         * include/bits/stl_tree.h: Likewise.
1739         * include/bits/stl_uninitialized.h: Likewise.
1740         * include/bits/stl_vector.h: Likewise.
1741         * include/bits/stream_iterator.h: Likewise.
1742         * include/bits/streambuf.tcc: Likewise.
1743         * include/bits/streambuf_iterator.h: Likewise.
1744         * include/bits/stringfwd.h: Likewise.
1745         * include/bits/unique_ptr.h: Likewise.
1746         * include/bits/valarray_after.h: Likewise.
1747         * include/bits/valarray_array.h: Likewise.
1748         * include/bits/valarray_array.tcc: Likewise.
1749         * include/bits/valarray_before.h: Likewise.
1750         * include/bits/vector.tcc: Likewise.
1751         * include/c/cassert: Likewise.
1752         * include/c/cctype: Likewise.
1753         * include/c/cerrno: Likewise.
1754         * include/c/cfloat: Likewise.
1755         * include/c/ciso646: Likewise.
1756         * include/c/climits: Likewise.
1757         * include/c/clocale: Likewise.
1758         * include/c/cmath: Likewise.
1759         * include/c/csetjmp: Likewise.
1760         * include/c/csignal: Likewise.
1761         * include/c/cstdarg: Likewise.
1762         * include/c/cstddef: Likewise.
1763         * include/c/cstdio: Likewise.
1764         * include/c/cstdlib: Likewise.
1765         * include/c/cstring: Likewise.
1766         * include/c/ctime: Likewise.
1767         * include/c/cwchar: Likewise.
1768         * include/c/cwctype: Likewise.
1769         * include/c_compatibility/assert.h: Likewise.
1770         * include/c_compatibility/complex.h: Likewise.
1771         * include/c_compatibility/ctype.h: Likewise.
1772         * include/c_compatibility/errno.h: Likewise.
1773         * include/c_compatibility/fenv.h: Likewise.
1774         * include/c_compatibility/float.h: Likewise.
1775         * include/c_compatibility/inttypes.h: Likewise.
1776         * include/c_compatibility/iso646.h: Likewise.
1777         * include/c_compatibility/limits.h: Likewise.
1778         * include/c_compatibility/locale.h: Likewise.
1779         * include/c_compatibility/math.h: Likewise.
1780         * include/c_compatibility/setjmp.h: Likewise.
1781         * include/c_compatibility/signal.h: Likewise.
1782         * include/c_compatibility/stdarg.h: Likewise.
1783         * include/c_compatibility/stdatomic.h: Likewise.
1784         * include/c_compatibility/stdbool.h: Likewise.
1785         * include/c_compatibility/stddef.h: Likewise.
1786         * include/c_compatibility/stdint.h: Likewise.
1787         * include/c_compatibility/stdio.h: Likewise.
1788         * include/c_compatibility/stdlib.h: Likewise.
1789         * include/c_compatibility/string.h: Likewise.
1790         * include/c_compatibility/tgmath.h: Likewise.
1791         * include/c_compatibility/time.h: Likewise.
1792         * include/c_compatibility/wchar.h: Likewise.
1793         * include/c_compatibility/wctype.h: Likewise.
1794         * include/c_global/cassert: Likewise.
1795         * include/c_global/ccomplex: Likewise.
1796         * include/c_global/cctype: Likewise.
1797         * include/c_global/cerrno: Likewise.
1798         * include/c_global/cfenv: Likewise.
1799         * include/c_global/cfloat: Likewise.
1800         * include/c_global/cinttypes: Likewise.
1801         * include/c_global/ciso646: Likewise.
1802         * include/c_global/climits: Likewise.
1803         * include/c_global/clocale: Likewise.
1804         * include/c_global/cmath.tcc: Likewise.
1805         * include/c_global/cmath: Likewise.
1806         * include/c_global/csetjmp: Likewise.
1807         * include/c_global/csignal: Likewise.
1808         * include/c_global/cstdarg: Likewise.
1809         * include/c_global/cstdatomic: Likewise.
1810         * include/c_global/cstdbool: Likewise.
1811         * include/c_global/cstddef: Likewise.
1812         * include/c_global/cstdint: Likewise.
1813         * include/c_global/cstdio: Likewise.
1814         * include/c_global/cstdlib: Likewise.
1815         * include/c_global/cstring: Likewise.
1816         * include/c_global/ctgmath: Likewise.
1817         * include/c_global/ctime: Likewise.
1818         * include/c_global/cwchar: Likewise.
1819         * include/c_global/cwctype: Likewise.
1820         * include/c_std/cassert: Likewise.
1821         * include/c_std/cctype: Likewise.
1822         * include/c_std/cerrno: Likewise.
1823         * include/c_std/cfloat: Likewise.
1824         * include/c_std/ciso646: Likewise.
1825         * include/c_std/climits: Likewise.
1826         * include/c_std/clocale: Likewise.
1827         * include/c_std/cmath.tcc: Likewise.
1828         * include/c_std/cmath: Likewise.
1829         * include/c_std/csetjmp: Likewise.
1830         * include/c_std/csignal: Likewise.
1831         * include/c_std/cstdarg: Likewise.
1832         * include/c_std/cstddef: Likewise.
1833         * include/c_std/cstdio: Likewise.
1834         * include/c_std/cstdlib: Likewise.
1835         * include/c_std/cstring: Likewise.
1836         * include/c_std/ctime: Likewise.
1837         * include/c_std/cwchar: Likewise.
1838         * include/c_std/cwctype: Likewise.
1839         * include/debug/bitset: Likewise.
1840         * include/debug/debug.h: Likewise.
1841         * include/debug/deque: Likewise.
1842         * include/debug/formatter.h: Likewise.
1843         * include/debug/functions.h: Likewise.
1844         * include/debug/list: Likewise.
1845         * include/debug/macros.h: Likewise.
1846         * include/debug/map.h: Likewise.
1847         * include/debug/map: Likewise.
1848         * include/debug/multimap.h: Likewise.
1849         * include/debug/multiset.h: Likewise.
1850         * include/debug/safe_base.h: Likewise.
1851         * include/debug/safe_iterator.h: Likewise.
1852         * include/debug/safe_iterator.tcc: Likewise.
1853         * include/debug/safe_sequence.h: Likewise.
1854         * include/debug/set.h: Likewise.
1855         * include/debug/set: Likewise.
1856         * include/debug/string: Likewise.
1857         * include/debug/unordered_map: Likewise.
1858         * include/debug/unordered_set: Likewise.
1859         * include/debug/vector: Likewise.
1860         * include/ext/algorithm: Likewise.
1861         * include/ext/array_allocator.h: Likewise.
1862         * include/ext/atomicity.h: Likewise.
1863         * include/ext/bitmap_allocator.h: Likewise.
1864         * include/ext/cast.h: Likewise.
1865         * include/ext/codecvt_specializations.h: Likewise.
1866         * include/ext/concurrence.h: Likewise.
1867         * include/ext/debug_allocator.h: Likewise.
1868         * include/ext/enc_filebuf.h: Likewise.
1869         * include/ext/extptr_allocator.h: Likewise.
1870         * include/ext/functional: Likewise.
1871         * include/ext/iterator: Likewise.
1872         * include/ext/malloc_allocator.h: Likewise.
1873         * include/ext/memory: Likewise.
1874         * include/ext/mt_allocator.h: Likewise.
1875         * include/ext/new_allocator.h: Likewise.
1876         * include/ext/numeric: Likewise.
1877         * include/ext/numeric_traits.h: Likewise.
1878         * include/ext/pb_ds/assoc_container.hpp: Likewise.
1879         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
1880         Likewise.
1881         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
1882         Likewise.
1883         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
1884         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
1885         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
1886         Likewise.
1887         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
1888         Likewise.
1889         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
1890         Likewise.
1891         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
1892         Likewise.
1893         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
1894         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
1895         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
1896         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
1897         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
1898         Likewise.
1899         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
1900         Likewise.
1901         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
1902         Likewise.
1903         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
1904         Likewise.
1905         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
1906         Likewise.
1907         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
1908         Likewise.
1909         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
1910         Likewise.
1911         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
1912         Likewise.
1913         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
1914         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
1915         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
1916         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
1917         Likewise.
1918         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
1919         Likewise.
1920         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
1921         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
1922         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
1923         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
1924         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
1925         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
1926         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
1927         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
1928         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
1929         Likewise.
1930         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
1931         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
1932         Likewise.
1933         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
1934         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
1935         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
1936         Likewise.
1937         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
1938         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
1939         Likewise.
1940         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
1941         Likewise.
1942         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
1943         Likewise.
1944         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
1945         Likewise.
1946         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
1947         Likewise.
1948         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
1949         Likewise.
1950         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
1951         Likewise.
1952         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
1953         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
1954         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
1955         Likewise.
1956         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
1957         Likewise.
1958         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
1959         Likewise.
1960         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
1961         Likewise.
1962         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
1963         Likewise.
1964         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
1965         Likewise.
1966         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
1967         Likewise.
1968         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
1969         Likewise.
1970         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
1971         Likewise.
1972         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
1973         Likewise.
1974         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
1975         Likewise.
1976         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
1977         Likewise.
1978         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
1979         Likewise.
1980         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
1981         Likewise.
1982         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
1983         Likewise.
1984         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
1985         Likewise.
1986         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
1987         Likewise.
1988         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
1989         Likewise.
1990         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
1991         Likewise.
1992         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
1993         Likewise.
1994         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
1995         Likewise.
1996         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
1997         Likewise.
1998         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
1999         Likewise.
2000         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2001         Likewise.
2002         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2003         Likewise.
2004         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2005         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2006         Likewise.
2007         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2008         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2009         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2010         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2011         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2012         Likewise.
2013         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2014         Likewise.
2015         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2016         Likewise.
2017         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2018         Likewise.
2019         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2020         Likewise.
2021         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2022         Likewise.
2023         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2024         Likewise.
2025         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2026         Likewise.
2027         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2028         Likewise.
2029         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2030         Likewise.
2031         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2032         Likewise.
2033         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2034         Likewise.
2035         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2036         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2037         Likewise.
2038         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2039         Likewise.
2040         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2041         Likewise.
2042         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2043         Likewise.
2044         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2045         Likewise.
2046         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2047         Likewise.
2048         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2049         Likewise.
2050         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2051         Likewise.
2052         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2053         Likewise.
2054         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2055         Likewise.
2056         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2057         Likewise.
2058         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2059         Likewise.
2060         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2061         Likewise.
2062         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2063         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2064         Likewise.
2065         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2066         Likewise.
2067         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2068         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2069         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2070         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2071         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2072         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2073         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2074         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2075         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2076         Likewise.
2077         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2078         Likewise.
2079         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2080         Likewise.
2081         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2082         Likewise.
2083         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2084         Likewise.
2085         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2086         Likewise.
2087         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2088         Likewise.
2089         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2090         Likewise.
2091         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2092         Likewise.
2093         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2094         Likewise.
2095         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2096         Likewise.
2097         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2098         Likewise.
2099         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2100         Likewise.
2101         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2102         Likewise.
2103         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2104         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2105         Likewise.
2106         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2107         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2108         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2109         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2110         Likewise.
2111         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2112         Likewise.
2113         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2114         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2115         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2116         Likewise.
2117         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2118         Likewise.
2119         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2120         Likewise.
2121         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2122         Likewise.
2123         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2124         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2125         Likewise.
2126         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2127         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2128         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2129         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2130         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2131         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2132         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2133         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2134         Likewise.
2135         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2136         Likewise.
2137         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2138         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2139         Likewise.
2140         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2141         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2142         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2143         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2144         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2145         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2146         Likewise.
2147         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2148         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2149         Likewise.
2150         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2151         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2152         Likewise.
2153         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2154         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2155         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2156         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2157         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2158         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2159         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2160         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2161         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2162         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2163         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2164         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2165         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2166         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2167         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2168         Likewise.
2169         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2170         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2171         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2172         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2173         Likewise.
2174         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2175         Likewise.
2176         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2177         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2178         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2179         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2180         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2181         Likewise.
2182         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2183         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2184         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2185         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2186         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2187         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2188         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2189         Likewise.
2190         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2191         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2192         Likewise.
2193         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2194         Likewise.
2195         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2196         Likewise.
2197         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2198         Likewise.
2199         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2200         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2201         Likewise.
2202         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2203         Likewise.
2204         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2205         Likewise.
2206         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2207         Likewise.
2208         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2209         Likewise.
2210         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2211         Likewise.
2212         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2213         Likewise.
2214         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2215         Likewise.
2216         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2217         Likewise.
2218         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2219         Likewise.
2220         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2221         Likewise.
2222         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2223         Likewise.
2224         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2225         Likewise.
2226         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2227         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2228         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2229         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2230         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2231         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2232         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2233         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2234         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2235         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2236         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2237         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2238         Likewise.
2239         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2240         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2241         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2242         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2243         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2244         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2245         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2246         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2247         Likewise.
2248         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2249         Likewise.
2250         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2251         Likewise.
2252         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
2253         Likewise.
2254         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
2255         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
2256         Likewise.
2257         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
2258         Likewise.
2259         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
2260         Likewise.
2261         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
2262         Likewise.
2263         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
2264         Likewise.
2265         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
2266         Likewise.
2267         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
2268         Likewise.
2269         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
2270         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
2271         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
2272         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
2273         Likewise.
2274         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
2275         Likewise.
2276         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
2277         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
2278         Likewise.
2279         * include/ext/pb_ds/exception.hpp: Likewise.
2280         * include/ext/pb_ds/hash_policy.hpp: Likewise.
2281         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
2282         * include/ext/pb_ds/priority_queue.hpp: Likewise.
2283         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
2284         * include/ext/pb_ds/tree_policy.hpp: Likewise.
2285         * include/ext/pb_ds/trie_policy.hpp: Likewise.
2286         * include/ext/pod_char_traits.h: Likewise.
2287         * include/ext/pointer.h: Likewise.
2288         * include/ext/pool_allocator.h: Likewise.
2289         * include/ext/rb_tree: Likewise.
2290         * include/ext/rc_string_base.h: Likewise.
2291         * include/ext/rope: Likewise.
2292         * include/ext/ropeimpl.h: Likewise.
2293         * include/ext/slist: Likewise.
2294         * include/ext/sso_string_base.h: Likewise.
2295         * include/ext/stdio_filebuf.h: Likewise.
2296         * include/ext/stdio_sync_filebuf.h: Likewise.
2297         * include/ext/string_conversions.h: Likewise.
2298         * include/ext/throw_allocator.h: Likewise.
2299         * include/ext/type_traits.h: Likewise.
2300         * include/ext/typelist.h: Likewise.
2301         * include/ext/vstring.h: Likewise.
2302         * include/ext/vstring.tcc: Likewise.
2303         * include/ext/vstring_fwd.h: Likewise.
2304         * include/ext/vstring_util.h: Likewise.
2305         * include/parallel/algo.h: Likewise.
2306         * include/parallel/algobase.h: Likewise.
2307         * include/parallel/algorithm: Likewise.
2308         * include/parallel/algorithmfwd.h: Likewise.
2309         * include/parallel/balanced_quicksort.h: Likewise.
2310         * include/parallel/base.h: Likewise.
2311         * include/parallel/basic_iterator.h: Likewise.
2312         * include/parallel/checkers.h: Likewise.
2313         * include/parallel/compatibility.h: Likewise.
2314         * include/parallel/compiletime_settings.h: Likewise.
2315         * include/parallel/equally_split.h: Likewise.
2316         * include/parallel/features.h: Likewise.
2317         * include/parallel/find.h: Likewise.
2318         * include/parallel/find_selectors.h: Likewise.
2319         * include/parallel/for_each.h: Likewise.
2320         * include/parallel/for_each_selectors.h: Likewise.
2321         * include/parallel/iterator.h: Likewise.
2322         * include/parallel/list_partition.h: Likewise.
2323         * include/parallel/losertree.h: Likewise.
2324         * include/parallel/merge.h: Likewise.
2325         * include/parallel/multiseq_selection.h: Likewise.
2326         * include/parallel/multiway_merge.h: Likewise.
2327         * include/parallel/multiway_mergesort.h: Likewise.
2328         * include/parallel/numeric: Likewise.
2329         * include/parallel/numericfwd.h: Likewise.
2330         * include/parallel/omp_loop.h: Likewise.
2331         * include/parallel/omp_loop_static.h: Likewise.
2332         * include/parallel/par_loop.h: Likewise.
2333         * include/parallel/parallel.h: Likewise.
2334         * include/parallel/partial_sum.h: Likewise.
2335         * include/parallel/partition.h: Likewise.
2336         * include/parallel/queue.h: Likewise.
2337         * include/parallel/quicksort.h: Likewise.
2338         * include/parallel/random_number.h: Likewise.
2339         * include/parallel/random_shuffle.h: Likewise.
2340         * include/parallel/search.h: Likewise.
2341         * include/parallel/set_operations.h: Likewise.
2342         * include/parallel/settings.h: Likewise.
2343         * include/parallel/sort.h: Likewise.
2344         * include/parallel/tags.h: Likewise.
2345         * include/parallel/types.h: Likewise.
2346         * include/parallel/unique_copy.h: Likewise.
2347         * include/parallel/workstealing.h: Likewise.
2348         * include/precompiled/extc++.h: Likewise.
2349         * include/precompiled/stdc++.h: Likewise.
2350         * include/precompiled/stdtr1c++.h: Likewise.
2351         * include/std/algorithm: Likewise.
2352         * include/std/array: Likewise.
2353         * include/std/bitset: Likewise.
2354         * include/std/c++0x_warning.h: Likewise.
2355         * include/std/chrono: Likewise.
2356         * include/std/complex: Likewise.
2357         * include/std/condition_variable: Likewise.
2358         * include/std/deque: Likewise.
2359         * include/std/forward_list: Likewise.
2360         * include/std/fstream: Likewise.
2361         * include/std/functional: Likewise.
2362         * include/std/iomanip: Likewise.
2363         * include/std/ios: Likewise.
2364         * include/std/iosfwd: Likewise.
2365         * include/std/iostream: Likewise.
2366         * include/std/istream: Likewise.
2367         * include/std/iterator: Likewise.
2368         * include/std/limits: Likewise.
2369         * include/std/list: Likewise.
2370         * include/std/locale: Likewise.
2371         * include/std/map: Likewise.
2372         * include/std/memory: Likewise.
2373         * include/std/mutex: Likewise.
2374         * include/std/numeric: Likewise.
2375         * include/std/ostream: Likewise.
2376         * include/std/queue: Likewise.
2377         * include/std/random: Likewise.
2378         * include/std/ratio: Likewise.
2379         * include/std/regex: Likewise.
2380         * include/std/set: Likewise.
2381         * include/std/sstream: Likewise.
2382         * include/std/stack: Likewise.
2383         * include/std/stdexcept: Likewise.
2384         * include/std/streambuf: Likewise.
2385         * include/std/string: Likewise.
2386         * include/std/system_error: Likewise.
2387         * include/std/thread: Likewise.
2388         * include/std/tuple: Likewise.
2389         * include/std/type_traits: Likewise.
2390         * include/std/unordered_map: Likewise.
2391         * include/std/unordered_set: Likewise.
2392         * include/std/utility: Likewise.
2393         * include/std/valarray: Likewise.
2394         * include/std/vector: Likewise.
2395         * include/tr1/array: Likewise.
2396         * include/tr1/bessel_function.tcc: Likewise.
2397         * include/tr1/beta_function.tcc: Likewise.
2398         * include/tr1/ccomplex: Likewise.
2399         * include/tr1/cctype: Likewise.
2400         * include/tr1/cfenv: Likewise.
2401         * include/tr1/cfloat: Likewise.
2402         * include/tr1/cinttypes: Likewise.
2403         * include/tr1/climits: Likewise.
2404         * include/tr1/cmath: Likewise.
2405         * include/tr1/complex.h: Likewise.
2406         * include/tr1/complex: Likewise.
2407         * include/tr1/cstdarg: Likewise.
2408         * include/tr1/cstdbool: Likewise.
2409         * include/tr1/cstdint: Likewise.
2410         * include/tr1/cstdio: Likewise.
2411         * include/tr1/cstdlib: Likewise.
2412         * include/tr1/ctgmath: Likewise.
2413         * include/tr1/ctime: Likewise.
2414         * include/tr1/ctype.h: Likewise.
2415         * include/tr1/cwchar: Likewise.
2416         * include/tr1/cwctype: Likewise.
2417         * include/tr1/ell_integral.tcc: Likewise.
2418         * include/tr1/exp_integral.tcc: Likewise.
2419         * include/tr1/fenv.h: Likewise.
2420         * include/tr1/float.h: Likewise.
2421         * include/tr1/functional: Likewise.
2422         * include/tr1/functional_hash.h: Likewise.
2423         * include/tr1/gamma.tcc: Likewise.
2424         * include/tr1/hashtable.h: Likewise.
2425         * include/tr1/hypergeometric.tcc: Likewise.
2426         * include/tr1/inttypes.h: Likewise.
2427         * include/tr1/legendre_function.tcc: Likewise.
2428         * include/tr1/limits.h: Likewise.
2429         * include/tr1/math.h: Likewise.
2430         * include/tr1/memory: Likewise.
2431         * include/tr1/modified_bessel_func.tcc: Likewise.
2432         * include/tr1/poly_hermite.tcc: Likewise.
2433         * include/tr1/poly_laguerre.tcc: Likewise.
2434         * include/tr1/random: Likewise.
2435         * include/tr1/regex: Likewise.
2436         * include/tr1/riemann_zeta.tcc: Likewise.
2437         * include/tr1/shared_ptr.h: Likewise.
2438         * include/tr1/special_function_util.h: Likewise.
2439         * include/tr1/stdarg.h: Likewise.
2440         * include/tr1/stdbool.h: Likewise.
2441         * include/tr1/stdint.h: Likewise.
2442         * include/tr1/stdio.h: Likewise.
2443         * include/tr1/stdlib.h: Likewise.
2444         * include/tr1/tgmath.h: Likewise.
2445         * include/tr1/tuple: Likewise.
2446         * include/tr1/type_traits: Likewise.
2447         * include/tr1/unordered_map: Likewise.
2448         * include/tr1/unordered_set: Likewise.
2449         * include/tr1/utility: Likewise.
2450         * include/tr1/wchar.h: Likewise.
2451         * include/tr1/wctype.h: Likewise.
2452         * include/tr1_impl/array: Likewise.
2453         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
2454         * include/tr1_impl/cctype: Likewise.
2455         * include/tr1_impl/cfenv: Likewise.
2456         * include/tr1_impl/cinttypes: Likewise.
2457         * include/tr1_impl/cmath: Likewise.
2458         * include/tr1_impl/complex: Likewise.
2459         * include/tr1_impl/cstdint: Likewise.
2460         * include/tr1_impl/cstdio: Likewise.
2461         * include/tr1_impl/cstdlib: Likewise.
2462         * include/tr1_impl/cwchar: Likewise.
2463         * include/tr1_impl/cwctype: Likewise.
2464         * include/tr1_impl/functional: Likewise.
2465         * include/tr1_impl/functional_hash.h: Likewise.
2466         * include/tr1_impl/hashtable: Likewise.
2467         * include/tr1_impl/hashtable_policy.h: Likewise.
2468         * include/tr1_impl/random.tcc: Likewise.
2469         * include/tr1_impl/random: Likewise.
2470         * include/tr1_impl/regex: Likewise.
2471         * include/tr1_impl/type_traits: Likewise.
2472         * include/tr1_impl/unordered_map: Likewise.
2473         * include/tr1_impl/unordered_set: Likewise.
2474         * include/tr1_impl/utility: Likewise.
2475         * libsupc++/array_type_info.cc: Likewise.
2476         * libsupc++/atexit_arm.cc: Likewise.
2477         * libsupc++/bad_cast.cc: Likewise.
2478         * libsupc++/bad_typeid.cc: Likewise.
2479         * libsupc++/class_type_info.cc: Likewise.
2480         * libsupc++/cxxabi-forced.h: Likewise.
2481         * libsupc++/cxxabi.h: Likewise.
2482         * libsupc++/del_op.cc: Likewise.
2483         * libsupc++/del_opnt.cc: Likewise.
2484         * libsupc++/del_opv.cc: Likewise.
2485         * libsupc++/del_opvnt.cc: Likewise.
2486         * libsupc++/dyncast.cc: Likewise.
2487         * libsupc++/eh_alloc.cc: Likewise.
2488         * libsupc++/eh_arm.cc: Likewise.
2489         * libsupc++/eh_aux_runtime.cc: Likewise.
2490         * libsupc++/eh_call.cc: Likewise.
2491         * libsupc++/eh_catch.cc: Likewise.
2492         * libsupc++/eh_exception.cc: Likewise.
2493         * libsupc++/eh_globals.cc: Likewise.
2494         * libsupc++/eh_personality.cc: Likewise.
2495         * libsupc++/eh_ptr.cc: Likewise.
2496         * libsupc++/eh_term_handler.cc: Likewise.
2497         * libsupc++/eh_terminate.cc: Likewise.
2498         * libsupc++/eh_throw.cc: Likewise.
2499         * libsupc++/eh_type.cc: Likewise.
2500         * libsupc++/eh_unex_handler.cc: Likewise.
2501         * libsupc++/enum_type_info.cc: Likewise.
2502         * libsupc++/exception: Likewise.
2503         * libsupc++/exception_defines.h: Likewise.
2504         * libsupc++/exception_ptr.h: Likewise.
2505         * libsupc++/function_type_info.cc: Likewise.
2506         * libsupc++/fundamental_type_info.cc: Likewise.
2507         * libsupc++/guard.cc: Likewise.
2508         * libsupc++/initializer_list: Likewise.
2509         * libsupc++/new: Likewise.
2510         * libsupc++/new_handler.cc: Likewise.
2511         * libsupc++/new_op.cc: Likewise.
2512         * libsupc++/new_opnt.cc: Likewise.
2513         * libsupc++/new_opv.cc: Likewise.
2514         * libsupc++/new_opvnt.cc: Likewise.
2515         * libsupc++/pbase_type_info.cc: Likewise.
2516         * libsupc++/pmem_type_info.cc: Likewise.
2517         * libsupc++/pointer_type_info.cc: Likewise.
2518         * libsupc++/pure.cc: Likewise.
2519         * libsupc++/si_class_type_info.cc: Likewise.
2520         * libsupc++/tinfo.cc: Likewise.
2521         * libsupc++/tinfo.h: Likewise.
2522         * libsupc++/tinfo2.cc: Likewise.
2523         * libsupc++/typeinfo: Likewise.
2524         * libsupc++/unwind-cxx.h: Likewise.
2525         * libsupc++/vec.cc: Likewise.
2526         * libsupc++/vmi_class_type_info.cc: Likewise.
2527         * libsupc++/vterminate.cc: Likewise.
2528         * po/string_literals.cc: Likewise.
2529         * src/atomic.cc: Likewise.
2530         * src/bitmap_allocator.cc: Likewise.
2531         * src/chrono.cc: Likewise.
2532         * src/codecvt.cc: Likewise.
2533         * src/compatibility-ldbl.cc: Likewise.
2534         * src/compatibility.cc: Likewise.
2535         * src/complex_io.cc: Likewise.
2536         * src/concept-inst.cc: Likewise.
2537         * src/condition_variable.cc: Likewise.
2538         * src/ctype.cc: Likewise.
2539         * src/debug.cc: Likewise.
2540         * src/debug_list.cc: Likewise.
2541         * src/ext-inst.cc: Likewise.
2542         * src/fstream-inst.cc: Likewise.
2543         * src/functexcept.cc: Likewise.
2544         * src/globals_io.cc: Likewise.
2545         * src/hash.cc: Likewise.
2546         * src/hash_c++0x.cc: Likewise.
2547         * src/hashtable.cc: Likewise.
2548         * src/hashtable_c++0x.cc: Likewise.
2549         * src/ios-inst.cc: Likewise.
2550         * src/ios.cc: Likewise.
2551         * src/ios_failure.cc: Likewise.
2552         * src/ios_init.cc: Likewise.
2553         * src/ios_locale.cc: Likewise.
2554         * src/iostream-inst.cc: Likewise.
2555         * src/istream-inst.cc: Likewise.
2556         * src/istream.cc: Likewise.
2557         * src/limits.cc: Likewise.
2558         * src/limits_c++0x.cc: Likewise.
2559         * src/list.cc: Likewise.
2560         * src/locale-inst.cc: Likewise.
2561         * src/locale.cc: Likewise.
2562         * src/locale_facets.cc: Likewise.
2563         * src/locale_init.cc: Likewise.
2564         * src/localename.cc: Likewise.
2565         * src/math_stubs_float.cc: Likewise.
2566         * src/math_stubs_long_double.cc: Likewise.
2567         * src/misc-inst.cc: Likewise.
2568         * src/mt_allocator.cc: Likewise.
2569         * src/mutex.cc: Likewise.
2570         * src/ostream-inst.cc: Likewise.
2571         * src/parallel_list.cc: Likewise.
2572         * src/parallel_settings.cc: Likewise.
2573         * src/pool_allocator.cc: Likewise.
2574         * src/sstream-inst.cc: Likewise.
2575         * src/stdexcept.cc: Likewise.
2576         * src/streambuf-inst.cc: Likewise.
2577         * src/streambuf.cc: Likewise.
2578         * src/string-inst.cc: Likewise.
2579         * src/strstream.cc: Likewise.
2580         * src/system_error.cc: Likewise.
2581         * src/thread.cc: Likewise.
2582         * src/tree.cc: Likewise.
2583         * src/valarray-inst.cc: Likewise.
2584         * src/wlocale-inst.cc: Likewise.
2585         * src/wstring-inst.cc: Likewise.
2586         * doc/xml/manual/intro.xml: Change documentation to refer the
2587         reader to version 3 of the GNU General Public License, version
2588         3.1 of the GCC Runtime Library Exception, and to point readers
2589         at the FSF's license web page.
2590
2591 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
2592
2593         * Makefile.am: Change copyright header to refer to version
2594         3 of the GNU General Public License and to point readers at the
2595         COPYING3 file and the FSF's license web page.
2596         * doc/Makefile.am: Likewise.
2597         * include/Makefile.am: Likewise.
2598         * libsupc++/Makefile.am: Likewise.
2599         * po/Makefile.am: Likewise.
2600         * po/POTFILES.in: Likewise.
2601         * src/Makefile.am: Likewise.
2602         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
2603         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
2604         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
2605         Likewise.
2606         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
2607         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
2608         Likewise.
2609         * testsuite/17_intro/using_namespace_std.cc: Likewise.
2610         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
2611         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
2612         * testsuite/18_support/bad_alloc/what.cc: Likewise.
2613         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
2614         * testsuite/18_support/bad_cast/what.cc: Likewise.
2615         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
2616         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
2617         Likewise.
2618         * testsuite/18_support/bad_exception/what.cc: Likewise.
2619         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
2620         * testsuite/18_support/bad_typeid/what.cc: Likewise.
2621         * testsuite/18_support/exception/38732.cc: Likewise.
2622         * testsuite/18_support/exception/what.cc: Likewise.
2623         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
2624         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
2625         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
2626         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
2627         * testsuite/18_support/headers/climits/values.cc: Likewise.
2628         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
2629         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
2630         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
2631         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
2632         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
2633         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
2634         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
2635         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
2636         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
2637         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
2638         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
2639         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
2640         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
2641         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
2642         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
2643         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
2644         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
2645         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
2646         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
2647         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
2648         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
2649         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
2650         * testsuite/18_support/headers/new/types_std.cc: Likewise.
2651         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
2652         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
2653         * testsuite/18_support/new_delete_placement.cc: Likewise.
2654         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
2655         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
2656         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
2657         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
2658         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
2659         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
2660         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
2661         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
2662         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
2663         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
2664         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
2665         Likewise.
2666         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
2667         * testsuite/18_support/pthread_guard.cc: Likewise.
2668         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
2669         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2670         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
2671         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
2672         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
2673         Likewise.
2674         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2675         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2676         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
2677         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2678         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
2679         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
2680         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
2681         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
2682         Likewise.
2683         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
2684         Likewise.
2685         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
2686         Likewise.
2687         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
2688         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
2689         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
2690         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
2691         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
2692         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
2693         Likewise.
2694         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
2695         Likewise.
2696         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
2697         Likewise.
2698         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
2699         Likewise.
2700         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
2701         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
2702         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
2703         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
2704         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
2705         Likewise.
2706         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
2707         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
2708         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
2709         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
2710         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2711         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
2712         Likewise.
2713         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
2714         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
2715         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
2716         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2717         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
2718         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
2719         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
2720         * testsuite/20_util/aligned_storage/value.cc: Likewise.
2721         * testsuite/20_util/allocator/1.cc: Likewise.
2722         * testsuite/20_util/allocator/10378.cc: Likewise.
2723         * testsuite/20_util/allocator/14176.cc: Likewise.
2724         * testsuite/20_util/allocator/33807.cc: Likewise.
2725         * testsuite/20_util/allocator/8230.cc: Likewise.
2726         * testsuite/20_util/auto_ptr/1.cc: Likewise.
2727         * testsuite/20_util/auto_ptr/2.cc: Likewise.
2728         * testsuite/20_util/auto_ptr/3.cc: Likewise.
2729         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
2730         * testsuite/20_util/auto_ptr/4.cc: Likewise.
2731         * testsuite/20_util/auto_ptr/5.cc: Likewise.
2732         * testsuite/20_util/auto_ptr/6.cc: Likewise.
2733         * testsuite/20_util/auto_ptr/7.cc: Likewise.
2734         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
2735         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
2736         Likewise.
2737         * testsuite/20_util/clocks/1.cc: Likewise.
2738         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
2739         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
2740         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
2741         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
2742         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
2743         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
2744         * testsuite/20_util/duration/cons/1.cc: Likewise.
2745         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
2746         * testsuite/20_util/duration/cons/2.cc: Likewise.
2747         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
2748         Likewise.
2749         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
2750         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
2751         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
2752         Likewise.
2753         * testsuite/20_util/forward/1.cc: Likewise.
2754         * testsuite/20_util/forward/1_neg.cc: Likewise.
2755         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
2756         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
2757         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
2758         * testsuite/20_util/function_objects/dr660.cc: Likewise.
2759         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
2760         Likewise.
2761         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
2762         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
2763         Likewise.
2764         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
2765         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
2766         Likewise.
2767         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
2768         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
2769         Likewise.
2770         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
2771         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
2772         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
2773         Likewise.
2774         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
2775         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
2776         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
2777         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
2778         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
2779         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
2780         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
2781         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
2782         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
2783         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
2784         Likewise.
2785         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
2786         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
2787         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
2788         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
2789         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
2790         Likewise.
2791         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
2792         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
2793         Likewise.
2794         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
2795         * testsuite/20_util/identity/value.cc: Likewise.
2796         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
2797         * testsuite/20_util/is_integral/value.cc: Likewise.
2798         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
2799         Likewise.
2800         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
2801         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
2802         * testsuite/20_util/is_reference/value.cc: Likewise.
2803         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
2804         Likewise.
2805         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
2806         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
2807         * testsuite/20_util/is_signed/value.cc: Likewise.
2808         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
2809         * testsuite/20_util/is_unsigned/value.cc: Likewise.
2810         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
2811         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
2812         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
2813         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
2814         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
2815         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2816         Likewise.
2817         * testsuite/20_util/move/1.cc: Likewise.
2818         * testsuite/20_util/owner_less/cmp.cc: Likewise.
2819         * testsuite/20_util/pair/1.cc: Likewise.
2820         * testsuite/20_util/pair/2.cc: Likewise.
2821         * testsuite/20_util/pair/3.cc: Likewise.
2822         * testsuite/20_util/pair/4.cc: Likewise.
2823         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
2824         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
2825         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
2826         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
2827         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
2828         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
2829         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
2830         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
2831         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
2832         Likewise.
2833         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
2834         Likewise.
2835         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
2836         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
2837         * testsuite/20_util/rel_ops.cc: Likewise.
2838         * testsuite/20_util/remove_reference/value.cc: Likewise.
2839         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
2840         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
2841         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
2842         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
2843         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
2844         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
2845         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
2846         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
2847         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
2848         Likewise.
2849         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
2850         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
2851         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2852         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2853         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
2854         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
2855         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
2856         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
2857         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
2858         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
2859         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
2860         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
2861         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
2862         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
2863         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
2864         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
2865         Likewise.
2866         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
2867         Likewise.
2868         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
2869         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
2870         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
2871         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
2872         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
2873         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
2874         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
2875         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
2876         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
2877         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
2878         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
2879         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
2880         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
2881         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
2882         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
2883         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
2884         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
2885         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
2886         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
2887         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
2888         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
2889         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
2890         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
2891         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
2892         Likewise.
2893         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
2894         Likewise.
2895         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
2896         Likewise.
2897         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
2898         Likewise.
2899         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
2900         Likewise.
2901         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
2902         Likewise.
2903         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
2904         Likewise.
2905         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
2906         Likewise.
2907         * testsuite/20_util/temporary_buffer.cc: Likewise.
2908         * testsuite/20_util/time_point/1.cc: Likewise.
2909         * testsuite/20_util/time_point/2.cc: Likewise.
2910         * testsuite/20_util/time_point/3.cc: Likewise.
2911         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
2912         Likewise.
2913         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
2914         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
2915         Likewise.
2916         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
2917         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
2918         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
2919         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
2920         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
2921         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
2922         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
2923         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
2924         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
2925         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
2926         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
2927         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
2928         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
2929         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
2930         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
2931         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
2932         Likewise.
2933         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
2934         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
2935         Likewise.
2936         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
2937         Likewise.
2938         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
2939         Likewise.
2940         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
2941         Likewise.
2942         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
2943         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
2944         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2945         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
2946         Likewise.
2947         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
2948         Likewise.
2949         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
2950         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
2951         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
2952         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
2953         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
2954         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
2955         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
2956         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
2957         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
2958         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
2959         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
2960         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
2961         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
2962         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
2963         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
2964         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
2965         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
2966         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
2967         Likewise.
2968         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
2969         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
2970         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
2971         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
2972         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
2973         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
2974         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
2975         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
2976         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
2977         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
2978         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
2979         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
2980         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
2981         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
2982         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
2983         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
2984         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
2985         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
2986         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
2987         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
2988         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
2989         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
2990         Likewise.
2991         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
2992         Likewise.
2993         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
2994         Likewise.
2995         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
2996         Likewise.
2997         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
2998         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
2999         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3000         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3001         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3002         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3003         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3004         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3005         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3006         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3007         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3008         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3009         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3010         Likewise.
3011         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3012         Likewise.
3013         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3014         Likewise.
3015         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3016         Likewise.
3017         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3018         Likewise.
3019         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3020         Likewise.
3021         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3022         Likewise.
3023         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3024         Likewise.
3025         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3026         Likewise.
3027         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3028         Likewise.
3029         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3030         Likewise.
3031         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3032         Likewise.
3033         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3034         Likewise.
3035         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3036         Likewise.
3037         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3038         Likewise.
3039         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3040         Likewise.
3041         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3042         Likewise.
3043         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3044         Likewise.
3045         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3046         Likewise.
3047         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3048         Likewise.
3049         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3050         Likewise.
3051         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3052         Likewise.
3053         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3054         Likewise.
3055         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3056         Likewise.
3057         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3058         Likewise.
3059         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3060         Likewise.
3061         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3062         Likewise.
3063         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3064         Likewise.
3065         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3066         Likewise.
3067         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3068         Likewise.
3069         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3070         Likewise.
3071         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3072         Likewise.
3073         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3074         Likewise.
3075         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3076         Likewise.
3077         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3078         Likewise.
3079         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3080         Likewise.
3081         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3082         Likewise.
3083         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3084         Likewise.
3085         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3086         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3087         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3088         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3089         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3090         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3091         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3092         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3093         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3094         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3095         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3096         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3097         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3098         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3099         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3100         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3101         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3102         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3103         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3104         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3105         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3106         Likewise.
3107         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3108         Likewise.
3109         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3110         Likewise.
3111         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
3112         Likewise.
3113         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
3114         Likewise.
3115         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
3116         Likewise.
3117         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
3118         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
3119         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
3120         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
3121         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
3122         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
3123         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
3124         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
3125         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
3126         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
3127         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
3128         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
3129         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
3130         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
3131         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
3132         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
3133         Likewise.
3134         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
3135         Likewise.
3136         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
3137         Likewise.
3138         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
3139         Likewise.
3140         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
3141         Likewise.
3142         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
3143         Likewise.
3144         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
3145         Likewise.
3146         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
3147         Likewise.
3148         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
3149         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
3150         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
3151         Likewise.
3152         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
3153         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
3154         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
3155         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
3156         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
3157         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
3158         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
3159         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
3160         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
3161         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
3162         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
3163         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
3164         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
3165         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
3166         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
3167         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
3168         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
3169         Likewise.
3170         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
3171         Likewise.
3172         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
3173         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
3174         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
3175         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
3176         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
3177         Likewise.
3178         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
3179         Likewise.
3180         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
3181         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
3182         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
3183         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
3184         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
3185         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
3186         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
3187         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
3188         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
3189         Likewise.
3190         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
3191         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
3192         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
3193         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
3194         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3195         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3196         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3197         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
3198         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
3199         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3200         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3201         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3202         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
3203         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
3204         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
3205         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
3206         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
3207         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
3208         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
3209         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3210         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3211         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3212         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
3213         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
3214         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3215         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
3216         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
3217         Likewise.
3218         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
3219         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
3220         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
3221         Likewise.
3222         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
3223         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
3224         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
3225         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
3226         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
3227         Likewise.
3228         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
3229         Likewise.
3230         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
3231         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
3232         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
3233         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
3234         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3235         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3236         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3237         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
3238         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
3239         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3240         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
3241         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
3242         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
3243         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
3244         Likewise.
3245         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
3246         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
3247         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
3248         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
3249         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
3250         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3251         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3252         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3253         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
3254         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
3255         Likewise.
3256         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
3257         Likewise.
3258         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
3259         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
3260         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
3261         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
3262         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
3263         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
3264         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
3265         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
3266         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
3267         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
3268         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
3269         Likewise.
3270         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
3271         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
3272         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
3273         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
3274         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
3275         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
3276         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
3277         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
3278         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
3279         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
3280         Likewise.
3281         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
3282         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
3283         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
3284         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
3285         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
3286         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
3287         Likewise.
3288         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
3289         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
3290         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
3291         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
3292         Likewise.
3293         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
3294         Likewise.
3295         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
3296         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
3297         Likewise.
3298         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
3299         * testsuite/22_locale/ctype/2.cc: Likewise.
3300         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
3301         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
3302         * testsuite/22_locale/ctype/dr695.cc: Likewise.
3303         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
3304         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
3305         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
3306         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
3307         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
3308         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
3309         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
3310         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
3311         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
3312         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
3313         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
3314         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
3315         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
3316         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
3317         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
3318         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
3319         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
3320         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
3321         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
3322         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
3323         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
3324         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
3325         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
3326         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
3327         * testsuite/22_locale/facet/1.cc: Likewise.
3328         * testsuite/22_locale/facet/2.cc: Likewise.
3329         * testsuite/22_locale/facet/25421.cc: Likewise.
3330         * testsuite/22_locale/global_templates/1.cc: Likewise.
3331         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
3332         Likewise.
3333         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
3334         Likewise.
3335         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
3336         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
3337         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
3338         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
3339         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
3340         * testsuite/22_locale/locale/13630.cc: Likewise.
3341         * testsuite/22_locale/locale/cons/1.cc: Likewise.
3342         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
3343         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
3344         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3345         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3346         * testsuite/22_locale/locale/cons/2.cc: Likewise.
3347         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
3348         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
3349         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
3350         * testsuite/22_locale/locale/cons/4.cc: Likewise.
3351         * testsuite/22_locale/locale/cons/5.cc: Likewise.
3352         * testsuite/22_locale/locale/cons/6.cc: Likewise.
3353         * testsuite/22_locale/locale/cons/7.cc: Likewise.
3354         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
3355         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3356         * testsuite/22_locale/locale/cons/8.cc: Likewise.
3357         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
3358         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
3359         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3360         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3361         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
3362         * testsuite/22_locale/locale/operations/1.cc: Likewise.
3363         * testsuite/22_locale/locale/operations/2.cc: Likewise.
3364         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3365         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3366         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3367         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
3368         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
3369         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
3370         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
3371         Likewise.
3372         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
3373         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3374         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
3375         Likewise.
3376         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
3377         Likewise.
3378         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
3379         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3380         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3381         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3382         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3383         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3384         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3385         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
3386         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3387         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3388         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3389         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3390         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
3391         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3392         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
3393         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3394         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
3395         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
3396         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3397         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
3398         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
3399         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
3400         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
3401         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
3402         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
3403         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
3404         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3405         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3406         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3407         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3408         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3409         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3410         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
3411         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3412         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3413         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3414         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3415         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
3416         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3417         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
3418         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3419         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
3420         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
3421         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3422         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
3423         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
3424         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
3425         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
3426         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
3427         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
3428         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
3429         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
3430         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
3431         Likewise.
3432         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
3433         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
3434         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
3435         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
3436         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
3437         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
3438         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
3439         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
3440         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
3441         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
3442         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
3443         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
3444         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
3445         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
3446         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
3447         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
3448         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
3449         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
3450         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
3451         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
3452         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
3453         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
3454         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
3455         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
3456         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
3457         Likewise.
3458         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
3459         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
3460         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
3461         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
3462         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
3463         Likewise.
3464         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
3465         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
3466         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
3467         Likewise.
3468         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
3469         Likewise.
3470         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
3471         Likewise.
3472         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
3473         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
3474         Likewise.
3475         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
3476         Likewise.
3477         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
3478         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
3479         Likewise.
3480         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
3481         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
3482         Likewise.
3483         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
3484         Likewise.
3485         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
3486         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
3487         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
3488         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
3489         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
3490         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
3491         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
3492         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
3493         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
3494         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
3495         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
3496         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
3497         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
3498         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
3499         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
3500         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
3501         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
3502         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
3503         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
3504         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
3505         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
3506         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
3507         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
3508         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
3509         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
3510         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
3511         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
3512         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
3513         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
3514         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
3515         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
3516         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
3517         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
3518         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
3519         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
3520         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
3521         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
3522         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
3523         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
3524         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
3525         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
3526         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
3527         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
3528         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
3529         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
3530         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
3531         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
3532         Likewise.
3533         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
3534         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
3535         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
3536         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
3537         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
3538         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
3539         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
3540         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
3541         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
3542         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
3543         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
3544         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
3545         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
3546         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
3547         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
3548         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
3549         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
3550         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
3551         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
3552         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
3553         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
3554         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
3555         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
3556         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
3557         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
3558         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
3559         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
3560         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
3561         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
3562         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
3563         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
3564         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
3565         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
3566         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
3567         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
3568         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
3569         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
3570         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
3571         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
3572         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
3573         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
3574         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
3575         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
3576         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
3577         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
3578         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
3579         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
3580         Likewise.
3581         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
3582         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
3583         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
3584         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
3585         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
3586         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
3587         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
3588         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
3589         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
3590         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
3591         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
3592         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
3593         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
3594         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
3595         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
3596         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
3597         Likewise.
3598         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
3599         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
3600         Likewise.
3601         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
3602         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
3603         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
3604         Likewise.
3605         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
3606         Likewise.
3607         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
3608         Likewise.
3609         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
3610         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
3611         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
3612         Likewise.
3613         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
3614         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
3615         Likewise.
3616         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
3617         Likewise.
3618         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
3619         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
3620         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
3621         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
3622         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
3623         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
3624         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
3625         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
3626         Likewise.
3627         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
3628         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
3629         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
3630         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
3631         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
3632         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
3633         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
3634         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
3635         Likewise.
3636         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
3637         Likewise.
3638         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
3639         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
3640         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
3641         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
3642         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
3643         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
3644         Likewise.
3645         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
3646         Likewise.
3647         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
3648         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
3649         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
3650         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
3651         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
3652         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
3653         Likewise.
3654         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
3655         Likewise.
3656         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
3657         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
3658         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
3659         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
3660         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
3661         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
3662         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
3663         Likewise.
3664         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
3665         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
3666         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
3667         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
3668         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.