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