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