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