1 2009-08-25 Benjamin Kosnik <bkoz@redhat.com>
3 * include/bits/basic_string.h (basic_string): Add cbegin(),
4 cend(), crbegin(), crend() in C++0x mode.
5 * config/abi/pre/gnu.ver: Add exports.
7 * testsuite/util/testsuite_containers.h: New.
8 * testsuite/util/testsuite_container_traits.h: New.
9 * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
10 * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
11 * testsuite/ext/vstring/requirements/citerators.cc: Edit.
12 * testsuite/ext/vstring/requirements/typedefs.cc: New.
13 * testsuite/23_containers/unordered_map/requirements/
15 * testsuite/23_containers/unordered_map/requirements/
17 * testsuite/23_containers/unordered_map/requirements/
18 explicit_instantiation/1.cc: New.
19 * testsuite/23_containers/unordered_map/requirements/
20 explicit_instantiation/2.cc: New.
21 * testsuite/23_containers/unordered_map/requirements/
22 explicit_instantiation/3.cc: New.
23 * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
24 * testsuite/23_containers/unordered_map/requirements/
25 explicit_instantiation.cc: Move to nested directory.
26 * testsuite/23_containers/queue/requirements/typedefs.cc: New.
27 * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
28 * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
29 * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
30 * testsuite/23_containers/set/requirements/citerators.cc: Edit.
31 * testsuite/23_containers/set/requirements/typedefs.cc: New.
32 * testsuite/23_containers/unordered_multimap/requirements/
34 * testsuite/23_containers/unordered_multimap/requirements/
36 * testsuite/23_containers/unordered_multimap/requirements/
37 explicit_instantiation/1.cc: New.
38 * testsuite/23_containers/unordered_multimap/requirements/
39 explicit_instantiation/2.cc: Edit.: New.
40 * testsuite/23_containers/unordered_multimap/requirements/
41 explicit_instantiation/3.cc: New.
42 * testsuite/23_containers/unordered_multimap/requirements/
44 * testsuite/23_containers/unordered_multimap/requirements/
45 explicit_instantiation.cc: Move to nested.
46 * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
47 * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
48 * testsuite/23_containers/forward_list/requirements/dr438/
50 * testsuite/23_containers/forward_list/requirements/dr438/
52 * testsuite/23_containers/forward_list/requirements/dr438/
53 constructor_1_neg.cc: New.
54 * testsuite/23_containers/forward_list/requirements/dr438/
55 constructor_2_neg.cc: New.
56 * testsuite/23_containers/forward_list/requirements/dr438/
58 * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
59 * testsuite/23_containers/unordered_set/requirements/
61 * testsuite/23_containers/unordered_set/requirements/
63 * testsuite/23_containers/unordered_set/requirements/
64 explicit_instantiation/1.cc: New.
65 * testsuite/23_containers/unordered_set/requirements/
66 explicit_instantiation/2.cc: New.
67 * testsuite/23_containers/unordered_set/requirements/
68 explicit_instantiation/3.cc: New.
69 * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
70 * testsuite/23_containers/unordered_set/requirements/
71 explicit_instantiation.cc: Move to nested.
72 * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
73 * testsuite/23_containers/vector/requirements/dr438/bool/
75 * testsuite/23_containers/vector/requirements/typedefs.cc: New.
76 * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
77 * testsuite/23_containers/vector/bool/requirements/dr438/
79 * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
80 * testsuite/23_containers/deque/requirements/typedefs.cc
81 * testsuite/23_containers/stack/requirements/typedefs.cc
82 * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
83 * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
84 * testsuite/23_containers/list/requirements/citerators.cc: Edit.
85 * testsuite/23_containers/list/requirements/typedefs.cc: New.
86 * testsuite/23_containers/unordered_multiset/requirements/
88 * testsuite/23_containers/unordered_multiset/requirements/
90 * testsuite/23_containers/unordered_multiset/requirements/
91 explicit_instantiation.cc: Move.
92 * testsuite/23_containers/unordered_multiset/requirements/
93 explicit_instantiation/1.cc: New.
94 * testsuite/23_containers/unordered_multiset/requirements/
95 explicit_instantiation/2.cc: New.
96 * testsuite/23_containers/unordered_multiset/requirements/
97 explicit_instantiation/3.cc: New.
98 * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
99 * testsuite/23_containers/map/requirements/citerators.cc: Edit.
100 * testsuite/23_containers/map/requirements/typedefs.cc: New.
101 * testsuite/23_containers/array/requirements/citerators.cc: Edit.
102 * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
104 * testsuite/23_containers/array/requirements/
105 explicit_instantiation/1.cc: New.
106 * testsuite/23_containers/array/requirements/
107 explicit_instantiation/2.cc: New.
108 * testsuite/23_containers/array/requirements/typedefs.cc: New.
110 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
112 * configure.ac (AC_PREREQ): Bump to 2.64.
114 2009-08-24 Chris Jefferson <chris@bubblescope.net>
116 * include/stl_algo.h (__unguarded_partition_pivot,
117 __move_median_first): New.
118 (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
120 (__unguarded_linear_insert): Assume always inserting value at __last.
121 (__unguarded_partition): Take pivot by reference.
122 (__introsort_loop, __introselect) : Use __unguarded_partition_pivot.
123 * testsuite/25_algorithms/nth_element/moveable.cc : Enable.
125 2009-08-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
127 * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
128 before --mode argument.
129 * libsupc++/Makefile.in: Regenerate.
131 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
133 * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
134 2.64 and Automake 1.11 in examples; update link to Autoconf
135 manual page about quadrigraphs.
136 * Makefile.am (install-html, install-pdf): Remove.
137 * Makefile.in: Regenerate.
139 * Makefile.in: Regenerate.
140 * acinclude.m4: Regenerate.
141 * aclocal.m4: Regenerate.
142 * config.h.in: Regenerate.
143 * configure: Regenerate.
144 * doc/Makefile.in: Regenerate.
145 * include/Makefile.in: Regenerate.
146 * libsupc++/Makefile.in: Regenerate.
147 * po/Makefile.in: Regenerate.
148 * python/Makefile.in: Regenerate.
149 * src/Makefile.in: Regenerate.
150 * testsuite/Makefile.in: Regenerate.
152 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
154 * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
156 * libsupc++/Makefile.in: Regenerate.
157 * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
159 * src/Makefile.in: Regenerate.
161 2009-08-20 Paolo Carlini <paolo.carlini@oracle.com>
163 * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
164 missing dg-require directives.
166 2009-08-20 Edward Smith-Rowland <3dw4rd@verizon.net>
168 * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
169 to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
170 * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
171 __numeric_constants<_Tp>::__gamma_e().
173 2009-08-17 Benjamin Kosnik <bkoz@redhat.com>
175 * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
177 2009-08-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
179 * configure.ac: Move guarded checks for CC and CXX ...
180 * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
181 * configure: Regenerate.
183 2009-08-14 Edward Smith-Rowland <3dw4rd@verizon.net>
184 Paolo Carlini <paolo.carlini@oracle.com>
187 * include/bits/random.h (operator<<(std::basic_ostream<>&,
188 const std::lognormal_distribution<>&),
189 operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
190 operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
191 operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
192 operator<<(std::basic_ostream<>&,
193 const std::chi_squared_distribution<>&),
194 operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
195 operator<<(std::basic_ostream<>&,
196 const std::fisher_f_distribution<>&),
197 operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
198 operator<<(std::basic_ostream<>&,
199 const std::student_t_distribution<>&),
200 operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
201 operator<<(std::basic_ostream<>&,
202 const std::negative_binomial_distribution<>&)): Declare friend.
203 * testsuite/26_numerics/random/uniform_real_distribution/operators/
205 * testsuite/26_numerics/random/piecewise_constant_distribution/
206 operators/serialize.cc: Likewise.
207 * testsuite/26_numerics/random/chi_squared_distribution/operators/
208 serialize.cc: Likewise.
209 * testsuite/26_numerics/random/normal_distribution/operators/
210 serialize.cc: Likewise.
211 * testsuite/26_numerics/random/uniform_int_distribution/operators/
212 serialize.cc: Likewise.
213 * testsuite/26_numerics/random/poisson_distribution/operators/
214 serialize.cc: Likewise.
215 * testsuite/26_numerics/random/bernoulli_distribution/operators/
216 serialize.cc: Likewise.
217 * testsuite/26_numerics/random/discrete_distribution/operators/
218 serialize.cc: Likewise.
219 * testsuite/26_numerics/random/weibull_distribution/operators/
220 serialize.cc: Likewise.
221 * testsuite/26_numerics/random/negative_binomial_distribution/
222 operators/serialize.cc: Likewise.
223 * testsuite/26_numerics/random/cauchy_distribution/operators/
224 serialize.cc: Likewise.
225 * testsuite/26_numerics/random/gamma_distribution/operators/
226 serialize.cc: Likewise.
227 * testsuite/26_numerics/random/fisher_f_distribution/operators/
228 serialize.cc: Likewise.
229 * testsuite/26_numerics/random/exponential_distribution/operators/
230 serialize.cc: Likewise.
231 * testsuite/26_numerics/random/lognormal_distribution/operators/
232 serialize.cc: Likewise.
233 * testsuite/26_numerics/random/binomial_distribution/operators/
234 serialize.cc: Likewise.
235 * testsuite/26_numerics/random/extreme_value_distribution/operators/
236 serialize.cc: Likewise.
237 * testsuite/26_numerics/random/piecewise_linear_distribution/
238 operators/serialize.cc
239 * testsuite/26_numerics/random/student_t_distribution/operators/
240 serialize.cc: Likewise.
241 * testsuite/26_numerics/random/geometric_distribution/operators/
242 serialize.cc: Likewise.
244 2009-08-14 Edward Smith-Rowland <3dw4rd@verizon.net>
246 * include/bits/stl_tree.h: In C++0x mode make erase return
247 an iterator as per DR 130.
248 * include/bits/stl_set.h: Same.
249 * include/bits/stl_multiset.h: Same.
250 * include/bits/stl_map.h: Same.
251 * include/bits/stl_multimap.h: Same.
252 * doc/xml/manual/intro.xml: Document.
253 * testsuite/23_containers/set/dr130.cc: New.
254 * testsuite/23_containers/multiset/dr130.cc: New.
255 * testsuite/23_containers/map/dr130.cc: New.
256 * testsuite/23_containers/multimap/dr130.cc: New.
258 2009-08-14 Benjamin Kosnik <bkoz@redhat.com>
260 * include/ext/pointer.h: Add pragma system_header, use
261 _GLIBCXX_USE_LONG_LONG, macro cleanup.
263 2009-08-14 Uros Bizjak <ubizjak@gmail.com>
265 * src/compatibility-ldbl.cc: Include cmath.
267 2009-08-13 Benjamin Kosnik <bkoz@redhat.com>
269 * src/compatibility-ldbl.cc: Include tr1/functional.
271 2009-08-12 Benjamin Kosnik <bkoz@redhat.com>
273 * src/compatibility-ldbl.cc: Add explicit namespace scope.
275 2009-08-11 Benjamin Kosnik <bkoz@redhat.com>
277 * include/precompiled/extc++.h: Don't include TR1 if C++0x.
278 * include/precompiled/stdc++.h: Don't include cassert if
279 _GLIBCXX_NO_ASSERT defined.
280 * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
282 * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
285 * testsuite/17_intro/headers/all.cc: Move into dialect-specific
287 * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
288 * testsuite/17_intro/headers/all_assert_neg.cc: Same.
289 * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
291 * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
292 * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
293 use stdc++.h include.
294 * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
295 * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
296 * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
297 * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
298 * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
299 * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
301 * testsuite/17_intro/headers/c++200x/all.cc: To...
302 * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
303 * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
304 * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
306 * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
307 * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
309 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
311 * include/std/future: Move error handling bits outside macro guard.
312 * src/future.cc: Adjust.
314 * include/precompiled/stdc++.h: Add future.
315 * doc/xml/manual/using.xml: Same.
317 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
319 * src/hashtable.cc: Just definitions.
320 * src/hashtable_c++0x.cc: Compile C++0x versions.
322 * src/hash_c++0x.cc: Same.
323 src/hash_tr1.cc: Compile TR1 versions.
324 src/hashtable_tr1.cc: Same.
326 * src/limits_c++0x.cc: Sync build error handling.
328 * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
329 hashtable.cc to hashtable_tr1.cc.
330 * src/Makefile.in: Regenerate.
332 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
334 * include/tr1_impl/functional: Doxygen markup.
336 * doc/html/*: Regenerate.
338 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
340 * include/std/future: Fixes for -fno-exceptions.
341 * include/bits/functexcept.h: Same.
342 * libsupc++/exception_ptr.h: Same.
343 * src/pool_allocator.cc: Same.
344 * src/future.cc: Same.
345 * src/functexcept.cc: Same.
346 * config/abi/pre/gnu.ver: New exports.
347 * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
348 * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
349 * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
350 * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
351 * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
352 * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
353 * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
355 * testsuite/23_containers/deque/operators/1.cc: Separate in two...
356 * testsuite/23_containers/deque/operators/2.cc: New.
358 2009-08-07 Paolo Carlini <paolo.carlini@oracle.com>
360 * src/hash.cc (hash<string>::operator()(string),
361 hash<wstring>::operator()(wstring)): Do not decorate as throwing
363 * include/bits/functional_hash.h (hash<error_code>::
364 operator()(error_code)): Likewise.
366 2009-08-06 Benjamin Kosnik <bkoz@redhat.com>
368 * src/compatibility.cc: Make C++0x safe, add in explicit casts to
369 bool for stream sentry objects.
370 * include/bits/istream.tcc: Same.
371 * include/bits/ostream.tcc: Same.
372 * include/bits/basic_string.tcc: Same.
373 * include/bits/ostream_insert.h: Same.
374 * src/istream.cc: Same.
376 2009-08-04 Paolo Carlini <paolo.carlini@oracle.com>
379 * include/debug/safe_iterator.h (_Safe_iterator<>::
380 _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
381 operator=(const _Safe_iterator&)): Implement resolution of DR 408,
382 do not error out when the source is a value-initialized iterator.
383 * testsuite/23_containers/vector/15523.cc: New.
384 * doc/xml/manual/intro.xml: Add an entry for DR 408.
386 2009-08-03 Paolo Carlini <paolo.carlini@oracle.com>
388 * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
389 cosmetic changes, inline.
390 * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
392 * include/bits/move.h: Minor cosmetic changes.
394 2009-08-02 Paolo Carlini <paolo.carlini@oracle.com>
396 PR libstdc++/40912 (final)
397 * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
398 * testsuite/26_numerics/random/uniform_real_distribution/cons/
399 parms_neg.cc: Likewise.
400 * testsuite/26_numerics/random/uniform_real_distribution/cons/
402 * testsuite/26_numerics/random/uniform_real_distribution/cons/
403 default.cc: Likewise.
404 * testsuite/26_numerics/random/uniform_real_distribution/
405 requirements/typedefs.cc: Likewise.
406 * testsuite/26_numerics/random/piecewise_constant_distribution/
407 cons/range.cc: Likewise.
408 * testsuite/26_numerics/random/piecewise_constant_distribution/
409 cons/default.cc: Likewise.
410 * testsuite/26_numerics/random/piecewise_constant_distribution/
411 cons/num_xbound_fun.cc: Likewise.
412 * testsuite/26_numerics/random/piecewise_constant_distribution/
413 cons/initlist_fun.cc: Likewise.
414 * testsuite/26_numerics/random/piecewise_constant_distribution/
415 requirements/typedefs.cc: Likewise.
416 * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
417 * testsuite/26_numerics/random/chi_squared_distribution/cons/
419 * testsuite/26_numerics/random/chi_squared_distribution/cons/
420 default.cc: Likewise.
421 * testsuite/26_numerics/random/chi_squared_distribution/
422 requirements/typedefs.cc: Likewise.
423 * testsuite/26_numerics/random/normal_distribution/
424 cons/parms.cc: Likewise.
425 * testsuite/26_numerics/random/normal_distribution/
426 cons/default.cc: Likewise.
427 * testsuite/26_numerics/random/normal_distribution/
428 requirements/typedefs.cc: Likewise.
429 * testsuite/26_numerics/random/seed_seq/cons/
431 * testsuite/26_numerics/random/seed_seq/cons/
432 initlist.cc: Likewise.
433 * testsuite/26_numerics/random/seed_seq/cons/
434 default.cc: Likewise.
435 * testsuite/26_numerics/random/seed_seq/requirements/
436 typedefs.cc: Likewise.
437 * testsuite/26_numerics/random/uniform_int_distribution/
438 cons/parms_neg.cc: Likewise.
439 * testsuite/26_numerics/random/uniform_int_distribution/
440 cons/parms.cc: Likewise.
441 * testsuite/26_numerics/random/uniform_int_distribution/
442 cons/default.cc: Likewise.
443 * testsuite/26_numerics/random/uniform_int_distribution/
444 requirements/typedefs.cc: Likewise.
445 * testsuite/26_numerics/random/poisson_distribution/cons/
447 * testsuite/26_numerics/random/poisson_distribution/cons/
448 default.cc: Likewise.
449 * testsuite/26_numerics/random/poisson_distribution/
450 requirements/typedefs.cc: Likewise.
451 * testsuite/26_numerics/random/bernoulli_distribution/
452 cons/parms.cc: Likewise.
453 * testsuite/26_numerics/random/bernoulli_distribution/
454 cons/default.cc: Likewise.
455 * testsuite/26_numerics/random/bernoulli_distribution/
456 requirements/typedefs.cc: Likewise.
457 * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
458 * testsuite/26_numerics/random/
459 default_random_engine.cc: Likewise.
460 * testsuite/26_numerics/random/discrete_distribution/
461 cons/range.cc: Likewise.
462 * testsuite/26_numerics/random/discrete_distribution/
463 cons/initlist.cc: Likewise.
464 * testsuite/26_numerics/random/discrete_distribution/
465 cons/default.cc: Likewise.
466 * testsuite/26_numerics/random/discrete_distribution/
467 cons/num_xbound_fun.cc: Likewise.
468 * testsuite/26_numerics/random/discrete_distribution/
469 requirements/typedefs.cc: Likewise.
470 * testsuite/26_numerics/random/weibull_distribution/
471 cons/parms.cc: Likewise.
472 * testsuite/26_numerics/random/weibull_distribution/
473 cons/default.cc: Likewise.
474 * testsuite/26_numerics/random/weibull_distribution/
475 requirements/typedefs.cc: Likewise.
476 * testsuite/26_numerics/random/independent_bits_engine/
477 cons/base_move.cc: Likewise.
478 * testsuite/26_numerics/random/independent_bits_engine/
479 cons/seed1.cc: Likewise.
480 * testsuite/26_numerics/random/independent_bits_engine/
481 cons/seed2.cc: Likewise.
482 * testsuite/26_numerics/random/independent_bits_engine/
483 cons/base_copy.cc: Likewise.
484 * testsuite/26_numerics/random/independent_bits_engine/
485 cons/default.cc: Likewise.
486 * testsuite/26_numerics/random/independent_bits_engine/
487 cons/seed_seq.cc: Likewise.
488 * testsuite/26_numerics/random/independent_bits_engine/
489 requirements/typedefs.cc: Likewise.
490 * testsuite/26_numerics/random/independent_bits_engine/
491 operators/equal.cc: Likewise.
492 * testsuite/26_numerics/random/independent_bits_engine/
493 operators/serialize.cc: Likewise.
494 * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
495 * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
496 * testsuite/26_numerics/random/subtract_with_carry_engine/
497 cons/seed1.cc: Likewise.
498 * testsuite/26_numerics/random/subtract_with_carry_engine/
499 cons/seed2.cc: Likewise.
500 * testsuite/26_numerics/random/subtract_with_carry_engine/
501 cons/default.cc: Likewise.
502 * testsuite/26_numerics/random/subtract_with_carry_engine/
503 requirements/typedefs.cc: Likewise.
504 * testsuite/26_numerics/random/subtract_with_carry_engine/
505 operators/equal.cc: Likewise.
506 * testsuite/26_numerics/random/subtract_with_carry_engine/
507 operators/serialize.cc: Likewise.
508 * testsuite/26_numerics/random/discard_block_engine/cons/
509 base_move.cc: Likewise.
510 * testsuite/26_numerics/random/discard_block_engine/cons/
512 * testsuite/26_numerics/random/discard_block_engine/cons/
514 * testsuite/26_numerics/random/discard_block_engine/cons/
515 base_copy.cc: Likewise.
516 * testsuite/26_numerics/random/discard_block_engine/cons/
517 default.cc: Likewise.
518 * testsuite/26_numerics/random/discard_block_engine/cons/
519 seed_seq.cc: Likewise.
520 * testsuite/26_numerics/random/discard_block_engine/
521 requirements/typedefs.cc: Likewise.
522 * testsuite/26_numerics/random/discard_block_engine/
523 operators/equal.cc: Likewise.
524 * testsuite/26_numerics/random/discard_block_engine/
525 operators/serialize.cc: Likewise.
526 * testsuite/26_numerics/random/cauchy_distribution/
527 cons/parms.cc: Likewise.
528 * testsuite/26_numerics/random/cauchy_distribution/
529 cons/default.cc: Likewise.
530 * testsuite/26_numerics/random/cauchy_distribution/
531 requirements/typedefs.cc: Likewise.
532 * testsuite/26_numerics/random/negative_binomial_distribution/
533 cons/parms.cc: Likewise.
534 * testsuite/26_numerics/random/negative_binomial_distribution/
535 cons/default.cc: Likewise.
536 * testsuite/26_numerics/random/negative_binomial_distribution/
537 requirements/typedefs.cc: Likewise.
538 * testsuite/26_numerics/random/gamma_distribution/
539 cons/parms.cc: Likewise.
540 * testsuite/26_numerics/random/gamma_distribution/
541 cons/default.cc: Likewise.
542 * testsuite/26_numerics/random/gamma_distribution/
543 requirements/typedefs.cc: Likewise.
544 * testsuite/26_numerics/random/mersenne_twister_engine/
545 cons/seed1.cc: Likewise.
546 * testsuite/26_numerics/random/mersenne_twister_engine/
547 cons/seed2.cc: Likewise.
548 * testsuite/26_numerics/random/mersenne_twister_engine/
549 cons/default.cc: Likewise.
550 * testsuite/26_numerics/random/mersenne_twister_engine/
551 requirements/typedefs.cc: Likewise.
552 * testsuite/26_numerics/random/mersenne_twister_engine/
553 operators/equal.cc: Likewise.
554 * testsuite/26_numerics/random/mersenne_twister_engine/
555 operators/serialize.cc: Likewise.
556 * testsuite/26_numerics/random/fisher_f_distribution/
557 cons/parms.cc: Likewise.
558 * testsuite/26_numerics/random/fisher_f_distribution/
559 cons/default.cc: Likewise.
560 * testsuite/26_numerics/random/fisher_f_distribution/
561 requirements/typedefs.cc: Likewise.
562 * testsuite/26_numerics/random/exponential_distribution/
563 cons/parms.cc: Likewise.
564 * testsuite/26_numerics/random/exponential_distribution/
565 cons/default.cc: Likewise.
566 * testsuite/26_numerics/random/exponential_distribution/
567 requirements/typedefs.cc: Likewise.
568 * testsuite/26_numerics/random/binomial_distribution/
569 cons/parms.cc: Likewise.
570 * testsuite/26_numerics/random/binomial_distribution/
571 cons/default.cc: Likewise.
572 * testsuite/26_numerics/random/binomial_distribution/
573 requirements/typedefs.cc: Likewise.
574 * testsuite/26_numerics/random/lognormal_distribution/
575 cons/parms.cc: Likewise.
576 * testsuite/26_numerics/random/lognormal_distribution/
577 cons/default.cc: Likewise.
578 * testsuite/26_numerics/random/lognormal_distribution/
579 requirements/typedefs.cc: Likewise.
580 * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
581 * testsuite/26_numerics/random/random_device/cons/
583 * testsuite/26_numerics/random/random_device/cons/
584 default.cc: Likewise.
585 * testsuite/26_numerics/random/random_device/
586 requirements/typedefs.cc: Likewise.
587 * testsuite/26_numerics/random/ranlux24.cc: Likewise.
588 * testsuite/26_numerics/random/extreme_value_distribution/
589 cons/parms.cc: Likewise.
590 * testsuite/26_numerics/random/extreme_value_distribution/
591 cons/default.cc: Likewise.
592 * testsuite/26_numerics/random/extreme_value_distribution/
593 requirements/typedefs.cc: Likewise.
594 * testsuite/26_numerics/random/piecewise_linear_distribution/
595 cons/range.cc: Likewise.
596 * testsuite/26_numerics/random/piecewise_linear_distribution/
597 cons/default.cc: Likewise.
598 * testsuite/26_numerics/random/piecewise_linear_distribution/
599 cons/num_xbound_fun.cc: Likewise.
600 * testsuite/26_numerics/random/piecewise_linear_distribution/
601 cons/initlist_fun.cc: Likewise.
602 * testsuite/26_numerics/random/piecewise_linear_distribution/
603 requirements/typedefs.cc: Likewise.
604 * testsuite/26_numerics/random/student_t_distribution/
605 cons/parms.cc: Likewise.
606 * testsuite/26_numerics/random/student_t_distribution/
607 cons/default.cc: Likewise.
608 * testsuite/26_numerics/random/student_t_distribution/
609 requirements/typedefs.cc: Likewise.
610 * testsuite/26_numerics/random/linear_congruential_engine/
611 cons/seed1.cc: Likewise.
612 * testsuite/26_numerics/random/linear_congruential_engine/
613 cons/seed2.cc: Likewise.
614 * testsuite/26_numerics/random/linear_congruential_engine/
615 cons/default.cc: Likewise.
616 * testsuite/26_numerics/random/linear_congruential_engine/
617 requirements/non_uint_neg.cc: Likewise.
618 * testsuite/26_numerics/random/linear_congruential_engine/
619 requirements/typedefs.cc: Likewise.
620 * testsuite/26_numerics/random/linear_congruential_engine/
621 operators/equal.cc: Likewise.
622 * testsuite/26_numerics/random/linear_congruential_engine/
623 operators/serialize.cc: Likewise.
624 * testsuite/26_numerics/random/ranlux48.cc: Likewise.
625 * testsuite/26_numerics/random/shuffle_order_engine/cons/
626 base_move.cc: Likewise.
627 * testsuite/26_numerics/random/shuffle_order_engine/cons/
629 * testsuite/26_numerics/random/shuffle_order_engine/cons/
631 * testsuite/26_numerics/random/shuffle_order_engine/cons/
632 base_copy.cc: Likewise.
633 * testsuite/26_numerics/random/shuffle_order_engine/cons/
634 default.cc: Likewise.
635 * testsuite/26_numerics/random/shuffle_order_engine/cons/
636 seed_seq.cc: Likewise.
637 * testsuite/26_numerics/random/shuffle_order_engine/
638 requirements/typedefs.cc: Likewise.
639 * testsuite/26_numerics/random/shuffle_order_engine/
640 operators/equal.cc: Likewise.
641 * testsuite/26_numerics/random/shuffle_order_engine/
642 operators/serialize.cc: Likewise.
643 * testsuite/26_numerics/random/geometric_distribution/
644 cons/parms.cc: Likewise.
645 * testsuite/26_numerics/random/geometric_distribution/
646 cons/default.cc: Likewise.
647 * testsuite/26_numerics/random/geometric_distribution/
648 requirements/typedefs.cc: Likewise.
649 * testsuite/26_numerics/random/knuth_b.cc: Likewise.
651 2009-07-31 Jason Merrill <jason@redhat.com>
652 Douglas Gregor <doug.gregor@gmail.com>
654 * include/bits/move.h (forward): Implement as in N2835.
655 (move): Implement as in N2831.
656 * include/std/istream (rvalue stream operator>>): New.
657 * include/std/ostream (rvalue stream operator<<): New.
658 * testsuite/27_io/rvalue_streams.cc: New.
660 2009-07-31 Jason Merrill <jason@redhat.com>
662 * include/bits/forward_list.h (splice_after): Use forward.
664 * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
665 (move_iterator::operator[]): Use move.
666 * include/bits/stl_list.h (insert): Use move.
667 * include/std/thread (_Callable constructor): Use forward.
668 * include/std/tuple: Don't specify explicit template args to move.
670 * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
672 * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
673 * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
675 * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
676 testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
677 testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
678 testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
679 testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
680 testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
681 testsuite/23_containers/forward_list/operations/1.cc,
682 testsuite/23_containers/forward_list/operations/5.cc: Use move.
683 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
684 testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
685 testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
686 testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
687 testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
689 2009-07-31 Paolo Carlini <paolo.carlini@oracle.com>
691 PR libstdc++/40912 (partial)
692 * include/std/random: Disable the facility if <stdint.h> is not
695 2009-07-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
698 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
699 xfail on darwin[3-9]*.
701 2009-07-30 Paolo Carlini <paolo.carlini@oracle.com>
704 * testsuite/util/replacement_memory_operators.h: Add missing includes,
705 tweak qualifications.
707 2009-07-30 Paolo Carlini <paolo.carlini@oracle.com>
710 * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
711 * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
712 * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
714 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
716 * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
718 2009-07-30 Paolo Carlini <paolo.carlini@oracle.com>
721 * testsuite/18_support/headers/exception/synopsis.cc: Fix
722 std::terminate declaration.
724 2009-07-29 Paolo Carlini <paolo.carlini@oracle.com>
727 * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
728 symbols at GLIBCXX_3.4.
730 2009-07-29 Paolo Carlini <paolo.carlini@oracle.com>
732 * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
733 * testsuite/util/testsuite_abi.cc: Adjust.
734 * configure.ac: Bump libtool_VERSION to 6:13:0.
735 * configure: Regenerate.
737 2009-07-28 Benjamin Kosnik <bkoz@redhat.com>
738 Tyler Earman <rem.intellegare@gmail.com>
740 * doc/xml/manual/configure.xml: Consistent placement of
741 ABI-changing options, clarify --enable-clocale.
743 2009-07-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
745 * python/Makefile.in: Regenerate.
747 2009-07-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
749 * python/Makefile.am (install-data-local): Use DESTDIR
752 2009-07-24 Jason Merrill <jason@redhat.com>
755 * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
758 2009-07-24 Joseph Myers <joseph@codesourcery.com>
760 * include/c_global/cwchar (swprintf, vswprintf): Do not use if
761 _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
762 * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
763 * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
764 * testsuite/21_strings/headers/cwchar/functions_std.cc,
765 testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
766 testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
767 Use dg-require-swprintf.
769 2009-07-24 Paolo Carlini <paolo.carlini@oracle.com>
771 * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
773 2009-07-23 Paolo Carlini <paolo.carlini@oracle.com>
775 * include/c_std/cmath (abs(_Tp)): Add.
776 * include/c_global/cmath (abs(_Tp)): Likewise.
777 * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
779 2009-07-23 Paolo Carlini <paolo.carlini@oracle.com>
781 * doc/html/ext/lwg-closed.html: Update to R65.
782 * doc/html/ext/lwg-defects.html: Likewise.
783 * doc/html/ext/lwg-active.html: Likewise.
784 * doc/xml/manual/intro.xml: Update DRs entries.
786 2009-07-22 Jason Merrill <jason@redhat.com>
788 * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
790 2009-07-22 Paolo Carlini <paolo.carlini@oracle.com>
792 * include/std/valarray (valarray<>::operator=(const valarray<>&),
793 valarray<>::operator=(initializer_list<>)): Implement resolution
794 of DR 630, [Ready] in Frankfurt.
795 * testsuite/26_numerics/valarray/dr630-1.cc: New.
796 * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
797 * doc/xml/manual/intro.xml: Add an entry for DR 630.
799 2009-07-21 Paolo Carlini <paolo.carlini@oracle.com>
801 * include/std/chrono (duration<>::operator%=, operator%):
803 * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
804 * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
806 * include/std/chrono (operator/): Simplify implementation.
808 2009-07-20 Benjamin Kosnik <bkoz@redhat.com>
810 * doc/xml/manual/intro.xml: Escape '&', validate.
811 * doc/xml/manual/using.xml: Validate, dead link check.
812 * doc/xml/manual/strings.xml: Same.
813 * doc/xml/manual/appendix_contributing.xml: Same.
814 * doc/xml/manual/iterators.xml: Same.
815 * doc/xml/manual/spine.xml: Same.
817 * doc/xml/faq.xml: Remove redundant xreflabel entities.
818 * doc/xml/gnu/gpl-3.0.xml: Same.
819 * doc/xml/manual/mt_allocator.xml: Same.
820 * doc/xml/manual/allocator.xml: Same.
821 * doc/xml/manual/ctype.xml: Same.
822 * doc/xml/manual/codecvt.xml: Same.
823 * doc/xml/manual/backwards_compatibility.xml: Same.
824 * doc/xml/manual/shared_ptr.xml: Same.
825 * doc/xml/manual/abi.xml: Same.
826 * doc/xml/manual/auto_ptr.xml: Same.
827 * doc/xml/manual/internals.xml: Same.
828 * doc/xml/manual/parallel_mode.xml: Same.
829 * doc/xml/manual/bitmap_allocator.xml: Same.
830 * doc/xml/manual/build_hacking.xml: Same.
831 * doc/xml/manual/evolution.xml: Same.
832 * doc/xml/manual/debug.xml: Same.
833 * doc/xml/manual/localization.xml: Same.
834 * doc/xml/manual/appendix_contributing.xml: Same.
835 * doc/xml/manual/locale.xml: Same.
836 * doc/xml/manual/messages.xml: Same.
837 * doc/xml/manual/spine.xml: Same.
838 * doc/xml/manual/test.xml: Same.
839 * doc/xml/book.txml: Same.
840 * doc/xml/spine.xml: Same.
842 * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
843 * doc/xml/manual/backwards_compatibility.xml: Same.
844 * doc/xml/manual/concurrency.xml: Same.
845 * doc/xml/manual/intro.xml: Same.
846 * doc/xml/manual/parallel_mode.xml: Same.
847 * doc/xml/manual/status_cxx1998.xml: Same.
848 * doc/xml/manual/containers.xml: Same.
849 * doc/xml/manual/io.xml: Same.
850 * doc/xml/manual/support.xml: Same.
851 * doc/xml/manual/strings.xml: Same.
852 * doc/xml/manual/debug_mode.xml: Same.
853 * doc/xml/manual/extensions.xml: Same.
854 * doc/xml/manual/appendix_contributing.xml: Same.
855 * doc/xml/manual/messages.xml: Same.
856 * doc/xml/manual/test.xml: Same.
858 * doc/xml/manual/abi.xml: Same.
859 * doc/xml/manual/auto_ptr.xml: Same.
860 * doc/xml/manual/parallel_mode.xml: Same.
861 * doc/xml/manual/build_hacking.xml: Same.
862 * doc/xml/manual/evolution.xml: Same.
863 * doc/xml/manual/using.xml: Same.
864 * doc/xml/manual/debug_mode.xml: Same.
865 * doc/xml/manual/extensions.xml: Same.
866 * doc/xml/manual/diagnostics.xml: Same.
867 * doc/xml/manual/algorithms.xml: Same.
869 * doc/html: Regenerate.
871 2009-07-18 Paolo Carlini <paolo.carlini@oracle.com>
874 * config/locale/gnu/numeric_members.cc (numpunct<>::
875 _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
876 and copy the langinfo data into it.
877 (numpunct<>::~numpunct): Free the allocated memory.
878 * config/locale/gnu/monetary_members.cc (moneypunct<>::
879 _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
880 _M_data->_M_positive_sign, _M_data->_M_negative_sign,
881 _M_data->_M_curr_symbol.
882 (moneypunct<>::~moneypunct): Free the allocated memory.
883 * testsuite/22_locale/moneypunct/40712.cc: New.
885 * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
886 Do not leak memory if new throws.
887 * include/bits/locale_facets_nonio.tcc
888 (__moneypunct_cache<>::_M_cache): Likewise.
890 2009-07-17 Joseph Myers <joseph@codesourcery.com>
893 * configure: Regenerate.
895 2009-07-16 Benjamin Kosnik <bkoz@redhat.com>
897 * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
898 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
900 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
901 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
902 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
904 2009-07-16 Joseph Myers <joseph@codesourcery.com>
906 * configure: Regenerate.
908 2009-07-16 Jason Merrill <jason@redhat.com>
911 * include/std/type_traits: Add is_standard_layout, is_trivial.
912 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
913 testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
916 2009-07-16 Phil Muldoon <pmuldoon@redhat.com>
917 Tom Tromey <tromey@redhat.com>
919 * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
920 Fetch std::string to the given length.
922 2009-07-16 Paolo Carlini <paolo.carlini@oracle.com>
924 * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
925 basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
926 [Ready] in Frankfurt.
927 * include/tr1_impl/regex (regex_traits<>::value): Adjust.
928 * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
930 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
932 * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
934 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
936 * doc/xml/manual/intro.xml: Add an entry for DR 696.
938 * include/bits/istream.tcc: Minor clean-up to the initializers of the
940 * include/bits/ostream.tcc: Likewise.
941 * src/compatibility.cc: Likewise.
942 * src/istream.cc: Likewise.
944 2009-07-12 Paolo Carlini <paolo.carlini@oracle.com>
946 * include/std/type_traits (common_type): Remove workaround for
949 2009-07-11 Richard Sandiford <rdsandiford@googlemail.com>
954 * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
956 2009-07-08 Janis Johnson <janis187@us.ibm.com>
959 * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
960 * testsuite/26_numerics/valarray/40691.cc: New test.
962 2009-07-06 Benjamin Kosnik <bkoz@redhat.com>
964 * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
965 * testsuite/21_strings/c_strings/char/3.cc: Same.
967 2009-07-06 Jason Merrill <jason@redhat.com>
969 * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
970 to defer searching bases that don't overlap the desired address.
972 2009-07-05 Joseph Myers <joseph@codesourcery.com>
974 * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
975 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
976 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
977 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
978 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
979 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
980 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
981 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
982 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
983 to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
984 testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
985 testsuite/ext/vstring/init-list.cc,
986 testsuite/ext/vstring/moveable.cc,
987 testsuite/ext/vstring/requirements/citerators.cc,
988 testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
989 testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
990 Use dg-require-string-conversions.
992 2009-06-30 Richard Sandiford <r.sandiford@uk.ibm.com>
994 * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
995 to ld_library_path. Use add_path. Add just find_libgcc_s to
996 ld_library_path, not every libgcc multilib directory.
998 2009-06-30 Paolo Carlini <paolo.carlini@oracle.com>
1001 * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1002 std::minmax return type.
1003 * testsuite/25_algorithms/minmax/3.cc: Likewise.
1005 2009-06-30 Paolo Carlini <paolo.carlini@oracle.com>
1008 * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1011 2009-06-29 Paolo Carlini <paolo.carlini@oracle.com>
1013 * include/bits/random.tcc
1014 (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1017 2009-06-29 Paolo Carlini <paolo.carlini@oracle.com>
1019 * include/bits/random.h (__mod(_Tp)): Use defaults.
1020 (struct _Mod): Adjust template parameters.
1021 (linear_congruential_engine<>::operator()()): Adjust.
1022 (typedef _UInt32Type): Remove.
1023 (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1024 * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1025 (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1027 (mersenne_twister_engine<>::seed(result_type)): Likewise.
1028 (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1029 (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1030 (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1031 (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1032 (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1033 (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1036 * include/bits/random.tcc
1037 (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1039 (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1041 (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1043 (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1046 2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com>
1048 * include/std/future (shared_future): Adjust doxygen comment.
1050 2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com>
1053 * include/bits/atomic_0.h: Reverse debug assertions.
1054 * include/bits/atomic_2.h: Likewise.
1056 2009-06-23 DJ Delorie <dj@redhat.com>
1059 * configure.host: Add mep support.
1061 2009-06-23 Benjamin Kosnik <bkoz@redhat.com>
1063 * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1064 (INPUT): Add future.
1065 * include/std/future: Adjust markup.
1066 * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1068 * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1069 * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1070 * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1071 * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1073 2009-06-23 Jonathan Wakely <jwakely.gcc@gmail.com>
1075 * include/bits/shared_ptr.h: Do not swap rvalues.
1076 * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1077 * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1078 * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1079 * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1080 * testsuite/20_util/tuple/swap.cc: Likewise.
1082 2009-06-23 Jonathan Wakely <jwakely.gcc@gmail.com>
1084 * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1085 * include/std/ratio: Typo in comment.
1087 2009-06-23 Paolo Carlini <paolo.carlini@oracle.com>
1090 * include/bits/basic_string.h (basic_string<>::_Rep::
1091 _M_set_length_and_sharable): Do not write the empty rep.
1092 (basic_string<>::erase(iterator, iterator)): Likewise,
1094 * include/bits/basic_string.tcc: ... here.
1096 2009-06-22 Paolo Carlini <paolo.carlini@oracle.com>
1098 * testsuite/util/testsuite_common_types.h (bitwise_operators,
1099 bitwise_assignment_operators): Initialize a and b.
1100 (struct has_bitwise_operators): Do not call the latter.
1101 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1102 dg-error line numbers.
1103 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1104 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1105 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1107 2009-06-22 Paolo Carlini <paolo.carlini@oracle.com>
1109 * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1111 * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1112 * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1113 * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1115 2009-06-21 Jonathan Wakely <jwakely.gcc@gmail.com>
1117 * include/std/future: New.
1118 * include/Makefile.am: Add.
1119 * include/Makefile.in: Regenerate.
1120 * src/future.cc: New.
1121 * src/Makefile.am: Add.
1122 * src/Makefile.in: Regenerate.
1123 * config/abi/pre/gnu.ver: Add export.
1124 * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1125 * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1126 * testsuite/30_threads/packaged_task/cons/1.cc: New.
1127 * testsuite/30_threads/packaged_task/cons/2.cc: New.
1128 * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1129 * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1130 * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1131 * testsuite/30_threads/packaged_task/cons/move.cc: New.
1132 * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1133 * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1134 * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1135 * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1136 * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1137 * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1138 * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1139 * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1140 * testsuite/30_threads/packaged_task/members/reset.cc: New.
1141 * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1142 * testsuite/30_threads/packaged_task/members/swap.cc: New.
1143 * testsuite/30_threads/packaged_task/requirements/
1144 explicit_instantiation.cc: New.
1145 * testsuite/30_threads/promise/cons/1.cc: New.
1146 * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1147 * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1148 * testsuite/30_threads/promise/cons/move_assign.cc: New.
1149 * testsuite/30_threads/promise/cons/move.cc: New.
1150 * testsuite/30_threads/promise/members/get_future.cc: New.
1151 * testsuite/30_threads/promise/members/get_future2.cc: New.
1152 * testsuite/30_threads/promise/members/set_exception.cc: New.
1153 * testsuite/30_threads/promise/members/set_exception2.cc: New.
1154 * testsuite/30_threads/promise/members/set_value.cc: New.
1155 * testsuite/30_threads/promise/members/set_value2.cc: New.
1156 * testsuite/30_threads/promise/members/set_value3.cc: New.
1157 * testsuite/30_threads/promise/members/swap.cc: New.
1158 * testsuite/30_threads/promise/requirements/
1159 explicit_instantiation.cc: New.
1160 * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1161 * testsuite/30_threads/shared_future/cons/copy.cc: New.
1162 * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1163 * testsuite/30_threads/shared_future/cons/move.cc: New.
1164 * testsuite/30_threads/shared_future/members/get.cc: New.
1165 * testsuite/30_threads/shared_future/members/get2.cc: New.
1166 * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1167 * testsuite/30_threads/shared_future/members/has_value.cc: New.
1168 * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1169 * testsuite/30_threads/shared_future/members/wait.cc: New.
1170 * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1171 * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1172 * testsuite/30_threads/shared_future/requirements/
1173 explicit_instantiation.cc: New.
1174 * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1175 * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1176 * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1177 * testsuite/30_threads/unique_future/cons/move.cc: New.
1178 * testsuite/30_threads/unique_future/members/get.cc: New.
1179 * testsuite/30_threads/unique_future/members/get2.cc: New.
1180 * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1181 * testsuite/30_threads/unique_future/members/has_value.cc: New.
1182 * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1183 * testsuite/30_threads/unique_future/members/wait.cc: New.
1184 * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1185 * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1186 * testsuite/30_threads/unique_future/requirements/
1187 explicit_instantiation.cc: New.
1188 * testsuite/performance/30_threads/future/polling.cc: New.
1190 2009-06-20 Paolo Carlini <paolo.carlini@oracle.com>
1192 * Revert last Change.
1194 2009-06-20 Paolo Carlini <paolo.carlini@oracle.com>
1197 * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1198 signature per the current C++1x draft (N2857).
1199 * testsuite/24_iterators/operations/40497.cc: Add.
1201 2009-06-19 Paolo Carlini <paolo.carlini@oracle.com>
1203 * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1204 a floating point type.
1205 (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1206 _IntType)): Fix second default argument.
1207 (uniform_int_distribution<>::_M_call): Remove.
1208 (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1209 const param_type&)): Only declare.
1210 * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1211 _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1213 uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1214 const param_type&): Define here.
1215 (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1216 const param_type&), discrete_distribution<>::operator()
1217 (_UniformRandomNumberGenerator&, const param_type&),
1218 piecewise_constant_distribution<>::operator()
1219 (_UniformRandomNumberGenerator&, const param_type&),
1220 piecewise_linear_distribution<>::operator()
1221 (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1222 the second template argument of _Adaptor.
1223 * testsuite/26_numerics/random/uniform_int_distribution/cons/
1226 2009-06-19 Paolo Carlini <paolo.carlini@oracle.com>
1228 * include/bits/random.tcc (discrete_distribution<>::param_type::
1229 param_type(size_t, double, double, _Func),
1230 discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1231 const param_type&)): Tidy.
1232 (piecewise_constant_distribution<>::param_type::_M_initialize):
1234 (piecewise_constant_distribution<>::param_type::
1235 param_type(initializer_list<>, _Func),
1236 piecewise_constant_distribution<>::param_type::
1237 param_type(size_t, _RealType, _RealType, _Func),
1238 piecewise_linear_distribution<>::param_type::
1239 param_type(initializer_list<>, _Func),
1240 piecewise_linear_distribution<>::param_type::
1241 param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1242 (piecewise_constant_distribution<>::param_type::
1243 param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1244 piecewise_constant_distribution<>::
1245 operator()(_UniformRandomNumberGenerator&, const param_type&),
1246 piecewise_linear_distribution<>::
1247 operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1248 (operator>>(std::basic_istream<>&,
1249 piecewise_constant_distribution<>&),
1250 operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1252 * include/bits/random.h: Minor cosmetic changes.
1254 2009-06-17 Benjamin Kosnik <bkoz@redhat.com>
1256 * testsuite/23_containers/list/check_construct_destroy.h: New.
1257 Move test logic here.
1258 * testsuite/23_containers/list/moveable.h: Same.
1259 * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1260 * testsuite/23_containers/list/modifiers/1.h: Same.
1261 * testsuite/23_containers/list/modifiers/2.h: Same.
1262 * testsuite/23_containers/list/modifiers/3.h: Same.
1263 * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1264 * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1265 * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1266 * testsuite/23_containers/list/operations/1.h: Same.
1267 * testsuite/23_containers/list/operations/2.h: Same.
1268 * testsuite/23_containers/list/operations/3.h: Same.
1269 * testsuite/23_containers/list/operations/4.h: Same.
1270 * testsuite/23_containers/list/operations/5.h: Same.
1271 * testsuite/23_containers/list/capacity/1.h: Same.
1272 * testsuite/23_containers/list/init-list.h: Same.
1273 * testsuite/23_containers/list/cons/1.h: Same.
1274 * testsuite/23_containers/list/cons/2.h: Same.
1275 * testsuite/23_containers/list/cons/3.h: Same.
1276 * testsuite/23_containers/list/cons/4.h: Same.
1277 * testsuite/23_containers/list/cons/5.h: Same.
1278 * testsuite/23_containers/list/cons/6.h: Same.
1279 * testsuite/23_containers/list/cons/7.h: Same.
1280 * testsuite/23_containers/list/cons/8.h: Same.
1281 * testsuite/23_containers/list/cons/9.h: Same.
1282 * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1283 * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1285 * testsuite/23_containers/list/modifiers/1.cc: Same.
1286 * testsuite/23_containers/list/modifiers/2.cc: Same.
1287 * testsuite/23_containers/list/modifiers/3.cc: Same.
1288 * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1289 * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1290 * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1291 * testsuite/23_containers/list/operations/1.cc: Same.
1292 * testsuite/23_containers/list/operations/2.cc: Same.
1293 * testsuite/23_containers/list/operations/3.cc: Same.
1294 * testsuite/23_containers/list/operations/4.cc: Same.
1295 * testsuite/23_containers/list/operations/5.cc: Same.
1296 * testsuite/23_containers/list/capacity/1.cc: Same.
1297 * testsuite/23_containers/list/init-list.cc: Same.
1298 * testsuite/23_containers/list/cons/1.cc: Same.
1299 * testsuite/23_containers/list/cons/2.cc: Same.
1300 * testsuite/23_containers/list/cons/3.cc: Same.
1301 * testsuite/23_containers/list/cons/4.cc: Same.
1302 * testsuite/23_containers/list/cons/5.cc: Same.
1303 * testsuite/23_containers/list/cons/6.cc: Same.
1304 * testsuite/23_containers/list/cons/7.cc: Same.
1305 * testsuite/23_containers/list/cons/8.cc: Same.
1306 * testsuite/23_containers/list/cons/9.cc: Same.
1307 * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1308 * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1309 * testsuite/23_containers/list/moveable.cc: Same.
1311 2009-06-17 Tom Tromey <tromey@redhat.com>
1313 * python/hook.in: Do not fail when there is no current objfile.
1314 Use os.path.normpath.
1316 2009-06-16 Jonathan Wakely <jwakely.gcc@gmail.com>
1318 * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1320 (exception_ptr::operator=(exception_ptr&&)): Cast source to
1321 rvalue-reference so that move constructor is called.
1322 * testsuite/18_support/exception_ptr/move.cc: New.
1324 2009-06-16 Jonathan Wakely <jwakely.gcc@gmail.com>
1326 * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1329 2009-06-15 Tom Tromey <tromey@redhat.com>
1331 * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1333 (StdMapPrinter.to_string): Make a new iterator.
1334 (StdMapPrinter.children): Likewise.
1335 (StdSetPrinter.__init__): Don't set self.iter.
1336 (StdSetPrinter.to_string): Make a new iterator.
1337 (StdSetPrinter.children): Likewise.
1339 2009-06-11 Paolo Carlini <paolo.carlini@oracle.com>
1341 * include/bits/random.tcc
1342 (negative_binomial_distribution<>::operator()
1343 (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1344 class member gamma_distribution.
1345 (negative_binomial_distribution<>::operator()
1346 (_UniformRandomNumberGenerator&)): Implement out of line here.
1347 (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1348 operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1349 (student_t_distribution<>::operator()
1350 (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1352 (operator<<(basic_ostream<>&, student_t_distribution<>),
1353 operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1354 (chi_squared_distribution<>::operator()
1355 (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1356 tweak to use a class member gamma_distribution.
1357 (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1358 operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1359 (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1360 const param_type&): Move inline, tweak to use class member
1361 gamma_distributions.
1362 (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1363 operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1364 * include/bits/random.h: Adjust, minor tweaks.
1366 2009-06-10 Tom Tromey <tromey@redhat.com>
1368 * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1369 (build_libstdcxx_dictionary): Accept shortened form of
1371 (StdStringPrinter.to_string): Remove reference to WideEncoding.
1373 2009-06-10 Tom Tromey <tromey@redhat.com>
1376 * python/Makefile.in: Rebuild.
1377 * python/hook.in: Compute module path relative to objfile.
1378 * python/Makefile.am (pythondir): Redefine.
1379 (gdb.py): Subst toolexeclibdir.
1380 (install-data-local): Rewrite.
1382 2009-06-09 Benjamin Kosnik <bkoz@redhat.com>
1384 * include/bits/move.h: Doxygen group fixes.
1386 2009-06-08 Paolo Carlini <paolo.carlini@oracle.com>
1388 * include/bits/random.tcc (gamma_distribution<>::operator()
1389 (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1390 the Marsaglia/Tsang algorithm.
1391 (gamma_distribution<>::param_type::_M_initialize): Adjust.
1392 (operator<<(basic_ostream<>&, gamma_distribution<>),
1393 operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1395 * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1396 Remove, just use normal_distribution.
1397 (operator<<(basic_ostream<>&, student_t_distribution<>),
1398 operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1399 (linear_congruential_engine<>::operator()()): Move inline.
1400 (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1401 const param_type&)): Move inline, just use normal_distribution.
1402 (operator<<(basic_ostream<>&, lognormal_distribution<>),
1403 operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1404 (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1405 const param_type&)): Move here, out of line.
1406 (piecewise_constant_distribution<>::param_type::param_type()): Move
1408 * include/bits/random.h: Adjust, minor tweaks.
1410 2009-06-05 Benjamin Kosnik <bkoz@redhat.com>
1412 * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1414 2009-06-04 Benjamin Kosnik <bkoz@redhat.com>
1416 * include/ext/throw_allocator.h: Rework.
1417 * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1418 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1419 * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1420 * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1421 * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1422 * testsuite/util/regression/rand/priority_queue/
1423 container_rand_regression_test.tcc: Inline functions.
1424 * testsuite/util/regression/rand/assoc/
1425 container_rand_regression_test.tcc: Same.
1427 2009-06-03 Benjamin Kosnik <bkoz@redhat.com>
1429 * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1431 2009-06-02 Richard Sandiford <r.sandiford@uk.ibm.com>
1433 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1434 * configure: Regenerate.
1436 2009-06-03 Paolo Carlini <paolo.carlini@oracle.com>
1439 * include/ext/memory: Fully qualify calls with __gnu_cxx.
1440 * testsuite/ext/rope/40299.cc: New.
1442 2009-05-28 Tom Tromey <tromey@redhat.com>
1443 Phil Muldoon <pmuldoon@redhat.com>
1444 Jonathan Wakely <jwakely.gcc@gmail.com>
1446 * python/Makefile.in, , python/libstdcxx/__init__.py,
1447 python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1448 python/hook.in, python/Makefile.am: New files.
1449 * configure, Makefile.in: Rebuild.
1450 * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1451 * Makefile.am (SUBDIRS): Add python.
1453 2009-05-28 Benjamin Kosnik <bkoz@redhat.com>
1455 * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1457 * testsuite/util/replacement_memory_operators.h: ...here. New.
1458 * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1459 * testsuite/util/testsuite_hooks.cc: Same.
1461 * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1462 replacement_memory_operators.h.
1463 * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1464 * testsuite/ext/mt_allocator/check_delete.cc: Same.
1465 * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1466 * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1467 * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1468 * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1469 * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1470 * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1471 * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1472 * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1473 * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1474 * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1475 * testsuite/ext/mt_allocator/check_new.cc: Same.
1476 * testsuite/ext/debug_allocator/check_delete.cc: Same.
1477 * testsuite/ext/debug_allocator/check_new.cc: Same.
1478 * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1479 * testsuite/ext/new_allocator/check_delete.cc: Same.
1480 * testsuite/ext/new_allocator/check_new.cc: Same.
1481 * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1482 * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1483 * testsuite/ext/throw_allocator/check_delete.cc: Same.
1484 * testsuite/ext/throw_allocator/check_new.cc: Same.
1485 * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1486 * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1487 * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1488 * testsuite/ext/malloc_allocator/check_new.cc: Same.
1489 * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1490 * testsuite/ext/pool_allocator/check_delete.cc: Same.
1491 * testsuite/ext/pool_allocator/check_new.cc: Same.
1492 * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1493 * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1494 * testsuite/ext/array_allocator/check_delete.cc: Same.
1495 * testsuite/ext/array_allocator/check_new.cc: Same.
1496 * testsuite/23_containers/deque/cons/1.cc: Same.
1497 * testsuite/23_containers/deque/cons/2.cc: Same.
1499 2009-05-27 Benjamin Kosnik <bkoz@redhat.com>
1501 * libsupc++/initializer_list: Format.
1502 * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1503 * testsuite/18_support/initializer_list/requirements/
1504 explicit_instantiation.cc: New.
1506 2009-05-27 Benjamin Kosnik <bkoz@redhat.com>
1509 * include/tr1_impl/functional: Add explicit casts.
1510 * testsuite/20_util/function/requirements/
1511 explicit_instantiation.cc: New.
1512 * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1514 2009-05-24 Eelis van der Weegen <eelis@eelis.net>
1516 * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1518 2009-05-21 Benjamin Kosnik <bkoz@redhat.com>
1521 * include/tr1_impl/functional: Add explicit cast.
1523 2009-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1527 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1528 * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1529 out of line member functions definitions.
1530 (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1531 Remove, use static locals instead.
1532 (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1533 * src/throw_allocator.cc: New.
1534 * src/Makefile.am: Add.
1535 * config/abi/pre/gnu.ver: Add exports.
1536 * src/Makefile.in: Regenerate.
1538 2009-05-20 Benjamin Kosnik <bkoz@redhat.com>
1540 * include/tr1_impl/functional (function): Use explicit operator bool.
1541 * include/bits/shared_ptr.h (__shared_ptr): Same.
1542 * include/bits/unique_ptr.h (unique_ptr): Same.
1543 * include/std/mutex (unique_lock): Same.
1544 * include/std/system_error (error_code): Same.
1545 (error_condition): Same.
1546 * include/std/ostream (sentry): Same.
1547 * include/std/istream (sentry): Same.
1548 * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1549 * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1550 * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1551 * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1552 * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1553 * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1554 * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1556 2009-05-19 Benjamin Kosnik <bkoz@redhat.com>
1558 * testsuite/23_containers/list/14340.cc: Abstract list type.
1559 * testsuite/23_containers/list/init-list.cc: Same.
1560 * testsuite/23_containers/list/pthread5.cc: Same.
1561 * testsuite/23_containers/list/invalidation/1.cc: Same.
1562 * testsuite/23_containers/list/invalidation/2.cc: Same.
1563 * testsuite/23_containers/list/invalidation/3.cc: Same.
1564 * testsuite/23_containers/list/invalidation/4.cc: Same.
1565 * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1566 * testsuite/23_containers/list/modifiers/1.cc: Same.
1567 * testsuite/23_containers/list/modifiers/2.cc: Same.
1568 * testsuite/23_containers/list/modifiers/3.cc: Same.
1569 * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1570 * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1571 * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1572 * testsuite/23_containers/list/cons/1.cc: Same.
1573 * testsuite/23_containers/list/cons/2.cc: Same.
1574 * testsuite/23_containers/list/cons/3.cc: Same.
1575 * testsuite/23_containers/list/cons/4.cc: Same.
1576 * testsuite/23_containers/list/cons/5.cc: Same.
1577 * testsuite/23_containers/list/cons/6.cc: Same.
1578 * testsuite/23_containers/list/cons/7.cc: Same.
1579 * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1580 * testsuite/23_containers/list/cons/8.cc: Same.
1581 * testsuite/23_containers/list/cons/9.cc: Same.
1582 * testsuite/23_containers/list/operations/1.cc: Same.
1583 * testsuite/23_containers/list/operations/2.cc: Same.
1584 * testsuite/23_containers/list/operations/3.cc: Same.
1585 * testsuite/23_containers/list/operations/4.cc: Same.
1586 * testsuite/23_containers/list/operations/5.cc: Same.
1587 * testsuite/23_containers/list/requirements/citerators.cc: Same.
1588 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1589 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1590 * testsuite/23_containers/list/requirements/dr438/
1591 constructor_1_neg.cc: Same.
1592 * testsuite/23_containers/list/requirements/dr438/
1593 constructor_2_neg.cc: Same.
1594 * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1595 * testsuite/23_containers/list/requirements/
1596 partial_specialization/1.cc: Same.
1597 * testsuite/23_containers/list/23781.cc: Same.
1598 * testsuite/23_containers/list/pthread1.cc: Same.
1599 * testsuite/23_containers/list/capacity/1.cc: Same.
1600 * testsuite/23_containers/list/capacity/29134.cc: Same.
1601 * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1602 * testsuite/23_containers/list/moveable.cc: Same.
1604 * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1606 2009-05-19 Paolo Carlini <paolo.carlini@oracle.com>
1609 * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1611 * config/locale/gnu/c_locale.cc: ... and define.
1612 * config/locale/generic/c_locale.cc: Define.
1613 * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1615 * testsuite/22_locale/locale/cons/40184.cc: New.
1617 2009-05-18 Paolo Carlini <paolo.carlini@oracle.com>
1620 * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1621 (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1622 * testsuite/23_containers/vector/40192.cc: New.
1624 2009-05-18 Jonathan Wakely <jwakely.gcc@gmail.com>
1626 * include/bits/stl_pair.h (swap): Do not swap rvalues.
1627 * include/bits/stl_deque.h (swap): Likewise.
1628 * include/bits/stl_list.h (swap): Likewise.
1629 * include/bits/stl_vector.h (swap): Likewise.
1630 * include/bits/stl_bvector.h (swap): Likewise.
1631 * include/bits/stl_queue.h (swap): Likewise.
1632 * include/bits/stl_stack.h (swap): Likewise.
1633 * include/bits/stl_tree.h (swap): Likewise.
1634 * include/bits/stl_map.h (swap): Likewise.
1635 * include/bits/stl_multimap.h (swap): Likewise.
1636 * include/bits/stl_set.h (swap): Likewise.
1637 * include/bits/stl_multiset.h (swap): Likewise.
1638 * include/bits/forward_list.h (swap): Likewise.
1639 * include/bits/unique_ptr.h (swap): Likewise.
1640 * include/debug/deque (swap): Likewise.
1641 * include/debug/list (swap): Likewise.
1642 * include/debug/vector (swap): Likewise.
1643 * include/debug/map.h (swap): Likewise.
1644 * include/debug/multimap.h (swap): Likewise.
1645 * include/debug/set.h (swap): Likewise.
1646 * include/debug/multiset.h (swap): Likewise.
1647 * include/debug/unordered_map (swap): Likewise.
1648 * include/debug/unordered_set (swap): Likewise.
1649 * include/ext/vstring.h (swap): Likewise.
1650 * include/tr1_impl/unordered_map (swap): Likewise.
1651 * include/tr1_impl/hashtable (swap): Likewise.
1652 * include/tr1_impl/unordered_set (swap): Likewise.
1653 * include/std/tuple (swap): Likewise.
1654 * include/std/mutex (swap): Likewise.
1655 * include/std/thread (swap): Likewise.
1656 (operator<<): Only output to lvalue streams.
1657 * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1658 * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1659 * testsuite/23_containers/deque/requirements/dr438/
1660 assign_neg.cc: Adjust line numbers.
1661 * testsuite/23_containers/deque/requirements/dr438/
1662 constructor_1_neg.cc: Likewise.
1663 * testsuite/23_containers/deque/requirements/dr438/
1664 constructor_2_neg.cc: Likewise.
1665 * testsuite/23_containers/deque/requirements/dr438/
1666 insert_neg.cc: Likewise.
1667 * testsuite/23_containers/list/requirements/dr438/
1668 assign_neg.cc: Likewise.
1669 * testsuite/23_containers/list/requirements/dr438/
1670 constructor_1_neg.cc: Likewise.
1671 * testsuite/23_containers/list/requirements/dr438/
1672 constructor_2_neg.cc: Likewise.
1673 * testsuite/23_containers/list/requirements/dr438/
1674 insert_neg.cc: Likewise.
1675 * testsuite/23_containers/vector/requirements/dr438/
1676 assign_neg.cc: Likewise.
1677 * testsuite/23_containers/vector/requirements/dr438/
1678 constructor_1_neg.cc: Likewise.
1679 * testsuite/23_containers/vector/requirements/dr438/
1680 constructor_2_neg.cc: Likewise.
1681 * testsuite/23_containers/vector/requirements/dr438/
1682 insert_neg.cc: Likewise.
1683 * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1684 test non-member swap.
1685 * testsuite/30_threads/thread/swap/2.cc: Remove.
1687 2009-05-16 Jonathan Wakely <jwakely.gcc@gmail.com>
1689 * include/std/mutex: Move std::lock_error to ...
1690 * src/compatibility.cc: Here.
1691 * src/mutex.cc: Likewise.
1692 * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1693 for lock types and remove std::lock_error check.
1695 2009-05-15 Paolo Carlini <paolo.carlini@oracle.com>
1697 * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1700 2009-05-15 Paolo Carlini <paolo.carlini@oracle.com>
1703 * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1704 typeid when __GXX_RTTI is undefined.
1705 * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1706 for null _M_variant._M_iterator._M_type,
1707 _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1708 * testsuite/21_strings/basic_string/40160.cc: New.
1710 2009-05-15 Paolo Carlini <paolo.carlini@oracle.com>
1712 * testsuite/26_numerics/random/discrete_distribution/cons/
1713 num_xbound_fun.cc: Minor tweaks.
1714 * testsuite/26_numerics/random/piecewise_constant_distribution/
1715 cons/initlist_fun.cc: Likewise
1716 * testsuite/26_numerics/random/piecewise_constant_distribution/
1717 cons/num_xbound_fun.cc: Likewise
1718 * testsuite/26_numerics/random/piecewise_linear_distribution/
1719 cons/initlist_fun.cc: Likewise
1720 * testsuite/26_numerics/random/piecewise_linear_distribution/
1721 cons/num_xbound_fun.cc: Likewise
1723 2009-05-15 David Billinghurst <billingd@gcc.gnu.org>
1726 * testsuite/lib/libstdc++.exp(v3_target_compile): Add
1727 cxxldflags to additional_flags rather than cxx_final.
1729 2009-05-15 David Billinghurst <billingd@gcc.gnu.org>
1731 * testsuite/26_numerics/random/discrete_distribution/cons/
1732 num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1733 * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1734 initlist_fun.cc: Likewise
1735 * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1736 num_xbound_fun.cc: Likewise
1737 * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1738 initlist_fun.cc: Likewise
1739 * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1740 num_xbound_fun.cc: Likewise
1742 2009-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1745 * random.tcc (independent_bits_engine<>::operator()()): Use
1746 result_type(1), not 1UL.
1748 * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1749 and _M_b.min(), instead of this->max() and this->min().
1751 * random.h (_ShiftMin1): Remove, adjust everywhere.
1753 * random.tcc: Minor cosmetic changes.
1755 2009-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1757 * include/bits/random.tcc (cauchy_distribution<>::
1758 operator()(_UniformRandomNumberGenerator&, const param_type&)):
1759 Avoid M_PI, a glibc extension.
1761 2009-05-13 Ben Elliston <bje@au.ibm.com>
1763 * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1764 * include/Makefile.in: Likewise.
1766 2009-05-13 Ben Elliston <bje@au.ibm.com>
1768 * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1771 2009-05-12 Edward Smith-Rowland <3dw4rd@verizon.net>
1773 * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1774 random number engines, complex, bitset, array, time utilities, and
1777 2009-05-12 Jonathan Wakely <jwakely.gcc@gmail.com>
1779 * libsupc++/exception: Include nested_exception.h in C++0x mode.
1780 * libsupc++/nested_exception.h: New.
1781 * libsupc++/Makefile.am: Add new header.
1782 * libsupc++/Makefile.in: Regenerate.
1783 * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1784 * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1785 * testsuite/18_support/nested_exception/cons.cc: New.
1786 * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1787 * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1788 * doc/xml/manual/status_cxx200x.xml: Adjust.
1790 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1792 * include/ext/throw_allocator.h: Remove redundant include.
1794 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1796 * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1797 out of line member functions definitions.
1798 (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1799 Remove, use static locals instead.
1800 (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1801 * src/throw_allocator.cc: New.
1802 * src/Makefile.am: Add.
1803 * config/abi/pre/gnu.ver: Add exports.
1804 * src/Makefile.in: Regenerate.
1806 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1808 * configure.ac: Bump libtool_VERSION to 6:12:0.
1809 * configure: Regenerate.
1811 2009-05-07 Matthias Klose <doko@ubuntu.com>
1814 * src/math_stubs_long_double.cc: Add ceill.
1816 2009-05-06 Johannes Singler <singler@ira.uka.de>
1819 * include/parallel/algo.h (find_switch):
1820 Parametrize binder2nd with const T& instead of T.
1821 * testsuite/25_algorithms/find/39546.cc: new test case
1823 2009-05-06 Paolo Carlini <paolo.carlini@oracle.com>
1826 2009-05-03 Paolo Carlini <paolo.carlini@oracle.com>
1828 * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1830 * configure: Regenerate.
1832 2009-05-05 Jonathan Wakely <jwakely.gcc@gmail.com>
1835 * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1836 __set_once_functor_lock_ptr): Replace global lock object with local
1837 locks on global mutex.
1838 * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1839 __set_once_functor_lock_ptr): Likewise, keeping old function to
1841 (__once_proxy): Use pointer to local lock if set, global lock
1843 * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1844 * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1845 * testsuite/30_threads/call_once/39909.cc: New.
1847 2009-05-03 Jan Hubicka <jh@suse.cz>
1849 * include/parallel/settings.h (get): Mark const.
1850 * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1851 * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1852 * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1854 * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1855 (is_open, fd): Mark pure and throw ().
1856 (seekoff): Mark throw ().
1858 2009-05-03 Paolo Carlini <paolo.carlini@oracle.com>
1860 * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1862 * configure: Regenerate.
1864 2009-05-02 Jan Hubicka <jh@suse.cz>
1866 * include/tr1_impl/functional_hash.h (explicit specializations of ()
1867 operator): Mark pure.
1869 2009-04-30 Jonathan Wakely <jwakely.gcc@gmail.com>
1871 * scripts/create_testsuite_files: Remove thread directory.
1873 2009-04-28 Benjamin Kosnik <bkoz@redhat.com>
1876 * scripts/run_doxygen: Uncomment removal of includes.
1877 (problematic): Rewrite __cxxabiv1 namespace to abi.
1879 2009-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1881 Revert the last commit.
1883 2009-04-25 Jonathan Wakely <jwakely.gcc@gmail.com>
1885 * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1886 Replace global lock object with local locks on global mutex.
1887 * src/mutex.cc: Likewise.
1888 * config/abi/pre/gnu.ver: Adjust.
1889 * testsuite/30_threads/call_once/call_once2.cc: New.
1891 2009-04-25 Paolo Carlini <paolo.carlini@oracle.com>
1896 * include/std/system_error (is_error_code_enum<errc>): Remove.
1897 (error_condition<>::error_condition(_ErrorCodeEnum,)
1898 error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1899 (error_code<>::error_code(_ErrorCodeEnum,),
1900 error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1901 * testsuite/19_diagnostics/system_error/39880.cc: New.
1902 * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1904 * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1905 * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1906 * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1907 * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1909 * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1911 * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1912 * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1913 * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1914 * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1916 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1917 * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1918 * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1919 * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1921 2009-04-24 Benjamin Kosnik <bkoz@redhat.com>
1923 * doc/xml/authors.xml: Add space.
1924 * doc/xml/faq.xml: Update links.
1925 * doc/xml/manual/intro.xml: Same.
1926 * doc/xml/manual/abi.xml: Update.
1927 * doc/xml/manual/appendix_contributing.xml: Fix typo.
1928 * doc/xml/manual/status_cxxtr1.xml: Update links.
1929 * doc/xml/manual/status_cxx1998.xml: Same.
1930 * doc/xml/manual/status_cxx200x.xml: Same.
1932 2009-04-22 Jan Hubicka <jh@suse.cz>
1934 * include/tr1_impl/array (at): Do not use builtin_expect.
1935 * include/ext/throw_allocator.h (allocate): Likewise.
1936 * include/ext/pool_allocator.h (allocate): Likweise.
1937 * include/ext/bitmap_allocator.h (allocate): Likewise.
1938 * include/ext/rc_string_base.h (_S_construct): Likewise.
1939 * include/ext/malloc_allocator.h (allocate): Likewise.
1940 * include/ext/mt_allocator.h (allocate): Likewise.
1941 * include/ext/sso_string_base.h (_M_construct): Likewise.
1942 * include/bits/basic_string.tcc (_S_construct): Likewise.
1944 2009-04-22 Jan Hubicka <jh@suse.cz>
1946 * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1947 (atexit, atoll, stroll, strtoull): Mark throw ()
1948 * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1949 * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1950 * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1951 (atexit, atoll, stroll, strtoull): Mark throw ()
1952 * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1953 * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1955 2009-04-21 Jan Hubicka <jh@suse.cz>
1957 * include/ext/atomicity.h
1958 (__exchange_and_add, __atomic_add): Mark throw ().
1959 * config/os/aix/atomicity.h
1960 * config/os/aix/atomicity.h
1961 * config/os/irix/atomicity.h
1962 * config/cpu/cris/atomicity.h
1963 * config/cpu/m68k/atomicity.h
1964 * config/cpu/hppa/atomicity.h
1965 * config/cpu/sparc/atomicity.h
1966 * config/cpu/i386/atomicity.h
1967 * config/cpu/i486/atomicity.h
1968 * config/cpu/sh/atomicity.h
1969 * config/cpu/generic/atomicity_mutex/atomicity.h
1970 * config/cpu/generic/atomicity_builtins/atomicity.h
1971 (__exchange_and_add, __atomic_add): Mark throw ().
1973 2009-04-21 Paolo Carlini <paolo.carlini@oracle.com>
1976 * include/bits/random.h: Avoid the badname __alpha (and, for
1977 consistency, __beta too).
1978 * include/bits/random.tcc: Likewise.
1980 2009-04-19 Jan Hubicka <jh@suse.cz>
1982 * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1985 2009-04-19 Jan Hubicka <jh@suse.cz>
1987 * include/c_compatibility/stdatomic.h
1988 (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
1989 __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
1990 * include/bits/c++config (_GLIBCXX_NOTHROW): New.
1992 2009-04-18 Jan Hubicka <jh@suse.cz>
1994 * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
1995 * libsupc++/unwind-cxx.h (__cxa_get_globals,
1996 __cxa_get_globals_fast): Mark const.
1997 (__cxa_get_exception_ptr): Mark pure.
1998 (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
1999 (__terminate): Makr throw ().
2000 * libsupc++/exception (terminate): Mark throw().
2001 (uncaught_exception): Mark pure.
2002 * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2003 * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2005 * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2006 * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2007 * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2008 __cxa_guard_abort): Mark throw ().
2009 (__cxa_pure_virtual): Mark noreturn.
2010 (__cxa_current_exception_type): Mark throw and pure.
2011 * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2012 __cxa_exception_type): Mark pure.
2013 (_M_safe_bool_dummy): Mark pure and const.
2015 2009-04-18 Jan Hubicka <jh@suse.cz>
2017 * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2018 * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2019 _M_destroy_thread_key): Mark throw ()
2020 * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2021 _M_singular, _M_can_compare _M_get_mutex, _M_message,
2022 _M_get_max_length): Mark throw ().
2023 * include/debug/formatter.h (_M_message, _M_format_word,
2024 _M_get_max_length): Mark throw ().
2025 * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2026 _M_detach_single): Mark throw ().
2027 (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2028 * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2030 (_M_get_mutex): Mark throw ().
2031 * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2032 (_M_destroy_thread_key): Mark CONST and throw.
2033 * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2036 2009-04-18 Jan Hubicka <jh@suse.cz>
2038 * src/condition_variable.cc (condition_variable,
2039 condition_variable_any constructors): Mark throw()
2040 * src/hash.cc (operator() for long double, string, and wstring): Mark
2042 * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2043 _M_setup, rdbuf, str): Mark throw ().
2044 * src/chrono.cc (new): Mark throw ().
2045 * include/std/system_error (system_category, generic_category): Mark
2047 * include/std/chrono (now): Mark throw ().
2048 * include/std/condition_variable (condition_variable,
2049 ~condition_variable, condition_variable_any,
2050 ~condition_variable_any): Mark throw ().
2051 * include/std/mutex (mutex): Mark throw ().
2052 * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2054 * include/bits/functional_hash.h (operator() on size_t): Mark pure
2056 * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2057 * include/bits/locale_classes.h (_S_initialize_once,
2058 _S_clone_c_locale): Mark throw ().
2059 (_S_get_c_name): Mark const and throw ().
2060 (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2062 * include/bits/locale_facets.h (__convert_to_v explicit instances):
2064 (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2066 * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2067 ios_base): Mark throw ()
2068 * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2069 * include/backward/strstream (strstreambuf constructors): Mark throw ().
2070 (str, freeze, _M_setupf): Mark throw ().
2071 (pcount): Mark pure and throw ().
2072 (rdbuf): Mark const and throw ().
2074 2009-04-18 Paolo Carlini <paolo.carlini@oracle.com>
2077 * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2078 (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2079 Always accept negative values, for unsigned types too.
2080 * testsuite/22_locale/num_get/get/char/39802.cc: New.
2081 * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2083 2009-04-18 Jan Hubicka <jh@suse.cz>
2085 * include/debug/formater.h: Include bits/c++config.h.
2086 (_M_error): Mark noreturn.
2087 * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2088 _GLIBCXX_NORETURN): New.
2089 * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2090 _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2092 * include/c_compatibility/stdatomic.h
2093 (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2094 __atomic_flag_wait_explicit, __atomic_flag_for_address):
2096 * src/atomic.cc (atomic_flag_test_and_set_explicit,
2097 atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2098 __atomic_flag_for_address): Mark by throw ().
2100 2009-04-17 Uros Bizjak <ubizjak@gmail.com>
2102 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2104 2009-04-16 Jan Hubicka <jh@suse.cz>
2106 * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2107 _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2108 update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2109 (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2111 (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2113 * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2114 _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2115 _Rb_tree_black_count): Mark nothrow.
2117 2009-04-16 Paolo Carlini <paolo.carlini@oracle.com>
2119 * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2121 * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2123 2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
2125 * doc/html: Regenerate.
2127 2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
2129 * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2131 * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2132 * doc/xml/gnu/fdl-1.2.xml: Same.
2133 * doc/xml/manual/numerics.xml: Same.
2134 * doc/xml/manual/concurrency.xml: Same.
2135 * doc/xml/manual/intro.xml: Same.
2136 * doc/xml/manual/status_cxxtr1.xml: Same.
2137 * doc/xml/manual/containers.xml: Same.
2138 * doc/xml/manual/io.xml: Same.
2139 * doc/xml/manual/utilities.xml: Same.
2140 * doc/xml/manual/support.xml: Same.
2141 * doc/xml/manual/using.xml: Same.
2142 * doc/xml/manual/localization.xml: Same.
2143 * doc/xml/manual/locale.xml: Same.
2144 * doc/xml/manual/extensions.xml: Same.
2145 * doc/xml/manual/appendix_contributing.xml: Same.
2146 * doc/xml/manual/diagnostics.xml: Same.
2147 * doc/xml/manual/status_cxx200x.xml: Same.
2149 2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
2151 * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2152 * doc/xml/manual/status_cxx200x.xml: Adjust.
2154 2009-04-14 Benjamin Kosnik <bkoz@redhat.com>
2156 * doc/xml/spine.xml: Remove unused license entity, update
2159 * doc/xml/manual/spine.xml: Markup for primary index terms.
2160 * doc/xml/manual/numerics.xml: Same.
2161 * doc/xml/manual/intro.xml: Same.
2162 * doc/xml/manual/containers.xml: Same.
2163 * doc/xml/manual/io.xml: Same.
2164 * doc/xml/manual/appendix_porting.xml: Same.
2165 * doc/xml/manual/utilities.xml: Same.
2166 * doc/xml/manual/support.xml: Same.
2167 * doc/xml/manual/localization.xml: Same.
2168 * doc/xml/manual/strings.xml: Same.
2169 * doc/xml/manual/extensions.xml: Same.
2170 * doc/xml/manual/appendix_contributing.xml: Same.
2171 * doc/xml/manual/diagnostics.xml: Same.
2172 * doc/xml/manual/algorithms.xml: Same.
2173 * doc/xml/manual/appendix_free.xml: Same.
2174 * doc/xml/manual/iterators.xml: Same.
2176 * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2177 * doc/xml/gnu/fdl-1.2.xml: Same.
2179 * doc/xml/manual/status_cxx200x.xml: Re-write.
2181 2009-04-09 Paolo Carlini <paolo.carlini@oracle.com>
2183 PR libstdc++/39629 (final bits)
2184 * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2185 Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2186 * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2187 Fix formula for __j.
2188 * include/bits/random.tcc (operator==(const normal_distribution<>&,
2189 const normal_distribution<>&): Remove.
2190 * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2191 const uniform_int_distribution<>&), operator==(const
2192 uniform_real_distribution<>&, const uniform_real_distribution<>&),
2193 operator==(const normal_distribution<>&, const normal_distribution<>&),
2194 operator==(const lognormal_distribution<>&,
2195 const lognormal_distribution<>&), operator==(const
2196 chi_squared_distribution<>&, const chi_squared_distribution<>&),
2197 operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2198 operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2199 operator==(const student_t_distribution<>&,
2200 const student_t_distribution<>&), operator==(const
2201 bernoulli_distribution<>&, const bernoulli_distribution<>&),
2202 operator==(const binomial_distribution<>&, const
2203 binomial_distribution<>&), operator==(const geometric_distribution<>&,
2204 const geometric_distribution<>&), operator==(const
2205 negative_binomial_distribution<>&, const
2206 negative_binomial_distribution<>&), operator==(const
2207 poisson_distribution<>&, const poisson_distribution<>&),
2208 operator==(const exponential_distribution<>&,
2209 const exponential_distribution<>&), operator==(const
2210 gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2211 weibull_distribution<>&, const weibull_distribution<>&),
2212 operator==(const extreme_value_distribution<>&,
2213 const extreme_value_distribution<>&), operator==(const
2214 discrete_distribution<>&, const discrete_distribution<>&),
2215 operator==(const piecewise_constant_distribution<>&,
2216 const piecewise_constant_distribution<>&), operator==(const
2217 piecewise_linear_distribution<>&, const
2218 piecewise_linear_distribution<>&)): Remove.
2219 * testsuite/26_numerics/random/uniform_real_distribution/operators/
2220 serialize.cc: Remove.
2221 * testsuite/26_numerics/random/piecewise_constant_distribution/
2222 operators/serialize.cc: Likewise.
2223 * testsuite/26_numerics/random/chi_squared_distribution/operators/
2224 serialize.cc: Likewise.
2225 * testsuite/26_numerics/random/normal_distribution/operators/
2226 serialize.cc: Likewise.
2227 * testsuite/26_numerics/random/uniform_int_distribution/operators/
2228 serialize.cc: Likewise.
2229 * testsuite/26_numerics/random/poisson_distribution/operators/
2230 serialize.cc: Likewise.
2231 * testsuite/26_numerics/random/bernoulli_distribution/operators/
2232 serialize.cc: Likewise.
2233 * testsuite/26_numerics/random/discrete_distribution/operators/
2234 serialize.cc: Likewise.
2235 * testsuite/26_numerics/random/weibull_distribution/operators/
2236 serialize.cc: Likewise.
2237 * testsuite/26_numerics/random/negative_binomial_distribution/
2238 operators/serialize.cc: Likewise.
2239 * testsuite/26_numerics/random/cauchy_distribution/operators/
2240 serialize.cc: Likewise.
2241 * testsuite/26_numerics/random/gamma_distribution/operators/
2242 serialize.cc: Likewise.
2243 * testsuite/26_numerics/random/fisher_f_distribution/operators/
2244 serialize.cc: Likewise.
2245 * testsuite/26_numerics/random/exponential_distribution/operators/
2246 serialize.cc: Likewise.
2247 * testsuite/26_numerics/random/lognormal_distribution/operators/
2248 serialize.cc: Likewise.
2249 * testsuite/26_numerics/random/binomial_distribution/operators/
2250 serialize.cc: Likewise.
2251 * testsuite/26_numerics/random/extreme_value_distribution/
2252 operators/serialize.cc: Likewise.
2253 * testsuite/26_numerics/random/piecewise_linear_distribution/
2254 operators/serialize.cc: Likewise.
2255 * testsuite/26_numerics/random/student_t_distribution/operators/
2256 serialize.cc: Likewise.
2257 * testsuite/26_numerics/random/geometric_distribution/operators/
2258 serialize.cc: Likewise.
2260 * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2261 true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2262 mersenne_twister_engine<>::seed(_Gen&,
2263 true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2264 subtract_with_carry_engine<>::seed(_Gen&,
2265 true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2267 * include/bits/random.tcc (linear_congruential_engine<>::
2268 seed(_Gen&, false_type): Likewise.
2270 2009-04-09 Nick Clifton <nickc@redhat.com>
2272 * src/allocator-inst.cc: Change copyright header to refer to
2273 version 3 of the GNU General Public License with version 3.1
2274 of the GCC Runtime Library Exception and to point readers at
2275 the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2277 * config/abi/compatibility.h: Likewise.
2278 * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2279 * config/abi/pre/gnu.ver: Likewise.
2280 * config/allocator/bitmap_allocator_base.h: Likewise.
2281 * config/allocator/malloc_allocator_base.h: Likewise.
2282 * config/allocator/mt_allocator_base.h: Likewise.
2283 * config/allocator/new_allocator_base.h: Likewise.
2284 * config/allocator/pool_allocator_base.h: Likewise.
2285 * config/cpu/alpha/atomic_word.h: Likewise.
2286 * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2287 * config/cpu/cris/atomic_word.h: Likewise.
2288 * config/cpu/cris/atomicity.h: Likewise.
2289 * config/cpu/generic/atomic_word.h: Likewise.
2290 * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2291 * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2292 * config/cpu/generic/cpu_defines.h: Likewise.
2293 * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2294 * config/cpu/hppa/atomicity.h: Likewise.
2295 * config/cpu/i386/atomicity.h: Likewise.
2296 * config/cpu/i486/atomicity.h: Likewise.
2297 * config/cpu/ia64/atomic_word.h: Likewise.
2298 * config/cpu/m68k/atomicity.h: Likewise.
2299 * config/cpu/powerpc/atomic_word.h: Likewise.
2300 * config/cpu/powerpc/cpu_defines.h: Likewise.
2301 * config/cpu/sh/atomicity.h: Likewise.
2302 * config/cpu/sparc/atomic_word.h: Likewise.
2303 * config/cpu/sparc/atomicity.h: Likewise.
2304 * config/io/basic_file_stdio.cc: Likewise.
2305 * config/io/basic_file_stdio.h: Likewise.
2306 * config/io/c_io_stdio.h: Likewise.
2307 * config/locale/darwin/ctype_members.cc: Likewise.
2308 * config/locale/generic/c++locale_internal.h: Likewise.
2309 * config/locale/generic/c_locale.cc: Likewise.
2310 * config/locale/generic/c_locale.h: Likewise.
2311 * config/locale/generic/codecvt_members.cc: Likewise.
2312 * config/locale/generic/collate_members.cc: Likewise.
2313 * config/locale/generic/ctype_members.cc: Likewise.
2314 * config/locale/generic/messages_members.cc: Likewise.
2315 * config/locale/generic/messages_members.h: Likewise.
2316 * config/locale/generic/monetary_members.cc: Likewise.
2317 * config/locale/generic/numeric_members.cc: Likewise.
2318 * config/locale/generic/time_members.cc: Likewise.
2319 * config/locale/generic/time_members.h: Likewise.
2320 * config/locale/gnu/c++locale_internal.h: Likewise.
2321 * config/locale/gnu/c_locale.cc: Likewise.
2322 * config/locale/gnu/c_locale.h: Likewise.
2323 * config/locale/gnu/codecvt_members.cc: Likewise.
2324 * config/locale/gnu/collate_members.cc: Likewise.
2325 * config/locale/gnu/ctype_members.cc: Likewise.
2326 * config/locale/gnu/messages_members.cc: Likewise.
2327 * config/locale/gnu/messages_members.h: Likewise.
2328 * config/locale/gnu/monetary_members.cc: Likewise.
2329 * config/locale/gnu/numeric_members.cc: Likewise.
2330 * config/locale/gnu/time_members.cc: Likewise.
2331 * config/locale/gnu/time_members.h: Likewise.
2332 * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2333 * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2334 * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2335 * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2336 * config/os/aix/atomic_word.h: Likewise.
2337 * config/os/aix/atomicity.h: Likewise.
2338 * config/os/aix/ctype_base.h: Likewise.
2339 * config/os/aix/ctype_inline.h: Likewise.
2340 * config/os/aix/ctype_noninline.h: Likewise.
2341 * config/os/aix/os_defines.h: Likewise.
2342 * config/os/bsd/darwin/ctype_base.h: Likewise.
2343 * config/os/bsd/darwin/ctype_inline.h: Likewise.
2344 * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2345 * config/os/bsd/darwin/os_defines.h: Likewise.
2346 * config/os/bsd/freebsd/ctype_base.h: Likewise.
2347 * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2348 * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2349 * config/os/bsd/freebsd/os_defines.h: Likewise.
2350 * config/os/bsd/netbsd/ctype_base.h: Likewise.
2351 * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2352 * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2353 * config/os/bsd/netbsd/os_defines.h: Likewise.
2354 * config/os/djgpp/ctype_base.h: Likewise.
2355 * config/os/djgpp/ctype_inline.h: Likewise.
2356 * config/os/djgpp/ctype_noninline.h: Likewise.
2357 * config/os/djgpp/os_defines.h: Likewise.
2358 * config/os/generic/ctype_base.h: Likewise.
2359 * config/os/generic/ctype_inline.h: Likewise.
2360 * config/os/generic/ctype_noninline.h: Likewise.
2361 * config/os/generic/error_constants.h: Likewise.
2362 * config/os/generic/os_defines.h: Likewise.
2363 * config/os/gnu-linux/ctype_base.h: Likewise.
2364 * config/os/gnu-linux/ctype_inline.h: Likewise.
2365 * config/os/gnu-linux/ctype_noninline.h: Likewise.
2366 * config/os/gnu-linux/os_defines.h: Likewise.
2367 * config/os/hpux/ctype_base.h: Likewise.
2368 * config/os/hpux/ctype_inline.h: Likewise.
2369 * config/os/hpux/ctype_noninline.h: Likewise.
2370 * config/os/hpux/os_defines.h: Likewise.
2371 * config/os/irix/atomic_word.h: Likewise.
2372 * config/os/irix/atomicity.h: Likewise.
2373 * config/os/irix/irix5.2/ctype_base.h: Likewise.
2374 * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2375 * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2376 * config/os/irix/irix5.2/os_defines.h: Likewise.
2377 * config/os/irix/irix6.5/ctype_base.h: Likewise.
2378 * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2379 * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2380 * config/os/irix/irix6.5/os_defines.h: Likewise.
2381 * config/os/mingw32/ctype_base.h: Likewise.
2382 * config/os/mingw32/ctype_inline.h: Likewise.
2383 * config/os/mingw32/ctype_noninline.h: Likewise.
2384 * config/os/mingw32/error_constants.h: Likewise.
2385 * config/os/mingw32/os_defines.h: Likewise.
2386 * config/os/newlib/ctype_base.h: Likewise.
2387 * config/os/newlib/ctype_inline.h: Likewise.
2388 * config/os/newlib/ctype_noninline.h: Likewise.
2389 * config/os/newlib/os_defines.h: Likewise.
2390 * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2391 * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2392 * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2393 * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2394 * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2395 * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2396 * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2397 * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2398 * config/os/tpf/ctype_base.h: Likewise.
2399 * config/os/tpf/ctype_inline.h: Likewise.
2400 * config/os/tpf/ctype_noninline.h: Likewise.
2401 * config/os/tpf/os_defines.h: Likewise.
2402 * config/os/uclibc/ctype_base.h: Likewise.
2403 * config/os/uclibc/ctype_inline.h: Likewise.
2404 * config/os/uclibc/ctype_noninline.h: Likewise.
2405 * config/os/uclibc/os_defines.h: Likewise.
2406 * config/os/vxworks/ctype_base.h: Likewise.
2407 * config/os/vxworks/ctype_inline.h: Likewise.
2408 * config/os/vxworks/ctype_noninline.h: Likewise.
2409 * config/os/vxworks/os_defines.h: Likewise.
2410 * include/backward/auto_ptr.h: Likewise.
2411 * include/backward/backward_warning.h: Likewise.
2412 * include/backward/binders.h: Likewise.
2413 * include/backward/hash_fun.h: Likewise.
2414 * include/backward/hash_map: Likewise.
2415 * include/backward/hash_set: Likewise.
2416 * include/backward/hashtable.h: Likewise.
2417 * include/backward/strstream: Likewise.
2418 * include/bits/algorithmfwd.h: Likewise.
2419 * include/bits/allocator.h: Likewise.
2420 * include/bits/atomic_0.h: Likewise.
2421 * include/bits/atomic_2.h: Likewise.
2422 * include/bits/atomicfwd_c.h: Likewise.
2423 * include/bits/atomicfwd_cxx.h: Likewise.
2424 * include/bits/basic_ios.h: Likewise.
2425 * include/bits/basic_ios.tcc: Likewise.
2426 * include/bits/basic_string.h: Likewise.
2427 * include/bits/basic_string.tcc: Likewise.
2428 * include/bits/boost_concept_check.h: Likewise.
2429 * include/bits/c++config: Likewise.
2430 * include/bits/char_traits.h: Likewise.
2431 * include/bits/codecvt.h: Likewise.
2432 * include/bits/concept_check.h: Likewise.
2433 * include/bits/cpp_type_traits.h: Likewise.
2434 * include/bits/deque.tcc: Likewise.
2435 * include/bits/forward_list.h: Likewise.
2436 * include/bits/forward_list.tcc: Likewise.
2437 * include/bits/fstream.tcc: Likewise.
2438 * include/bits/functexcept.h: Likewise.
2439 * include/bits/functional_hash.h: Likewise.
2440 * include/bits/gslice.h: Likewise.
2441 * include/bits/gslice_array.h: Likewise.
2442 * include/bits/hashtable.h: Likewise.
2443 * include/bits/indirect_array.h: Likewise.
2444 * include/bits/ios_base.h: Likewise.
2445 * include/bits/istream.tcc: Likewise.
2446 * include/bits/list.tcc: Likewise.
2447 * include/bits/locale_classes.h: Likewise.
2448 * include/bits/locale_classes.tcc: Likewise.
2449 * include/bits/locale_facets.h: Likewise.
2450 * include/bits/locale_facets.tcc: Likewise.
2451 * include/bits/locale_facets_nonio.h: Likewise.
2452 * include/bits/locale_facets_nonio.tcc: Likewise.
2453 * include/bits/localefwd.h: Likewise.
2454 * include/bits/mask_array.h: Likewise.
2455 * include/bits/move.h: Likewise.
2456 * include/bits/ostream.tcc: Likewise.
2457 * include/bits/ostream_insert.h: Likewise.
2458 * include/bits/postypes.h: Likewise.
2459 * include/bits/shared_ptr.h: Likewise.
2460 * include/bits/slice_array.h: Likewise.
2461 * include/bits/sstream.tcc: Likewise.
2462 * include/bits/stl_algo.h: Likewise.
2463 * include/bits/stl_algobase.h: Likewise.
2464 * include/bits/stl_bvector.h: Likewise.
2465 * include/bits/stl_construct.h: Likewise.
2466 * include/bits/stl_deque.h: Likewise.
2467 * include/bits/stl_function.h: Likewise.
2468 * include/bits/stl_heap.h: Likewise.
2469 * include/bits/stl_iterator.h: Likewise.
2470 * include/bits/stl_iterator_base_funcs.h: Likewise.
2471 * include/bits/stl_iterator_base_types.h: Likewise.
2472 * include/bits/stl_list.h: Likewise.
2473 * include/bits/stl_map.h: Likewise.
2474 * include/bits/stl_multimap.h: Likewise.
2475 * include/bits/stl_multiset.h: Likewise.
2476 * include/bits/stl_numeric.h: Likewise.
2477 * include/bits/stl_pair.h: Likewise.
2478 * include/bits/stl_queue.h: Likewise.
2479 * include/bits/stl_raw_storage_iter.h: Likewise.
2480 * include/bits/stl_relops.h: Likewise.
2481 * include/bits/stl_set.h: Likewise.
2482 * include/bits/stl_stack.h: Likewise.
2483 * include/bits/stl_tempbuf.h: Likewise.
2484 * include/bits/stl_tree.h: Likewise.
2485 * include/bits/stl_uninitialized.h: Likewise.
2486 * include/bits/stl_vector.h: Likewise.
2487 * include/bits/stream_iterator.h: Likewise.
2488 * include/bits/streambuf.tcc: Likewise.
2489 * include/bits/streambuf_iterator.h: Likewise.
2490 * include/bits/stringfwd.h: Likewise.
2491 * include/bits/unique_ptr.h: Likewise.
2492 * include/bits/valarray_after.h: Likewise.
2493 * include/bits/valarray_array.h: Likewise.
2494 * include/bits/valarray_array.tcc: Likewise.
2495 * include/bits/valarray_before.h: Likewise.
2496 * include/bits/vector.tcc: Likewise.
2497 * include/c/cassert: Likewise.
2498 * include/c/cctype: Likewise.
2499 * include/c/cerrno: Likewise.
2500 * include/c/cfloat: Likewise.
2501 * include/c/ciso646: Likewise.
2502 * include/c/climits: Likewise.
2503 * include/c/clocale: Likewise.
2504 * include/c/cmath: Likewise.
2505 * include/c/csetjmp: Likewise.
2506 * include/c/csignal: Likewise.
2507 * include/c/cstdarg: Likewise.
2508 * include/c/cstddef: Likewise.
2509 * include/c/cstdio: Likewise.
2510 * include/c/cstdlib: Likewise.
2511 * include/c/cstring: Likewise.
2512 * include/c/ctime: Likewise.
2513 * include/c/cwchar: Likewise.
2514 * include/c/cwctype: Likewise.
2515 * include/c_compatibility/assert.h: Likewise.
2516 * include/c_compatibility/complex.h: Likewise.
2517 * include/c_compatibility/ctype.h: Likewise.
2518 * include/c_compatibility/errno.h: Likewise.
2519 * include/c_compatibility/fenv.h: Likewise.
2520 * include/c_compatibility/float.h: Likewise.
2521 * include/c_compatibility/inttypes.h: Likewise.
2522 * include/c_compatibility/iso646.h: Likewise.
2523 * include/c_compatibility/limits.h: Likewise.
2524 * include/c_compatibility/locale.h: Likewise.
2525 * include/c_compatibility/math.h: Likewise.
2526 * include/c_compatibility/setjmp.h: Likewise.
2527 * include/c_compatibility/signal.h: Likewise.
2528 * include/c_compatibility/stdarg.h: Likewise.
2529 * include/c_compatibility/stdatomic.h: Likewise.
2530 * include/c_compatibility/stdbool.h: Likewise.
2531 * include/c_compatibility/stddef.h: Likewise.
2532 * include/c_compatibility/stdint.h: Likewise.
2533 * include/c_compatibility/stdio.h: Likewise.
2534 * include/c_compatibility/stdlib.h: Likewise.
2535 * include/c_compatibility/string.h: Likewise.
2536 * include/c_compatibility/tgmath.h: Likewise.
2537 * include/c_compatibility/time.h: Likewise.
2538 * include/c_compatibility/wchar.h: Likewise.
2539 * include/c_compatibility/wctype.h: Likewise.
2540 * include/c_global/cassert: Likewise.
2541 * include/c_global/ccomplex: Likewise.
2542 * include/c_global/cctype: Likewise.
2543 * include/c_global/cerrno: Likewise.
2544 * include/c_global/cfenv: Likewise.
2545 * include/c_global/cfloat: Likewise.
2546 * include/c_global/cinttypes: Likewise.
2547 * include/c_global/ciso646: Likewise.
2548 * include/c_global/climits: Likewise.
2549 * include/c_global/clocale: Likewise.
2550 * include/c_global/cmath.tcc: Likewise.
2551 * include/c_global/cmath: Likewise.
2552 * include/c_global/csetjmp: Likewise.
2553 * include/c_global/csignal: Likewise.
2554 * include/c_global/cstdarg: Likewise.
2555 * include/c_global/cstdatomic: Likewise.
2556 * include/c_global/cstdbool: Likewise.
2557 * include/c_global/cstddef: Likewise.
2558 * include/c_global/cstdint: Likewise.
2559 * include/c_global/cstdio: Likewise.
2560 * include/c_global/cstdlib: Likewise.
2561 * include/c_global/cstring: Likewise.
2562 * include/c_global/ctgmath: Likewise.
2563 * include/c_global/ctime: Likewise.
2564 * include/c_global/cwchar: Likewise.
2565 * include/c_global/cwctype: Likewise.
2566 * include/c_std/cassert: Likewise.
2567 * include/c_std/cctype: Likewise.
2568 * include/c_std/cerrno: Likewise.
2569 * include/c_std/cfloat: Likewise.
2570 * include/c_std/ciso646: Likewise.
2571 * include/c_std/climits: Likewise.
2572 * include/c_std/clocale: Likewise.
2573 * include/c_std/cmath.tcc: Likewise.
2574 * include/c_std/cmath: Likewise.
2575 * include/c_std/csetjmp: Likewise.
2576 * include/c_std/csignal: Likewise.
2577 * include/c_std/cstdarg: Likewise.
2578 * include/c_std/cstddef: Likewise.
2579 * include/c_std/cstdio: Likewise.
2580 * include/c_std/cstdlib: Likewise.
2581 * include/c_std/cstring: Likewise.
2582 * include/c_std/ctime: Likewise.
2583 * include/c_std/cwchar: Likewise.
2584 * include/c_std/cwctype: Likewise.
2585 * include/debug/bitset: Likewise.
2586 * include/debug/debug.h: Likewise.
2587 * include/debug/deque: Likewise.
2588 * include/debug/formatter.h: Likewise.
2589 * include/debug/functions.h: Likewise.
2590 * include/debug/list: Likewise.
2591 * include/debug/macros.h: Likewise.
2592 * include/debug/map.h: Likewise.
2593 * include/debug/map: Likewise.
2594 * include/debug/multimap.h: Likewise.
2595 * include/debug/multiset.h: Likewise.
2596 * include/debug/safe_base.h: Likewise.
2597 * include/debug/safe_iterator.h: Likewise.
2598 * include/debug/safe_iterator.tcc: Likewise.
2599 * include/debug/safe_sequence.h: Likewise.
2600 * include/debug/set.h: Likewise.
2601 * include/debug/set: Likewise.
2602 * include/debug/string: Likewise.
2603 * include/debug/unordered_map: Likewise.
2604 * include/debug/unordered_set: Likewise.
2605 * include/debug/vector: Likewise.
2606 * include/ext/algorithm: Likewise.
2607 * include/ext/array_allocator.h: Likewise.
2608 * include/ext/atomicity.h: Likewise.
2609 * include/ext/bitmap_allocator.h: Likewise.
2610 * include/ext/cast.h: Likewise.
2611 * include/ext/codecvt_specializations.h: Likewise.
2612 * include/ext/concurrence.h: Likewise.
2613 * include/ext/debug_allocator.h: Likewise.
2614 * include/ext/enc_filebuf.h: Likewise.
2615 * include/ext/extptr_allocator.h: Likewise.
2616 * include/ext/functional: Likewise.
2617 * include/ext/iterator: Likewise.
2618 * include/ext/malloc_allocator.h: Likewise.
2619 * include/ext/memory: Likewise.
2620 * include/ext/mt_allocator.h: Likewise.
2621 * include/ext/new_allocator.h: Likewise.
2622 * include/ext/numeric: Likewise.
2623 * include/ext/numeric_traits.h: Likewise.
2624 * include/ext/pb_ds/assoc_container.hpp: Likewise.
2625 * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2627 * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2629 * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2630 * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2631 * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2633 * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2635 * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2637 * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2639 * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2640 * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2641 * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2642 * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2643 * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2645 * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2647 * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2649 * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2651 * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2653 * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2655 * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2657 * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2659 * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2660 * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2661 * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2662 * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2664 * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2666 * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2667 * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2668 * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2669 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2670 * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2671 * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2672 * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2673 * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2674 * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2676 * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2677 * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2679 * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2680 * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2681 * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2683 * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2684 * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2686 * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2688 * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2690 * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2692 * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2694 * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2696 * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2698 * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2699 * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2700 * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2702 * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2704 * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2706 * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2708 * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2710 * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2712 * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2714 * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2716 * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2718 * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2720 * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2722 * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2724 * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2726 * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2728 * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2730 * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2732 * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2734 * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2736 * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2738 * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2740 * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2742 * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2744 * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2746 * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2748 * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2750 * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2751 * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2753 * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2754 * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2755 * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2756 * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2757 * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2759 * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2761 * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2763 * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2765 * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2767 * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2769 * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2771 * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2773 * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2775 * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2777 * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2779 * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2781 * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2782 * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2784 * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2786 * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2788 * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2790 * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2792 * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2794 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2796 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2798 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2800 * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2802 * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2804 * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2806 * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2808 * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2809 * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2811 * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2813 * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2814 * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2815 * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2816 * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2817 * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2818 * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2819 * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2820 * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2821 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2823 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2825 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2827 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2829 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2831 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2833 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2835 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2837 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2839 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2841 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2843 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2845 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2847 * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2849 * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2850 * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2852 * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2853 * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2854 * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2855 * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2857 * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2859 * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2860 * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2861 * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2863 * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2865 * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2867 * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2869 * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2870 * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2872 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2873 * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2874 * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2875 * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2876 * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2877 * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2878 * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2879 * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2881 * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2883 * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2884 * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2886 * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2887 * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2888 * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2889 * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2890 * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2891 * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2893 * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2894 * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2896 * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2897 * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2899 * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2900 * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2901 * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2902 * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2903 * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2904 * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2905 * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2906 * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2907 * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2908 * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2909 * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2910 * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2911 * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2912 * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2913 * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2915 * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2916 * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2917 * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2918 * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2920 * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2922 * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2923 * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2924 * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2925 * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2926 * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2928 * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2929 * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2930 * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2931 * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2932 * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2933 * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2934 * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2936 * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2937 * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2939 * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2941 * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2943 * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2945 * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2946 * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2948 * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2950 * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2952 * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2954 * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2956 * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2958 * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2960 * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2962 * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2964 * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2966 * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2968 * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2970 * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2972 * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2973 * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2974 * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2975 * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2976 * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2977 * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2978 * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2979 * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2980 * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2981 * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2982 * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2983 * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2985 * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2986 * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2987 * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2988 * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
2989 * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
2990 * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
2991 * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
2992 * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
2994 * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
2996 * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
2998 * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3000 * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3001 * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3003 * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3005 * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3007 * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3009 * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3011 * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3013 * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3015 * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3016 * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3017 * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3018 * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3020 * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3022 * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3023 * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3025 * include/ext/pb_ds/exception.hpp: Likewise.
3026 * include/ext/pb_ds/hash_policy.hpp: Likewise.
3027 * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3028 * include/ext/pb_ds/priority_queue.hpp: Likewise.
3029 * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3030 * include/ext/pb_ds/tree_policy.hpp: Likewise.
3031 * include/ext/pb_ds/trie_policy.hpp: Likewise.
3032 * include/ext/pod_char_traits.h: Likewise.
3033 * include/ext/pointer.h: Likewise.
3034 * include/ext/pool_allocator.h: Likewise.
3035 * include/ext/rb_tree: Likewise.
3036 * include/ext/rc_string_base.h: Likewise.
3037 * include/ext/rope: Likewise.
3038 * include/ext/ropeimpl.h: Likewise.
3039 * include/ext/slist: Likewise.
3040 * include/ext/sso_string_base.h: Likewise.
3041 * include/ext/stdio_filebuf.h: Likewise.
3042 * include/ext/stdio_sync_filebuf.h: Likewise.
3043 * include/ext/string_conversions.h: Likewise.
3044 * include/ext/throw_allocator.h: Likewise.
3045 * include/ext/type_traits.h: Likewise.
3046 * include/ext/typelist.h: Likewise.
3047 * include/ext/vstring.h: Likewise.
3048 * include/ext/vstring.tcc: Likewise.
3049 * include/ext/vstring_fwd.h: Likewise.
3050 * include/ext/vstring_util.h: Likewise.
3051 * include/parallel/algo.h: Likewise.
3052 * include/parallel/algobase.h: Likewise.
3053 * include/parallel/algorithm: Likewise.
3054 * include/parallel/algorithmfwd.h: Likewise.
3055 * include/parallel/balanced_quicksort.h: Likewise.
3056 * include/parallel/base.h: Likewise.
3057 * include/parallel/basic_iterator.h: Likewise.
3058 * include/parallel/checkers.h: Likewise.
3059 * include/parallel/compatibility.h: Likewise.
3060 * include/parallel/compiletime_settings.h: Likewise.
3061 * include/parallel/equally_split.h: Likewise.
3062 * include/parallel/features.h: Likewise.
3063 * include/parallel/find.h: Likewise.
3064 * include/parallel/find_selectors.h: Likewise.
3065 * include/parallel/for_each.h: Likewise.
3066 * include/parallel/for_each_selectors.h: Likewise.
3067 * include/parallel/iterator.h: Likewise.
3068 * include/parallel/list_partition.h: Likewise.
3069 * include/parallel/losertree.h: Likewise.
3070 * include/parallel/merge.h: Likewise.
3071 * include/parallel/multiseq_selection.h: Likewise.
3072 * include/parallel/multiway_merge.h: Likewise.
3073 * include/parallel/multiway_mergesort.h: Likewise.
3074 * include/parallel/numeric: Likewise.
3075 * include/parallel/numericfwd.h: Likewise.
3076 * include/parallel/omp_loop.h: Likewise.
3077 * include/parallel/omp_loop_static.h: Likewise.
3078 * include/parallel/par_loop.h: Likewise.
3079 * include/parallel/parallel.h: Likewise.
3080 * include/parallel/partial_sum.h: Likewise.
3081 * include/parallel/partition.h: Likewise.
3082 * include/parallel/queue.h: Likewise.
3083 * include/parallel/quicksort.h: Likewise.
3084 * include/parallel/random_number.h: Likewise.
3085 * include/parallel/random_shuffle.h: Likewise.
3086 * include/parallel/search.h: Likewise.
3087 * include/parallel/set_operations.h: Likewise.
3088 * include/parallel/settings.h: Likewise.
3089 * include/parallel/sort.h: Likewise.
3090 * include/parallel/tags.h: Likewise.
3091 * include/parallel/types.h: Likewise.
3092 * include/parallel/unique_copy.h: Likewise.
3093 * include/parallel/workstealing.h: Likewise.
3094 * include/precompiled/extc++.h: Likewise.
3095 * include/precompiled/stdc++.h: Likewise.
3096 * include/precompiled/stdtr1c++.h: Likewise.
3097 * include/std/algorithm: Likewise.
3098 * include/std/array: Likewise.
3099 * include/std/bitset: Likewise.
3100 * include/std/c++0x_warning.h: Likewise.
3101 * include/std/chrono: Likewise.
3102 * include/std/complex: Likewise.
3103 * include/std/condition_variable: Likewise.
3104 * include/std/deque: Likewise.
3105 * include/std/forward_list: Likewise.
3106 * include/std/fstream: Likewise.
3107 * include/std/functional: Likewise.
3108 * include/std/iomanip: Likewise.
3109 * include/std/ios: Likewise.
3110 * include/std/iosfwd: Likewise.
3111 * include/std/iostream: Likewise.
3112 * include/std/istream: Likewise.
3113 * include/std/iterator: Likewise.
3114 * include/std/limits: Likewise.
3115 * include/std/list: Likewise.
3116 * include/std/locale: Likewise.
3117 * include/std/map: Likewise.
3118 * include/std/memory: Likewise.
3119 * include/std/mutex: Likewise.
3120 * include/std/numeric: Likewise.
3121 * include/std/ostream: Likewise.
3122 * include/std/queue: Likewise.
3123 * include/std/random: Likewise.
3124 * include/std/ratio: Likewise.
3125 * include/std/regex: Likewise.
3126 * include/std/set: Likewise.
3127 * include/std/sstream: Likewise.
3128 * include/std/stack: Likewise.
3129 * include/std/stdexcept: Likewise.
3130 * include/std/streambuf: Likewise.
3131 * include/std/string: Likewise.
3132 * include/std/system_error: Likewise.
3133 * include/std/thread: Likewise.
3134 * include/std/tuple: Likewise.
3135 * include/std/type_traits: Likewise.
3136 * include/std/unordered_map: Likewise.
3137 * include/std/unordered_set: Likewise.
3138 * include/std/utility: Likewise.
3139 * include/std/valarray: Likewise.
3140 * include/std/vector: Likewise.
3141 * include/tr1/array: Likewise.
3142 * include/tr1/bessel_function.tcc: Likewise.
3143 * include/tr1/beta_function.tcc: Likewise.
3144 * include/tr1/ccomplex: Likewise.
3145 * include/tr1/cctype: Likewise.
3146 * include/tr1/cfenv: Likewise.
3147 * include/tr1/cfloat: Likewise.
3148 * include/tr1/cinttypes: Likewise.
3149 * include/tr1/climits: Likewise.
3150 * include/tr1/cmath: Likewise.
3151 * include/tr1/complex.h: Likewise.
3152 * include/tr1/complex: Likewise.
3153 * include/tr1/cstdarg: Likewise.
3154 * include/tr1/cstdbool: Likewise.
3155 * include/tr1/cstdint: Likewise.
3156 * include/tr1/cstdio: Likewise.
3157 * include/tr1/cstdlib: Likewise.
3158 * include/tr1/ctgmath: Likewise.
3159 * include/tr1/ctime: Likewise.
3160 * include/tr1/ctype.h: Likewise.
3161 * include/tr1/cwchar: Likewise.
3162 * include/tr1/cwctype: Likewise.
3163 * include/tr1/ell_integral.tcc: Likewise.
3164 * include/tr1/exp_integral.tcc: Likewise.
3165 * include/tr1/fenv.h: Likewise.
3166 * include/tr1/float.h: Likewise.
3167 * include/tr1/functional: Likewise.
3168 * include/tr1/functional_hash.h: Likewise.
3169 * include/tr1/gamma.tcc: Likewise.
3170 * include/tr1/hashtable.h: Likewise.
3171 * include/tr1/hypergeometric.tcc: Likewise.
3172 * include/tr1/inttypes.h: Likewise.
3173 * include/tr1/legendre_function.tcc: Likewise.
3174 * include/tr1/limits.h: Likewise.
3175 * include/tr1/math.h: Likewise.
3176 * include/tr1/memory: Likewise.
3177 * include/tr1/modified_bessel_func.tcc: Likewise.
3178 * include/tr1/poly_hermite.tcc: Likewise.
3179 * include/tr1/poly_laguerre.tcc: Likewise.
3180 * include/tr1/random: Likewise.
3181 * include/tr1/regex: Likewise.
3182 * include/tr1/riemann_zeta.tcc: Likewise.
3183 * include/tr1/shared_ptr.h: Likewise.
3184 * include/tr1/special_function_util.h: Likewise.
3185 * include/tr1/stdarg.h: Likewise.
3186 * include/tr1/stdbool.h: Likewise.
3187 * include/tr1/stdint.h: Likewise.
3188 * include/tr1/stdio.h: Likewise.
3189 * include/tr1/stdlib.h: Likewise.
3190 * include/tr1/tgmath.h: Likewise.
3191 * include/tr1/tuple: Likewise.
3192 * include/tr1/type_traits: Likewise.
3193 * include/tr1/unordered_map: Likewise.
3194 * include/tr1/unordered_set: Likewise.
3195 * include/tr1/utility: Likewise.
3196 * include/tr1/wchar.h: Likewise.
3197 * include/tr1/wctype.h: Likewise.
3198 * include/tr1_impl/array: Likewise.
3199 * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3200 * include/tr1_impl/cctype: Likewise.
3201 * include/tr1_impl/cfenv: Likewise.
3202 * include/tr1_impl/cinttypes: Likewise.
3203 * include/tr1_impl/cmath: Likewise.
3204 * include/tr1_impl/complex: Likewise.
3205 * include/tr1_impl/cstdint: Likewise.
3206 * include/tr1_impl/cstdio: Likewise.
3207 * include/tr1_impl/cstdlib: Likewise.
3208 * include/tr1_impl/cwchar: Likewise.
3209 * include/tr1_impl/cwctype: Likewise.
3210 * include/tr1_impl/functional: Likewise.
3211 * include/tr1_impl/functional_hash.h: Likewise.
3212 * include/tr1_impl/hashtable: Likewise.
3213 * include/tr1_impl/hashtable_policy.h: Likewise.
3214 * include/tr1_impl/random.tcc: Likewise.
3215 * include/tr1_impl/random: Likewise.
3216 * include/tr1_impl/regex: Likewise.
3217 * include/tr1_impl/type_traits: Likewise.
3218 * include/tr1_impl/unordered_map: Likewise.
3219 * include/tr1_impl/unordered_set: Likewise.
3220 * include/tr1_impl/utility: Likewise.
3221 * libsupc++/array_type_info.cc: Likewise.
3222 * libsupc++/atexit_arm.cc: Likewise.
3223 * libsupc++/bad_cast.cc: Likewise.
3224 * libsupc++/bad_typeid.cc: Likewise.
3225 * libsupc++/class_type_info.cc: Likewise.
3226 * libsupc++/cxxabi-forced.h: Likewise.
3227 * libsupc++/cxxabi.h: Likewise.
3228 * libsupc++/del_op.cc: Likewise.
3229 * libsupc++/del_opnt.cc: Likewise.
3230 * libsupc++/del_opv.cc: Likewise.
3231 * libsupc++/del_opvnt.cc: Likewise.
3232 * libsupc++/dyncast.cc: Likewise.
3233 * libsupc++/eh_alloc.cc: Likewise.
3234 * libsupc++/eh_arm.cc: Likewise.
3235 * libsupc++/eh_aux_runtime.cc: Likewise.
3236 * libsupc++/eh_call.cc: Likewise.
3237 * libsupc++/eh_catch.cc: Likewise.
3238 * libsupc++/eh_exception.cc: Likewise.
3239 * libsupc++/eh_globals.cc: Likewise.
3240 * libsupc++/eh_personality.cc: Likewise.
3241 * libsupc++/eh_ptr.cc: Likewise.
3242 * libsupc++/eh_term_handler.cc: Likewise.
3243 * libsupc++/eh_terminate.cc: Likewise.
3244 * libsupc++/eh_throw.cc: Likewise.
3245 * libsupc++/eh_type.cc: Likewise.
3246 * libsupc++/eh_unex_handler.cc: Likewise.
3247 * libsupc++/enum_type_info.cc: Likewise.
3248 * libsupc++/exception: Likewise.
3249 * libsupc++/exception_defines.h: Likewise.
3250 * libsupc++/exception_ptr.h: Likewise.
3251 * libsupc++/function_type_info.cc: Likewise.
3252 * libsupc++/fundamental_type_info.cc: Likewise.
3253 * libsupc++/guard.cc: Likewise.
3254 * libsupc++/initializer_list: Likewise.
3255 * libsupc++/new: Likewise.
3256 * libsupc++/new_handler.cc: Likewise.
3257 * libsupc++/new_op.cc: Likewise.
3258 * libsupc++/new_opnt.cc: Likewise.
3259 * libsupc++/new_opv.cc: Likewise.
3260 * libsupc++/new_opvnt.cc: Likewise.
3261 * libsupc++/pbase_type_info.cc: Likewise.
3262 * libsupc++/pmem_type_info.cc: Likewise.
3263 * libsupc++/pointer_type_info.cc: Likewise.
3264 * libsupc++/pure.cc: Likewise.
3265 * libsupc++/si_class_type_info.cc: Likewise.
3266 * libsupc++/tinfo.cc: Likewise.
3267 * libsupc++/tinfo.h: Likewise.
3268 * libsupc++/tinfo2.cc: Likewise.
3269 * libsupc++/typeinfo: Likewise.
3270 * libsupc++/unwind-cxx.h: Likewise.
3271 * libsupc++/vec.cc: Likewise.
3272 * libsupc++/vmi_class_type_info.cc: Likewise.
3273 * libsupc++/vterminate.cc: Likewise.
3274 * po/string_literals.cc: Likewise.
3275 * src/atomic.cc: Likewise.
3276 * src/bitmap_allocator.cc: Likewise.
3277 * src/chrono.cc: Likewise.
3278 * src/codecvt.cc: Likewise.
3279 * src/compatibility-ldbl.cc: Likewise.
3280 * src/compatibility.cc: Likewise.
3281 * src/complex_io.cc: Likewise.
3282 * src/concept-inst.cc: Likewise.
3283 * src/condition_variable.cc: Likewise.
3284 * src/ctype.cc: Likewise.
3285 * src/debug.cc: Likewise.
3286 * src/debug_list.cc: Likewise.
3287 * src/ext-inst.cc: Likewise.
3288 * src/fstream-inst.cc: Likewise.
3289 * src/functexcept.cc: Likewise.
3290 * src/globals_io.cc: Likewise.
3291 * src/hash.cc: Likewise.
3292 * src/hash_c++0x.cc: Likewise.
3293 * src/hashtable.cc: Likewise.
3294 * src/hashtable_c++0x.cc: Likewise.
3295 * src/ios-inst.cc: Likewise.
3296 * src/ios.cc: Likewise.
3297 * src/ios_failure.cc: Likewise.
3298 * src/ios_init.cc: Likewise.
3299 * src/ios_locale.cc: Likewise.
3300 * src/iostream-inst.cc: Likewise.
3301 * src/istream-inst.cc: Likewise.
3302 * src/istream.cc: Likewise.
3303 * src/limits.cc: Likewise.
3304 * src/limits_c++0x.cc: Likewise.
3305 * src/list.cc: Likewise.
3306 * src/locale-inst.cc: Likewise.
3307 * src/locale.cc: Likewise.
3308 * src/locale_facets.cc: Likewise.
3309 * src/locale_init.cc: Likewise.
3310 * src/localename.cc: Likewise.
3311 * src/math_stubs_float.cc: Likewise.
3312 * src/math_stubs_long_double.cc: Likewise.
3313 * src/misc-inst.cc: Likewise.
3314 * src/mt_allocator.cc: Likewise.
3315 * src/mutex.cc: Likewise.
3316 * src/ostream-inst.cc: Likewise.
3317 * src/parallel_list.cc: Likewise.
3318 * src/parallel_settings.cc: Likewise.
3319 * src/pool_allocator.cc: Likewise.
3320 * src/sstream-inst.cc: Likewise.
3321 * src/stdexcept.cc: Likewise.
3322 * src/streambuf-inst.cc: Likewise.
3323 * src/streambuf.cc: Likewise.
3324 * src/string-inst.cc: Likewise.
3325 * src/strstream.cc: Likewise.
3326 * src/system_error.cc: Likewise.
3327 * src/thread.cc: Likewise.
3328 * src/tree.cc: Likewise.
3329 * src/valarray-inst.cc: Likewise.
3330 * src/wlocale-inst.cc: Likewise.
3331 * src/wstring-inst.cc: Likewise.
3332 * doc/xml/manual/intro.xml: Change documentation to refer the
3333 reader to version 3 of the GNU General Public License, version
3334 3.1 of the GCC Runtime Library Exception, and to point readers
3335 at the FSF's license web page.
3337 2009-04-09 Jakub Jelinek <jakub@redhat.com>
3339 * Makefile.am: Change copyright header to refer to version
3340 3 of the GNU General Public License and to point readers at the
3341 COPYING3 file and the FSF's license web page.
3342 * doc/Makefile.am: Likewise.
3343 * include/Makefile.am: Likewise.
3344 * libsupc++/Makefile.am: Likewise.
3345 * po/Makefile.am: Likewise.
3346 * po/POTFILES.in: Likewise.
3347 * src/Makefile.am: Likewise.
3348 * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3349 * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3350 * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3352 * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3353 * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3355 * testsuite/17_intro/using_namespace_std.cc: Likewise.
3356 * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3357 * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3358 * testsuite/18_support/bad_alloc/what.cc: Likewise.
3359 * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3360 * testsuite/18_support/bad_cast/what.cc: Likewise.
3361 * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3362 * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3364 * testsuite/18_support/bad_exception/what.cc: Likewise.
3365 * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3366 * testsuite/18_support/bad_typeid/what.cc: Likewise.
3367 * testsuite/18_support/exception/38732.cc: Likewise.
3368 * testsuite/18_support/exception/what.cc: Likewise.
3369 * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3370 * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3371 * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3372 * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3373 * testsuite/18_support/headers/climits/values.cc: Likewise.
3374 * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3375 * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3376 * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3377 * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3378 * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3379 * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3380 * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3381 * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3382 * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3383 * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3384 * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3385 * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3386 * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3387 * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3388 * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3389 * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3390 * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3391 * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3392 * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3393 * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3394 * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3395 * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3396 * testsuite/18_support/headers/new/types_std.cc: Likewise.
3397 * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3398 * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3399 * testsuite/18_support/new_delete_placement.cc: Likewise.
3400 * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3401 * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3402 * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3403 * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3404 * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3405 * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3406 * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3407 * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3408 * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3409 * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3410 * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3412 * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3413 * testsuite/18_support/pthread_guard.cc: Likewise.
3414 * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3415 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3416 * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3417 * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3418 * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3420 * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3421 * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3422 * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3423 * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3424 * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3425 * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3426 * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3427 * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3429 * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3431 * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3433 * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3434 * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3435 * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3436 * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3437 * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3438 * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3440 * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3442 * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3444 * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3446 * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3447 * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3448 * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3449 * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3450 * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3452 * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3453 * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3454 * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3455 * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3456 * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3457 * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3459 * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3460 * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3461 * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3462 * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3463 * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3464 * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3465 * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3466 * testsuite/20_util/aligned_storage/value.cc: Likewise.
3467 * testsuite/20_util/allocator/1.cc: Likewise.
3468 * testsuite/20_util/allocator/10378.cc: Likewise.
3469 * testsuite/20_util/allocator/14176.cc: Likewise.
3470 * testsuite/20_util/allocator/33807.cc: Likewise.
3471 * testsuite/20_util/allocator/8230.cc: Likewise.
3472 * testsuite/20_util/auto_ptr/1.cc: Likewise.
3473 * testsuite/20_util/auto_ptr/2.cc: Likewise.
3474 * testsuite/20_util/auto_ptr/3.cc: Likewise.
3475 * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3476 * testsuite/20_util/auto_ptr/4.cc: Likewise.
3477 * testsuite/20_util/auto_ptr/5.cc: Likewise.
3478 * testsuite/20_util/auto_ptr/6.cc: Likewise.
3479 * testsuite/20_util/auto_ptr/7.cc: Likewise.
3480 * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3481 * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3483 * testsuite/20_util/clocks/1.cc: Likewise.
3484 * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3485 * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3486 * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3487 * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3488 * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3489 * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3490 * testsuite/20_util/duration/cons/1.cc: Likewise.
3491 * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3492 * testsuite/20_util/duration/cons/2.cc: Likewise.
3493 * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3495 * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3496 * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3497 * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3499 * testsuite/20_util/forward/1.cc: Likewise.
3500 * testsuite/20_util/forward/1_neg.cc: Likewise.
3501 * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3502 * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3503 * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3504 * testsuite/20_util/function_objects/dr660.cc: Likewise.
3505 * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3507 * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3508 * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3510 * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3511 * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3513 * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3514 * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3516 * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3517 * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3518 * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3520 * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3521 * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3522 * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3523 * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3524 * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3525 * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3526 * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3527 * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3528 * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3529 * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3531 * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3532 * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3533 * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3534 * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3535 * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3537 * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3538 * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3540 * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3541 * testsuite/20_util/identity/value.cc: Likewise.
3542 * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3543 * testsuite/20_util/is_integral/value.cc: Likewise.
3544 * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3546 * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3547 * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3548 * testsuite/20_util/is_reference/value.cc: Likewise.
3549 * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3551 * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3552 * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3553 * testsuite/20_util/is_signed/value.cc: Likewise.
3554 * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3555 * testsuite/20_util/is_unsigned/value.cc: Likewise.
3556 * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3557 * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3558 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3559 * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3560 * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3561 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3563 * testsuite/20_util/move/1.cc: Likewise.
3564 * testsuite/20_util/owner_less/cmp.cc: Likewise.
3565 * testsuite/20_util/pair/1.cc: Likewise.
3566 * testsuite/20_util/pair/2.cc: Likewise.
3567 * testsuite/20_util/pair/3.cc: Likewise.
3568 * testsuite/20_util/pair/4.cc: Likewise.
3569 * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3570 * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3571 * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3572 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3573 * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3574 * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3575 * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3576 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3577 * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3579 * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3581 * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3582 * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3583 * testsuite/20_util/rel_ops.cc: Likewise.
3584 * testsuite/20_util/remove_reference/value.cc: Likewise.
3585 * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3586 * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3587 * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3588 * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3589 * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3590 * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3591 * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3592 * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3593 * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3595 * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3596 * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3597 * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3598 * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3599 * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3600 * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3601 * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3602 * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3603 * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3604 * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3605 * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3606 * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3607 * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3608 * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3609 * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3610 * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3612 * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3614 * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3615 * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3616 * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3617 * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3618 * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3619 * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3620 * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3621 * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3622 * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3623 * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3624 * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3625 * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3626 * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3627 * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3628 * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3629 * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3630 * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3631 * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3632 * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3633 * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3634 * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3635 * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3636 * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3637 * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3639 * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3641 * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3643 * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3645 * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3647 * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3649 * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3651 * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3653 * testsuite/20_util/temporary_buffer.cc: Likewise.
3654 * testsuite/20_util/time_point/1.cc: Likewise.
3655 * testsuite/20_util/time_point/2.cc: Likewise.
3656 * testsuite/20_util/time_point/3.cc: Likewise.
3657 * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3659 * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3660 * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3662 * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3663 * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3664 * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3665 * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3666 * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3667 * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3668 * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3669 * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3670 * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3671 * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3672 * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3673 * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3674 * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3675 * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3676 * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3677 * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3679 * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3680 * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3682 * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3684 * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3686 * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3688 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3689 * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3690 * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3691 * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3693 * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3695 * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3696 * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3697 * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3698 * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3699 * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3700 * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3701 * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3702 * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3703 * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3704 * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3705 * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3706 * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3707 * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3708 * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3709 * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3710 * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3711 * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3712 * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3714 * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3715 * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3716 * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3717 * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3718 * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3719 * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3720 * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3721 * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.