2 2009-08-14 Benjamin Kosnik <bkoz@redhat.com>
4 * include/ext/pointer.h: Add pragma system_header, use
5 _GLIBCXX_USE_LONG_LONG, macro cleanup.
8 2009-08-14 Uros Bizjak <ubizjak@gmail.com>
10 * src/compatibility-ldbl.cc: Include cmath.
13 2009-08-13 Benjamin Kosnik <bkoz@redhat.com>
15 * src/compatibility-ldbl.cc: Include tr1/functional.
17 2009-08-12 Benjamin Kosnik <bkoz@redhat.com>
19 * src/compatibility-ldbl.cc: Add explicit namespace scope.
21 2009-08-11 Benjamin Kosnik <bkoz@redhat.com>
23 * include/precompiled/extc++.h: Don't include TR1 if C++0x.
24 * include/precompiled/stdc++.h: Don't include cassert if
25 _GLIBCXX_NO_ASSERT defined.
26 * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
28 * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
31 * testsuite/17_intro/headers/all.cc: Move into dialect-specific
33 * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
34 * testsuite/17_intro/headers/all_assert_neg.cc: Same.
35 * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
37 * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
38 * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
40 * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
41 * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
42 * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
43 * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
44 * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
45 * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
47 * testsuite/17_intro/headers/c++200x/all.cc: To...
48 * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
49 * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
50 * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
52 * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
53 * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
55 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
57 * include/std/future: Move error handling bits outside macro guard.
58 * src/future.cc: Adjust.
60 * include/precompiled/stdc++.h: Add future.
61 * doc/xml/manual/using.xml: Same.
63 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
65 * src/hashtable.cc: Just definitions.
66 * src/hashtable_c++0x.cc: Compile C++0x versions.
68 * src/hash_c++0x.cc: Same.
69 src/hash_tr1.cc: Compile TR1 versions.
70 src/hashtable_tr1.cc: Same.
72 * src/limits_c++0x.cc: Sync build error handling.
74 * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
75 hashtable.cc to hashtable_tr1.cc.
76 * src/Makefile.in: Regenerate.
78 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
80 * include/tr1_impl/functional: Doxygen markup.
82 * doc/html/*: Regenerate.
84 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
86 * include/std/future: Fixes for -fno-exceptions.
87 * include/bits/functexcept.h: Same.
88 * libsupc++/exception_ptr.h: Same.
89 * src/pool_allocator.cc: Same.
90 * src/future.cc: Same.
91 * src/functexcept.cc: Same.
92 * config/abi/pre/gnu.ver: New exports.
93 * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
94 * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
95 * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
96 * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
97 * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
98 * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
99 * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
101 * testsuite/23_containers/deque/operators/1.cc: Separate in two...
102 * testsuite/23_containers/deque/operators/2.cc: New.
104 2009-08-07 Paolo Carlini <paolo.carlini@oracle.com>
106 * src/hash.cc (hash<string>::operator()(string),
107 hash<wstring>::operator()(wstring)): Do not decorate as throwing
109 * include/bits/functional_hash.h (hash<error_code>::
110 operator()(error_code)): Likewise.
112 2009-08-06 Benjamin Kosnik <bkoz@redhat.com>
114 * src/compatibility.cc: Make C++0x safe, add in explicit casts to
115 bool for stream sentry objects.
116 * include/bits/istream.tcc: Same.
117 * include/bits/ostream.tcc: Same.
118 * include/bits/basic_string.tcc: Same.
119 * include/bits/ostream_insert.h: Same.
120 * src/istream.cc: Same.
122 2009-08-04 Paolo Carlini <paolo.carlini@oracle.com>
125 * include/debug/safe_iterator.h (_Safe_iterator<>::
126 _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
127 operator=(const _Safe_iterator&)): Implement resolution of DR 408,
128 do not error out when the source is a value-initialized iterator.
129 * testsuite/23_containers/vector/15523.cc: New.
130 * doc/xml/manual/intro.xml: Add an entry for DR 408.
132 2009-08-03 Paolo Carlini <paolo.carlini@oracle.com>
134 * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
135 cosmetic changes, inline.
136 * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
138 * include/bits/move.h: Minor cosmetic changes.
140 2009-08-02 Paolo Carlini <paolo.carlini@oracle.com>
142 PR libstdc++/40912 (final)
143 * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
144 * testsuite/26_numerics/random/uniform_real_distribution/cons/
145 parms_neg.cc: Likewise.
146 * testsuite/26_numerics/random/uniform_real_distribution/cons/
148 * testsuite/26_numerics/random/uniform_real_distribution/cons/
149 default.cc: Likewise.
150 * testsuite/26_numerics/random/uniform_real_distribution/
151 requirements/typedefs.cc: Likewise.
152 * testsuite/26_numerics/random/piecewise_constant_distribution/
153 cons/range.cc: Likewise.
154 * testsuite/26_numerics/random/piecewise_constant_distribution/
155 cons/default.cc: Likewise.
156 * testsuite/26_numerics/random/piecewise_constant_distribution/
157 cons/num_xbound_fun.cc: Likewise.
158 * testsuite/26_numerics/random/piecewise_constant_distribution/
159 cons/initlist_fun.cc: Likewise.
160 * testsuite/26_numerics/random/piecewise_constant_distribution/
161 requirements/typedefs.cc: Likewise.
162 * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
163 * testsuite/26_numerics/random/chi_squared_distribution/cons/
165 * testsuite/26_numerics/random/chi_squared_distribution/cons/
166 default.cc: Likewise.
167 * testsuite/26_numerics/random/chi_squared_distribution/
168 requirements/typedefs.cc: Likewise.
169 * testsuite/26_numerics/random/normal_distribution/
170 cons/parms.cc: Likewise.
171 * testsuite/26_numerics/random/normal_distribution/
172 cons/default.cc: Likewise.
173 * testsuite/26_numerics/random/normal_distribution/
174 requirements/typedefs.cc: Likewise.
175 * testsuite/26_numerics/random/seed_seq/cons/
177 * testsuite/26_numerics/random/seed_seq/cons/
178 initlist.cc: Likewise.
179 * testsuite/26_numerics/random/seed_seq/cons/
180 default.cc: Likewise.
181 * testsuite/26_numerics/random/seed_seq/requirements/
182 typedefs.cc: Likewise.
183 * testsuite/26_numerics/random/uniform_int_distribution/
184 cons/parms_neg.cc: Likewise.
185 * testsuite/26_numerics/random/uniform_int_distribution/
186 cons/parms.cc: Likewise.
187 * testsuite/26_numerics/random/uniform_int_distribution/
188 cons/default.cc: Likewise.
189 * testsuite/26_numerics/random/uniform_int_distribution/
190 requirements/typedefs.cc: Likewise.
191 * testsuite/26_numerics/random/poisson_distribution/cons/
193 * testsuite/26_numerics/random/poisson_distribution/cons/
194 default.cc: Likewise.
195 * testsuite/26_numerics/random/poisson_distribution/
196 requirements/typedefs.cc: Likewise.
197 * testsuite/26_numerics/random/bernoulli_distribution/
198 cons/parms.cc: Likewise.
199 * testsuite/26_numerics/random/bernoulli_distribution/
200 cons/default.cc: Likewise.
201 * testsuite/26_numerics/random/bernoulli_distribution/
202 requirements/typedefs.cc: Likewise.
203 * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
204 * testsuite/26_numerics/random/
205 default_random_engine.cc: Likewise.
206 * testsuite/26_numerics/random/discrete_distribution/
207 cons/range.cc: Likewise.
208 * testsuite/26_numerics/random/discrete_distribution/
209 cons/initlist.cc: Likewise.
210 * testsuite/26_numerics/random/discrete_distribution/
211 cons/default.cc: Likewise.
212 * testsuite/26_numerics/random/discrete_distribution/
213 cons/num_xbound_fun.cc: Likewise.
214 * testsuite/26_numerics/random/discrete_distribution/
215 requirements/typedefs.cc: Likewise.
216 * testsuite/26_numerics/random/weibull_distribution/
217 cons/parms.cc: Likewise.
218 * testsuite/26_numerics/random/weibull_distribution/
219 cons/default.cc: Likewise.
220 * testsuite/26_numerics/random/weibull_distribution/
221 requirements/typedefs.cc: Likewise.
222 * testsuite/26_numerics/random/independent_bits_engine/
223 cons/base_move.cc: Likewise.
224 * testsuite/26_numerics/random/independent_bits_engine/
225 cons/seed1.cc: Likewise.
226 * testsuite/26_numerics/random/independent_bits_engine/
227 cons/seed2.cc: Likewise.
228 * testsuite/26_numerics/random/independent_bits_engine/
229 cons/base_copy.cc: Likewise.
230 * testsuite/26_numerics/random/independent_bits_engine/
231 cons/default.cc: Likewise.
232 * testsuite/26_numerics/random/independent_bits_engine/
233 cons/seed_seq.cc: Likewise.
234 * testsuite/26_numerics/random/independent_bits_engine/
235 requirements/typedefs.cc: Likewise.
236 * testsuite/26_numerics/random/independent_bits_engine/
237 operators/equal.cc: Likewise.
238 * testsuite/26_numerics/random/independent_bits_engine/
239 operators/serialize.cc: Likewise.
240 * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
241 * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
242 * testsuite/26_numerics/random/subtract_with_carry_engine/
243 cons/seed1.cc: Likewise.
244 * testsuite/26_numerics/random/subtract_with_carry_engine/
245 cons/seed2.cc: Likewise.
246 * testsuite/26_numerics/random/subtract_with_carry_engine/
247 cons/default.cc: Likewise.
248 * testsuite/26_numerics/random/subtract_with_carry_engine/
249 requirements/typedefs.cc: Likewise.
250 * testsuite/26_numerics/random/subtract_with_carry_engine/
251 operators/equal.cc: Likewise.
252 * testsuite/26_numerics/random/subtract_with_carry_engine/
253 operators/serialize.cc: Likewise.
254 * testsuite/26_numerics/random/discard_block_engine/cons/
255 base_move.cc: Likewise.
256 * testsuite/26_numerics/random/discard_block_engine/cons/
258 * testsuite/26_numerics/random/discard_block_engine/cons/
260 * testsuite/26_numerics/random/discard_block_engine/cons/
261 base_copy.cc: Likewise.
262 * testsuite/26_numerics/random/discard_block_engine/cons/
263 default.cc: Likewise.
264 * testsuite/26_numerics/random/discard_block_engine/cons/
265 seed_seq.cc: Likewise.
266 * testsuite/26_numerics/random/discard_block_engine/
267 requirements/typedefs.cc: Likewise.
268 * testsuite/26_numerics/random/discard_block_engine/
269 operators/equal.cc: Likewise.
270 * testsuite/26_numerics/random/discard_block_engine/
271 operators/serialize.cc: Likewise.
272 * testsuite/26_numerics/random/cauchy_distribution/
273 cons/parms.cc: Likewise.
274 * testsuite/26_numerics/random/cauchy_distribution/
275 cons/default.cc: Likewise.
276 * testsuite/26_numerics/random/cauchy_distribution/
277 requirements/typedefs.cc: Likewise.
278 * testsuite/26_numerics/random/negative_binomial_distribution/
279 cons/parms.cc: Likewise.
280 * testsuite/26_numerics/random/negative_binomial_distribution/
281 cons/default.cc: Likewise.
282 * testsuite/26_numerics/random/negative_binomial_distribution/
283 requirements/typedefs.cc: Likewise.
284 * testsuite/26_numerics/random/gamma_distribution/
285 cons/parms.cc: Likewise.
286 * testsuite/26_numerics/random/gamma_distribution/
287 cons/default.cc: Likewise.
288 * testsuite/26_numerics/random/gamma_distribution/
289 requirements/typedefs.cc: Likewise.
290 * testsuite/26_numerics/random/mersenne_twister_engine/
291 cons/seed1.cc: Likewise.
292 * testsuite/26_numerics/random/mersenne_twister_engine/
293 cons/seed2.cc: Likewise.
294 * testsuite/26_numerics/random/mersenne_twister_engine/
295 cons/default.cc: Likewise.
296 * testsuite/26_numerics/random/mersenne_twister_engine/
297 requirements/typedefs.cc: Likewise.
298 * testsuite/26_numerics/random/mersenne_twister_engine/
299 operators/equal.cc: Likewise.
300 * testsuite/26_numerics/random/mersenne_twister_engine/
301 operators/serialize.cc: Likewise.
302 * testsuite/26_numerics/random/fisher_f_distribution/
303 cons/parms.cc: Likewise.
304 * testsuite/26_numerics/random/fisher_f_distribution/
305 cons/default.cc: Likewise.
306 * testsuite/26_numerics/random/fisher_f_distribution/
307 requirements/typedefs.cc: Likewise.
308 * testsuite/26_numerics/random/exponential_distribution/
309 cons/parms.cc: Likewise.
310 * testsuite/26_numerics/random/exponential_distribution/
311 cons/default.cc: Likewise.
312 * testsuite/26_numerics/random/exponential_distribution/
313 requirements/typedefs.cc: Likewise.
314 * testsuite/26_numerics/random/binomial_distribution/
315 cons/parms.cc: Likewise.
316 * testsuite/26_numerics/random/binomial_distribution/
317 cons/default.cc: Likewise.
318 * testsuite/26_numerics/random/binomial_distribution/
319 requirements/typedefs.cc: Likewise.
320 * testsuite/26_numerics/random/lognormal_distribution/
321 cons/parms.cc: Likewise.
322 * testsuite/26_numerics/random/lognormal_distribution/
323 cons/default.cc: Likewise.
324 * testsuite/26_numerics/random/lognormal_distribution/
325 requirements/typedefs.cc: Likewise.
326 * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
327 * testsuite/26_numerics/random/random_device/cons/
329 * testsuite/26_numerics/random/random_device/cons/
330 default.cc: Likewise.
331 * testsuite/26_numerics/random/random_device/
332 requirements/typedefs.cc: Likewise.
333 * testsuite/26_numerics/random/ranlux24.cc: Likewise.
334 * testsuite/26_numerics/random/extreme_value_distribution/
335 cons/parms.cc: Likewise.
336 * testsuite/26_numerics/random/extreme_value_distribution/
337 cons/default.cc: Likewise.
338 * testsuite/26_numerics/random/extreme_value_distribution/
339 requirements/typedefs.cc: Likewise.
340 * testsuite/26_numerics/random/piecewise_linear_distribution/
341 cons/range.cc: Likewise.
342 * testsuite/26_numerics/random/piecewise_linear_distribution/
343 cons/default.cc: Likewise.
344 * testsuite/26_numerics/random/piecewise_linear_distribution/
345 cons/num_xbound_fun.cc: Likewise.
346 * testsuite/26_numerics/random/piecewise_linear_distribution/
347 cons/initlist_fun.cc: Likewise.
348 * testsuite/26_numerics/random/piecewise_linear_distribution/
349 requirements/typedefs.cc: Likewise.
350 * testsuite/26_numerics/random/student_t_distribution/
351 cons/parms.cc: Likewise.
352 * testsuite/26_numerics/random/student_t_distribution/
353 cons/default.cc: Likewise.
354 * testsuite/26_numerics/random/student_t_distribution/
355 requirements/typedefs.cc: Likewise.
356 * testsuite/26_numerics/random/linear_congruential_engine/
357 cons/seed1.cc: Likewise.
358 * testsuite/26_numerics/random/linear_congruential_engine/
359 cons/seed2.cc: Likewise.
360 * testsuite/26_numerics/random/linear_congruential_engine/
361 cons/default.cc: Likewise.
362 * testsuite/26_numerics/random/linear_congruential_engine/
363 requirements/non_uint_neg.cc: Likewise.
364 * testsuite/26_numerics/random/linear_congruential_engine/
365 requirements/typedefs.cc: Likewise.
366 * testsuite/26_numerics/random/linear_congruential_engine/
367 operators/equal.cc: Likewise.
368 * testsuite/26_numerics/random/linear_congruential_engine/
369 operators/serialize.cc: Likewise.
370 * testsuite/26_numerics/random/ranlux48.cc: Likewise.
371 * testsuite/26_numerics/random/shuffle_order_engine/cons/
372 base_move.cc: Likewise.
373 * testsuite/26_numerics/random/shuffle_order_engine/cons/
375 * testsuite/26_numerics/random/shuffle_order_engine/cons/
377 * testsuite/26_numerics/random/shuffle_order_engine/cons/
378 base_copy.cc: Likewise.
379 * testsuite/26_numerics/random/shuffle_order_engine/cons/
380 default.cc: Likewise.
381 * testsuite/26_numerics/random/shuffle_order_engine/cons/
382 seed_seq.cc: Likewise.
383 * testsuite/26_numerics/random/shuffle_order_engine/
384 requirements/typedefs.cc: Likewise.
385 * testsuite/26_numerics/random/shuffle_order_engine/
386 operators/equal.cc: Likewise.
387 * testsuite/26_numerics/random/shuffle_order_engine/
388 operators/serialize.cc: Likewise.
389 * testsuite/26_numerics/random/geometric_distribution/
390 cons/parms.cc: Likewise.
391 * testsuite/26_numerics/random/geometric_distribution/
392 cons/default.cc: Likewise.
393 * testsuite/26_numerics/random/geometric_distribution/
394 requirements/typedefs.cc: Likewise.
395 * testsuite/26_numerics/random/knuth_b.cc: Likewise.
397 2009-07-31 Jason Merrill <jason@redhat.com>
398 Douglas Gregor <doug.gregor@gmail.com>
400 * include/bits/move.h (forward): Implement as in N2835.
401 (move): Implement as in N2831.
402 * include/std/istream (rvalue stream operator>>): New.
403 * include/std/ostream (rvalue stream operator<<): New.
404 * testsuite/27_io/rvalue_streams.cc: New.
406 2009-07-31 Jason Merrill <jason@redhat.com>
408 * include/bits/forward_list.h (splice_after): Use forward.
410 * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
411 (move_iterator::operator[]): Use move.
412 * include/bits/stl_list.h (insert): Use move.
413 * include/std/thread (_Callable constructor): Use forward.
414 * include/std/tuple: Don't specify explicit template args to move.
416 * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
418 * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
419 * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
421 * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
422 testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
423 testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
424 testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
425 testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
426 testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
427 testsuite/23_containers/forward_list/operations/1.cc,
428 testsuite/23_containers/forward_list/operations/5.cc: Use move.
429 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
430 testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
431 testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
432 testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
433 testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
435 2009-07-31 Paolo Carlini <paolo.carlini@oracle.com>
437 PR libstdc++/40912 (partial)
438 * include/std/random: Disable the facility if <stdint.h> is not
441 2009-07-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
444 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
445 xfail on darwin[3-9]*.
447 2009-07-30 Paolo Carlini <paolo.carlini@oracle.com>
450 * testsuite/util/replacement_memory_operators.h: Add missing includes,
451 tweak qualifications.
453 2009-07-30 Paolo Carlini <paolo.carlini@oracle.com>
456 * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
457 * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
458 * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
460 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
462 * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
464 2009-07-30 Paolo Carlini <paolo.carlini@oracle.com>
467 * testsuite/18_support/headers/exception/synopsis.cc: Fix
468 std::terminate declaration.
470 2009-07-29 Paolo Carlini <paolo.carlini@oracle.com>
473 * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
474 symbols at GLIBCXX_3.4.
476 2009-07-29 Paolo Carlini <paolo.carlini@oracle.com>
478 * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
479 * testsuite/util/testsuite_abi.cc: Adjust.
480 * configure.ac: Bump libtool_VERSION to 6:13:0.
481 * configure: Regenerate.
483 2009-07-28 Benjamin Kosnik <bkoz@redhat.com>
484 Tyler Earman <rem.intellegare@gmail.com>
486 * doc/xml/manual/configure.xml: Consistent placement of
487 ABI-changing options, clarify --enable-clocale.
489 2009-07-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
491 * python/Makefile.in: Regenerate.
493 2009-07-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
495 * python/Makefile.am (install-data-local): Use DESTDIR
498 2009-07-24 Jason Merrill <jason@redhat.com>
501 * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
504 2009-07-24 Joseph Myers <joseph@codesourcery.com>
506 * include/c_global/cwchar (swprintf, vswprintf): Do not use if
507 _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
508 * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
509 * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
510 * testsuite/21_strings/headers/cwchar/functions_std.cc,
511 testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
512 testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
513 Use dg-require-swprintf.
515 2009-07-24 Paolo Carlini <paolo.carlini@oracle.com>
517 * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
519 2009-07-23 Paolo Carlini <paolo.carlini@oracle.com>
521 * include/c_std/cmath (abs(_Tp)): Add.
522 * include/c_global/cmath (abs(_Tp)): Likewise.
523 * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
525 2009-07-23 Paolo Carlini <paolo.carlini@oracle.com>
527 * doc/html/ext/lwg-closed.html: Update to R65.
528 * doc/html/ext/lwg-defects.html: Likewise.
529 * doc/html/ext/lwg-active.html: Likewise.
530 * doc/xml/manual/intro.xml: Update DRs entries.
532 2009-07-22 Jason Merrill <jason@redhat.com>
534 * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
536 2009-07-22 Paolo Carlini <paolo.carlini@oracle.com>
538 * include/std/valarray (valarray<>::operator=(const valarray<>&),
539 valarray<>::operator=(initializer_list<>)): Implement resolution
540 of DR 630, [Ready] in Frankfurt.
541 * testsuite/26_numerics/valarray/dr630-1.cc: New.
542 * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
543 * doc/xml/manual/intro.xml: Add an entry for DR 630.
545 2009-07-21 Paolo Carlini <paolo.carlini@oracle.com>
547 * include/std/chrono (duration<>::operator%=, operator%):
549 * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
550 * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
552 * include/std/chrono (operator/): Simplify implementation.
554 2009-07-20 Benjamin Kosnik <bkoz@redhat.com>
556 * doc/xml/manual/intro.xml: Escape '&', validate.
557 * doc/xml/manual/using.xml: Validate, dead link check.
558 * doc/xml/manual/strings.xml: Same.
559 * doc/xml/manual/appendix_contributing.xml: Same.
560 * doc/xml/manual/iterators.xml: Same.
561 * doc/xml/manual/spine.xml: Same.
563 * doc/xml/faq.xml: Remove redundant xreflabel entities.
564 * doc/xml/gnu/gpl-3.0.xml: Same.
565 * doc/xml/manual/mt_allocator.xml: Same.
566 * doc/xml/manual/allocator.xml: Same.
567 * doc/xml/manual/ctype.xml: Same.
568 * doc/xml/manual/codecvt.xml: Same.
569 * doc/xml/manual/backwards_compatibility.xml: Same.
570 * doc/xml/manual/shared_ptr.xml: Same.
571 * doc/xml/manual/abi.xml: Same.
572 * doc/xml/manual/auto_ptr.xml: Same.
573 * doc/xml/manual/internals.xml: Same.
574 * doc/xml/manual/parallel_mode.xml: Same.
575 * doc/xml/manual/bitmap_allocator.xml: Same.
576 * doc/xml/manual/build_hacking.xml: Same.
577 * doc/xml/manual/evolution.xml: Same.
578 * doc/xml/manual/debug.xml: Same.
579 * doc/xml/manual/localization.xml: Same.
580 * doc/xml/manual/appendix_contributing.xml: Same.
581 * doc/xml/manual/locale.xml: Same.
582 * doc/xml/manual/messages.xml: Same.
583 * doc/xml/manual/spine.xml: Same.
584 * doc/xml/manual/test.xml: Same.
585 * doc/xml/book.txml: Same.
586 * doc/xml/spine.xml: Same.
588 * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
589 * doc/xml/manual/backwards_compatibility.xml: Same.
590 * doc/xml/manual/concurrency.xml: Same.
591 * doc/xml/manual/intro.xml: Same.
592 * doc/xml/manual/parallel_mode.xml: Same.
593 * doc/xml/manual/status_cxx1998.xml: Same.
594 * doc/xml/manual/containers.xml: Same.
595 * doc/xml/manual/io.xml: Same.
596 * doc/xml/manual/support.xml: Same.
597 * doc/xml/manual/strings.xml: Same.
598 * doc/xml/manual/debug_mode.xml: Same.
599 * doc/xml/manual/extensions.xml: Same.
600 * doc/xml/manual/appendix_contributing.xml: Same.
601 * doc/xml/manual/messages.xml: Same.
602 * doc/xml/manual/test.xml: Same.
604 * doc/xml/manual/abi.xml: Same.
605 * doc/xml/manual/auto_ptr.xml: Same.
606 * doc/xml/manual/parallel_mode.xml: Same.
607 * doc/xml/manual/build_hacking.xml: Same.
608 * doc/xml/manual/evolution.xml: Same.
609 * doc/xml/manual/using.xml: Same.
610 * doc/xml/manual/debug_mode.xml: Same.
611 * doc/xml/manual/extensions.xml: Same.
612 * doc/xml/manual/diagnostics.xml: Same.
613 * doc/xml/manual/algorithms.xml: Same.
615 * doc/html: Regenerate.
617 2009-07-18 Paolo Carlini <paolo.carlini@oracle.com>
620 * config/locale/gnu/numeric_members.cc (numpunct<>::
621 _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
622 and copy the langinfo data into it.
623 (numpunct<>::~numpunct): Free the allocated memory.
624 * config/locale/gnu/monetary_members.cc (moneypunct<>::
625 _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
626 _M_data->_M_positive_sign, _M_data->_M_negative_sign,
627 _M_data->_M_curr_symbol.
628 (moneypunct<>::~moneypunct): Free the allocated memory.
629 * testsuite/22_locale/moneypunct/40712.cc: New.
631 * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
632 Do not leak memory if new throws.
633 * include/bits/locale_facets_nonio.tcc
634 (__moneypunct_cache<>::_M_cache): Likewise.
636 2009-07-17 Joseph Myers <joseph@codesourcery.com>
639 * configure: Regenerate.
641 2009-07-16 Benjamin Kosnik <bkoz@redhat.com>
643 * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
644 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
646 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
647 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
648 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
650 2009-07-16 Joseph Myers <joseph@codesourcery.com>
652 * configure: Regenerate.
654 2009-07-16 Jason Merrill <jason@redhat.com>
657 * include/std/type_traits: Add is_standard_layout, is_trivial.
658 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
659 testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
662 2009-07-16 Phil Muldoon <pmuldoon@redhat.com>
663 Tom Tromey <tromey@redhat.com>
665 * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
666 Fetch std::string to the given length.
668 2009-07-16 Paolo Carlini <paolo.carlini@oracle.com>
670 * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
671 basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
672 [Ready] in Frankfurt.
673 * include/tr1_impl/regex (regex_traits<>::value): Adjust.
674 * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
676 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
678 * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
680 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
682 * doc/xml/manual/intro.xml: Add an entry for DR 696.
684 * include/bits/istream.tcc: Minor clean-up to the initializers of the
686 * include/bits/ostream.tcc: Likewise.
687 * src/compatibility.cc: Likewise.
688 * src/istream.cc: Likewise.
690 2009-07-12 Paolo Carlini <paolo.carlini@oracle.com>
692 * include/std/type_traits (common_type): Remove workaround for
695 2009-07-11 Richard Sandiford <rdsandiford@googlemail.com>
700 * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
702 2009-07-08 Janis Johnson <janis187@us.ibm.com>
705 * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
706 * testsuite/26_numerics/valarray/40691.cc: New test.
708 2009-07-06 Benjamin Kosnik <bkoz@redhat.com>
710 * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
711 * testsuite/21_strings/c_strings/char/3.cc: Same.
713 2009-07-06 Jason Merrill <jason@redhat.com>
715 * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
716 to defer searching bases that don't overlap the desired address.
718 2009-07-05 Joseph Myers <joseph@codesourcery.com>
720 * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
721 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
722 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
723 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
724 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
725 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
726 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
727 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
728 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
729 to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
730 testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
731 testsuite/ext/vstring/init-list.cc,
732 testsuite/ext/vstring/moveable.cc,
733 testsuite/ext/vstring/requirements/citerators.cc,
734 testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
735 testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
736 Use dg-require-string-conversions.
738 2009-06-30 Richard Sandiford <r.sandiford@uk.ibm.com>
740 * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
741 to ld_library_path. Use add_path. Add just find_libgcc_s to
742 ld_library_path, not every libgcc multilib directory.
744 2009-06-30 Paolo Carlini <paolo.carlini@oracle.com>
747 * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
748 std::minmax return type.
749 * testsuite/25_algorithms/minmax/3.cc: Likewise.
751 2009-06-30 Paolo Carlini <paolo.carlini@oracle.com>
754 * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
757 2009-06-29 Paolo Carlini <paolo.carlini@oracle.com>
759 * include/bits/random.tcc
760 (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
763 2009-06-29 Paolo Carlini <paolo.carlini@oracle.com>
765 * include/bits/random.h (__mod(_Tp)): Use defaults.
766 (struct _Mod): Adjust template parameters.
767 (linear_congruential_engine<>::operator()()): Adjust.
768 (typedef _UInt32Type): Remove.
769 (mersenne_twister_engine<>::initialization_multiplier): Fix type.
770 * include/bits/random.tcc (struct _Mod): Adjust template parameters.
771 (linear_congruential_engine<>::seed(result_type)): Adjust __mod
773 (mersenne_twister_engine<>::seed(result_type)): Likewise.
774 (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
775 (subtract_with_carry_engine<>::seed(result_type)): Likewise.
776 (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
777 (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
778 (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
779 (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
782 * include/bits/random.tcc
783 (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
785 (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
787 (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
789 (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
792 2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com>
794 * include/std/future (shared_future): Adjust doxygen comment.
796 2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com>
799 * include/bits/atomic_0.h: Reverse debug assertions.
800 * include/bits/atomic_2.h: Likewise.
802 2009-06-23 DJ Delorie <dj@redhat.com>
805 * configure.host: Add mep support.
807 2009-06-23 Benjamin Kosnik <bkoz@redhat.com>
809 * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
811 * include/std/future: Adjust markup.
812 * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
814 * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
815 * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
816 * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
817 * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
819 2009-06-23 Jonathan Wakely <jwakely.gcc@gmail.com>
821 * include/bits/shared_ptr.h: Do not swap rvalues.
822 * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
823 * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
824 * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
825 * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
826 * testsuite/20_util/tuple/swap.cc: Likewise.
828 2009-06-23 Jonathan Wakely <jwakely.gcc@gmail.com>
830 * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
831 * include/std/ratio: Typo in comment.
833 2009-06-23 Paolo Carlini <paolo.carlini@oracle.com>
836 * include/bits/basic_string.h (basic_string<>::_Rep::
837 _M_set_length_and_sharable): Do not write the empty rep.
838 (basic_string<>::erase(iterator, iterator)): Likewise,
840 * include/bits/basic_string.tcc: ... here.
842 2009-06-22 Paolo Carlini <paolo.carlini@oracle.com>
844 * testsuite/util/testsuite_common_types.h (bitwise_operators,
845 bitwise_assignment_operators): Initialize a and b.
846 (struct has_bitwise_operators): Do not call the latter.
847 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
848 dg-error line numbers.
849 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
850 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
851 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
853 2009-06-22 Paolo Carlini <paolo.carlini@oracle.com>
855 * testsuite/23_containers/list/invalidation/1.cc: Mark test as
857 * testsuite/23_containers/list/invalidation/2.cc: Likewise.
858 * testsuite/23_containers/list/invalidation/3.cc: Likewise.
859 * testsuite/23_containers/list/invalidation/4.cc: Likewise.
861 2009-06-21 Jonathan Wakely <jwakely.gcc@gmail.com>
863 * include/std/future: New.
864 * include/Makefile.am: Add.
865 * include/Makefile.in: Regenerate.
866 * src/future.cc: New.
867 * src/Makefile.am: Add.
868 * src/Makefile.in: Regenerate.
869 * config/abi/pre/gnu.ver: Add export.
870 * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
871 * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
872 * testsuite/30_threads/packaged_task/cons/1.cc: New.
873 * testsuite/30_threads/packaged_task/cons/2.cc: New.
874 * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
875 * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
876 * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
877 * testsuite/30_threads/packaged_task/cons/move.cc: New.
878 * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
879 * testsuite/30_threads/packaged_task/members/get_future.cc: New.
880 * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
881 * testsuite/30_threads/packaged_task/members/invoke.cc: New.
882 * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
883 * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
884 * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
885 * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
886 * testsuite/30_threads/packaged_task/members/reset.cc: New.
887 * testsuite/30_threads/packaged_task/members/reset2.cc: New.
888 * testsuite/30_threads/packaged_task/members/swap.cc: New.
889 * testsuite/30_threads/packaged_task/requirements/
890 explicit_instantiation.cc: New.
891 * testsuite/30_threads/promise/cons/1.cc: New.
892 * testsuite/30_threads/promise/cons/assign_neg.cc: New.
893 * testsuite/30_threads/promise/cons/copy_neg.cc: New.
894 * testsuite/30_threads/promise/cons/move_assign.cc: New.
895 * testsuite/30_threads/promise/cons/move.cc: New.
896 * testsuite/30_threads/promise/members/get_future.cc: New.
897 * testsuite/30_threads/promise/members/get_future2.cc: New.
898 * testsuite/30_threads/promise/members/set_exception.cc: New.
899 * testsuite/30_threads/promise/members/set_exception2.cc: New.
900 * testsuite/30_threads/promise/members/set_value.cc: New.
901 * testsuite/30_threads/promise/members/set_value2.cc: New.
902 * testsuite/30_threads/promise/members/set_value3.cc: New.
903 * testsuite/30_threads/promise/members/swap.cc: New.
904 * testsuite/30_threads/promise/requirements/
905 explicit_instantiation.cc: New.
906 * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
907 * testsuite/30_threads/shared_future/cons/copy.cc: New.
908 * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
909 * testsuite/30_threads/shared_future/cons/move.cc: New.
910 * testsuite/30_threads/shared_future/members/get.cc: New.
911 * testsuite/30_threads/shared_future/members/get2.cc: New.
912 * testsuite/30_threads/shared_future/members/has_exception.cc: New.
913 * testsuite/30_threads/shared_future/members/has_value.cc: New.
914 * testsuite/30_threads/shared_future/members/is_ready.cc: New.
915 * testsuite/30_threads/shared_future/members/wait.cc: New.
916 * testsuite/30_threads/shared_future/members/wait_for.cc: New.
917 * testsuite/30_threads/shared_future/members/wait_until.cc: New.
918 * testsuite/30_threads/shared_future/requirements/
919 explicit_instantiation.cc: New.
920 * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
921 * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
922 * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
923 * testsuite/30_threads/unique_future/cons/move.cc: New.
924 * testsuite/30_threads/unique_future/members/get.cc: New.
925 * testsuite/30_threads/unique_future/members/get2.cc: New.
926 * testsuite/30_threads/unique_future/members/has_exception.cc: New.
927 * testsuite/30_threads/unique_future/members/has_value.cc: New.
928 * testsuite/30_threads/unique_future/members/is_ready.cc: New.
929 * testsuite/30_threads/unique_future/members/wait.cc: New.
930 * testsuite/30_threads/unique_future/members/wait_for.cc: New.
931 * testsuite/30_threads/unique_future/members/wait_until.cc: New.
932 * testsuite/30_threads/unique_future/requirements/
933 explicit_instantiation.cc: New.
934 * testsuite/performance/30_threads/future/polling.cc: New.
936 2009-06-20 Paolo Carlini <paolo.carlini@oracle.com>
938 * Revert last Change.
940 2009-06-20 Paolo Carlini <paolo.carlini@oracle.com>
943 * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
944 signature per the current C++1x draft (N2857).
945 * testsuite/24_iterators/operations/40497.cc: Add.
947 2009-06-19 Paolo Carlini <paolo.carlini@oracle.com>
949 * include/bits/random.h (_Adaptor): Simplify for _DInputType always
950 a floating point type.
951 (uniform_int_distribution<>::uniform_int_distribution(_IntType,
952 _IntType)): Fix second default argument.
953 (uniform_int_distribution<>::_M_call): Remove.
954 (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
955 const param_type&)): Only declare.
956 * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
957 _UniformRandomNumberGenerator&, result_type, result_type, true_type):
959 uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
960 const param_type&): Define here.
961 (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
962 const param_type&), discrete_distribution<>::operator()
963 (_UniformRandomNumberGenerator&, const param_type&),
964 piecewise_constant_distribution<>::operator()
965 (_UniformRandomNumberGenerator&, const param_type&),
966 piecewise_linear_distribution<>::operator()
967 (_UniformRandomNumberGenerator&, const param_type&)): Use double as
968 the second template argument of _Adaptor.
969 * testsuite/26_numerics/random/uniform_int_distribution/cons/
972 2009-06-19 Paolo Carlini <paolo.carlini@oracle.com>
974 * include/bits/random.tcc (discrete_distribution<>::param_type::
975 param_type(size_t, double, double, _Func),
976 discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
977 const param_type&)): Tidy.
978 (piecewise_constant_distribution<>::param_type::_M_initialize):
980 (piecewise_constant_distribution<>::param_type::
981 param_type(initializer_list<>, _Func),
982 piecewise_constant_distribution<>::param_type::
983 param_type(size_t, _RealType, _RealType, _Func),
984 piecewise_linear_distribution<>::param_type::
985 param_type(initializer_list<>, _Func),
986 piecewise_linear_distribution<>::param_type::
987 param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
988 (piecewise_constant_distribution<>::param_type::
989 param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
990 piecewise_constant_distribution<>::
991 operator()(_UniformRandomNumberGenerator&, const param_type&),
992 piecewise_linear_distribution<>::
993 operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
994 (operator>>(std::basic_istream<>&,
995 piecewise_constant_distribution<>&),
996 operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
998 * include/bits/random.h: Minor cosmetic changes.
1000 2009-06-17 Benjamin Kosnik <bkoz@redhat.com>
1002 * testsuite/23_containers/list/check_construct_destroy.h: New.
1003 Move test logic here.
1004 * testsuite/23_containers/list/moveable.h: Same.
1005 * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1006 * testsuite/23_containers/list/modifiers/1.h: Same.
1007 * testsuite/23_containers/list/modifiers/2.h: Same.
1008 * testsuite/23_containers/list/modifiers/3.h: Same.
1009 * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1010 * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1011 * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1012 * testsuite/23_containers/list/operations/1.h: Same.
1013 * testsuite/23_containers/list/operations/2.h: Same.
1014 * testsuite/23_containers/list/operations/3.h: Same.
1015 * testsuite/23_containers/list/operations/4.h: Same.
1016 * testsuite/23_containers/list/operations/5.h: Same.
1017 * testsuite/23_containers/list/capacity/1.h: Same.
1018 * testsuite/23_containers/list/init-list.h: Same.
1019 * testsuite/23_containers/list/cons/1.h: Same.
1020 * testsuite/23_containers/list/cons/2.h: Same.
1021 * testsuite/23_containers/list/cons/3.h: Same.
1022 * testsuite/23_containers/list/cons/4.h: Same.
1023 * testsuite/23_containers/list/cons/5.h: Same.
1024 * testsuite/23_containers/list/cons/6.h: Same.
1025 * testsuite/23_containers/list/cons/7.h: Same.
1026 * testsuite/23_containers/list/cons/8.h: Same.
1027 * testsuite/23_containers/list/cons/9.h: Same.
1028 * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1029 * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1031 * testsuite/23_containers/list/modifiers/1.cc: Same.
1032 * testsuite/23_containers/list/modifiers/2.cc: Same.
1033 * testsuite/23_containers/list/modifiers/3.cc: Same.
1034 * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1035 * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1036 * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1037 * testsuite/23_containers/list/operations/1.cc: Same.
1038 * testsuite/23_containers/list/operations/2.cc: Same.
1039 * testsuite/23_containers/list/operations/3.cc: Same.
1040 * testsuite/23_containers/list/operations/4.cc: Same.
1041 * testsuite/23_containers/list/operations/5.cc: Same.
1042 * testsuite/23_containers/list/capacity/1.cc: Same.
1043 * testsuite/23_containers/list/init-list.cc: Same.
1044 * testsuite/23_containers/list/cons/1.cc: Same.
1045 * testsuite/23_containers/list/cons/2.cc: Same.
1046 * testsuite/23_containers/list/cons/3.cc: Same.
1047 * testsuite/23_containers/list/cons/4.cc: Same.
1048 * testsuite/23_containers/list/cons/5.cc: Same.
1049 * testsuite/23_containers/list/cons/6.cc: Same.
1050 * testsuite/23_containers/list/cons/7.cc: Same.
1051 * testsuite/23_containers/list/cons/8.cc: Same.
1052 * testsuite/23_containers/list/cons/9.cc: Same.
1053 * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1054 * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1055 * testsuite/23_containers/list/moveable.cc: Same.
1057 2009-06-17 Tom Tromey <tromey@redhat.com>
1059 * python/hook.in: Do not fail when there is no current objfile.
1060 Use os.path.normpath.
1062 2009-06-16 Jonathan Wakely <jwakely.gcc@gmail.com>
1064 * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1066 (exception_ptr::operator=(exception_ptr&&)): Cast source to
1067 rvalue-reference so that move constructor is called.
1068 * testsuite/18_support/exception_ptr/move.cc: New.
1070 2009-06-16 Jonathan Wakely <jwakely.gcc@gmail.com>
1072 * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1075 2009-06-15 Tom Tromey <tromey@redhat.com>
1077 * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1079 (StdMapPrinter.to_string): Make a new iterator.
1080 (StdMapPrinter.children): Likewise.
1081 (StdSetPrinter.__init__): Don't set self.iter.
1082 (StdSetPrinter.to_string): Make a new iterator.
1083 (StdSetPrinter.children): Likewise.
1085 2009-06-11 Paolo Carlini <paolo.carlini@oracle.com>
1087 * include/bits/random.tcc
1088 (negative_binomial_distribution<>::operator()
1089 (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1090 class member gamma_distribution.
1091 (negative_binomial_distribution<>::operator()
1092 (_UniformRandomNumberGenerator&)): Implement out of line here.
1093 (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1094 operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1095 (student_t_distribution<>::operator()
1096 (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1098 (operator<<(basic_ostream<>&, student_t_distribution<>),
1099 operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1100 (chi_squared_distribution<>::operator()
1101 (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1102 tweak to use a class member gamma_distribution.
1103 (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1104 operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1105 (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1106 const param_type&): Move inline, tweak to use class member
1107 gamma_distributions.
1108 (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1109 operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1110 * include/bits/random.h: Adjust, minor tweaks.
1112 2009-06-10 Tom Tromey <tromey@redhat.com>
1114 * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1115 (build_libstdcxx_dictionary): Accept shortened form of
1117 (StdStringPrinter.to_string): Remove reference to WideEncoding.
1119 2009-06-10 Tom Tromey <tromey@redhat.com>
1122 * python/Makefile.in: Rebuild.
1123 * python/hook.in: Compute module path relative to objfile.
1124 * python/Makefile.am (pythondir): Redefine.
1125 (gdb.py): Subst toolexeclibdir.
1126 (install-data-local): Rewrite.
1128 2009-06-09 Benjamin Kosnik <bkoz@redhat.com>
1130 * include/bits/move.h: Doxygen group fixes.
1132 2009-06-08 Paolo Carlini <paolo.carlini@oracle.com>
1134 * include/bits/random.tcc (gamma_distribution<>::operator()
1135 (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1136 the Marsaglia/Tsang algorithm.
1137 (gamma_distribution<>::param_type::_M_initialize): Adjust.
1138 (operator<<(basic_ostream<>&, gamma_distribution<>),
1139 operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1141 * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1142 Remove, just use normal_distribution.
1143 (operator<<(basic_ostream<>&, student_t_distribution<>),
1144 operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1145 (linear_congruential_engine<>::operator()()): Move inline.
1146 (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1147 const param_type&)): Move inline, just use normal_distribution.
1148 (operator<<(basic_ostream<>&, lognormal_distribution<>),
1149 operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1150 (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1151 const param_type&)): Move here, out of line.
1152 (piecewise_constant_distribution<>::param_type::param_type()): Move
1154 * include/bits/random.h: Adjust, minor tweaks.
1156 2009-06-05 Benjamin Kosnik <bkoz@redhat.com>
1158 * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1160 2009-06-04 Benjamin Kosnik <bkoz@redhat.com>
1162 * include/ext/throw_allocator.h: Rework.
1163 * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1164 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1165 * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1166 * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1167 * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1168 * testsuite/util/regression/rand/priority_queue/
1169 container_rand_regression_test.tcc: Inline functions.
1170 * testsuite/util/regression/rand/assoc/
1171 container_rand_regression_test.tcc: Same.
1173 2009-06-03 Benjamin Kosnik <bkoz@redhat.com>
1175 * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1177 2009-06-02 Richard Sandiford <r.sandiford@uk.ibm.com>
1179 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1180 * configure: Regenerate.
1182 2009-06-03 Paolo Carlini <paolo.carlini@oracle.com>
1185 * include/ext/memory: Fully qualify calls with __gnu_cxx.
1186 * testsuite/ext/rope/40299.cc: New.
1188 2009-05-28 Tom Tromey <tromey@redhat.com>
1189 Phil Muldoon <pmuldoon@redhat.com>
1190 Jonathan Wakely <jwakely.gcc@gmail.com>
1192 * python/Makefile.in, , python/libstdcxx/__init__.py,
1193 python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1194 python/hook.in, python/Makefile.am: New files.
1195 * configure, Makefile.in: Rebuild.
1196 * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1197 * Makefile.am (SUBDIRS): Add python.
1199 2009-05-28 Benjamin Kosnik <bkoz@redhat.com>
1201 * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1203 * testsuite/util/replacement_memory_operators.h: ...here. New.
1204 * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1205 * testsuite/util/testsuite_hooks.cc: Same.
1207 * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1208 replacement_memory_operators.h.
1209 * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1210 * testsuite/ext/mt_allocator/check_delete.cc: Same.
1211 * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1212 * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1213 * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1214 * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1215 * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1216 * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1217 * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1218 * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1219 * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1220 * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1221 * testsuite/ext/mt_allocator/check_new.cc: Same.
1222 * testsuite/ext/debug_allocator/check_delete.cc: Same.
1223 * testsuite/ext/debug_allocator/check_new.cc: Same.
1224 * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1225 * testsuite/ext/new_allocator/check_delete.cc: Same.
1226 * testsuite/ext/new_allocator/check_new.cc: Same.
1227 * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1228 * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1229 * testsuite/ext/throw_allocator/check_delete.cc: Same.
1230 * testsuite/ext/throw_allocator/check_new.cc: Same.
1231 * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1232 * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1233 * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1234 * testsuite/ext/malloc_allocator/check_new.cc: Same.
1235 * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1236 * testsuite/ext/pool_allocator/check_delete.cc: Same.
1237 * testsuite/ext/pool_allocator/check_new.cc: Same.
1238 * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1239 * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1240 * testsuite/ext/array_allocator/check_delete.cc: Same.
1241 * testsuite/ext/array_allocator/check_new.cc: Same.
1242 * testsuite/23_containers/deque/cons/1.cc: Same.
1243 * testsuite/23_containers/deque/cons/2.cc: Same.
1245 2009-05-27 Benjamin Kosnik <bkoz@redhat.com>
1247 * libsupc++/initializer_list: Format.
1248 * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1249 * testsuite/18_support/initializer_list/requirements/
1250 explicit_instantiation.cc: New.
1252 2009-05-27 Benjamin Kosnik <bkoz@redhat.com>
1255 * include/tr1_impl/functional: Add explicit casts.
1256 * testsuite/20_util/function/requirements/
1257 explicit_instantiation.cc: New.
1258 * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1260 2009-05-24 Eelis van der Weegen <eelis@eelis.net>
1262 * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1264 2009-05-21 Benjamin Kosnik <bkoz@redhat.com>
1267 * include/tr1_impl/functional: Add explicit cast.
1269 2009-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1273 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1274 * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1275 out of line member functions definitions.
1276 (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1277 Remove, use static locals instead.
1278 (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1279 * src/throw_allocator.cc: New.
1280 * src/Makefile.am: Add.
1281 * config/abi/pre/gnu.ver: Add exports.
1282 * src/Makefile.in: Regenerate.
1284 2009-05-20 Benjamin Kosnik <bkoz@redhat.com>
1286 * include/tr1_impl/functional (function): Use explicit operator bool.
1287 * include/bits/shared_ptr.h (__shared_ptr): Same.
1288 * include/bits/unique_ptr.h (unique_ptr): Same.
1289 * include/std/mutex (unique_lock): Same.
1290 * include/std/system_error (error_code): Same.
1291 (error_condition): Same.
1292 * include/std/ostream (sentry): Same.
1293 * include/std/istream (sentry): Same.
1294 * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1295 * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1296 * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1297 * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1298 * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1299 * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1300 * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1302 2009-05-19 Benjamin Kosnik <bkoz@redhat.com>
1304 * testsuite/23_containers/list/14340.cc: Abstract list type.
1305 * testsuite/23_containers/list/init-list.cc: Same.
1306 * testsuite/23_containers/list/pthread5.cc: Same.
1307 * testsuite/23_containers/list/invalidation/1.cc: Same.
1308 * testsuite/23_containers/list/invalidation/2.cc: Same.
1309 * testsuite/23_containers/list/invalidation/3.cc: Same.
1310 * testsuite/23_containers/list/invalidation/4.cc: Same.
1311 * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1312 * testsuite/23_containers/list/modifiers/1.cc: Same.
1313 * testsuite/23_containers/list/modifiers/2.cc: Same.
1314 * testsuite/23_containers/list/modifiers/3.cc: Same.
1315 * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1316 * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1317 * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1318 * testsuite/23_containers/list/cons/1.cc: Same.
1319 * testsuite/23_containers/list/cons/2.cc: Same.
1320 * testsuite/23_containers/list/cons/3.cc: Same.
1321 * testsuite/23_containers/list/cons/4.cc: Same.
1322 * testsuite/23_containers/list/cons/5.cc: Same.
1323 * testsuite/23_containers/list/cons/6.cc: Same.
1324 * testsuite/23_containers/list/cons/7.cc: Same.
1325 * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1326 * testsuite/23_containers/list/cons/8.cc: Same.
1327 * testsuite/23_containers/list/cons/9.cc: Same.
1328 * testsuite/23_containers/list/operations/1.cc: Same.
1329 * testsuite/23_containers/list/operations/2.cc: Same.
1330 * testsuite/23_containers/list/operations/3.cc: Same.
1331 * testsuite/23_containers/list/operations/4.cc: Same.
1332 * testsuite/23_containers/list/operations/5.cc: Same.
1333 * testsuite/23_containers/list/requirements/citerators.cc: Same.
1334 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1335 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1336 * testsuite/23_containers/list/requirements/dr438/
1337 constructor_1_neg.cc: Same.
1338 * testsuite/23_containers/list/requirements/dr438/
1339 constructor_2_neg.cc: Same.
1340 * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1341 * testsuite/23_containers/list/requirements/
1342 partial_specialization/1.cc: Same.
1343 * testsuite/23_containers/list/23781.cc: Same.
1344 * testsuite/23_containers/list/pthread1.cc: Same.
1345 * testsuite/23_containers/list/capacity/1.cc: Same.
1346 * testsuite/23_containers/list/capacity/29134.cc: Same.
1347 * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1348 * testsuite/23_containers/list/moveable.cc: Same.
1350 * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1352 2009-05-19 Paolo Carlini <paolo.carlini@oracle.com>
1355 * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1357 * config/locale/gnu/c_locale.cc: ... and define.
1358 * config/locale/generic/c_locale.cc: Define.
1359 * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1361 * testsuite/22_locale/locale/cons/40184.cc: New.
1363 2009-05-18 Paolo Carlini <paolo.carlini@oracle.com>
1366 * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1367 (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1368 * testsuite/23_containers/vector/40192.cc: New.
1370 2009-05-18 Jonathan Wakely <jwakely.gcc@gmail.com>
1372 * include/bits/stl_pair.h (swap): Do not swap rvalues.
1373 * include/bits/stl_deque.h (swap): Likewise.
1374 * include/bits/stl_list.h (swap): Likewise.
1375 * include/bits/stl_vector.h (swap): Likewise.
1376 * include/bits/stl_bvector.h (swap): Likewise.
1377 * include/bits/stl_queue.h (swap): Likewise.
1378 * include/bits/stl_stack.h (swap): Likewise.
1379 * include/bits/stl_tree.h (swap): Likewise.
1380 * include/bits/stl_map.h (swap): Likewise.
1381 * include/bits/stl_multimap.h (swap): Likewise.
1382 * include/bits/stl_set.h (swap): Likewise.
1383 * include/bits/stl_multiset.h (swap): Likewise.
1384 * include/bits/forward_list.h (swap): Likewise.
1385 * include/bits/unique_ptr.h (swap): Likewise.
1386 * include/debug/deque (swap): Likewise.
1387 * include/debug/list (swap): Likewise.
1388 * include/debug/vector (swap): Likewise.
1389 * include/debug/map.h (swap): Likewise.
1390 * include/debug/multimap.h (swap): Likewise.
1391 * include/debug/set.h (swap): Likewise.
1392 * include/debug/multiset.h (swap): Likewise.
1393 * include/debug/unordered_map (swap): Likewise.
1394 * include/debug/unordered_set (swap): Likewise.
1395 * include/ext/vstring.h (swap): Likewise.
1396 * include/tr1_impl/unordered_map (swap): Likewise.
1397 * include/tr1_impl/hashtable (swap): Likewise.
1398 * include/tr1_impl/unordered_set (swap): Likewise.
1399 * include/std/tuple (swap): Likewise.
1400 * include/std/mutex (swap): Likewise.
1401 * include/std/thread (swap): Likewise.
1402 (operator<<): Only output to lvalue streams.
1403 * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1404 * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1405 * testsuite/23_containers/deque/requirements/dr438/
1406 assign_neg.cc: Adjust line numbers.
1407 * testsuite/23_containers/deque/requirements/dr438/
1408 constructor_1_neg.cc: Likewise.
1409 * testsuite/23_containers/deque/requirements/dr438/
1410 constructor_2_neg.cc: Likewise.
1411 * testsuite/23_containers/deque/requirements/dr438/
1412 insert_neg.cc: Likewise.
1413 * testsuite/23_containers/list/requirements/dr438/
1414 assign_neg.cc: Likewise.
1415 * testsuite/23_containers/list/requirements/dr438/
1416 constructor_1_neg.cc: Likewise.
1417 * testsuite/23_containers/list/requirements/dr438/
1418 constructor_2_neg.cc: Likewise.
1419 * testsuite/23_containers/list/requirements/dr438/
1420 insert_neg.cc: Likewise.
1421 * testsuite/23_containers/vector/requirements/dr438/
1422 assign_neg.cc: Likewise.
1423 * testsuite/23_containers/vector/requirements/dr438/
1424 constructor_1_neg.cc: Likewise.
1425 * testsuite/23_containers/vector/requirements/dr438/
1426 constructor_2_neg.cc: Likewise.
1427 * testsuite/23_containers/vector/requirements/dr438/
1428 insert_neg.cc: Likewise.
1429 * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1430 test non-member swap.
1431 * testsuite/30_threads/thread/swap/2.cc: Remove.
1433 2009-05-16 Jonathan Wakely <jwakely.gcc@gmail.com>
1435 * include/std/mutex: Move std::lock_error to ...
1436 * src/compatibility.cc: Here.
1437 * src/mutex.cc: Likewise.
1438 * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1439 for lock types and remove std::lock_error check.
1441 2009-05-15 Paolo Carlini <paolo.carlini@oracle.com>
1443 * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1446 2009-05-15 Paolo Carlini <paolo.carlini@oracle.com>
1449 * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1450 typeid when __GXX_RTTI is undefined.
1451 * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1452 for null _M_variant._M_iterator._M_type,
1453 _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1454 * testsuite/21_strings/basic_string/40160.cc: New.
1456 2009-05-15 Paolo Carlini <paolo.carlini@oracle.com>
1458 * testsuite/26_numerics/random/discrete_distribution/cons/
1459 num_xbound_fun.cc: Minor tweaks.
1460 * testsuite/26_numerics/random/piecewise_constant_distribution/
1461 cons/initlist_fun.cc: Likewise
1462 * testsuite/26_numerics/random/piecewise_constant_distribution/
1463 cons/num_xbound_fun.cc: Likewise
1464 * testsuite/26_numerics/random/piecewise_linear_distribution/
1465 cons/initlist_fun.cc: Likewise
1466 * testsuite/26_numerics/random/piecewise_linear_distribution/
1467 cons/num_xbound_fun.cc: Likewise
1469 2009-05-15 David Billinghurst <billingd@gcc.gnu.org>
1472 * testsuite/lib/libstdc++.exp(v3_target_compile): Add
1473 cxxldflags to additional_flags rather than cxx_final.
1475 2009-05-15 David Billinghurst <billingd@gcc.gnu.org>
1477 * testsuite/26_numerics/random/discrete_distribution/cons/
1478 num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1479 * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1480 initlist_fun.cc: Likewise
1481 * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1482 num_xbound_fun.cc: Likewise
1483 * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1484 initlist_fun.cc: Likewise
1485 * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1486 num_xbound_fun.cc: Likewise
1488 2009-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1491 * random.tcc (independent_bits_engine<>::operator()()): Use
1492 result_type(1), not 1UL.
1494 * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1495 and _M_b.min(), instead of this->max() and this->min().
1497 * random.h (_ShiftMin1): Remove, adjust everywhere.
1499 * random.tcc: Minor cosmetic changes.
1501 2009-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1503 * include/bits/random.tcc (cauchy_distribution<>::
1504 operator()(_UniformRandomNumberGenerator&, const param_type&)):
1505 Avoid M_PI, a glibc extension.
1507 2009-05-13 Ben Elliston <bje@au.ibm.com>
1509 * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1510 * include/Makefile.in: Likewise.
1512 2009-05-13 Ben Elliston <bje@au.ibm.com>
1514 * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1517 2009-05-12 Edward Smith-Rowland <3dw4rd@verizon.net>
1519 * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1520 random number engines, complex, bitset, array, time utilities, and
1523 2009-05-12 Jonathan Wakely <jwakely.gcc@gmail.com>
1525 * libsupc++/exception: Include nested_exception.h in C++0x mode.
1526 * libsupc++/nested_exception.h: New.
1527 * libsupc++/Makefile.am: Add new header.
1528 * libsupc++/Makefile.in: Regenerate.
1529 * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1530 * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1531 * testsuite/18_support/nested_exception/cons.cc: New.
1532 * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1533 * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1534 * doc/xml/manual/status_cxx200x.xml: Adjust.
1536 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1538 * include/ext/throw_allocator.h: Remove redundant include.
1540 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1542 * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1543 out of line member functions definitions.
1544 (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1545 Remove, use static locals instead.
1546 (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1547 * src/throw_allocator.cc: New.
1548 * src/Makefile.am: Add.
1549 * config/abi/pre/gnu.ver: Add exports.
1550 * src/Makefile.in: Regenerate.
1552 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1554 * configure.ac: Bump libtool_VERSION to 6:12:0.
1555 * configure: Regenerate.
1557 2009-05-07 Matthias Klose <doko@ubuntu.com>
1560 * src/math_stubs_long_double.cc: Add ceill.
1562 2009-05-06 Johannes Singler <singler@ira.uka.de>
1565 * include/parallel/algo.h (find_switch):
1566 Parametrize binder2nd with const T& instead of T.
1567 * testsuite/25_algorithms/find/39546.cc: new test case
1569 2009-05-06 Paolo Carlini <paolo.carlini@oracle.com>
1572 2009-05-03 Paolo Carlini <paolo.carlini@oracle.com>
1574 * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1576 * configure: Regenerate.
1578 2009-05-05 Jonathan Wakely <jwakely.gcc@gmail.com>
1581 * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1582 __set_once_functor_lock_ptr): Replace global lock object with local
1583 locks on global mutex.
1584 * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1585 __set_once_functor_lock_ptr): Likewise, keeping old function to
1587 (__once_proxy): Use pointer to local lock if set, global lock
1589 * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1590 * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1591 * testsuite/30_threads/call_once/39909.cc: New.
1593 2009-05-03 Jan Hubicka <jh@suse.cz>
1595 * include/parallel/settings.h (get): Mark const.
1596 * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1597 * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1598 * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1600 * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1601 (is_open, fd): Mark pure and throw ().
1602 (seekoff): Mark throw ().
1604 2009-05-03 Paolo Carlini <paolo.carlini@oracle.com>
1606 * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1608 * configure: Regenerate.
1610 2009-05-02 Jan Hubicka <jh@suse.cz>
1612 * include/tr1_impl/functional_hash.h (explicit specializations of ()
1613 operator): Mark pure.
1615 2009-04-30 Jonathan Wakely <jwakely.gcc@gmail.com>
1617 * scripts/create_testsuite_files: Remove thread directory.
1619 2009-04-28 Benjamin Kosnik <bkoz@redhat.com>
1622 * scripts/run_doxygen: Uncomment removal of includes.
1623 (problematic): Rewrite __cxxabiv1 namespace to abi.
1625 2009-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1627 Revert the last commit.
1629 2009-04-25 Jonathan Wakely <jwakely.gcc@gmail.com>
1631 * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1632 Replace global lock object with local locks on global mutex.
1633 * src/mutex.cc: Likewise.
1634 * config/abi/pre/gnu.ver: Adjust.
1635 * testsuite/30_threads/call_once/call_once2.cc: New.
1637 2009-04-25 Paolo Carlini <paolo.carlini@oracle.com>
1642 * include/std/system_error (is_error_code_enum<errc>): Remove.
1643 (error_condition<>::error_condition(_ErrorCodeEnum,)
1644 error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1645 (error_code<>::error_code(_ErrorCodeEnum,),
1646 error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1647 * testsuite/19_diagnostics/system_error/39880.cc: New.
1648 * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1650 * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1651 * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1652 * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1653 * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1655 * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1657 * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1658 * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1659 * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1660 * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1662 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1663 * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1664 * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1665 * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1667 2009-04-24 Benjamin Kosnik <bkoz@redhat.com>
1669 * doc/xml/authors.xml: Add space.
1670 * doc/xml/faq.xml: Update links.
1671 * doc/xml/manual/intro.xml: Same.
1672 * doc/xml/manual/abi.xml: Update.
1673 * doc/xml/manual/appendix_contributing.xml: Fix typo.
1674 * doc/xml/manual/status_cxxtr1.xml: Update links.
1675 * doc/xml/manual/status_cxx1998.xml: Same.
1676 * doc/xml/manual/status_cxx200x.xml: Same.
1678 2009-04-22 Jan Hubicka <jh@suse.cz>
1680 * include/tr1_impl/array (at): Do not use builtin_expect.
1681 * include/ext/throw_allocator.h (allocate): Likewise.
1682 * include/ext/pool_allocator.h (allocate): Likweise.
1683 * include/ext/bitmap_allocator.h (allocate): Likewise.
1684 * include/ext/rc_string_base.h (_S_construct): Likewise.
1685 * include/ext/malloc_allocator.h (allocate): Likewise.
1686 * include/ext/mt_allocator.h (allocate): Likewise.
1687 * include/ext/sso_string_base.h (_M_construct): Likewise.
1688 * include/bits/basic_string.tcc (_S_construct): Likewise.
1690 2009-04-22 Jan Hubicka <jh@suse.cz>
1692 * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1693 (atexit, atoll, stroll, strtoull): Mark throw ()
1694 * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1695 * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1696 * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1697 (atexit, atoll, stroll, strtoull): Mark throw ()
1698 * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1699 * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1701 2009-04-21 Jan Hubicka <jh@suse.cz>
1703 * include/ext/atomicity.h
1704 (__exchange_and_add, __atomic_add): Mark throw ().
1705 * config/os/aix/atomicity.h
1706 * config/os/aix/atomicity.h
1707 * config/os/irix/atomicity.h
1708 * config/cpu/cris/atomicity.h
1709 * config/cpu/m68k/atomicity.h
1710 * config/cpu/hppa/atomicity.h
1711 * config/cpu/sparc/atomicity.h
1712 * config/cpu/i386/atomicity.h
1713 * config/cpu/i486/atomicity.h
1714 * config/cpu/sh/atomicity.h
1715 * config/cpu/generic/atomicity_mutex/atomicity.h
1716 * config/cpu/generic/atomicity_builtins/atomicity.h
1717 (__exchange_and_add, __atomic_add): Mark throw ().
1719 2009-04-21 Paolo Carlini <paolo.carlini@oracle.com>
1722 * include/bits/random.h: Avoid the badname __alpha (and, for
1723 consistency, __beta too).
1724 * include/bits/random.tcc: Likewise.
1726 2009-04-19 Jan Hubicka <jh@suse.cz>
1728 * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1731 2009-04-19 Jan Hubicka <jh@suse.cz>
1733 * include/c_compatibility/stdatomic.h
1734 (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1735 __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1736 * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1738 2009-04-18 Jan Hubicka <jh@suse.cz>
1740 * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1741 * libsupc++/unwind-cxx.h (__cxa_get_globals,
1742 __cxa_get_globals_fast): Mark const.
1743 (__cxa_get_exception_ptr): Mark pure.
1744 (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1745 (__terminate): Makr throw ().
1746 * libsupc++/exception (terminate): Mark throw().
1747 (uncaught_exception): Mark pure.
1748 * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
1749 * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
1751 * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
1752 * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
1753 * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
1754 __cxa_guard_abort): Mark throw ().
1755 (__cxa_pure_virtual): Mark noreturn.
1756 (__cxa_current_exception_type): Mark throw and pure.
1757 * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
1758 __cxa_exception_type): Mark pure.
1759 (_M_safe_bool_dummy): Mark pure and const.
1761 2009-04-18 Jan Hubicka <jh@suse.cz>
1763 * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
1764 * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
1765 _M_destroy_thread_key): Mark throw ()
1766 * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
1767 _M_singular, _M_can_compare _M_get_mutex, _M_message,
1768 _M_get_max_length): Mark throw ().
1769 * include/debug/formatter.h (_M_message, _M_format_word,
1770 _M_get_max_length): Mark throw ().
1771 * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
1772 _M_detach_single): Mark throw ().
1773 (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
1774 * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
1776 (_M_get_mutex): Mark throw ().
1777 * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
1778 (_M_destroy_thread_key): Mark CONST and throw.
1779 * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1782 2009-04-18 Jan Hubicka <jh@suse.cz>
1784 * src/condition_variable.cc (condition_variable,
1785 condition_variable_any constructors): Mark throw()
1786 * src/hash.cc (operator() for long double, string, and wstring): Mark
1788 * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
1789 _M_setup, rdbuf, str): Mark throw ().
1790 * src/chrono.cc (new): Mark throw ().
1791 * include/std/system_error (system_category, generic_category): Mark
1793 * include/std/chrono (now): Mark throw ().
1794 * include/std/condition_variable (condition_variable,
1795 ~condition_variable, condition_variable_any,
1796 ~condition_variable_any): Mark throw ().
1797 * include/std/mutex (mutex): Mark throw ().
1798 * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
1800 * include/bits/functional_hash.h (operator() on size_t): Mark pure
1802 * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
1803 * include/bits/locale_classes.h (_S_initialize_once,
1804 _S_clone_c_locale): Mark throw ().
1805 (_S_get_c_name): Mark const and throw ().
1806 (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
1808 * include/bits/locale_facets.h (__convert_to_v explicit instances):
1810 (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
1812 * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
1813 ios_base): Mark throw ()
1814 * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
1815 * include/backward/strstream (strstreambuf constructors): Mark throw ().
1816 (str, freeze, _M_setupf): Mark throw ().
1817 (pcount): Mark pure and throw ().
1818 (rdbuf): Mark const and throw ().
1820 2009-04-18 Paolo Carlini <paolo.carlini@oracle.com>
1823 * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
1824 (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
1825 Always accept negative values, for unsigned types too.
1826 * testsuite/22_locale/num_get/get/char/39802.cc: New.
1827 * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
1829 2009-04-18 Jan Hubicka <jh@suse.cz>
1831 * include/debug/formater.h: Include bits/c++config.h.
1832 (_M_error): Mark noreturn.
1833 * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
1834 _GLIBCXX_NORETURN): New.
1835 * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
1836 _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
1838 * include/c_compatibility/stdatomic.h
1839 (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1840 __atomic_flag_wait_explicit, __atomic_flag_for_address):
1842 * src/atomic.cc (atomic_flag_test_and_set_explicit,
1843 atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
1844 __atomic_flag_for_address): Mark by throw ().
1846 2009-04-17 Uros Bizjak <ubizjak@gmail.com>
1848 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
1850 2009-04-16 Jan Hubicka <jh@suse.cz>
1852 * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
1853 _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
1854 update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
1855 (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
1857 (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
1859 * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
1860 _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
1861 _Rb_tree_black_count): Mark nothrow.
1863 2009-04-16 Paolo Carlini <paolo.carlini@oracle.com>
1865 * include/bits/forward_list.h: Remove default std::allocator<_Tp>
1867 * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
1869 2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
1871 * doc/html: Regenerate.
1873 2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
1875 * doc/xml/manual/status_cxx1998.xml: Update to new table style.
1877 * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
1878 * doc/xml/gnu/fdl-1.2.xml: Same.
1879 * doc/xml/manual/numerics.xml: Same.
1880 * doc/xml/manual/concurrency.xml: Same.
1881 * doc/xml/manual/intro.xml: Same.
1882 * doc/xml/manual/status_cxxtr1.xml: Same.
1883 * doc/xml/manual/containers.xml: Same.
1884 * doc/xml/manual/io.xml: Same.
1885 * doc/xml/manual/utilities.xml: Same.
1886 * doc/xml/manual/support.xml: Same.
1887 * doc/xml/manual/using.xml: Same.
1888 * doc/xml/manual/localization.xml: Same.
1889 * doc/xml/manual/locale.xml: Same.
1890 * doc/xml/manual/extensions.xml: Same.
1891 * doc/xml/manual/appendix_contributing.xml: Same.
1892 * doc/xml/manual/diagnostics.xml: Same.
1893 * doc/xml/manual/status_cxx200x.xml: Same.
1895 2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
1897 * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
1898 * doc/xml/manual/status_cxx200x.xml: Adjust.
1900 2009-04-14 Benjamin Kosnik <bkoz@redhat.com>
1902 * doc/xml/spine.xml: Remove unused license entity, update
1905 * doc/xml/manual/spine.xml: Markup for primary index terms.
1906 * doc/xml/manual/numerics.xml: Same.
1907 * doc/xml/manual/intro.xml: Same.
1908 * doc/xml/manual/containers.xml: Same.
1909 * doc/xml/manual/io.xml: Same.
1910 * doc/xml/manual/appendix_porting.xml: Same.
1911 * doc/xml/manual/utilities.xml: Same.
1912 * doc/xml/manual/support.xml: Same.
1913 * doc/xml/manual/localization.xml: Same.
1914 * doc/xml/manual/strings.xml: Same.
1915 * doc/xml/manual/extensions.xml: Same.
1916 * doc/xml/manual/appendix_contributing.xml: Same.
1917 * doc/xml/manual/diagnostics.xml: Same.
1918 * doc/xml/manual/algorithms.xml: Same.
1919 * doc/xml/manual/appendix_free.xml: Same.
1920 * doc/xml/manual/iterators.xml: Same.
1922 * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
1923 * doc/xml/gnu/fdl-1.2.xml: Same.
1925 * doc/xml/manual/status_cxx200x.xml: Re-write.
1927 2009-04-09 Paolo Carlini <paolo.carlini@oracle.com>
1929 PR libstdc++/39629 (final bits)
1930 * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
1931 Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
1932 * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
1933 Fix formula for __j.
1934 * include/bits/random.tcc (operator==(const normal_distribution<>&,
1935 const normal_distribution<>&): Remove.
1936 * include/bits/random.h (operator==(const uniform_int_distribution<>&,
1937 const uniform_int_distribution<>&), operator==(const
1938 uniform_real_distribution<>&, const uniform_real_distribution<>&),
1939 operator==(const normal_distribution<>&, const normal_distribution<>&),
1940 operator==(const lognormal_distribution<>&,
1941 const lognormal_distribution<>&), operator==(const
1942 chi_squared_distribution<>&, const chi_squared_distribution<>&),
1943 operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
1944 operator==(const fisher_distribution<>&, const fisher_distribution<>&),
1945 operator==(const student_t_distribution<>&,
1946 const student_t_distribution<>&), operator==(const
1947 bernoulli_distribution<>&, const bernoulli_distribution<>&),
1948 operator==(const binomial_distribution<>&, const
1949 binomial_distribution<>&), operator==(const geometric_distribution<>&,
1950 const geometric_distribution<>&), operator==(const
1951 negative_binomial_distribution<>&, const
1952 negative_binomial_distribution<>&), operator==(const
1953 poisson_distribution<>&, const poisson_distribution<>&),
1954 operator==(const exponential_distribution<>&,
1955 const exponential_distribution<>&), operator==(const
1956 gamma_distribution<>&, const gamma_distribution<>&), operator==(const
1957 weibull_distribution<>&, const weibull_distribution<>&),
1958 operator==(const extreme_value_distribution<>&,
1959 const extreme_value_distribution<>&), operator==(const
1960 discrete_distribution<>&, const discrete_distribution<>&),
1961 operator==(const piecewise_constant_distribution<>&,
1962 const piecewise_constant_distribution<>&), operator==(const
1963 piecewise_linear_distribution<>&, const
1964 piecewise_linear_distribution<>&)): Remove.
1965 * testsuite/26_numerics/random/uniform_real_distribution/operators/
1966 serialize.cc: Remove.
1967 * testsuite/26_numerics/random/piecewise_constant_distribution/
1968 operators/serialize.cc: Likewise.
1969 * testsuite/26_numerics/random/chi_squared_distribution/operators/
1970 serialize.cc: Likewise.
1971 * testsuite/26_numerics/random/normal_distribution/operators/
1972 serialize.cc: Likewise.
1973 * testsuite/26_numerics/random/uniform_int_distribution/operators/
1974 serialize.cc: Likewise.
1975 * testsuite/26_numerics/random/poisson_distribution/operators/
1976 serialize.cc: Likewise.
1977 * testsuite/26_numerics/random/bernoulli_distribution/operators/
1978 serialize.cc: Likewise.
1979 * testsuite/26_numerics/random/discrete_distribution/operators/
1980 serialize.cc: Likewise.
1981 * testsuite/26_numerics/random/weibull_distribution/operators/
1982 serialize.cc: Likewise.
1983 * testsuite/26_numerics/random/negative_binomial_distribution/
1984 operators/serialize.cc: Likewise.
1985 * testsuite/26_numerics/random/cauchy_distribution/operators/
1986 serialize.cc: Likewise.
1987 * testsuite/26_numerics/random/gamma_distribution/operators/
1988 serialize.cc: Likewise.
1989 * testsuite/26_numerics/random/fisher_f_distribution/operators/
1990 serialize.cc: Likewise.
1991 * testsuite/26_numerics/random/exponential_distribution/operators/
1992 serialize.cc: Likewise.
1993 * testsuite/26_numerics/random/lognormal_distribution/operators/
1994 serialize.cc: Likewise.
1995 * testsuite/26_numerics/random/binomial_distribution/operators/
1996 serialize.cc: Likewise.
1997 * testsuite/26_numerics/random/extreme_value_distribution/
1998 operators/serialize.cc: Likewise.
1999 * testsuite/26_numerics/random/piecewise_linear_distribution/
2000 operators/serialize.cc: Likewise.
2001 * testsuite/26_numerics/random/student_t_distribution/operators/
2002 serialize.cc: Likewise.
2003 * testsuite/26_numerics/random/geometric_distribution/operators/
2004 serialize.cc: Likewise.
2006 * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2007 true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2008 mersenne_twister_engine<>::seed(_Gen&,
2009 true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2010 subtract_with_carry_engine<>::seed(_Gen&,
2011 true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2013 * include/bits/random.tcc (linear_congruential_engine<>::
2014 seed(_Gen&, false_type): Likewise.
2016 2009-04-09 Nick Clifton <nickc@redhat.com>
2018 * src/allocator-inst.cc: Change copyright header to refer to
2019 version 3 of the GNU General Public License with version 3.1
2020 of the GCC Runtime Library Exception and to point readers at
2021 the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2023 * config/abi/compatibility.h: Likewise.
2024 * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2025 * config/abi/pre/gnu.ver: Likewise.
2026 * config/allocator/bitmap_allocator_base.h: Likewise.
2027 * config/allocator/malloc_allocator_base.h: Likewise.
2028 * config/allocator/mt_allocator_base.h: Likewise.
2029 * config/allocator/new_allocator_base.h: Likewise.
2030 * config/allocator/pool_allocator_base.h: Likewise.
2031 * config/cpu/alpha/atomic_word.h: Likewise.
2032 * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2033 * config/cpu/cris/atomic_word.h: Likewise.
2034 * config/cpu/cris/atomicity.h: Likewise.
2035 * config/cpu/generic/atomic_word.h: Likewise.
2036 * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2037 * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2038 * config/cpu/generic/cpu_defines.h: Likewise.
2039 * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2040 * config/cpu/hppa/atomicity.h: Likewise.
2041 * config/cpu/i386/atomicity.h: Likewise.
2042 * config/cpu/i486/atomicity.h: Likewise.
2043 * config/cpu/ia64/atomic_word.h: Likewise.
2044 * config/cpu/m68k/atomicity.h: Likewise.
2045 * config/cpu/powerpc/atomic_word.h: Likewise.
2046 * config/cpu/powerpc/cpu_defines.h: Likewise.
2047 * config/cpu/sh/atomicity.h: Likewise.
2048 * config/cpu/sparc/atomic_word.h: Likewise.
2049 * config/cpu/sparc/atomicity.h: Likewise.
2050 * config/io/basic_file_stdio.cc: Likewise.
2051 * config/io/basic_file_stdio.h: Likewise.
2052 * config/io/c_io_stdio.h: Likewise.
2053 * config/locale/darwin/ctype_members.cc: Likewise.
2054 * config/locale/generic/c++locale_internal.h: Likewise.
2055 * config/locale/generic/c_locale.cc: Likewise.
2056 * config/locale/generic/c_locale.h: Likewise.
2057 * config/locale/generic/codecvt_members.cc: Likewise.
2058 * config/locale/generic/collate_members.cc: Likewise.
2059 * config/locale/generic/ctype_members.cc: Likewise.
2060 * config/locale/generic/messages_members.cc: Likewise.
2061 * config/locale/generic/messages_members.h: Likewise.
2062 * config/locale/generic/monetary_members.cc: Likewise.
2063 * config/locale/generic/numeric_members.cc: Likewise.
2064 * config/locale/generic/time_members.cc: Likewise.
2065 * config/locale/generic/time_members.h: Likewise.
2066 * config/locale/gnu/c++locale_internal.h: Likewise.
2067 * config/locale/gnu/c_locale.cc: Likewise.
2068 * config/locale/gnu/c_locale.h: Likewise.
2069 * config/locale/gnu/codecvt_members.cc: Likewise.
2070 * config/locale/gnu/collate_members.cc: Likewise.
2071 * config/locale/gnu/ctype_members.cc: Likewise.
2072 * config/locale/gnu/messages_members.cc: Likewise.
2073 * config/locale/gnu/messages_members.h: Likewise.
2074 * config/locale/gnu/monetary_members.cc: Likewise.
2075 * config/locale/gnu/numeric_members.cc: Likewise.
2076 * config/locale/gnu/time_members.cc: Likewise.
2077 * config/locale/gnu/time_members.h: Likewise.
2078 * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2079 * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2080 * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2081 * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2082 * config/os/aix/atomic_word.h: Likewise.
2083 * config/os/aix/atomicity.h: Likewise.
2084 * config/os/aix/ctype_base.h: Likewise.
2085 * config/os/aix/ctype_inline.h: Likewise.
2086 * config/os/aix/ctype_noninline.h: Likewise.
2087 * config/os/aix/os_defines.h: Likewise.
2088 * config/os/bsd/darwin/ctype_base.h: Likewise.
2089 * config/os/bsd/darwin/ctype_inline.h: Likewise.
2090 * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2091 * config/os/bsd/darwin/os_defines.h: Likewise.
2092 * config/os/bsd/freebsd/ctype_base.h: Likewise.
2093 * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2094 * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2095 * config/os/bsd/freebsd/os_defines.h: Likewise.
2096 * config/os/bsd/netbsd/ctype_base.h: Likewise.
2097 * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2098 * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2099 * config/os/bsd/netbsd/os_defines.h: Likewise.
2100 * config/os/djgpp/ctype_base.h: Likewise.
2101 * config/os/djgpp/ctype_inline.h: Likewise.
2102 * config/os/djgpp/ctype_noninline.h: Likewise.
2103 * config/os/djgpp/os_defines.h: Likewise.
2104 * config/os/generic/ctype_base.h: Likewise.
2105 * config/os/generic/ctype_inline.h: Likewise.
2106 * config/os/generic/ctype_noninline.h: Likewise.
2107 * config/os/generic/error_constants.h: Likewise.
2108 * config/os/generic/os_defines.h: Likewise.
2109 * config/os/gnu-linux/ctype_base.h: Likewise.
2110 * config/os/gnu-linux/ctype_inline.h: Likewise.
2111 * config/os/gnu-linux/ctype_noninline.h: Likewise.
2112 * config/os/gnu-linux/os_defines.h: Likewise.
2113 * config/os/hpux/ctype_base.h: Likewise.
2114 * config/os/hpux/ctype_inline.h: Likewise.
2115 * config/os/hpux/ctype_noninline.h: Likewise.
2116 * config/os/hpux/os_defines.h: Likewise.
2117 * config/os/irix/atomic_word.h: Likewise.
2118 * config/os/irix/atomicity.h: Likewise.
2119 * config/os/irix/irix5.2/ctype_base.h: Likewise.
2120 * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2121 * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2122 * config/os/irix/irix5.2/os_defines.h: Likewise.
2123 * config/os/irix/irix6.5/ctype_base.h: Likewise.
2124 * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2125 * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2126 * config/os/irix/irix6.5/os_defines.h: Likewise.
2127 * config/os/mingw32/ctype_base.h: Likewise.
2128 * config/os/mingw32/ctype_inline.h: Likewise.
2129 * config/os/mingw32/ctype_noninline.h: Likewise.
2130 * config/os/mingw32/error_constants.h: Likewise.
2131 * config/os/mingw32/os_defines.h: Likewise.
2132 * config/os/newlib/ctype_base.h: Likewise.
2133 * config/os/newlib/ctype_inline.h: Likewise.
2134 * config/os/newlib/ctype_noninline.h: Likewise.
2135 * config/os/newlib/os_defines.h: Likewise.
2136 * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2137 * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2138 * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2139 * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2140 * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2141 * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2142 * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2143 * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2144 * config/os/tpf/ctype_base.h: Likewise.
2145 * config/os/tpf/ctype_inline.h: Likewise.
2146 * config/os/tpf/ctype_noninline.h: Likewise.
2147 * config/os/tpf/os_defines.h: Likewise.
2148 * config/os/uclibc/ctype_base.h: Likewise.
2149 * config/os/uclibc/ctype_inline.h: Likewise.
2150 * config/os/uclibc/ctype_noninline.h: Likewise.
2151 * config/os/uclibc/os_defines.h: Likewise.
2152 * config/os/vxworks/ctype_base.h: Likewise.
2153 * config/os/vxworks/ctype_inline.h: Likewise.
2154 * config/os/vxworks/ctype_noninline.h: Likewise.
2155 * config/os/vxworks/os_defines.h: Likewise.
2156 * include/backward/auto_ptr.h: Likewise.
2157 * include/backward/backward_warning.h: Likewise.
2158 * include/backward/binders.h: Likewise.
2159 * include/backward/hash_fun.h: Likewise.
2160 * include/backward/hash_map: Likewise.
2161 * include/backward/hash_set: Likewise.
2162 * include/backward/hashtable.h: Likewise.
2163 * include/backward/strstream: Likewise.
2164 * include/bits/algorithmfwd.h: Likewise.
2165 * include/bits/allocator.h: Likewise.
2166 * include/bits/atomic_0.h: Likewise.
2167 * include/bits/atomic_2.h: Likewise.
2168 * include/bits/atomicfwd_c.h: Likewise.
2169 * include/bits/atomicfwd_cxx.h: Likewise.
2170 * include/bits/basic_ios.h: Likewise.
2171 * include/bits/basic_ios.tcc: Likewise.
2172 * include/bits/basic_string.h: Likewise.
2173 * include/bits/basic_string.tcc: Likewise.
2174 * include/bits/boost_concept_check.h: Likewise.
2175 * include/bits/c++config: Likewise.
2176 * include/bits/char_traits.h: Likewise.
2177 * include/bits/codecvt.h: Likewise.
2178 * include/bits/concept_check.h: Likewise.
2179 * include/bits/cpp_type_traits.h: Likewise.
2180 * include/bits/deque.tcc: Likewise.
2181 * include/bits/forward_list.h: Likewise.
2182 * include/bits/forward_list.tcc: Likewise.
2183 * include/bits/fstream.tcc: Likewise.
2184 * include/bits/functexcept.h: Likewise.
2185 * include/bits/functional_hash.h: Likewise.
2186 * include/bits/gslice.h: Likewise.
2187 * include/bits/gslice_array.h: Likewise.
2188 * include/bits/hashtable.h: Likewise.
2189 * include/bits/indirect_array.h: Likewise.
2190 * include/bits/ios_base.h: Likewise.
2191 * include/bits/istream.tcc: Likewise.
2192 * include/bits/list.tcc: Likewise.
2193 * include/bits/locale_classes.h: Likewise.
2194 * include/bits/locale_classes.tcc: Likewise.
2195 * include/bits/locale_facets.h: Likewise.
2196 * include/bits/locale_facets.tcc: Likewise.
2197 * include/bits/locale_facets_nonio.h: Likewise.
2198 * include/bits/locale_facets_nonio.tcc: Likewise.
2199 * include/bits/localefwd.h: Likewise.
2200 * include/bits/mask_array.h: Likewise.
2201 * include/bits/move.h: Likewise.
2202 * include/bits/ostream.tcc: Likewise.
2203 * include/bits/ostream_insert.h: Likewise.
2204 * include/bits/postypes.h: Likewise.
2205 * include/bits/shared_ptr.h: Likewise.
2206 * include/bits/slice_array.h: Likewise.
2207 * include/bits/sstream.tcc: Likewise.
2208 * include/bits/stl_algo.h: Likewise.
2209 * include/bits/stl_algobase.h: Likewise.
2210 * include/bits/stl_bvector.h: Likewise.
2211 * include/bits/stl_construct.h: Likewise.
2212 * include/bits/stl_deque.h: Likewise.
2213 * include/bits/stl_function.h: Likewise.
2214 * include/bits/stl_heap.h: Likewise.
2215 * include/bits/stl_iterator.h: Likewise.
2216 * include/bits/stl_iterator_base_funcs.h: Likewise.
2217 * include/bits/stl_iterator_base_types.h: Likewise.
2218 * include/bits/stl_list.h: Likewise.
2219 * include/bits/stl_map.h: Likewise.
2220 * include/bits/stl_multimap.h: Likewise.
2221 * include/bits/stl_multiset.h: Likewise.
2222 * include/bits/stl_numeric.h: Likewise.
2223 * include/bits/stl_pair.h: Likewise.
2224 * include/bits/stl_queue.h: Likewise.
2225 * include/bits/stl_raw_storage_iter.h: Likewise.
2226 * include/bits/stl_relops.h: Likewise.
2227 * include/bits/stl_set.h: Likewise.
2228 * include/bits/stl_stack.h: Likewise.
2229 * include/bits/stl_tempbuf.h: Likewise.
2230 * include/bits/stl_tree.h: Likewise.
2231 * include/bits/stl_uninitialized.h: Likewise.
2232 * include/bits/stl_vector.h: Likewise.
2233 * include/bits/stream_iterator.h: Likewise.
2234 * include/bits/streambuf.tcc: Likewise.
2235 * include/bits/streambuf_iterator.h: Likewise.
2236 * include/bits/stringfwd.h: Likewise.
2237 * include/bits/unique_ptr.h: Likewise.
2238 * include/bits/valarray_after.h: Likewise.
2239 * include/bits/valarray_array.h: Likewise.
2240 * include/bits/valarray_array.tcc: Likewise.
2241 * include/bits/valarray_before.h: Likewise.
2242 * include/bits/vector.tcc: Likewise.
2243 * include/c/cassert: Likewise.
2244 * include/c/cctype: Likewise.
2245 * include/c/cerrno: Likewise.
2246 * include/c/cfloat: Likewise.
2247 * include/c/ciso646: Likewise.
2248 * include/c/climits: Likewise.
2249 * include/c/clocale: Likewise.
2250 * include/c/cmath: Likewise.
2251 * include/c/csetjmp: Likewise.
2252 * include/c/csignal: Likewise.
2253 * include/c/cstdarg: Likewise.
2254 * include/c/cstddef: Likewise.
2255 * include/c/cstdio: Likewise.
2256 * include/c/cstdlib: Likewise.
2257 * include/c/cstring: Likewise.
2258 * include/c/ctime: Likewise.
2259 * include/c/cwchar: Likewise.
2260 * include/c/cwctype: Likewise.
2261 * include/c_compatibility/assert.h: Likewise.
2262 * include/c_compatibility/complex.h: Likewise.
2263 * include/c_compatibility/ctype.h: Likewise.
2264 * include/c_compatibility/errno.h: Likewise.
2265 * include/c_compatibility/fenv.h: Likewise.
2266 * include/c_compatibility/float.h: Likewise.
2267 * include/c_compatibility/inttypes.h: Likewise.
2268 * include/c_compatibility/iso646.h: Likewise.
2269 * include/c_compatibility/limits.h: Likewise.
2270 * include/c_compatibility/locale.h: Likewise.
2271 * include/c_compatibility/math.h: Likewise.
2272 * include/c_compatibility/setjmp.h: Likewise.
2273 * include/c_compatibility/signal.h: Likewise.
2274 * include/c_compatibility/stdarg.h: Likewise.
2275 * include/c_compatibility/stdatomic.h: Likewise.
2276 * include/c_compatibility/stdbool.h: Likewise.
2277 * include/c_compatibility/stddef.h: Likewise.
2278 * include/c_compatibility/stdint.h: Likewise.
2279 * include/c_compatibility/stdio.h: Likewise.
2280 * include/c_compatibility/stdlib.h: Likewise.
2281 * include/c_compatibility/string.h: Likewise.
2282 * include/c_compatibility/tgmath.h: Likewise.
2283 * include/c_compatibility/time.h: Likewise.
2284 * include/c_compatibility/wchar.h: Likewise.
2285 * include/c_compatibility/wctype.h: Likewise.
2286 * include/c_global/cassert: Likewise.
2287 * include/c_global/ccomplex: Likewise.
2288 * include/c_global/cctype: Likewise.
2289 * include/c_global/cerrno: Likewise.
2290 * include/c_global/cfenv: Likewise.
2291 * include/c_global/cfloat: Likewise.
2292 * include/c_global/cinttypes: Likewise.
2293 * include/c_global/ciso646: Likewise.
2294 * include/c_global/climits: Likewise.
2295 * include/c_global/clocale: Likewise.
2296 * include/c_global/cmath.tcc: Likewise.
2297 * include/c_global/cmath: Likewise.
2298 * include/c_global/csetjmp: Likewise.
2299 * include/c_global/csignal: Likewise.
2300 * include/c_global/cstdarg: Likewise.
2301 * include/c_global/cstdatomic: Likewise.
2302 * include/c_global/cstdbool: Likewise.
2303 * include/c_global/cstddef: Likewise.
2304 * include/c_global/cstdint: Likewise.
2305 * include/c_global/cstdio: Likewise.
2306 * include/c_global/cstdlib: Likewise.
2307 * include/c_global/cstring: Likewise.
2308 * include/c_global/ctgmath: Likewise.
2309 * include/c_global/ctime: Likewise.
2310 * include/c_global/cwchar: Likewise.
2311 * include/c_global/cwctype: Likewise.
2312 * include/c_std/cassert: Likewise.
2313 * include/c_std/cctype: Likewise.
2314 * include/c_std/cerrno: Likewise.
2315 * include/c_std/cfloat: Likewise.
2316 * include/c_std/ciso646: Likewise.
2317 * include/c_std/climits: Likewise.
2318 * include/c_std/clocale: Likewise.
2319 * include/c_std/cmath.tcc: Likewise.
2320 * include/c_std/cmath: Likewise.
2321 * include/c_std/csetjmp: Likewise.
2322 * include/c_std/csignal: Likewise.
2323 * include/c_std/cstdarg: Likewise.
2324 * include/c_std/cstddef: Likewise.
2325 * include/c_std/cstdio: Likewise.
2326 * include/c_std/cstdlib: Likewise.
2327 * include/c_std/cstring: Likewise.
2328 * include/c_std/ctime: Likewise.
2329 * include/c_std/cwchar: Likewise.
2330 * include/c_std/cwctype: Likewise.
2331 * include/debug/bitset: Likewise.
2332 * include/debug/debug.h: Likewise.
2333 * include/debug/deque: Likewise.
2334 * include/debug/formatter.h: Likewise.
2335 * include/debug/functions.h: Likewise.
2336 * include/debug/list: Likewise.
2337 * include/debug/macros.h: Likewise.
2338 * include/debug/map.h: Likewise.
2339 * include/debug/map: Likewise.
2340 * include/debug/multimap.h: Likewise.
2341 * include/debug/multiset.h: Likewise.
2342 * include/debug/safe_base.h: Likewise.
2343 * include/debug/safe_iterator.h: Likewise.
2344 * include/debug/safe_iterator.tcc: Likewise.
2345 * include/debug/safe_sequence.h: Likewise.
2346 * include/debug/set.h: Likewise.
2347 * include/debug/set: Likewise.
2348 * include/debug/string: Likewise.
2349 * include/debug/unordered_map: Likewise.
2350 * include/debug/unordered_set: Likewise.
2351 * include/debug/vector: Likewise.
2352 * include/ext/algorithm: Likewise.
2353 * include/ext/array_allocator.h: Likewise.
2354 * include/ext/atomicity.h: Likewise.
2355 * include/ext/bitmap_allocator.h: Likewise.
2356 * include/ext/cast.h: Likewise.
2357 * include/ext/codecvt_specializations.h: Likewise.
2358 * include/ext/concurrence.h: Likewise.
2359 * include/ext/debug_allocator.h: Likewise.
2360 * include/ext/enc_filebuf.h: Likewise.
2361 * include/ext/extptr_allocator.h: Likewise.
2362 * include/ext/functional: Likewise.
2363 * include/ext/iterator: Likewise.
2364 * include/ext/malloc_allocator.h: Likewise.
2365 * include/ext/memory: Likewise.
2366 * include/ext/mt_allocator.h: Likewise.
2367 * include/ext/new_allocator.h: Likewise.
2368 * include/ext/numeric: Likewise.
2369 * include/ext/numeric_traits.h: Likewise.
2370 * include/ext/pb_ds/assoc_container.hpp: Likewise.
2371 * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2373 * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2375 * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2376 * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2377 * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2379 * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2381 * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2383 * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2385 * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2386 * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2387 * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2388 * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2389 * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2391 * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2393 * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2395 * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2397 * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2399 * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2401 * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2403 * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2405 * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2406 * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2407 * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2408 * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2410 * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2412 * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2413 * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2414 * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2415 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2416 * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2417 * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2418 * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2419 * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2420 * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2422 * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2423 * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2425 * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2426 * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2427 * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2429 * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2430 * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2432 * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2434 * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2436 * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2438 * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2440 * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2442 * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2444 * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2445 * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2446 * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2448 * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2450 * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2452 * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2454 * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2456 * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2458 * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2460 * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2462 * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2464 * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2466 * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2468 * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2470 * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2472 * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2474 * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2476 * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2478 * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2480 * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2482 * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2484 * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2486 * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2488 * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2490 * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2492 * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2494 * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2496 * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2497 * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2499 * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2500 * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2501 * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2502 * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2503 * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2505 * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2507 * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2509 * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2511 * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2513 * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2515 * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2517 * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2519 * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2521 * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2523 * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2525 * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2527 * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2528 * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2530 * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2532 * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2534 * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2536 * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2538 * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2540 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2542 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2544 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2546 * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2548 * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2550 * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2552 * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2554 * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2555 * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2557 * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2559 * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2560 * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2561 * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2562 * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2563 * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2564 * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2565 * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2566 * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2567 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2569 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2571 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2573 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2575 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2577 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2579 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2581 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2583 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2585 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2587 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2589 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2591 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2593 * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2595 * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2596 * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2598 * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2599 * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2600 * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2601 * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2603 * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2605 * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2606 * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2607 * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2609 * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2611 * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2613 * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2615 * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2616 * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2618 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2619 * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2620 * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2621 * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2622 * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2623 * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2624 * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2625 * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2627 * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2629 * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2630 * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2632 * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2633 * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2634 * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2635 * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2636 * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2637 * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2639 * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2640 * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2642 * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2643 * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2645 * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2646 * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2647 * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2648 * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2649 * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2650 * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2651 * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2652 * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2653 * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2654 * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2655 * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2656 * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2657 * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2658 * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2659 * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2661 * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2662 * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2663 * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2664 * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2666 * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2668 * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2669 * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2670 * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2671 * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2672 * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2674 * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2675 * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2676 * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2677 * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2678 * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2679 * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2680 * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2682 * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2683 * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2685 * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2687 * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2689 * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2691 * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2692 * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2694 * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2696 * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2698 * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2700 * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2702 * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2704 * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2706 * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2708 * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2710 * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2712 * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2714 * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2716 * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2718 * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2719 * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2720 * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2721 * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2722 * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2723 * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2724 * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2725 * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2726 * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2727 * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2728 * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2729 * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2731 * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2732 * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2733 * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2734 * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2735 * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2736 * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2737 * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2738 * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2740 * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2742 * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2744 * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
2746 * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
2747 * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
2749 * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
2751 * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
2753 * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
2755 * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
2757 * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
2759 * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
2761 * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
2762 * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
2763 * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
2764 * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
2766 * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
2768 * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
2769 * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
2771 * include/ext/pb_ds/exception.hpp: Likewise.
2772 * include/ext/pb_ds/hash_policy.hpp: Likewise.
2773 * include/ext/pb_ds/list_update_policy.hpp: Likewise.
2774 * include/ext/pb_ds/priority_queue.hpp: Likewise.
2775 * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
2776 * include/ext/pb_ds/tree_policy.hpp: Likewise.
2777 * include/ext/pb_ds/trie_policy.hpp: Likewise.
2778 * include/ext/pod_char_traits.h: Likewise.
2779 * include/ext/pointer.h: Likewise.
2780 * include/ext/pool_allocator.h: Likewise.
2781 * include/ext/rb_tree: Likewise.
2782 * include/ext/rc_string_base.h: Likewise.
2783 * include/ext/rope: Likewise.
2784 * include/ext/ropeimpl.h: Likewise.
2785 * include/ext/slist: Likewise.
2786 * include/ext/sso_string_base.h: Likewise.
2787 * include/ext/stdio_filebuf.h: Likewise.
2788 * include/ext/stdio_sync_filebuf.h: Likewise.
2789 * include/ext/string_conversions.h: Likewise.
2790 * include/ext/throw_allocator.h: Likewise.
2791 * include/ext/type_traits.h: Likewise.
2792 * include/ext/typelist.h: Likewise.
2793 * include/ext/vstring.h: Likewise.
2794 * include/ext/vstring.tcc: Likewise.
2795 * include/ext/vstring_fwd.h: Likewise.
2796 * include/ext/vstring_util.h: Likewise.
2797 * include/parallel/algo.h: Likewise.
2798 * include/parallel/algobase.h: Likewise.
2799 * include/parallel/algorithm: Likewise.
2800 * include/parallel/algorithmfwd.h: Likewise.
2801 * include/parallel/balanced_quicksort.h: Likewise.
2802 * include/parallel/base.h: Likewise.
2803 * include/parallel/basic_iterator.h: Likewise.
2804 * include/parallel/checkers.h: Likewise.
2805 * include/parallel/compatibility.h: Likewise.
2806 * include/parallel/compiletime_settings.h: Likewise.
2807 * include/parallel/equally_split.h: Likewise.
2808 * include/parallel/features.h: Likewise.
2809 * include/parallel/find.h: Likewise.
2810 * include/parallel/find_selectors.h: Likewise.
2811 * include/parallel/for_each.h: Likewise.
2812 * include/parallel/for_each_selectors.h: Likewise.
2813 * include/parallel/iterator.h: Likewise.
2814 * include/parallel/list_partition.h: Likewise.
2815 * include/parallel/losertree.h: Likewise.
2816 * include/parallel/merge.h: Likewise.
2817 * include/parallel/multiseq_selection.h: Likewise.
2818 * include/parallel/multiway_merge.h: Likewise.
2819 * include/parallel/multiway_mergesort.h: Likewise.
2820 * include/parallel/numeric: Likewise.
2821 * include/parallel/numericfwd.h: Likewise.
2822 * include/parallel/omp_loop.h: Likewise.
2823 * include/parallel/omp_loop_static.h: Likewise.
2824 * include/parallel/par_loop.h: Likewise.
2825 * include/parallel/parallel.h: Likewise.
2826 * include/parallel/partial_sum.h: Likewise.
2827 * include/parallel/partition.h: Likewise.
2828 * include/parallel/queue.h: Likewise.
2829 * include/parallel/quicksort.h: Likewise.
2830 * include/parallel/random_number.h: Likewise.
2831 * include/parallel/random_shuffle.h: Likewise.
2832 * include/parallel/search.h: Likewise.
2833 * include/parallel/set_operations.h: Likewise.
2834 * include/parallel/settings.h: Likewise.
2835 * include/parallel/sort.h: Likewise.
2836 * include/parallel/tags.h: Likewise.
2837 * include/parallel/types.h: Likewise.
2838 * include/parallel/unique_copy.h: Likewise.
2839 * include/parallel/workstealing.h: Likewise.
2840 * include/precompiled/extc++.h: Likewise.
2841 * include/precompiled/stdc++.h: Likewise.
2842 * include/precompiled/stdtr1c++.h: Likewise.
2843 * include/std/algorithm: Likewise.
2844 * include/std/array: Likewise.
2845 * include/std/bitset: Likewise.
2846 * include/std/c++0x_warning.h: Likewise.
2847 * include/std/chrono: Likewise.
2848 * include/std/complex: Likewise.
2849 * include/std/condition_variable: Likewise.
2850 * include/std/deque: Likewise.
2851 * include/std/forward_list: Likewise.
2852 * include/std/fstream: Likewise.
2853 * include/std/functional: Likewise.
2854 * include/std/iomanip: Likewise.
2855 * include/std/ios: Likewise.
2856 * include/std/iosfwd: Likewise.
2857 * include/std/iostream: Likewise.
2858 * include/std/istream: Likewise.
2859 * include/std/iterator: Likewise.
2860 * include/std/limits: Likewise.
2861 * include/std/list: Likewise.
2862 * include/std/locale: Likewise.
2863 * include/std/map: Likewise.
2864 * include/std/memory: Likewise.
2865 * include/std/mutex: Likewise.
2866 * include/std/numeric: Likewise.
2867 * include/std/ostream: Likewise.
2868 * include/std/queue: Likewise.
2869 * include/std/random: Likewise.
2870 * include/std/ratio: Likewise.
2871 * include/std/regex: Likewise.
2872 * include/std/set: Likewise.
2873 * include/std/sstream: Likewise.
2874 * include/std/stack: Likewise.
2875 * include/std/stdexcept: Likewise.
2876 * include/std/streambuf: Likewise.
2877 * include/std/string: Likewise.
2878 * include/std/system_error: Likewise.
2879 * include/std/thread: Likewise.
2880 * include/std/tuple: Likewise.
2881 * include/std/type_traits: Likewise.
2882 * include/std/unordered_map: Likewise.
2883 * include/std/unordered_set: Likewise.
2884 * include/std/utility: Likewise.
2885 * include/std/valarray: Likewise.
2886 * include/std/vector: Likewise.
2887 * include/tr1/array: Likewise.
2888 * include/tr1/bessel_function.tcc: Likewise.
2889 * include/tr1/beta_function.tcc: Likewise.
2890 * include/tr1/ccomplex: Likewise.
2891 * include/tr1/cctype: Likewise.
2892 * include/tr1/cfenv: Likewise.
2893 * include/tr1/cfloat: Likewise.
2894 * include/tr1/cinttypes: Likewise.
2895 * include/tr1/climits: Likewise.
2896 * include/tr1/cmath: Likewise.
2897 * include/tr1/complex.h: Likewise.
2898 * include/tr1/complex: Likewise.
2899 * include/tr1/cstdarg: Likewise.
2900 * include/tr1/cstdbool: Likewise.
2901 * include/tr1/cstdint: Likewise.
2902 * include/tr1/cstdio: Likewise.
2903 * include/tr1/cstdlib: Likewise.
2904 * include/tr1/ctgmath: Likewise.
2905 * include/tr1/ctime: Likewise.
2906 * include/tr1/ctype.h: Likewise.
2907 * include/tr1/cwchar: Likewise.
2908 * include/tr1/cwctype: Likewise.
2909 * include/tr1/ell_integral.tcc: Likewise.
2910 * include/tr1/exp_integral.tcc: Likewise.
2911 * include/tr1/fenv.h: Likewise.
2912 * include/tr1/float.h: Likewise.
2913 * include/tr1/functional: Likewise.
2914 * include/tr1/functional_hash.h: Likewise.
2915 * include/tr1/gamma.tcc: Likewise.
2916 * include/tr1/hashtable.h: Likewise.
2917 * include/tr1/hypergeometric.tcc: Likewise.
2918 * include/tr1/inttypes.h: Likewise.
2919 * include/tr1/legendre_function.tcc: Likewise.
2920 * include/tr1/limits.h: Likewise.
2921 * include/tr1/math.h: Likewise.
2922 * include/tr1/memory: Likewise.
2923 * include/tr1/modified_bessel_func.tcc: Likewise.
2924 * include/tr1/poly_hermite.tcc: Likewise.
2925 * include/tr1/poly_laguerre.tcc: Likewise.
2926 * include/tr1/random: Likewise.
2927 * include/tr1/regex: Likewise.
2928 * include/tr1/riemann_zeta.tcc: Likewise.
2929 * include/tr1/shared_ptr.h: Likewise.
2930 * include/tr1/special_function_util.h: Likewise.
2931 * include/tr1/stdarg.h: Likewise.
2932 * include/tr1/stdbool.h: Likewise.
2933 * include/tr1/stdint.h: Likewise.
2934 * include/tr1/stdio.h: Likewise.
2935 * include/tr1/stdlib.h: Likewise.
2936 * include/tr1/tgmath.h: Likewise.
2937 * include/tr1/tuple: Likewise.
2938 * include/tr1/type_traits: Likewise.
2939 * include/tr1/unordered_map: Likewise.
2940 * include/tr1/unordered_set: Likewise.
2941 * include/tr1/utility: Likewise.
2942 * include/tr1/wchar.h: Likewise.
2943 * include/tr1/wctype.h: Likewise.
2944 * include/tr1_impl/array: Likewise.
2945 * include/tr1_impl/boost_sp_counted_base.h: Likewise.
2946 * include/tr1_impl/cctype: Likewise.
2947 * include/tr1_impl/cfenv: Likewise.
2948 * include/tr1_impl/cinttypes: Likewise.
2949 * include/tr1_impl/cmath: Likewise.
2950 * include/tr1_impl/complex: Likewise.
2951 * include/tr1_impl/cstdint: Likewise.
2952 * include/tr1_impl/cstdio: Likewise.
2953 * include/tr1_impl/cstdlib: Likewise.
2954 * include/tr1_impl/cwchar: Likewise.
2955 * include/tr1_impl/cwctype: Likewise.
2956 * include/tr1_impl/functional: Likewise.
2957 * include/tr1_impl/functional_hash.h: Likewise.
2958 * include/tr1_impl/hashtable: Likewise.
2959 * include/tr1_impl/hashtable_policy.h: Likewise.
2960 * include/tr1_impl/random.tcc: Likewise.
2961 * include/tr1_impl/random: Likewise.
2962 * include/tr1_impl/regex: Likewise.
2963 * include/tr1_impl/type_traits: Likewise.
2964 * include/tr1_impl/unordered_map: Likewise.
2965 * include/tr1_impl/unordered_set: Likewise.
2966 * include/tr1_impl/utility: Likewise.
2967 * libsupc++/array_type_info.cc: Likewise.
2968 * libsupc++/atexit_arm.cc: Likewise.
2969 * libsupc++/bad_cast.cc: Likewise.
2970 * libsupc++/bad_typeid.cc: Likewise.
2971 * libsupc++/class_type_info.cc: Likewise.
2972 * libsupc++/cxxabi-forced.h: Likewise.
2973 * libsupc++/cxxabi.h: Likewise.
2974 * libsupc++/del_op.cc: Likewise.
2975 * libsupc++/del_opnt.cc: Likewise.
2976 * libsupc++/del_opv.cc: Likewise.
2977 * libsupc++/del_opvnt.cc: Likewise.
2978 * libsupc++/dyncast.cc: Likewise.
2979 * libsupc++/eh_alloc.cc: Likewise.
2980 * libsupc++/eh_arm.cc: Likewise.
2981 * libsupc++/eh_aux_runtime.cc: Likewise.
2982 * libsupc++/eh_call.cc: Likewise.
2983 * libsupc++/eh_catch.cc: Likewise.
2984 * libsupc++/eh_exception.cc: Likewise.
2985 * libsupc++/eh_globals.cc: Likewise.
2986 * libsupc++/eh_personality.cc: Likewise.
2987 * libsupc++/eh_ptr.cc: Likewise.
2988 * libsupc++/eh_term_handler.cc: Likewise.
2989 * libsupc++/eh_terminate.cc: Likewise.
2990 * libsupc++/eh_throw.cc: Likewise.
2991 * libsupc++/eh_type.cc: Likewise.
2992 * libsupc++/eh_unex_handler.cc: Likewise.
2993 * libsupc++/enum_type_info.cc: Likewise.
2994 * libsupc++/exception: Likewise.
2995 * libsupc++/exception_defines.h: Likewise.
2996 * libsupc++/exception_ptr.h: Likewise.
2997 * libsupc++/function_type_info.cc: Likewise.
2998 * libsupc++/fundamental_type_info.cc: Likewise.
2999 * libsupc++/guard.cc: Likewise.
3000 * libsupc++/initializer_list: Likewise.
3001 * libsupc++/new: Likewise.
3002 * libsupc++/new_handler.cc: Likewise.
3003 * libsupc++/new_op.cc: Likewise.
3004 * libsupc++/new_opnt.cc: Likewise.
3005 * libsupc++/new_opv.cc: Likewise.
3006 * libsupc++/new_opvnt.cc: Likewise.
3007 * libsupc++/pbase_type_info.cc: Likewise.
3008 * libsupc++/pmem_type_info.cc: Likewise.
3009 * libsupc++/pointer_type_info.cc: Likewise.
3010 * libsupc++/pure.cc: Likewise.
3011 * libsupc++/si_class_type_info.cc: Likewise.
3012 * libsupc++/tinfo.cc: Likewise.
3013 * libsupc++/tinfo.h: Likewise.
3014 * libsupc++/tinfo2.cc: Likewise.
3015 * libsupc++/typeinfo: Likewise.
3016 * libsupc++/unwind-cxx.h: Likewise.
3017 * libsupc++/vec.cc: Likewise.
3018 * libsupc++/vmi_class_type_info.cc: Likewise.
3019 * libsupc++/vterminate.cc: Likewise.
3020 * po/string_literals.cc: Likewise.
3021 * src/atomic.cc: Likewise.
3022 * src/bitmap_allocator.cc: Likewise.
3023 * src/chrono.cc: Likewise.
3024 * src/codecvt.cc: Likewise.
3025 * src/compatibility-ldbl.cc: Likewise.
3026 * src/compatibility.cc: Likewise.
3027 * src/complex_io.cc: Likewise.
3028 * src/concept-inst.cc: Likewise.
3029 * src/condition_variable.cc: Likewise.
3030 * src/ctype.cc: Likewise.
3031 * src/debug.cc: Likewise.
3032 * src/debug_list.cc: Likewise.
3033 * src/ext-inst.cc: Likewise.
3034 * src/fstream-inst.cc: Likewise.
3035 * src/functexcept.cc: Likewise.
3036 * src/globals_io.cc: Likewise.
3037 * src/hash.cc: Likewise.
3038 * src/hash_c++0x.cc: Likewise.
3039 * src/hashtable.cc: Likewise.
3040 * src/hashtable_c++0x.cc: Likewise.
3041 * src/ios-inst.cc: Likewise.
3042 * src/ios.cc: Likewise.
3043 * src/ios_failure.cc: Likewise.
3044 * src/ios_init.cc: Likewise.
3045 * src/ios_locale.cc: Likewise.
3046 * src/iostream-inst.cc: Likewise.
3047 * src/istream-inst.cc: Likewise.
3048 * src/istream.cc: Likewise.
3049 * src/limits.cc: Likewise.
3050 * src/limits_c++0x.cc: Likewise.
3051 * src/list.cc: Likewise.
3052 * src/locale-inst.cc: Likewise.
3053 * src/locale.cc: Likewise.
3054 * src/locale_facets.cc: Likewise.
3055 * src/locale_init.cc: Likewise.
3056 * src/localename.cc: Likewise.
3057 * src/math_stubs_float.cc: Likewise.
3058 * src/math_stubs_long_double.cc: Likewise.
3059 * src/misc-inst.cc: Likewise.
3060 * src/mt_allocator.cc: Likewise.
3061 * src/mutex.cc: Likewise.
3062 * src/ostream-inst.cc: Likewise.
3063 * src/parallel_list.cc: Likewise.
3064 * src/parallel_settings.cc: Likewise.
3065 * src/pool_allocator.cc: Likewise.
3066 * src/sstream-inst.cc: Likewise.
3067 * src/stdexcept.cc: Likewise.
3068 * src/streambuf-inst.cc: Likewise.
3069 * src/streambuf.cc: Likewise.
3070 * src/string-inst.cc: Likewise.
3071 * src/strstream.cc: Likewise.
3072 * src/system_error.cc: Likewise.
3073 * src/thread.cc: Likewise.
3074 * src/tree.cc: Likewise.
3075 * src/valarray-inst.cc: Likewise.
3076 * src/wlocale-inst.cc: Likewise.
3077 * src/wstring-inst.cc: Likewise.
3078 * doc/xml/manual/intro.xml: Change documentation to refer the
3079 reader to version 3 of the GNU General Public License, version
3080 3.1 of the GCC Runtime Library Exception, and to point readers
3081 at the FSF's license web page.
3083 2009-04-09 Jakub Jelinek <jakub@redhat.com>
3085 * Makefile.am: Change copyright header to refer to version
3086 3 of the GNU General Public License and to point readers at the
3087 COPYING3 file and the FSF's license web page.
3088 * doc/Makefile.am: Likewise.
3089 * include/Makefile.am: Likewise.
3090 * libsupc++/Makefile.am: Likewise.
3091 * po/Makefile.am: Likewise.
3092 * po/POTFILES.in: Likewise.
3093 * src/Makefile.am: Likewise.
3094 * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3095 * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3096 * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3098 * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3099 * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3101 * testsuite/17_intro/using_namespace_std.cc: Likewise.
3102 * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3103 * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3104 * testsuite/18_support/bad_alloc/what.cc: Likewise.
3105 * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3106 * testsuite/18_support/bad_cast/what.cc: Likewise.
3107 * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3108 * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3110 * testsuite/18_support/bad_exception/what.cc: Likewise.
3111 * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3112 * testsuite/18_support/bad_typeid/what.cc: Likewise.
3113 * testsuite/18_support/exception/38732.cc: Likewise.
3114 * testsuite/18_support/exception/what.cc: Likewise.
3115 * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3116 * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3117 * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3118 * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3119 * testsuite/18_support/headers/climits/values.cc: Likewise.
3120 * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3121 * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3122 * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3123 * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3124 * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3125 * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3126 * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3127 * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3128 * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3129 * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3130 * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3131 * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3132 * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3133 * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3134 * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3135 * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3136 * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3137 * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3138 * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3139 * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3140 * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3141 * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3142 * testsuite/18_support/headers/new/types_std.cc: Likewise.
3143 * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3144 * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3145 * testsuite/18_support/new_delete_placement.cc: Likewise.
3146 * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3147 * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3148 * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3149 * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3150 * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3151 * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3152 * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3153 * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3154 * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3155 * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3156 * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3158 * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3159 * testsuite/18_support/pthread_guard.cc: Likewise.
3160 * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3161 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3162 * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3163 * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3164 * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3166 * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3167 * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3168 * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3169 * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3170 * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3171 * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3172 * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3173 * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3175 * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3177 * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3179 * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3180 * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3181 * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3182 * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3183 * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3184 * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3186 * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3188 * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3190 * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3192 * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3193 * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3194 * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3195 * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3196 * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3198 * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3199 * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3200 * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3201 * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3202 * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3203 * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3205 * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3206 * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3207 * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3208 * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3209 * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3210 * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3211 * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3212 * testsuite/20_util/aligned_storage/value.cc: Likewise.
3213 * testsuite/20_util/allocator/1.cc: Likewise.
3214 * testsuite/20_util/allocator/10378.cc: Likewise.
3215 * testsuite/20_util/allocator/14176.cc: Likewise.
3216 * testsuite/20_util/allocator/33807.cc: Likewise.
3217 * testsuite/20_util/allocator/8230.cc: Likewise.
3218 * testsuite/20_util/auto_ptr/1.cc: Likewise.
3219 * testsuite/20_util/auto_ptr/2.cc: Likewise.
3220 * testsuite/20_util/auto_ptr/3.cc: Likewise.
3221 * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3222 * testsuite/20_util/auto_ptr/4.cc: Likewise.
3223 * testsuite/20_util/auto_ptr/5.cc: Likewise.
3224 * testsuite/20_util/auto_ptr/6.cc: Likewise.
3225 * testsuite/20_util/auto_ptr/7.cc: Likewise.
3226 * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3227 * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3229 * testsuite/20_util/clocks/1.cc: Likewise.