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