OSDN Git Service

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