1 2009-08-26 Jonathan Wakely <jwakely.gcc@gmail.com>
4 * configure.ac: Bump libtool_VERSION to 6:14:0.
5 * configure: Regenerate.
6 * src/Makefile.am: Compile fstream-inst.cc as C++0x.
7 * src/Makefile.in: Regenerate.
8 * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
9 move <future> symbols to 3.4.14 version.
10 * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
12 2009-08-25 Benjamin Kosnik <bkoz@redhat.com>
14 * include/bits/basic_string.h (basic_string): Add cbegin(),
15 cend(), crbegin(), crend() in C++0x mode.
16 * config/abi/pre/gnu.ver: Add exports.
18 * testsuite/util/testsuite_containers.h: New.
19 * testsuite/util/testsuite_container_traits.h: New.
20 * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
21 * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
22 * testsuite/ext/vstring/requirements/citerators.cc: Edit.
23 * testsuite/ext/vstring/requirements/typedefs.cc: New.
24 * testsuite/23_containers/unordered_map/requirements/
26 * testsuite/23_containers/unordered_map/requirements/
28 * testsuite/23_containers/unordered_map/requirements/
29 explicit_instantiation/1.cc: New.
30 * testsuite/23_containers/unordered_map/requirements/
31 explicit_instantiation/2.cc: New.
32 * testsuite/23_containers/unordered_map/requirements/
33 explicit_instantiation/3.cc: New.
34 * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
35 * testsuite/23_containers/unordered_map/requirements/
36 explicit_instantiation.cc: Move to nested directory.
37 * testsuite/23_containers/queue/requirements/typedefs.cc: New.
38 * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
39 * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
40 * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
41 * testsuite/23_containers/set/requirements/citerators.cc: Edit.
42 * testsuite/23_containers/set/requirements/typedefs.cc: New.
43 * testsuite/23_containers/unordered_multimap/requirements/
45 * testsuite/23_containers/unordered_multimap/requirements/
47 * testsuite/23_containers/unordered_multimap/requirements/
48 explicit_instantiation/1.cc: New.
49 * testsuite/23_containers/unordered_multimap/requirements/
50 explicit_instantiation/2.cc: Edit.: New.
51 * testsuite/23_containers/unordered_multimap/requirements/
52 explicit_instantiation/3.cc: New.
53 * testsuite/23_containers/unordered_multimap/requirements/
55 * testsuite/23_containers/unordered_multimap/requirements/
56 explicit_instantiation.cc: Move to nested.
57 * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
58 * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
59 * testsuite/23_containers/forward_list/requirements/dr438/
61 * testsuite/23_containers/forward_list/requirements/dr438/
63 * testsuite/23_containers/forward_list/requirements/dr438/
64 constructor_1_neg.cc: New.
65 * testsuite/23_containers/forward_list/requirements/dr438/
66 constructor_2_neg.cc: New.
67 * testsuite/23_containers/forward_list/requirements/dr438/
69 * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
70 * testsuite/23_containers/unordered_set/requirements/
72 * testsuite/23_containers/unordered_set/requirements/
74 * testsuite/23_containers/unordered_set/requirements/
75 explicit_instantiation/1.cc: New.
76 * testsuite/23_containers/unordered_set/requirements/
77 explicit_instantiation/2.cc: New.
78 * testsuite/23_containers/unordered_set/requirements/
79 explicit_instantiation/3.cc: New.
80 * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
81 * testsuite/23_containers/unordered_set/requirements/
82 explicit_instantiation.cc: Move to nested.
83 * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
84 * testsuite/23_containers/vector/requirements/dr438/bool/
86 * testsuite/23_containers/vector/requirements/typedefs.cc: New.
87 * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
88 * testsuite/23_containers/vector/bool/requirements/dr438/
90 * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
91 * testsuite/23_containers/deque/requirements/typedefs.cc
92 * testsuite/23_containers/stack/requirements/typedefs.cc
93 * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
94 * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
95 * testsuite/23_containers/list/requirements/citerators.cc: Edit.
96 * testsuite/23_containers/list/requirements/typedefs.cc: New.
97 * testsuite/23_containers/unordered_multiset/requirements/
99 * testsuite/23_containers/unordered_multiset/requirements/
101 * testsuite/23_containers/unordered_multiset/requirements/
102 explicit_instantiation.cc: Move.
103 * testsuite/23_containers/unordered_multiset/requirements/
104 explicit_instantiation/1.cc: New.
105 * testsuite/23_containers/unordered_multiset/requirements/
106 explicit_instantiation/2.cc: New.
107 * testsuite/23_containers/unordered_multiset/requirements/
108 explicit_instantiation/3.cc: New.
109 * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
110 * testsuite/23_containers/map/requirements/citerators.cc: Edit.
111 * testsuite/23_containers/map/requirements/typedefs.cc: New.
112 * testsuite/23_containers/array/requirements/citerators.cc: Edit.
113 * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
115 * testsuite/23_containers/array/requirements/
116 explicit_instantiation/1.cc: New.
117 * testsuite/23_containers/array/requirements/
118 explicit_instantiation/2.cc: New.
119 * testsuite/23_containers/array/requirements/typedefs.cc: New.
121 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
123 * configure.ac (AC_PREREQ): Bump to 2.64.
125 2009-08-24 Chris Jefferson <chris@bubblescope.net>
127 * include/stl_algo.h (__unguarded_partition_pivot,
128 __move_median_first): New.
129 (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
131 (__unguarded_linear_insert): Assume always inserting value at __last.
132 (__unguarded_partition): Take pivot by reference.
133 (__introsort_loop, __introselect) : Use __unguarded_partition_pivot.
134 * testsuite/25_algorithms/nth_element/moveable.cc : Enable.
136 2009-08-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
138 * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
139 before --mode argument.
140 * libsupc++/Makefile.in: Regenerate.
142 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
144 * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
145 2.64 and Automake 1.11 in examples; update link to Autoconf
146 manual page about quadrigraphs.
147 * Makefile.am (install-html, install-pdf): Remove.
148 * Makefile.in: Regenerate.
150 * Makefile.in: Regenerate.
151 * acinclude.m4: Regenerate.
152 * aclocal.m4: Regenerate.
153 * config.h.in: Regenerate.
154 * configure: Regenerate.
155 * doc/Makefile.in: Regenerate.
156 * include/Makefile.in: Regenerate.
157 * libsupc++/Makefile.in: Regenerate.
158 * po/Makefile.in: Regenerate.
159 * python/Makefile.in: Regenerate.
160 * src/Makefile.in: Regenerate.
161 * testsuite/Makefile.in: Regenerate.
163 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
165 * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
167 * libsupc++/Makefile.in: Regenerate.
168 * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
170 * src/Makefile.in: Regenerate.
172 2009-08-20 Paolo Carlini <paolo.carlini@oracle.com>
174 * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
175 missing dg-require directives.
177 2009-08-20 Edward Smith-Rowland <3dw4rd@verizon.net>
179 * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
180 to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
181 * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
182 __numeric_constants<_Tp>::__gamma_e().
184 2009-08-17 Benjamin Kosnik <bkoz@redhat.com>
186 * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
188 2009-08-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
190 * configure.ac: Move guarded checks for CC and CXX ...
191 * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
192 * configure: Regenerate.
194 2009-08-14 Edward Smith-Rowland <3dw4rd@verizon.net>
195 Paolo Carlini <paolo.carlini@oracle.com>
198 * include/bits/random.h (operator<<(std::basic_ostream<>&,
199 const std::lognormal_distribution<>&),
200 operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
201 operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
202 operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
203 operator<<(std::basic_ostream<>&,
204 const std::chi_squared_distribution<>&),
205 operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
206 operator<<(std::basic_ostream<>&,
207 const std::fisher_f_distribution<>&),
208 operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
209 operator<<(std::basic_ostream<>&,
210 const std::student_t_distribution<>&),
211 operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
212 operator<<(std::basic_ostream<>&,
213 const std::negative_binomial_distribution<>&)): Declare friend.
214 * testsuite/26_numerics/random/uniform_real_distribution/operators/
216 * testsuite/26_numerics/random/piecewise_constant_distribution/
217 operators/serialize.cc: Likewise.
218 * testsuite/26_numerics/random/chi_squared_distribution/operators/
219 serialize.cc: Likewise.
220 * testsuite/26_numerics/random/normal_distribution/operators/
221 serialize.cc: Likewise.
222 * testsuite/26_numerics/random/uniform_int_distribution/operators/
223 serialize.cc: Likewise.
224 * testsuite/26_numerics/random/poisson_distribution/operators/
225 serialize.cc: Likewise.
226 * testsuite/26_numerics/random/bernoulli_distribution/operators/
227 serialize.cc: Likewise.
228 * testsuite/26_numerics/random/discrete_distribution/operators/
229 serialize.cc: Likewise.
230 * testsuite/26_numerics/random/weibull_distribution/operators/
231 serialize.cc: Likewise.
232 * testsuite/26_numerics/random/negative_binomial_distribution/
233 operators/serialize.cc: Likewise.
234 * testsuite/26_numerics/random/cauchy_distribution/operators/
235 serialize.cc: Likewise.
236 * testsuite/26_numerics/random/gamma_distribution/operators/
237 serialize.cc: Likewise.
238 * testsuite/26_numerics/random/fisher_f_distribution/operators/
239 serialize.cc: Likewise.
240 * testsuite/26_numerics/random/exponential_distribution/operators/
241 serialize.cc: Likewise.
242 * testsuite/26_numerics/random/lognormal_distribution/operators/
243 serialize.cc: Likewise.
244 * testsuite/26_numerics/random/binomial_distribution/operators/
245 serialize.cc: Likewise.
246 * testsuite/26_numerics/random/extreme_value_distribution/operators/
247 serialize.cc: Likewise.
248 * testsuite/26_numerics/random/piecewise_linear_distribution/
249 operators/serialize.cc
250 * testsuite/26_numerics/random/student_t_distribution/operators/
251 serialize.cc: Likewise.
252 * testsuite/26_numerics/random/geometric_distribution/operators/
253 serialize.cc: Likewise.
255 2009-08-14 Edward Smith-Rowland <3dw4rd@verizon.net>
257 * include/bits/stl_tree.h: In C++0x mode make erase return
258 an iterator as per DR 130.
259 * include/bits/stl_set.h: Same.
260 * include/bits/stl_multiset.h: Same.
261 * include/bits/stl_map.h: Same.
262 * include/bits/stl_multimap.h: Same.
263 * doc/xml/manual/intro.xml: Document.
264 * testsuite/23_containers/set/dr130.cc: New.
265 * testsuite/23_containers/multiset/dr130.cc: New.
266 * testsuite/23_containers/map/dr130.cc: New.
267 * testsuite/23_containers/multimap/dr130.cc: New.
269 2009-08-14 Benjamin Kosnik <bkoz@redhat.com>
271 * include/ext/pointer.h: Add pragma system_header, use
272 _GLIBCXX_USE_LONG_LONG, macro cleanup.
274 2009-08-14 Uros Bizjak <ubizjak@gmail.com>
276 * src/compatibility-ldbl.cc: Include cmath.
278 2009-08-13 Benjamin Kosnik <bkoz@redhat.com>
280 * src/compatibility-ldbl.cc: Include tr1/functional.
282 2009-08-12 Benjamin Kosnik <bkoz@redhat.com>
284 * src/compatibility-ldbl.cc: Add explicit namespace scope.
286 2009-08-11 Benjamin Kosnik <bkoz@redhat.com>
288 * include/precompiled/extc++.h: Don't include TR1 if C++0x.
289 * include/precompiled/stdc++.h: Don't include cassert if
290 _GLIBCXX_NO_ASSERT defined.
291 * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
293 * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
296 * testsuite/17_intro/headers/all.cc: Move into dialect-specific
298 * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
299 * testsuite/17_intro/headers/all_assert_neg.cc: Same.
300 * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
302 * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
303 * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
304 use stdc++.h include.
305 * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
306 * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
307 * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
308 * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
309 * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
310 * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
312 * testsuite/17_intro/headers/c++200x/all.cc: To...
313 * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
314 * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
315 * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
317 * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
318 * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
320 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
322 * include/std/future: Move error handling bits outside macro guard.
323 * src/future.cc: Adjust.
325 * include/precompiled/stdc++.h: Add future.
326 * doc/xml/manual/using.xml: Same.
328 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
330 * src/hashtable.cc: Just definitions.
331 * src/hashtable_c++0x.cc: Compile C++0x versions.
333 * src/hash_c++0x.cc: Same.
334 src/hash_tr1.cc: Compile TR1 versions.
335 src/hashtable_tr1.cc: Same.
337 * src/limits_c++0x.cc: Sync build error handling.
339 * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
340 hashtable.cc to hashtable_tr1.cc.
341 * src/Makefile.in: Regenerate.
343 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
345 * include/tr1_impl/functional: Doxygen markup.
347 * doc/html/*: Regenerate.
349 2009-08-10 Benjamin Kosnik <bkoz@redhat.com>
351 * include/std/future: Fixes for -fno-exceptions.
352 * include/bits/functexcept.h: Same.
353 * libsupc++/exception_ptr.h: Same.
354 * src/pool_allocator.cc: Same.
355 * src/future.cc: Same.
356 * src/functexcept.cc: Same.
357 * config/abi/pre/gnu.ver: New exports.
358 * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
359 * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
360 * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
361 * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
362 * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
363 * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
364 * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
366 * testsuite/23_containers/deque/operators/1.cc: Separate in two...
367 * testsuite/23_containers/deque/operators/2.cc: New.
369 2009-08-07 Paolo Carlini <paolo.carlini@oracle.com>
371 * src/hash.cc (hash<string>::operator()(string),
372 hash<wstring>::operator()(wstring)): Do not decorate as throwing
374 * include/bits/functional_hash.h (hash<error_code>::
375 operator()(error_code)): Likewise.
377 2009-08-06 Benjamin Kosnik <bkoz@redhat.com>
379 * src/compatibility.cc: Make C++0x safe, add in explicit casts to
380 bool for stream sentry objects.
381 * include/bits/istream.tcc: Same.
382 * include/bits/ostream.tcc: Same.
383 * include/bits/basic_string.tcc: Same.
384 * include/bits/ostream_insert.h: Same.
385 * src/istream.cc: Same.
387 2009-08-04 Paolo Carlini <paolo.carlini@oracle.com>
390 * include/debug/safe_iterator.h (_Safe_iterator<>::
391 _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
392 operator=(const _Safe_iterator&)): Implement resolution of DR 408,
393 do not error out when the source is a value-initialized iterator.
394 * testsuite/23_containers/vector/15523.cc: New.
395 * doc/xml/manual/intro.xml: Add an entry for DR 408.
397 2009-08-03 Paolo Carlini <paolo.carlini@oracle.com>
399 * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
400 cosmetic changes, inline.
401 * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
403 * include/bits/move.h: Minor cosmetic changes.
405 2009-08-02 Paolo Carlini <paolo.carlini@oracle.com>
407 PR libstdc++/40912 (final)
408 * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
409 * testsuite/26_numerics/random/uniform_real_distribution/cons/
410 parms_neg.cc: Likewise.
411 * testsuite/26_numerics/random/uniform_real_distribution/cons/
413 * testsuite/26_numerics/random/uniform_real_distribution/cons/
414 default.cc: Likewise.
415 * testsuite/26_numerics/random/uniform_real_distribution/
416 requirements/typedefs.cc: Likewise.
417 * testsuite/26_numerics/random/piecewise_constant_distribution/
418 cons/range.cc: Likewise.
419 * testsuite/26_numerics/random/piecewise_constant_distribution/
420 cons/default.cc: Likewise.
421 * testsuite/26_numerics/random/piecewise_constant_distribution/
422 cons/num_xbound_fun.cc: Likewise.
423 * testsuite/26_numerics/random/piecewise_constant_distribution/
424 cons/initlist_fun.cc: Likewise.
425 * testsuite/26_numerics/random/piecewise_constant_distribution/
426 requirements/typedefs.cc: Likewise.
427 * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
428 * testsuite/26_numerics/random/chi_squared_distribution/cons/
430 * testsuite/26_numerics/random/chi_squared_distribution/cons/
431 default.cc: Likewise.
432 * testsuite/26_numerics/random/chi_squared_distribution/
433 requirements/typedefs.cc: Likewise.
434 * testsuite/26_numerics/random/normal_distribution/
435 cons/parms.cc: Likewise.
436 * testsuite/26_numerics/random/normal_distribution/
437 cons/default.cc: Likewise.
438 * testsuite/26_numerics/random/normal_distribution/
439 requirements/typedefs.cc: Likewise.
440 * testsuite/26_numerics/random/seed_seq/cons/
442 * testsuite/26_numerics/random/seed_seq/cons/
443 initlist.cc: Likewise.
444 * testsuite/26_numerics/random/seed_seq/cons/
445 default.cc: Likewise.
446 * testsuite/26_numerics/random/seed_seq/requirements/
447 typedefs.cc: Likewise.
448 * testsuite/26_numerics/random/uniform_int_distribution/
449 cons/parms_neg.cc: Likewise.
450 * testsuite/26_numerics/random/uniform_int_distribution/
451 cons/parms.cc: Likewise.
452 * testsuite/26_numerics/random/uniform_int_distribution/
453 cons/default.cc: Likewise.
454 * testsuite/26_numerics/random/uniform_int_distribution/
455 requirements/typedefs.cc: Likewise.
456 * testsuite/26_numerics/random/poisson_distribution/cons/
458 * testsuite/26_numerics/random/poisson_distribution/cons/
459 default.cc: Likewise.
460 * testsuite/26_numerics/random/poisson_distribution/
461 requirements/typedefs.cc: Likewise.
462 * testsuite/26_numerics/random/bernoulli_distribution/
463 cons/parms.cc: Likewise.
464 * testsuite/26_numerics/random/bernoulli_distribution/
465 cons/default.cc: Likewise.
466 * testsuite/26_numerics/random/bernoulli_distribution/
467 requirements/typedefs.cc: Likewise.
468 * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
469 * testsuite/26_numerics/random/
470 default_random_engine.cc: Likewise.
471 * testsuite/26_numerics/random/discrete_distribution/
472 cons/range.cc: Likewise.
473 * testsuite/26_numerics/random/discrete_distribution/
474 cons/initlist.cc: Likewise.
475 * testsuite/26_numerics/random/discrete_distribution/
476 cons/default.cc: Likewise.
477 * testsuite/26_numerics/random/discrete_distribution/
478 cons/num_xbound_fun.cc: Likewise.
479 * testsuite/26_numerics/random/discrete_distribution/
480 requirements/typedefs.cc: Likewise.
481 * testsuite/26_numerics/random/weibull_distribution/
482 cons/parms.cc: Likewise.
483 * testsuite/26_numerics/random/weibull_distribution/
484 cons/default.cc: Likewise.
485 * testsuite/26_numerics/random/weibull_distribution/
486 requirements/typedefs.cc: Likewise.
487 * testsuite/26_numerics/random/independent_bits_engine/
488 cons/base_move.cc: Likewise.
489 * testsuite/26_numerics/random/independent_bits_engine/
490 cons/seed1.cc: Likewise.
491 * testsuite/26_numerics/random/independent_bits_engine/
492 cons/seed2.cc: Likewise.
493 * testsuite/26_numerics/random/independent_bits_engine/
494 cons/base_copy.cc: Likewise.
495 * testsuite/26_numerics/random/independent_bits_engine/
496 cons/default.cc: Likewise.
497 * testsuite/26_numerics/random/independent_bits_engine/
498 cons/seed_seq.cc: Likewise.
499 * testsuite/26_numerics/random/independent_bits_engine/
500 requirements/typedefs.cc: Likewise.
501 * testsuite/26_numerics/random/independent_bits_engine/
502 operators/equal.cc: Likewise.
503 * testsuite/26_numerics/random/independent_bits_engine/
504 operators/serialize.cc: Likewise.
505 * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
506 * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
507 * testsuite/26_numerics/random/subtract_with_carry_engine/
508 cons/seed1.cc: Likewise.
509 * testsuite/26_numerics/random/subtract_with_carry_engine/
510 cons/seed2.cc: Likewise.
511 * testsuite/26_numerics/random/subtract_with_carry_engine/
512 cons/default.cc: Likewise.
513 * testsuite/26_numerics/random/subtract_with_carry_engine/
514 requirements/typedefs.cc: Likewise.
515 * testsuite/26_numerics/random/subtract_with_carry_engine/
516 operators/equal.cc: Likewise.
517 * testsuite/26_numerics/random/subtract_with_carry_engine/
518 operators/serialize.cc: Likewise.
519 * testsuite/26_numerics/random/discard_block_engine/cons/
520 base_move.cc: Likewise.
521 * testsuite/26_numerics/random/discard_block_engine/cons/
523 * testsuite/26_numerics/random/discard_block_engine/cons/
525 * testsuite/26_numerics/random/discard_block_engine/cons/
526 base_copy.cc: Likewise.
527 * testsuite/26_numerics/random/discard_block_engine/cons/
528 default.cc: Likewise.
529 * testsuite/26_numerics/random/discard_block_engine/cons/
530 seed_seq.cc: Likewise.
531 * testsuite/26_numerics/random/discard_block_engine/
532 requirements/typedefs.cc: Likewise.
533 * testsuite/26_numerics/random/discard_block_engine/
534 operators/equal.cc: Likewise.
535 * testsuite/26_numerics/random/discard_block_engine/
536 operators/serialize.cc: Likewise.
537 * testsuite/26_numerics/random/cauchy_distribution/
538 cons/parms.cc: Likewise.
539 * testsuite/26_numerics/random/cauchy_distribution/
540 cons/default.cc: Likewise.
541 * testsuite/26_numerics/random/cauchy_distribution/
542 requirements/typedefs.cc: Likewise.
543 * testsuite/26_numerics/random/negative_binomial_distribution/
544 cons/parms.cc: Likewise.
545 * testsuite/26_numerics/random/negative_binomial_distribution/
546 cons/default.cc: Likewise.
547 * testsuite/26_numerics/random/negative_binomial_distribution/
548 requirements/typedefs.cc: Likewise.
549 * testsuite/26_numerics/random/gamma_distribution/
550 cons/parms.cc: Likewise.
551 * testsuite/26_numerics/random/gamma_distribution/
552 cons/default.cc: Likewise.
553 * testsuite/26_numerics/random/gamma_distribution/
554 requirements/typedefs.cc: Likewise.
555 * testsuite/26_numerics/random/mersenne_twister_engine/
556 cons/seed1.cc: Likewise.
557 * testsuite/26_numerics/random/mersenne_twister_engine/
558 cons/seed2.cc: Likewise.
559 * testsuite/26_numerics/random/mersenne_twister_engine/
560 cons/default.cc: Likewise.
561 * testsuite/26_numerics/random/mersenne_twister_engine/
562 requirements/typedefs.cc: Likewise.
563 * testsuite/26_numerics/random/mersenne_twister_engine/
564 operators/equal.cc: Likewise.
565 * testsuite/26_numerics/random/mersenne_twister_engine/
566 operators/serialize.cc: Likewise.
567 * testsuite/26_numerics/random/fisher_f_distribution/
568 cons/parms.cc: Likewise.
569 * testsuite/26_numerics/random/fisher_f_distribution/
570 cons/default.cc: Likewise.
571 * testsuite/26_numerics/random/fisher_f_distribution/
572 requirements/typedefs.cc: Likewise.
573 * testsuite/26_numerics/random/exponential_distribution/
574 cons/parms.cc: Likewise.
575 * testsuite/26_numerics/random/exponential_distribution/
576 cons/default.cc: Likewise.
577 * testsuite/26_numerics/random/exponential_distribution/
578 requirements/typedefs.cc: Likewise.
579 * testsuite/26_numerics/random/binomial_distribution/
580 cons/parms.cc: Likewise.
581 * testsuite/26_numerics/random/binomial_distribution/
582 cons/default.cc: Likewise.
583 * testsuite/26_numerics/random/binomial_distribution/
584 requirements/typedefs.cc: Likewise.
585 * testsuite/26_numerics/random/lognormal_distribution/
586 cons/parms.cc: Likewise.
587 * testsuite/26_numerics/random/lognormal_distribution/
588 cons/default.cc: Likewise.
589 * testsuite/26_numerics/random/lognormal_distribution/
590 requirements/typedefs.cc: Likewise.
591 * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
592 * testsuite/26_numerics/random/random_device/cons/
594 * testsuite/26_numerics/random/random_device/cons/
595 default.cc: Likewise.
596 * testsuite/26_numerics/random/random_device/
597 requirements/typedefs.cc: Likewise.
598 * testsuite/26_numerics/random/ranlux24.cc: Likewise.
599 * testsuite/26_numerics/random/extreme_value_distribution/
600 cons/parms.cc: Likewise.
601 * testsuite/26_numerics/random/extreme_value_distribution/
602 cons/default.cc: Likewise.
603 * testsuite/26_numerics/random/extreme_value_distribution/
604 requirements/typedefs.cc: Likewise.
605 * testsuite/26_numerics/random/piecewise_linear_distribution/
606 cons/range.cc: Likewise.
607 * testsuite/26_numerics/random/piecewise_linear_distribution/
608 cons/default.cc: Likewise.
609 * testsuite/26_numerics/random/piecewise_linear_distribution/
610 cons/num_xbound_fun.cc: Likewise.
611 * testsuite/26_numerics/random/piecewise_linear_distribution/
612 cons/initlist_fun.cc: Likewise.
613 * testsuite/26_numerics/random/piecewise_linear_distribution/
614 requirements/typedefs.cc: Likewise.
615 * testsuite/26_numerics/random/student_t_distribution/
616 cons/parms.cc: Likewise.
617 * testsuite/26_numerics/random/student_t_distribution/
618 cons/default.cc: Likewise.
619 * testsuite/26_numerics/random/student_t_distribution/
620 requirements/typedefs.cc: Likewise.
621 * testsuite/26_numerics/random/linear_congruential_engine/
622 cons/seed1.cc: Likewise.
623 * testsuite/26_numerics/random/linear_congruential_engine/
624 cons/seed2.cc: Likewise.
625 * testsuite/26_numerics/random/linear_congruential_engine/
626 cons/default.cc: Likewise.
627 * testsuite/26_numerics/random/linear_congruential_engine/
628 requirements/non_uint_neg.cc: Likewise.
629 * testsuite/26_numerics/random/linear_congruential_engine/
630 requirements/typedefs.cc: Likewise.
631 * testsuite/26_numerics/random/linear_congruential_engine/
632 operators/equal.cc: Likewise.
633 * testsuite/26_numerics/random/linear_congruential_engine/
634 operators/serialize.cc: Likewise.
635 * testsuite/26_numerics/random/ranlux48.cc: Likewise.
636 * testsuite/26_numerics/random/shuffle_order_engine/cons/
637 base_move.cc: Likewise.
638 * testsuite/26_numerics/random/shuffle_order_engine/cons/
640 * testsuite/26_numerics/random/shuffle_order_engine/cons/
642 * testsuite/26_numerics/random/shuffle_order_engine/cons/
643 base_copy.cc: Likewise.
644 * testsuite/26_numerics/random/shuffle_order_engine/cons/
645 default.cc: Likewise.
646 * testsuite/26_numerics/random/shuffle_order_engine/cons/
647 seed_seq.cc: Likewise.
648 * testsuite/26_numerics/random/shuffle_order_engine/
649 requirements/typedefs.cc: Likewise.
650 * testsuite/26_numerics/random/shuffle_order_engine/
651 operators/equal.cc: Likewise.
652 * testsuite/26_numerics/random/shuffle_order_engine/
653 operators/serialize.cc: Likewise.
654 * testsuite/26_numerics/random/geometric_distribution/
655 cons/parms.cc: Likewise.
656 * testsuite/26_numerics/random/geometric_distribution/
657 cons/default.cc: Likewise.
658 * testsuite/26_numerics/random/geometric_distribution/
659 requirements/typedefs.cc: Likewise.
660 * testsuite/26_numerics/random/knuth_b.cc: Likewise.
662 2009-07-31 Jason Merrill <jason@redhat.com>
663 Douglas Gregor <doug.gregor@gmail.com>
665 * include/bits/move.h (forward): Implement as in N2835.
666 (move): Implement as in N2831.
667 * include/std/istream (rvalue stream operator>>): New.
668 * include/std/ostream (rvalue stream operator<<): New.
669 * testsuite/27_io/rvalue_streams.cc: New.
671 2009-07-31 Jason Merrill <jason@redhat.com>
673 * include/bits/forward_list.h (splice_after): Use forward.
675 * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
676 (move_iterator::operator[]): Use move.
677 * include/bits/stl_list.h (insert): Use move.
678 * include/std/thread (_Callable constructor): Use forward.
679 * include/std/tuple: Don't specify explicit template args to move.
681 * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
683 * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
684 * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
686 * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
687 testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
688 testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
689 testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
690 testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
691 testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
692 testsuite/23_containers/forward_list/operations/1.cc,
693 testsuite/23_containers/forward_list/operations/5.cc: Use move.
694 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
695 testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
696 testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
697 testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
698 testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
700 2009-07-31 Paolo Carlini <paolo.carlini@oracle.com>
702 PR libstdc++/40912 (partial)
703 * include/std/random: Disable the facility if <stdint.h> is not
706 2009-07-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
709 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
710 xfail on darwin[3-9]*.
712 2009-07-30 Paolo Carlini <paolo.carlini@oracle.com>
715 * testsuite/util/replacement_memory_operators.h: Add missing includes,
716 tweak qualifications.
718 2009-07-30 Paolo Carlini <paolo.carlini@oracle.com>
721 * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
722 * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
723 * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
725 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
727 * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
729 2009-07-30 Paolo Carlini <paolo.carlini@oracle.com>
732 * testsuite/18_support/headers/exception/synopsis.cc: Fix
733 std::terminate declaration.
735 2009-07-29 Paolo Carlini <paolo.carlini@oracle.com>
738 * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
739 symbols at GLIBCXX_3.4.
741 2009-07-29 Paolo Carlini <paolo.carlini@oracle.com>
743 * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
744 * testsuite/util/testsuite_abi.cc: Adjust.
745 * configure.ac: Bump libtool_VERSION to 6:13:0.
746 * configure: Regenerate.
748 2009-07-28 Benjamin Kosnik <bkoz@redhat.com>
749 Tyler Earman <rem.intellegare@gmail.com>
751 * doc/xml/manual/configure.xml: Consistent placement of
752 ABI-changing options, clarify --enable-clocale.
754 2009-07-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
756 * python/Makefile.in: Regenerate.
758 2009-07-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
760 * python/Makefile.am (install-data-local): Use DESTDIR
763 2009-07-24 Jason Merrill <jason@redhat.com>
766 * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
769 2009-07-24 Joseph Myers <joseph@codesourcery.com>
771 * include/c_global/cwchar (swprintf, vswprintf): Do not use if
772 _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
773 * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
774 * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
775 * testsuite/21_strings/headers/cwchar/functions_std.cc,
776 testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
777 testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
778 Use dg-require-swprintf.
780 2009-07-24 Paolo Carlini <paolo.carlini@oracle.com>
782 * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
784 2009-07-23 Paolo Carlini <paolo.carlini@oracle.com>
786 * include/c_std/cmath (abs(_Tp)): Add.
787 * include/c_global/cmath (abs(_Tp)): Likewise.
788 * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
790 2009-07-23 Paolo Carlini <paolo.carlini@oracle.com>
792 * doc/html/ext/lwg-closed.html: Update to R65.
793 * doc/html/ext/lwg-defects.html: Likewise.
794 * doc/html/ext/lwg-active.html: Likewise.
795 * doc/xml/manual/intro.xml: Update DRs entries.
797 2009-07-22 Jason Merrill <jason@redhat.com>
799 * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
801 2009-07-22 Paolo Carlini <paolo.carlini@oracle.com>
803 * include/std/valarray (valarray<>::operator=(const valarray<>&),
804 valarray<>::operator=(initializer_list<>)): Implement resolution
805 of DR 630, [Ready] in Frankfurt.
806 * testsuite/26_numerics/valarray/dr630-1.cc: New.
807 * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
808 * doc/xml/manual/intro.xml: Add an entry for DR 630.
810 2009-07-21 Paolo Carlini <paolo.carlini@oracle.com>
812 * include/std/chrono (duration<>::operator%=, operator%):
814 * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
815 * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
817 * include/std/chrono (operator/): Simplify implementation.
819 2009-07-20 Benjamin Kosnik <bkoz@redhat.com>
821 * doc/xml/manual/intro.xml: Escape '&', validate.
822 * doc/xml/manual/using.xml: Validate, dead link check.
823 * doc/xml/manual/strings.xml: Same.
824 * doc/xml/manual/appendix_contributing.xml: Same.
825 * doc/xml/manual/iterators.xml: Same.
826 * doc/xml/manual/spine.xml: Same.
828 * doc/xml/faq.xml: Remove redundant xreflabel entities.
829 * doc/xml/gnu/gpl-3.0.xml: Same.
830 * doc/xml/manual/mt_allocator.xml: Same.
831 * doc/xml/manual/allocator.xml: Same.
832 * doc/xml/manual/ctype.xml: Same.
833 * doc/xml/manual/codecvt.xml: Same.
834 * doc/xml/manual/backwards_compatibility.xml: Same.
835 * doc/xml/manual/shared_ptr.xml: Same.
836 * doc/xml/manual/abi.xml: Same.
837 * doc/xml/manual/auto_ptr.xml: Same.
838 * doc/xml/manual/internals.xml: Same.
839 * doc/xml/manual/parallel_mode.xml: Same.
840 * doc/xml/manual/bitmap_allocator.xml: Same.
841 * doc/xml/manual/build_hacking.xml: Same.
842 * doc/xml/manual/evolution.xml: Same.
843 * doc/xml/manual/debug.xml: Same.
844 * doc/xml/manual/localization.xml: Same.
845 * doc/xml/manual/appendix_contributing.xml: Same.
846 * doc/xml/manual/locale.xml: Same.
847 * doc/xml/manual/messages.xml: Same.
848 * doc/xml/manual/spine.xml: Same.
849 * doc/xml/manual/test.xml: Same.
850 * doc/xml/book.txml: Same.
851 * doc/xml/spine.xml: Same.
853 * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
854 * doc/xml/manual/backwards_compatibility.xml: Same.
855 * doc/xml/manual/concurrency.xml: Same.
856 * doc/xml/manual/intro.xml: Same.
857 * doc/xml/manual/parallel_mode.xml: Same.
858 * doc/xml/manual/status_cxx1998.xml: Same.
859 * doc/xml/manual/containers.xml: Same.
860 * doc/xml/manual/io.xml: Same.
861 * doc/xml/manual/support.xml: Same.
862 * doc/xml/manual/strings.xml: Same.
863 * doc/xml/manual/debug_mode.xml: Same.
864 * doc/xml/manual/extensions.xml: Same.
865 * doc/xml/manual/appendix_contributing.xml: Same.
866 * doc/xml/manual/messages.xml: Same.
867 * doc/xml/manual/test.xml: Same.
869 * doc/xml/manual/abi.xml: Same.
870 * doc/xml/manual/auto_ptr.xml: Same.
871 * doc/xml/manual/parallel_mode.xml: Same.
872 * doc/xml/manual/build_hacking.xml: Same.
873 * doc/xml/manual/evolution.xml: Same.
874 * doc/xml/manual/using.xml: Same.
875 * doc/xml/manual/debug_mode.xml: Same.
876 * doc/xml/manual/extensions.xml: Same.
877 * doc/xml/manual/diagnostics.xml: Same.
878 * doc/xml/manual/algorithms.xml: Same.
880 * doc/html: Regenerate.
882 2009-07-18 Paolo Carlini <paolo.carlini@oracle.com>
885 * config/locale/gnu/numeric_members.cc (numpunct<>::
886 _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
887 and copy the langinfo data into it.
888 (numpunct<>::~numpunct): Free the allocated memory.
889 * config/locale/gnu/monetary_members.cc (moneypunct<>::
890 _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
891 _M_data->_M_positive_sign, _M_data->_M_negative_sign,
892 _M_data->_M_curr_symbol.
893 (moneypunct<>::~moneypunct): Free the allocated memory.
894 * testsuite/22_locale/moneypunct/40712.cc: New.
896 * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
897 Do not leak memory if new throws.
898 * include/bits/locale_facets_nonio.tcc
899 (__moneypunct_cache<>::_M_cache): Likewise.
901 2009-07-17 Joseph Myers <joseph@codesourcery.com>
904 * configure: Regenerate.
906 2009-07-16 Benjamin Kosnik <bkoz@redhat.com>
908 * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
909 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
911 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
912 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
913 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
915 2009-07-16 Joseph Myers <joseph@codesourcery.com>
917 * configure: Regenerate.
919 2009-07-16 Jason Merrill <jason@redhat.com>
922 * include/std/type_traits: Add is_standard_layout, is_trivial.
923 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
924 testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
927 2009-07-16 Phil Muldoon <pmuldoon@redhat.com>
928 Tom Tromey <tromey@redhat.com>
930 * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
931 Fetch std::string to the given length.
933 2009-07-16 Paolo Carlini <paolo.carlini@oracle.com>
935 * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
936 basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
937 [Ready] in Frankfurt.
938 * include/tr1_impl/regex (regex_traits<>::value): Adjust.
939 * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
941 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
943 * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
945 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
947 * doc/xml/manual/intro.xml: Add an entry for DR 696.
949 * include/bits/istream.tcc: Minor clean-up to the initializers of the
951 * include/bits/ostream.tcc: Likewise.
952 * src/compatibility.cc: Likewise.
953 * src/istream.cc: Likewise.
955 2009-07-12 Paolo Carlini <paolo.carlini@oracle.com>
957 * include/std/type_traits (common_type): Remove workaround for
960 2009-07-11 Richard Sandiford <rdsandiford@googlemail.com>
965 * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
967 2009-07-08 Janis Johnson <janis187@us.ibm.com>
970 * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
971 * testsuite/26_numerics/valarray/40691.cc: New test.
973 2009-07-06 Benjamin Kosnik <bkoz@redhat.com>
975 * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
976 * testsuite/21_strings/c_strings/char/3.cc: Same.
978 2009-07-06 Jason Merrill <jason@redhat.com>
980 * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
981 to defer searching bases that don't overlap the desired address.
983 2009-07-05 Joseph Myers <joseph@codesourcery.com>
985 * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
986 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
987 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
988 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
989 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
990 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
991 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
992 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
993 testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
994 to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
995 testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
996 testsuite/ext/vstring/init-list.cc,
997 testsuite/ext/vstring/moveable.cc,
998 testsuite/ext/vstring/requirements/citerators.cc,
999 testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1000 testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1001 Use dg-require-string-conversions.
1003 2009-06-30 Richard Sandiford <r.sandiford@uk.ibm.com>
1005 * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1006 to ld_library_path. Use add_path. Add just find_libgcc_s to
1007 ld_library_path, not every libgcc multilib directory.
1009 2009-06-30 Paolo Carlini <paolo.carlini@oracle.com>
1012 * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1013 std::minmax return type.
1014 * testsuite/25_algorithms/minmax/3.cc: Likewise.
1016 2009-06-30 Paolo Carlini <paolo.carlini@oracle.com>
1019 * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1022 2009-06-29 Paolo Carlini <paolo.carlini@oracle.com>
1024 * include/bits/random.tcc
1025 (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1028 2009-06-29 Paolo Carlini <paolo.carlini@oracle.com>
1030 * include/bits/random.h (__mod(_Tp)): Use defaults.
1031 (struct _Mod): Adjust template parameters.
1032 (linear_congruential_engine<>::operator()()): Adjust.
1033 (typedef _UInt32Type): Remove.
1034 (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1035 * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1036 (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1038 (mersenne_twister_engine<>::seed(result_type)): Likewise.
1039 (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1040 (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1041 (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1042 (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1043 (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1044 (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1047 * include/bits/random.tcc
1048 (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1050 (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1052 (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1054 (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1057 2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com>
1059 * include/std/future (shared_future): Adjust doxygen comment.
1061 2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com>
1064 * include/bits/atomic_0.h: Reverse debug assertions.
1065 * include/bits/atomic_2.h: Likewise.
1067 2009-06-23 DJ Delorie <dj@redhat.com>
1070 * configure.host: Add mep support.
1072 2009-06-23 Benjamin Kosnik <bkoz@redhat.com>
1074 * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1075 (INPUT): Add future.
1076 * include/std/future: Adjust markup.
1077 * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1079 * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1080 * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1081 * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1082 * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1084 2009-06-23 Jonathan Wakely <jwakely.gcc@gmail.com>
1086 * include/bits/shared_ptr.h: Do not swap rvalues.
1087 * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1088 * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1089 * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1090 * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1091 * testsuite/20_util/tuple/swap.cc: Likewise.
1093 2009-06-23 Jonathan Wakely <jwakely.gcc@gmail.com>
1095 * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1096 * include/std/ratio: Typo in comment.
1098 2009-06-23 Paolo Carlini <paolo.carlini@oracle.com>
1101 * include/bits/basic_string.h (basic_string<>::_Rep::
1102 _M_set_length_and_sharable): Do not write the empty rep.
1103 (basic_string<>::erase(iterator, iterator)): Likewise,
1105 * include/bits/basic_string.tcc: ... here.
1107 2009-06-22 Paolo Carlini <paolo.carlini@oracle.com>
1109 * testsuite/util/testsuite_common_types.h (bitwise_operators,
1110 bitwise_assignment_operators): Initialize a and b.
1111 (struct has_bitwise_operators): Do not call the latter.
1112 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1113 dg-error line numbers.
1114 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1115 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1116 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1118 2009-06-22 Paolo Carlini <paolo.carlini@oracle.com>
1120 * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1122 * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1123 * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1124 * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1126 2009-06-21 Jonathan Wakely <jwakely.gcc@gmail.com>
1128 * include/std/future: New.
1129 * include/Makefile.am: Add.
1130 * include/Makefile.in: Regenerate.
1131 * src/future.cc: New.
1132 * src/Makefile.am: Add.
1133 * src/Makefile.in: Regenerate.
1134 * config/abi/pre/gnu.ver: Add export.
1135 * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1136 * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1137 * testsuite/30_threads/packaged_task/cons/1.cc: New.
1138 * testsuite/30_threads/packaged_task/cons/2.cc: New.
1139 * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1140 * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1141 * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1142 * testsuite/30_threads/packaged_task/cons/move.cc: New.
1143 * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1144 * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1145 * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1146 * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1147 * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1148 * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1149 * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1150 * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1151 * testsuite/30_threads/packaged_task/members/reset.cc: New.
1152 * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1153 * testsuite/30_threads/packaged_task/members/swap.cc: New.
1154 * testsuite/30_threads/packaged_task/requirements/
1155 explicit_instantiation.cc: New.
1156 * testsuite/30_threads/promise/cons/1.cc: New.
1157 * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1158 * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1159 * testsuite/30_threads/promise/cons/move_assign.cc: New.
1160 * testsuite/30_threads/promise/cons/move.cc: New.
1161 * testsuite/30_threads/promise/members/get_future.cc: New.
1162 * testsuite/30_threads/promise/members/get_future2.cc: New.
1163 * testsuite/30_threads/promise/members/set_exception.cc: New.
1164 * testsuite/30_threads/promise/members/set_exception2.cc: New.
1165 * testsuite/30_threads/promise/members/set_value.cc: New.
1166 * testsuite/30_threads/promise/members/set_value2.cc: New.
1167 * testsuite/30_threads/promise/members/set_value3.cc: New.
1168 * testsuite/30_threads/promise/members/swap.cc: New.
1169 * testsuite/30_threads/promise/requirements/
1170 explicit_instantiation.cc: New.
1171 * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1172 * testsuite/30_threads/shared_future/cons/copy.cc: New.
1173 * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1174 * testsuite/30_threads/shared_future/cons/move.cc: New.
1175 * testsuite/30_threads/shared_future/members/get.cc: New.
1176 * testsuite/30_threads/shared_future/members/get2.cc: New.
1177 * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1178 * testsuite/30_threads/shared_future/members/has_value.cc: New.
1179 * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1180 * testsuite/30_threads/shared_future/members/wait.cc: New.
1181 * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1182 * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1183 * testsuite/30_threads/shared_future/requirements/
1184 explicit_instantiation.cc: New.
1185 * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1186 * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1187 * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1188 * testsuite/30_threads/unique_future/cons/move.cc: New.
1189 * testsuite/30_threads/unique_future/members/get.cc: New.
1190 * testsuite/30_threads/unique_future/members/get2.cc: New.
1191 * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1192 * testsuite/30_threads/unique_future/members/has_value.cc: New.
1193 * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1194 * testsuite/30_threads/unique_future/members/wait.cc: New.
1195 * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1196 * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1197 * testsuite/30_threads/unique_future/requirements/
1198 explicit_instantiation.cc: New.
1199 * testsuite/performance/30_threads/future/polling.cc: New.
1201 2009-06-20 Paolo Carlini <paolo.carlini@oracle.com>
1203 * Revert last Change.
1205 2009-06-20 Paolo Carlini <paolo.carlini@oracle.com>
1208 * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1209 signature per the current C++1x draft (N2857).
1210 * testsuite/24_iterators/operations/40497.cc: Add.
1212 2009-06-19 Paolo Carlini <paolo.carlini@oracle.com>
1214 * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1215 a floating point type.
1216 (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1217 _IntType)): Fix second default argument.
1218 (uniform_int_distribution<>::_M_call): Remove.
1219 (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1220 const param_type&)): Only declare.
1221 * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1222 _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1224 uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1225 const param_type&): Define here.
1226 (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1227 const param_type&), discrete_distribution<>::operator()
1228 (_UniformRandomNumberGenerator&, const param_type&),
1229 piecewise_constant_distribution<>::operator()
1230 (_UniformRandomNumberGenerator&, const param_type&),
1231 piecewise_linear_distribution<>::operator()
1232 (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1233 the second template argument of _Adaptor.
1234 * testsuite/26_numerics/random/uniform_int_distribution/cons/
1237 2009-06-19 Paolo Carlini <paolo.carlini@oracle.com>
1239 * include/bits/random.tcc (discrete_distribution<>::param_type::
1240 param_type(size_t, double, double, _Func),
1241 discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1242 const param_type&)): Tidy.
1243 (piecewise_constant_distribution<>::param_type::_M_initialize):
1245 (piecewise_constant_distribution<>::param_type::
1246 param_type(initializer_list<>, _Func),
1247 piecewise_constant_distribution<>::param_type::
1248 param_type(size_t, _RealType, _RealType, _Func),
1249 piecewise_linear_distribution<>::param_type::
1250 param_type(initializer_list<>, _Func),
1251 piecewise_linear_distribution<>::param_type::
1252 param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1253 (piecewise_constant_distribution<>::param_type::
1254 param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1255 piecewise_constant_distribution<>::
1256 operator()(_UniformRandomNumberGenerator&, const param_type&),
1257 piecewise_linear_distribution<>::
1258 operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1259 (operator>>(std::basic_istream<>&,
1260 piecewise_constant_distribution<>&),
1261 operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1263 * include/bits/random.h: Minor cosmetic changes.
1265 2009-06-17 Benjamin Kosnik <bkoz@redhat.com>
1267 * testsuite/23_containers/list/check_construct_destroy.h: New.
1268 Move test logic here.
1269 * testsuite/23_containers/list/moveable.h: Same.
1270 * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1271 * testsuite/23_containers/list/modifiers/1.h: Same.
1272 * testsuite/23_containers/list/modifiers/2.h: Same.
1273 * testsuite/23_containers/list/modifiers/3.h: Same.
1274 * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1275 * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1276 * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1277 * testsuite/23_containers/list/operations/1.h: Same.
1278 * testsuite/23_containers/list/operations/2.h: Same.
1279 * testsuite/23_containers/list/operations/3.h: Same.
1280 * testsuite/23_containers/list/operations/4.h: Same.
1281 * testsuite/23_containers/list/operations/5.h: Same.
1282 * testsuite/23_containers/list/capacity/1.h: Same.
1283 * testsuite/23_containers/list/init-list.h: Same.
1284 * testsuite/23_containers/list/cons/1.h: Same.
1285 * testsuite/23_containers/list/cons/2.h: Same.
1286 * testsuite/23_containers/list/cons/3.h: Same.
1287 * testsuite/23_containers/list/cons/4.h: Same.
1288 * testsuite/23_containers/list/cons/5.h: Same.
1289 * testsuite/23_containers/list/cons/6.h: Same.
1290 * testsuite/23_containers/list/cons/7.h: Same.
1291 * testsuite/23_containers/list/cons/8.h: Same.
1292 * testsuite/23_containers/list/cons/9.h: Same.
1293 * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1294 * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1296 * testsuite/23_containers/list/modifiers/1.cc: Same.
1297 * testsuite/23_containers/list/modifiers/2.cc: Same.
1298 * testsuite/23_containers/list/modifiers/3.cc: Same.
1299 * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1300 * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1301 * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1302 * testsuite/23_containers/list/operations/1.cc: Same.
1303 * testsuite/23_containers/list/operations/2.cc: Same.
1304 * testsuite/23_containers/list/operations/3.cc: Same.
1305 * testsuite/23_containers/list/operations/4.cc: Same.
1306 * testsuite/23_containers/list/operations/5.cc: Same.
1307 * testsuite/23_containers/list/capacity/1.cc: Same.
1308 * testsuite/23_containers/list/init-list.cc: Same.
1309 * testsuite/23_containers/list/cons/1.cc: Same.
1310 * testsuite/23_containers/list/cons/2.cc: Same.
1311 * testsuite/23_containers/list/cons/3.cc: Same.
1312 * testsuite/23_containers/list/cons/4.cc: Same.
1313 * testsuite/23_containers/list/cons/5.cc: Same.
1314 * testsuite/23_containers/list/cons/6.cc: Same.
1315 * testsuite/23_containers/list/cons/7.cc: Same.
1316 * testsuite/23_containers/list/cons/8.cc: Same.
1317 * testsuite/23_containers/list/cons/9.cc: Same.
1318 * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1319 * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1320 * testsuite/23_containers/list/moveable.cc: Same.
1322 2009-06-17 Tom Tromey <tromey@redhat.com>
1324 * python/hook.in: Do not fail when there is no current objfile.
1325 Use os.path.normpath.
1327 2009-06-16 Jonathan Wakely <jwakely.gcc@gmail.com>
1329 * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1331 (exception_ptr::operator=(exception_ptr&&)): Cast source to
1332 rvalue-reference so that move constructor is called.
1333 * testsuite/18_support/exception_ptr/move.cc: New.
1335 2009-06-16 Jonathan Wakely <jwakely.gcc@gmail.com>
1337 * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1340 2009-06-15 Tom Tromey <tromey@redhat.com>
1342 * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1344 (StdMapPrinter.to_string): Make a new iterator.
1345 (StdMapPrinter.children): Likewise.
1346 (StdSetPrinter.__init__): Don't set self.iter.
1347 (StdSetPrinter.to_string): Make a new iterator.
1348 (StdSetPrinter.children): Likewise.
1350 2009-06-11 Paolo Carlini <paolo.carlini@oracle.com>
1352 * include/bits/random.tcc
1353 (negative_binomial_distribution<>::operator()
1354 (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1355 class member gamma_distribution.
1356 (negative_binomial_distribution<>::operator()
1357 (_UniformRandomNumberGenerator&)): Implement out of line here.
1358 (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1359 operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1360 (student_t_distribution<>::operator()
1361 (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1363 (operator<<(basic_ostream<>&, student_t_distribution<>),
1364 operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1365 (chi_squared_distribution<>::operator()
1366 (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1367 tweak to use a class member gamma_distribution.
1368 (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1369 operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1370 (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1371 const param_type&): Move inline, tweak to use class member
1372 gamma_distributions.
1373 (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1374 operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1375 * include/bits/random.h: Adjust, minor tweaks.
1377 2009-06-10 Tom Tromey <tromey@redhat.com>
1379 * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1380 (build_libstdcxx_dictionary): Accept shortened form of
1382 (StdStringPrinter.to_string): Remove reference to WideEncoding.
1384 2009-06-10 Tom Tromey <tromey@redhat.com>
1387 * python/Makefile.in: Rebuild.
1388 * python/hook.in: Compute module path relative to objfile.
1389 * python/Makefile.am (pythondir): Redefine.
1390 (gdb.py): Subst toolexeclibdir.
1391 (install-data-local): Rewrite.
1393 2009-06-09 Benjamin Kosnik <bkoz@redhat.com>
1395 * include/bits/move.h: Doxygen group fixes.
1397 2009-06-08 Paolo Carlini <paolo.carlini@oracle.com>
1399 * include/bits/random.tcc (gamma_distribution<>::operator()
1400 (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1401 the Marsaglia/Tsang algorithm.
1402 (gamma_distribution<>::param_type::_M_initialize): Adjust.
1403 (operator<<(basic_ostream<>&, gamma_distribution<>),
1404 operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1406 * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1407 Remove, just use normal_distribution.
1408 (operator<<(basic_ostream<>&, student_t_distribution<>),
1409 operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1410 (linear_congruential_engine<>::operator()()): Move inline.
1411 (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1412 const param_type&)): Move inline, just use normal_distribution.
1413 (operator<<(basic_ostream<>&, lognormal_distribution<>),
1414 operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1415 (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1416 const param_type&)): Move here, out of line.
1417 (piecewise_constant_distribution<>::param_type::param_type()): Move
1419 * include/bits/random.h: Adjust, minor tweaks.
1421 2009-06-05 Benjamin Kosnik <bkoz@redhat.com>
1423 * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1425 2009-06-04 Benjamin Kosnik <bkoz@redhat.com>
1427 * include/ext/throw_allocator.h: Rework.
1428 * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1429 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1430 * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1431 * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1432 * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1433 * testsuite/util/regression/rand/priority_queue/
1434 container_rand_regression_test.tcc: Inline functions.
1435 * testsuite/util/regression/rand/assoc/
1436 container_rand_regression_test.tcc: Same.
1438 2009-06-03 Benjamin Kosnik <bkoz@redhat.com>
1440 * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1442 2009-06-02 Richard Sandiford <r.sandiford@uk.ibm.com>
1444 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1445 * configure: Regenerate.
1447 2009-06-03 Paolo Carlini <paolo.carlini@oracle.com>
1450 * include/ext/memory: Fully qualify calls with __gnu_cxx.
1451 * testsuite/ext/rope/40299.cc: New.
1453 2009-05-28 Tom Tromey <tromey@redhat.com>
1454 Phil Muldoon <pmuldoon@redhat.com>
1455 Jonathan Wakely <jwakely.gcc@gmail.com>
1457 * python/Makefile.in, , python/libstdcxx/__init__.py,
1458 python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1459 python/hook.in, python/Makefile.am: New files.
1460 * configure, Makefile.in: Rebuild.
1461 * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1462 * Makefile.am (SUBDIRS): Add python.
1464 2009-05-28 Benjamin Kosnik <bkoz@redhat.com>
1466 * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1468 * testsuite/util/replacement_memory_operators.h: ...here. New.
1469 * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1470 * testsuite/util/testsuite_hooks.cc: Same.
1472 * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1473 replacement_memory_operators.h.
1474 * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1475 * testsuite/ext/mt_allocator/check_delete.cc: Same.
1476 * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1477 * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1478 * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1479 * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1480 * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1481 * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1482 * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1483 * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1484 * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1485 * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1486 * testsuite/ext/mt_allocator/check_new.cc: Same.
1487 * testsuite/ext/debug_allocator/check_delete.cc: Same.
1488 * testsuite/ext/debug_allocator/check_new.cc: Same.
1489 * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1490 * testsuite/ext/new_allocator/check_delete.cc: Same.
1491 * testsuite/ext/new_allocator/check_new.cc: Same.
1492 * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1493 * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1494 * testsuite/ext/throw_allocator/check_delete.cc: Same.
1495 * testsuite/ext/throw_allocator/check_new.cc: Same.
1496 * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1497 * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1498 * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1499 * testsuite/ext/malloc_allocator/check_new.cc: Same.
1500 * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1501 * testsuite/ext/pool_allocator/check_delete.cc: Same.
1502 * testsuite/ext/pool_allocator/check_new.cc: Same.
1503 * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1504 * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1505 * testsuite/ext/array_allocator/check_delete.cc: Same.
1506 * testsuite/ext/array_allocator/check_new.cc: Same.
1507 * testsuite/23_containers/deque/cons/1.cc: Same.
1508 * testsuite/23_containers/deque/cons/2.cc: Same.
1510 2009-05-27 Benjamin Kosnik <bkoz@redhat.com>
1512 * libsupc++/initializer_list: Format.
1513 * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1514 * testsuite/18_support/initializer_list/requirements/
1515 explicit_instantiation.cc: New.
1517 2009-05-27 Benjamin Kosnik <bkoz@redhat.com>
1520 * include/tr1_impl/functional: Add explicit casts.
1521 * testsuite/20_util/function/requirements/
1522 explicit_instantiation.cc: New.
1523 * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1525 2009-05-24 Eelis van der Weegen <eelis@eelis.net>
1527 * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1529 2009-05-21 Benjamin Kosnik <bkoz@redhat.com>
1532 * include/tr1_impl/functional: Add explicit cast.
1534 2009-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1538 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1539 * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1540 out of line member functions definitions.
1541 (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1542 Remove, use static locals instead.
1543 (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1544 * src/throw_allocator.cc: New.
1545 * src/Makefile.am: Add.
1546 * config/abi/pre/gnu.ver: Add exports.
1547 * src/Makefile.in: Regenerate.
1549 2009-05-20 Benjamin Kosnik <bkoz@redhat.com>
1551 * include/tr1_impl/functional (function): Use explicit operator bool.
1552 * include/bits/shared_ptr.h (__shared_ptr): Same.
1553 * include/bits/unique_ptr.h (unique_ptr): Same.
1554 * include/std/mutex (unique_lock): Same.
1555 * include/std/system_error (error_code): Same.
1556 (error_condition): Same.
1557 * include/std/ostream (sentry): Same.
1558 * include/std/istream (sentry): Same.
1559 * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1560 * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1561 * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1562 * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1563 * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1564 * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1565 * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1567 2009-05-19 Benjamin Kosnik <bkoz@redhat.com>
1569 * testsuite/23_containers/list/14340.cc: Abstract list type.
1570 * testsuite/23_containers/list/init-list.cc: Same.
1571 * testsuite/23_containers/list/pthread5.cc: Same.
1572 * testsuite/23_containers/list/invalidation/1.cc: Same.
1573 * testsuite/23_containers/list/invalidation/2.cc: Same.
1574 * testsuite/23_containers/list/invalidation/3.cc: Same.
1575 * testsuite/23_containers/list/invalidation/4.cc: Same.
1576 * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1577 * testsuite/23_containers/list/modifiers/1.cc: Same.
1578 * testsuite/23_containers/list/modifiers/2.cc: Same.
1579 * testsuite/23_containers/list/modifiers/3.cc: Same.
1580 * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1581 * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1582 * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1583 * testsuite/23_containers/list/cons/1.cc: Same.
1584 * testsuite/23_containers/list/cons/2.cc: Same.
1585 * testsuite/23_containers/list/cons/3.cc: Same.
1586 * testsuite/23_containers/list/cons/4.cc: Same.
1587 * testsuite/23_containers/list/cons/5.cc: Same.
1588 * testsuite/23_containers/list/cons/6.cc: Same.
1589 * testsuite/23_containers/list/cons/7.cc: Same.
1590 * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1591 * testsuite/23_containers/list/cons/8.cc: Same.
1592 * testsuite/23_containers/list/cons/9.cc: Same.
1593 * testsuite/23_containers/list/operations/1.cc: Same.
1594 * testsuite/23_containers/list/operations/2.cc: Same.
1595 * testsuite/23_containers/list/operations/3.cc: Same.
1596 * testsuite/23_containers/list/operations/4.cc: Same.
1597 * testsuite/23_containers/list/operations/5.cc: Same.
1598 * testsuite/23_containers/list/requirements/citerators.cc: Same.
1599 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1600 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1601 * testsuite/23_containers/list/requirements/dr438/
1602 constructor_1_neg.cc: Same.
1603 * testsuite/23_containers/list/requirements/dr438/
1604 constructor_2_neg.cc: Same.
1605 * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1606 * testsuite/23_containers/list/requirements/
1607 partial_specialization/1.cc: Same.
1608 * testsuite/23_containers/list/23781.cc: Same.
1609 * testsuite/23_containers/list/pthread1.cc: Same.
1610 * testsuite/23_containers/list/capacity/1.cc: Same.
1611 * testsuite/23_containers/list/capacity/29134.cc: Same.
1612 * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1613 * testsuite/23_containers/list/moveable.cc: Same.
1615 * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1617 2009-05-19 Paolo Carlini <paolo.carlini@oracle.com>
1620 * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1622 * config/locale/gnu/c_locale.cc: ... and define.
1623 * config/locale/generic/c_locale.cc: Define.
1624 * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1626 * testsuite/22_locale/locale/cons/40184.cc: New.
1628 2009-05-18 Paolo Carlini <paolo.carlini@oracle.com>
1631 * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1632 (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1633 * testsuite/23_containers/vector/40192.cc: New.
1635 2009-05-18 Jonathan Wakely <jwakely.gcc@gmail.com>
1637 * include/bits/stl_pair.h (swap): Do not swap rvalues.
1638 * include/bits/stl_deque.h (swap): Likewise.
1639 * include/bits/stl_list.h (swap): Likewise.
1640 * include/bits/stl_vector.h (swap): Likewise.
1641 * include/bits/stl_bvector.h (swap): Likewise.
1642 * include/bits/stl_queue.h (swap): Likewise.
1643 * include/bits/stl_stack.h (swap): Likewise.
1644 * include/bits/stl_tree.h (swap): Likewise.
1645 * include/bits/stl_map.h (swap): Likewise.
1646 * include/bits/stl_multimap.h (swap): Likewise.
1647 * include/bits/stl_set.h (swap): Likewise.
1648 * include/bits/stl_multiset.h (swap): Likewise.
1649 * include/bits/forward_list.h (swap): Likewise.
1650 * include/bits/unique_ptr.h (swap): Likewise.
1651 * include/debug/deque (swap): Likewise.
1652 * include/debug/list (swap): Likewise.
1653 * include/debug/vector (swap): Likewise.
1654 * include/debug/map.h (swap): Likewise.
1655 * include/debug/multimap.h (swap): Likewise.
1656 * include/debug/set.h (swap): Likewise.
1657 * include/debug/multiset.h (swap): Likewise.
1658 * include/debug/unordered_map (swap): Likewise.
1659 * include/debug/unordered_set (swap): Likewise.
1660 * include/ext/vstring.h (swap): Likewise.
1661 * include/tr1_impl/unordered_map (swap): Likewise.
1662 * include/tr1_impl/hashtable (swap): Likewise.
1663 * include/tr1_impl/unordered_set (swap): Likewise.
1664 * include/std/tuple (swap): Likewise.
1665 * include/std/mutex (swap): Likewise.
1666 * include/std/thread (swap): Likewise.
1667 (operator<<): Only output to lvalue streams.
1668 * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1669 * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1670 * testsuite/23_containers/deque/requirements/dr438/
1671 assign_neg.cc: Adjust line numbers.
1672 * testsuite/23_containers/deque/requirements/dr438/
1673 constructor_1_neg.cc: Likewise.
1674 * testsuite/23_containers/deque/requirements/dr438/
1675 constructor_2_neg.cc: Likewise.
1676 * testsuite/23_containers/deque/requirements/dr438/
1677 insert_neg.cc: Likewise.
1678 * testsuite/23_containers/list/requirements/dr438/
1679 assign_neg.cc: Likewise.
1680 * testsuite/23_containers/list/requirements/dr438/
1681 constructor_1_neg.cc: Likewise.
1682 * testsuite/23_containers/list/requirements/dr438/
1683 constructor_2_neg.cc: Likewise.
1684 * testsuite/23_containers/list/requirements/dr438/
1685 insert_neg.cc: Likewise.
1686 * testsuite/23_containers/vector/requirements/dr438/
1687 assign_neg.cc: Likewise.
1688 * testsuite/23_containers/vector/requirements/dr438/
1689 constructor_1_neg.cc: Likewise.
1690 * testsuite/23_containers/vector/requirements/dr438/
1691 constructor_2_neg.cc: Likewise.
1692 * testsuite/23_containers/vector/requirements/dr438/
1693 insert_neg.cc: Likewise.
1694 * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1695 test non-member swap.
1696 * testsuite/30_threads/thread/swap/2.cc: Remove.
1698 2009-05-16 Jonathan Wakely <jwakely.gcc@gmail.com>
1700 * include/std/mutex: Move std::lock_error to ...
1701 * src/compatibility.cc: Here.
1702 * src/mutex.cc: Likewise.
1703 * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1704 for lock types and remove std::lock_error check.
1706 2009-05-15 Paolo Carlini <paolo.carlini@oracle.com>
1708 * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1711 2009-05-15 Paolo Carlini <paolo.carlini@oracle.com>
1714 * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1715 typeid when __GXX_RTTI is undefined.
1716 * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1717 for null _M_variant._M_iterator._M_type,
1718 _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1719 * testsuite/21_strings/basic_string/40160.cc: New.
1721 2009-05-15 Paolo Carlini <paolo.carlini@oracle.com>
1723 * testsuite/26_numerics/random/discrete_distribution/cons/
1724 num_xbound_fun.cc: Minor tweaks.
1725 * testsuite/26_numerics/random/piecewise_constant_distribution/
1726 cons/initlist_fun.cc: Likewise
1727 * testsuite/26_numerics/random/piecewise_constant_distribution/
1728 cons/num_xbound_fun.cc: Likewise
1729 * testsuite/26_numerics/random/piecewise_linear_distribution/
1730 cons/initlist_fun.cc: Likewise
1731 * testsuite/26_numerics/random/piecewise_linear_distribution/
1732 cons/num_xbound_fun.cc: Likewise
1734 2009-05-15 David Billinghurst <billingd@gcc.gnu.org>
1737 * testsuite/lib/libstdc++.exp(v3_target_compile): Add
1738 cxxldflags to additional_flags rather than cxx_final.
1740 2009-05-15 David Billinghurst <billingd@gcc.gnu.org>
1742 * testsuite/26_numerics/random/discrete_distribution/cons/
1743 num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1744 * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1745 initlist_fun.cc: Likewise
1746 * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1747 num_xbound_fun.cc: Likewise
1748 * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1749 initlist_fun.cc: Likewise
1750 * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1751 num_xbound_fun.cc: Likewise
1753 2009-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1756 * random.tcc (independent_bits_engine<>::operator()()): Use
1757 result_type(1), not 1UL.
1759 * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1760 and _M_b.min(), instead of this->max() and this->min().
1762 * random.h (_ShiftMin1): Remove, adjust everywhere.
1764 * random.tcc: Minor cosmetic changes.
1766 2009-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1768 * include/bits/random.tcc (cauchy_distribution<>::
1769 operator()(_UniformRandomNumberGenerator&, const param_type&)):
1770 Avoid M_PI, a glibc extension.
1772 2009-05-13 Ben Elliston <bje@au.ibm.com>
1774 * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1775 * include/Makefile.in: Likewise.
1777 2009-05-13 Ben Elliston <bje@au.ibm.com>
1779 * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1782 2009-05-12 Edward Smith-Rowland <3dw4rd@verizon.net>
1784 * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1785 random number engines, complex, bitset, array, time utilities, and
1788 2009-05-12 Jonathan Wakely <jwakely.gcc@gmail.com>
1790 * libsupc++/exception: Include nested_exception.h in C++0x mode.
1791 * libsupc++/nested_exception.h: New.
1792 * libsupc++/Makefile.am: Add new header.
1793 * libsupc++/Makefile.in: Regenerate.
1794 * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1795 * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1796 * testsuite/18_support/nested_exception/cons.cc: New.
1797 * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1798 * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1799 * doc/xml/manual/status_cxx200x.xml: Adjust.
1801 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1803 * include/ext/throw_allocator.h: Remove redundant include.
1805 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1807 * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1808 out of line member functions definitions.
1809 (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1810 Remove, use static locals instead.
1811 (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1812 * src/throw_allocator.cc: New.
1813 * src/Makefile.am: Add.
1814 * config/abi/pre/gnu.ver: Add exports.
1815 * src/Makefile.in: Regenerate.
1817 2009-05-07 Paolo Carlini <paolo.carlini@oracle.com>
1819 * configure.ac: Bump libtool_VERSION to 6:12:0.
1820 * configure: Regenerate.
1822 2009-05-07 Matthias Klose <doko@ubuntu.com>
1825 * src/math_stubs_long_double.cc: Add ceill.
1827 2009-05-06 Johannes Singler <singler@ira.uka.de>
1830 * include/parallel/algo.h (find_switch):
1831 Parametrize binder2nd with const T& instead of T.
1832 * testsuite/25_algorithms/find/39546.cc: new test case
1834 2009-05-06 Paolo Carlini <paolo.carlini@oracle.com>
1837 2009-05-03 Paolo Carlini <paolo.carlini@oracle.com>
1839 * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1841 * configure: Regenerate.
1843 2009-05-05 Jonathan Wakely <jwakely.gcc@gmail.com>
1846 * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1847 __set_once_functor_lock_ptr): Replace global lock object with local
1848 locks on global mutex.
1849 * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1850 __set_once_functor_lock_ptr): Likewise, keeping old function to
1852 (__once_proxy): Use pointer to local lock if set, global lock
1854 * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1855 * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1856 * testsuite/30_threads/call_once/39909.cc: New.
1858 2009-05-03 Jan Hubicka <jh@suse.cz>
1860 * include/parallel/settings.h (get): Mark const.
1861 * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1862 * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1863 * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1865 * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1866 (is_open, fd): Mark pure and throw ().
1867 (seekoff): Mark throw ().
1869 2009-05-03 Paolo Carlini <paolo.carlini@oracle.com>
1871 * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1873 * configure: Regenerate.
1875 2009-05-02 Jan Hubicka <jh@suse.cz>
1877 * include/tr1_impl/functional_hash.h (explicit specializations of ()
1878 operator): Mark pure.
1880 2009-04-30 Jonathan Wakely <jwakely.gcc@gmail.com>
1882 * scripts/create_testsuite_files: Remove thread directory.
1884 2009-04-28 Benjamin Kosnik <bkoz@redhat.com>
1887 * scripts/run_doxygen: Uncomment removal of includes.
1888 (problematic): Rewrite __cxxabiv1 namespace to abi.
1890 2009-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1892 Revert the last commit.
1894 2009-04-25 Jonathan Wakely <jwakely.gcc@gmail.com>
1896 * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
1897 Replace global lock object with local locks on global mutex.
1898 * src/mutex.cc: Likewise.
1899 * config/abi/pre/gnu.ver: Adjust.
1900 * testsuite/30_threads/call_once/call_once2.cc: New.
1902 2009-04-25 Paolo Carlini <paolo.carlini@oracle.com>
1907 * include/std/system_error (is_error_code_enum<errc>): Remove.
1908 (error_condition<>::error_condition(_ErrorCodeEnum,)
1909 error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
1910 (error_code<>::error_code(_ErrorCodeEnum,),
1911 error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
1912 * testsuite/19_diagnostics/system_error/39880.cc: New.
1913 * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
1915 * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
1916 * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
1917 * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
1918 * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1920 * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1922 * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1923 * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1924 * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1925 * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
1927 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1928 * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1929 * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1930 * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1932 2009-04-24 Benjamin Kosnik <bkoz@redhat.com>
1934 * doc/xml/authors.xml: Add space.
1935 * doc/xml/faq.xml: Update links.
1936 * doc/xml/manual/intro.xml: Same.
1937 * doc/xml/manual/abi.xml: Update.
1938 * doc/xml/manual/appendix_contributing.xml: Fix typo.
1939 * doc/xml/manual/status_cxxtr1.xml: Update links.
1940 * doc/xml/manual/status_cxx1998.xml: Same.
1941 * doc/xml/manual/status_cxx200x.xml: Same.
1943 2009-04-22 Jan Hubicka <jh@suse.cz>
1945 * include/tr1_impl/array (at): Do not use builtin_expect.
1946 * include/ext/throw_allocator.h (allocate): Likewise.
1947 * include/ext/pool_allocator.h (allocate): Likweise.
1948 * include/ext/bitmap_allocator.h (allocate): Likewise.
1949 * include/ext/rc_string_base.h (_S_construct): Likewise.
1950 * include/ext/malloc_allocator.h (allocate): Likewise.
1951 * include/ext/mt_allocator.h (allocate): Likewise.
1952 * include/ext/sso_string_base.h (_M_construct): Likewise.
1953 * include/bits/basic_string.tcc (_S_construct): Likewise.
1955 2009-04-22 Jan Hubicka <jh@suse.cz>
1957 * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1958 (atexit, atoll, stroll, strtoull): Mark throw ()
1959 * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1960 * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
1961 * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
1962 (atexit, atoll, stroll, strtoull): Mark throw ()
1963 * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1964 * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
1966 2009-04-21 Jan Hubicka <jh@suse.cz>
1968 * include/ext/atomicity.h
1969 (__exchange_and_add, __atomic_add): Mark throw ().
1970 * config/os/aix/atomicity.h
1971 * config/os/aix/atomicity.h
1972 * config/os/irix/atomicity.h
1973 * config/cpu/cris/atomicity.h
1974 * config/cpu/m68k/atomicity.h
1975 * config/cpu/hppa/atomicity.h
1976 * config/cpu/sparc/atomicity.h
1977 * config/cpu/i386/atomicity.h
1978 * config/cpu/i486/atomicity.h
1979 * config/cpu/sh/atomicity.h
1980 * config/cpu/generic/atomicity_mutex/atomicity.h
1981 * config/cpu/generic/atomicity_builtins/atomicity.h
1982 (__exchange_and_add, __atomic_add): Mark throw ().
1984 2009-04-21 Paolo Carlini <paolo.carlini@oracle.com>
1987 * include/bits/random.h: Avoid the badname __alpha (and, for
1988 consistency, __beta too).
1989 * include/bits/random.tcc: Likewise.
1991 2009-04-19 Jan Hubicka <jh@suse.cz>
1993 * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
1996 2009-04-19 Jan Hubicka <jh@suse.cz>
1998 * include/c_compatibility/stdatomic.h
1999 (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2000 __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2001 * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2003 2009-04-18 Jan Hubicka <jh@suse.cz>
2005 * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2006 * libsupc++/unwind-cxx.h (__cxa_get_globals,
2007 __cxa_get_globals_fast): Mark const.
2008 (__cxa_get_exception_ptr): Mark pure.
2009 (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2010 (__terminate): Makr throw ().
2011 * libsupc++/exception (terminate): Mark throw().
2012 (uncaught_exception): Mark pure.
2013 * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2014 * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2016 * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2017 * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2018 * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2019 __cxa_guard_abort): Mark throw ().
2020 (__cxa_pure_virtual): Mark noreturn.
2021 (__cxa_current_exception_type): Mark throw and pure.
2022 * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2023 __cxa_exception_type): Mark pure.
2024 (_M_safe_bool_dummy): Mark pure and const.
2026 2009-04-18 Jan Hubicka <jh@suse.cz>
2028 * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2029 * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2030 _M_destroy_thread_key): Mark throw ()
2031 * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2032 _M_singular, _M_can_compare _M_get_mutex, _M_message,
2033 _M_get_max_length): Mark throw ().
2034 * include/debug/formatter.h (_M_message, _M_format_word,
2035 _M_get_max_length): Mark throw ().
2036 * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2037 _M_detach_single): Mark throw ().
2038 (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2039 * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2041 (_M_get_mutex): Mark throw ().
2042 * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2043 (_M_destroy_thread_key): Mark CONST and throw.
2044 * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2047 2009-04-18 Jan Hubicka <jh@suse.cz>
2049 * src/condition_variable.cc (condition_variable,
2050 condition_variable_any constructors): Mark throw()
2051 * src/hash.cc (operator() for long double, string, and wstring): Mark
2053 * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2054 _M_setup, rdbuf, str): Mark throw ().
2055 * src/chrono.cc (new): Mark throw ().
2056 * include/std/system_error (system_category, generic_category): Mark
2058 * include/std/chrono (now): Mark throw ().
2059 * include/std/condition_variable (condition_variable,
2060 ~condition_variable, condition_variable_any,
2061 ~condition_variable_any): Mark throw ().
2062 * include/std/mutex (mutex): Mark throw ().
2063 * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2065 * include/bits/functional_hash.h (operator() on size_t): Mark pure
2067 * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2068 * include/bits/locale_classes.h (_S_initialize_once,
2069 _S_clone_c_locale): Mark throw ().
2070 (_S_get_c_name): Mark const and throw ().
2071 (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2073 * include/bits/locale_facets.h (__convert_to_v explicit instances):
2075 (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2077 * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2078 ios_base): Mark throw ()
2079 * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2080 * include/backward/strstream (strstreambuf constructors): Mark throw ().
2081 (str, freeze, _M_setupf): Mark throw ().
2082 (pcount): Mark pure and throw ().
2083 (rdbuf): Mark const and throw ().
2085 2009-04-18 Paolo Carlini <paolo.carlini@oracle.com>
2088 * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2089 (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2090 Always accept negative values, for unsigned types too.
2091 * testsuite/22_locale/num_get/get/char/39802.cc: New.
2092 * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2094 2009-04-18 Jan Hubicka <jh@suse.cz>
2096 * include/debug/formater.h: Include bits/c++config.h.
2097 (_M_error): Mark noreturn.
2098 * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2099 _GLIBCXX_NORETURN): New.
2100 * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2101 _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2103 * include/c_compatibility/stdatomic.h
2104 (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2105 __atomic_flag_wait_explicit, __atomic_flag_for_address):
2107 * src/atomic.cc (atomic_flag_test_and_set_explicit,
2108 atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2109 __atomic_flag_for_address): Mark by throw ().
2111 2009-04-17 Uros Bizjak <ubizjak@gmail.com>
2113 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2115 2009-04-16 Jan Hubicka <jh@suse.cz>
2117 * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2118 _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2119 update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2120 (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2122 (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2124 * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2125 _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2126 _Rb_tree_black_count): Mark nothrow.
2128 2009-04-16 Paolo Carlini <paolo.carlini@oracle.com>
2130 * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2132 * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2134 2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
2136 * doc/html: Regenerate.
2138 2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
2140 * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2142 * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2143 * doc/xml/gnu/fdl-1.2.xml: Same.
2144 * doc/xml/manual/numerics.xml: Same.
2145 * doc/xml/manual/concurrency.xml: Same.
2146 * doc/xml/manual/intro.xml: Same.
2147 * doc/xml/manual/status_cxxtr1.xml: Same.
2148 * doc/xml/manual/containers.xml: Same.
2149 * doc/xml/manual/io.xml: Same.
2150 * doc/xml/manual/utilities.xml: Same.
2151 * doc/xml/manual/support.xml: Same.
2152 * doc/xml/manual/using.xml: Same.
2153 * doc/xml/manual/localization.xml: Same.
2154 * doc/xml/manual/locale.xml: Same.
2155 * doc/xml/manual/extensions.xml: Same.
2156 * doc/xml/manual/appendix_contributing.xml: Same.
2157 * doc/xml/manual/diagnostics.xml: Same.
2158 * doc/xml/manual/status_cxx200x.xml: Same.
2160 2009-04-15 Benjamin Kosnik <bkoz@redhat.com>
2162 * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2163 * doc/xml/manual/status_cxx200x.xml: Adjust.
2165 2009-04-14 Benjamin Kosnik <bkoz@redhat.com>
2167 * doc/xml/spine.xml: Remove unused license entity, update
2170 * doc/xml/manual/spine.xml: Markup for primary index terms.
2171 * doc/xml/manual/numerics.xml: Same.
2172 * doc/xml/manual/intro.xml: Same.
2173 * doc/xml/manual/containers.xml: Same.
2174 * doc/xml/manual/io.xml: Same.
2175 * doc/xml/manual/appendix_porting.xml: Same.
2176 * doc/xml/manual/utilities.xml: Same.
2177 * doc/xml/manual/support.xml: Same.
2178 * doc/xml/manual/localization.xml: Same.
2179 * doc/xml/manual/strings.xml: Same.
2180 * doc/xml/manual/extensions.xml: Same.
2181 * doc/xml/manual/appendix_contributing.xml: Same.
2182 * doc/xml/manual/diagnostics.xml: Same.
2183 * doc/xml/manual/algorithms.xml: Same.
2184 * doc/xml/manual/appendix_free.xml: Same.
2185 * doc/xml/manual/iterators.xml: Same.
2187 * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2188 * doc/xml/gnu/fdl-1.2.xml: Same.
2190 * doc/xml/manual/status_cxx200x.xml: Re-write.
2192 2009-04-09 Paolo Carlini <paolo.carlini@oracle.com>
2194 PR libstdc++/39629 (final bits)
2195 * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2196 Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2197 * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2198 Fix formula for __j.
2199 * include/bits/random.tcc (operator==(const normal_distribution<>&,
2200 const normal_distribution<>&): Remove.
2201 * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2202 const uniform_int_distribution<>&), operator==(const
2203 uniform_real_distribution<>&, const uniform_real_distribution<>&),
2204 operator==(const normal_distribution<>&, const normal_distribution<>&),
2205 operator==(const lognormal_distribution<>&,
2206 const lognormal_distribution<>&), operator==(const
2207 chi_squared_distribution<>&, const chi_squared_distribution<>&),
2208 operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2209 operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2210 operator==(const student_t_distribution<>&,
2211 const student_t_distribution<>&), operator==(const
2212 bernoulli_distribution<>&, const bernoulli_distribution<>&),
2213 operator==(const binomial_distribution<>&, const
2214 binomial_distribution<>&), operator==(const geometric_distribution<>&,
2215 const geometric_distribution<>&), operator==(const
2216 negative_binomial_distribution<>&, const
2217 negative_binomial_distribution<>&), operator==(const
2218 poisson_distribution<>&, const poisson_distribution<>&),
2219 operator==(const exponential_distribution<>&,
2220 const exponential_distribution<>&), operator==(const
2221 gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2222 weibull_distribution<>&, const weibull_distribution<>&),
2223 operator==(const extreme_value_distribution<>&,
2224 const extreme_value_distribution<>&), operator==(const
2225 discrete_distribution<>&, const discrete_distribution<>&),
2226 operator==(const piecewise_constant_distribution<>&,
2227 const piecewise_constant_distribution<>&), operator==(const
2228 piecewise_linear_distribution<>&, const
2229 piecewise_linear_distribution<>&)): Remove.
2230 * testsuite/26_numerics/random/uniform_real_distribution/operators/
2231 serialize.cc: Remove.
2232 * testsuite/26_numerics/random/piecewise_constant_distribution/
2233 operators/serialize.cc: Likewise.
2234 * testsuite/26_numerics/random/chi_squared_distribution/operators/
2235 serialize.cc: Likewise.
2236 * testsuite/26_numerics/random/normal_distribution/operators/
2237 serialize.cc: Likewise.
2238 * testsuite/26_numerics/random/uniform_int_distribution/operators/
2239 serialize.cc: Likewise.
2240 * testsuite/26_numerics/random/poisson_distribution/operators/
2241 serialize.cc: Likewise.
2242 * testsuite/26_numerics/random/bernoulli_distribution/operators/
2243 serialize.cc: Likewise.
2244 * testsuite/26_numerics/random/discrete_distribution/operators/
2245 serialize.cc: Likewise.
2246 * testsuite/26_numerics/random/weibull_distribution/operators/
2247 serialize.cc: Likewise.
2248 * testsuite/26_numerics/random/negative_binomial_distribution/
2249 operators/serialize.cc: Likewise.
2250 * testsuite/26_numerics/random/cauchy_distribution/operators/
2251 serialize.cc: Likewise.
2252 * testsuite/26_numerics/random/gamma_distribution/operators/
2253 serialize.cc: Likewise.
2254 * testsuite/26_numerics/random/fisher_f_distribution/operators/
2255 serialize.cc: Likewise.
2256 * testsuite/26_numerics/random/exponential_distribution/operators/
2257 serialize.cc: Likewise.
2258 * testsuite/26_numerics/random/lognormal_distribution/operators/
2259 serialize.cc: Likewise.
2260 * testsuite/26_numerics/random/binomial_distribution/operators/
2261 serialize.cc: Likewise.
2262 * testsuite/26_numerics/random/extreme_value_distribution/
2263 operators/serialize.cc: Likewise.
2264 * testsuite/26_numerics/random/piecewise_linear_distribution/
2265 operators/serialize.cc: Likewise.
2266 * testsuite/26_numerics/random/student_t_distribution/operators/
2267 serialize.cc: Likewise.
2268 * testsuite/26_numerics/random/geometric_distribution/operators/
2269 serialize.cc: Likewise.
2271 * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2272 true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2273 mersenne_twister_engine<>::seed(_Gen&,
2274 true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2275 subtract_with_carry_engine<>::seed(_Gen&,
2276 true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2278 * include/bits/random.tcc (linear_congruential_engine<>::
2279 seed(_Gen&, false_type): Likewise.
2281 2009-04-09 Nick Clifton <nickc@redhat.com>
2283 * src/allocator-inst.cc: Change copyright header to refer to
2284 version 3 of the GNU General Public License with version 3.1
2285 of the GCC Runtime Library Exception and to point readers at
2286 the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2288 * config/abi/compatibility.h: Likewise.
2289 * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2290 * config/abi/pre/gnu.ver: Likewise.
2291 * config/allocator/bitmap_allocator_base.h: Likewise.
2292 * config/allocator/malloc_allocator_base.h: Likewise.
2293 * config/allocator/mt_allocator_base.h: Likewise.
2294 * config/allocator/new_allocator_base.h: Likewise.
2295 * config/allocator/pool_allocator_base.h: Likewise.
2296 * config/cpu/alpha/atomic_word.h: Likewise.
2297 * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2298 * config/cpu/cris/atomic_word.h: Likewise.
2299 * config/cpu/cris/atomicity.h: Likewise.
2300 * config/cpu/generic/atomic_word.h: Likewise.
2301 * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2302 * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2303 * config/cpu/generic/cpu_defines.h: Likewise.
2304 * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2305 * config/cpu/hppa/atomicity.h: Likewise.
2306 * config/cpu/i386/atomicity.h: Likewise.
2307 * config/cpu/i486/atomicity.h: Likewise.
2308 * config/cpu/ia64/atomic_word.h: Likewise.
2309 * config/cpu/m68k/atomicity.h: Likewise.
2310 * config/cpu/powerpc/atomic_word.h: Likewise.
2311 * config/cpu/powerpc/cpu_defines.h: Likewise.
2312 * config/cpu/sh/atomicity.h: Likewise.
2313 * config/cpu/sparc/atomic_word.h: Likewise.
2314 * config/cpu/sparc/atomicity.h: Likewise.
2315 * config/io/basic_file_stdio.cc: Likewise.
2316 * config/io/basic_file_stdio.h: Likewise.
2317 * config/io/c_io_stdio.h: Likewise.
2318 * config/locale/darwin/ctype_members.cc: Likewise.
2319 * config/locale/generic/c++locale_internal.h: Likewise.
2320 * config/locale/generic/c_locale.cc: Likewise.
2321 * config/locale/generic/c_locale.h: Likewise.
2322 * config/locale/generic/codecvt_members.cc: Likewise.
2323 * config/locale/generic/collate_members.cc: Likewise.
2324 * config/locale/generic/ctype_members.cc: Likewise.
2325 * config/locale/generic/messages_members.cc: Likewise.
2326 * config/locale/generic/messages_members.h: Likewise.
2327 * config/locale/generic/monetary_members.cc: Likewise.
2328 * config/locale/generic/numeric_members.cc: Likewise.
2329 * config/locale/generic/time_members.cc: Likewise.
2330 * config/locale/generic/time_members.h: Likewise.
2331 * config/locale/gnu/c++locale_internal.h: Likewise.
2332 * config/locale/gnu/c_locale.cc: Likewise.
2333 * config/locale/gnu/c_locale.h: Likewise.
2334 * config/locale/gnu/codecvt_members.cc: Likewise.
2335 * config/locale/gnu/collate_members.cc: Likewise.
2336 * config/locale/gnu/ctype_members.cc: Likewise.
2337 * config/locale/gnu/messages_members.cc: Likewise.
2338 * config/locale/gnu/messages_members.h: Likewise.
2339 * config/locale/gnu/monetary_members.cc: Likewise.
2340 * config/locale/gnu/numeric_members.cc: Likewise.
2341 * config/locale/gnu/time_members.cc: Likewise.
2342 * config/locale/gnu/time_members.h: Likewise.
2343 * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2344 * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2345 * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2346 * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2347 * config/os/aix/atomic_word.h: Likewise.
2348 * config/os/aix/atomicity.h: Likewise.
2349 * config/os/aix/ctype_base.h: Likewise.
2350 * config/os/aix/ctype_inline.h: Likewise.
2351 * config/os/aix/ctype_noninline.h: Likewise.
2352 * config/os/aix/os_defines.h: Likewise.
2353 * config/os/bsd/darwin/ctype_base.h: Likewise.
2354 * config/os/bsd/darwin/ctype_inline.h: Likewise.
2355 * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2356 * config/os/bsd/darwin/os_defines.h: Likewise.
2357 * config/os/bsd/freebsd/ctype_base.h: Likewise.
2358 * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2359 * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2360 * config/os/bsd/freebsd/os_defines.h: Likewise.
2361 * config/os/bsd/netbsd/ctype_base.h: Likewise.
2362 * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2363 * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2364 * config/os/bsd/netbsd/os_defines.h: Likewise.
2365 * config/os/djgpp/ctype_base.h: Likewise.
2366 * config/os/djgpp/ctype_inline.h: Likewise.
2367 * config/os/djgpp/ctype_noninline.h: Likewise.
2368 * config/os/djgpp/os_defines.h: Likewise.
2369 * config/os/generic/ctype_base.h: Likewise.
2370 * config/os/generic/ctype_inline.h: Likewise.
2371 * config/os/generic/ctype_noninline.h: Likewise.
2372 * config/os/generic/error_constants.h: Likewise.
2373 * config/os/generic/os_defines.h: Likewise.
2374 * config/os/gnu-linux/ctype_base.h: Likewise.
2375 * config/os/gnu-linux/ctype_inline.h: Likewise.
2376 * config/os/gnu-linux/ctype_noninline.h: Likewise.
2377 * config/os/gnu-linux/os_defines.h: Likewise.
2378 * config/os/hpux/ctype_base.h: Likewise.
2379 * config/os/hpux/ctype_inline.h: Likewise.
2380 * config/os/hpux/ctype_noninline.h: Likewise.
2381 * config/os/hpux/os_defines.h: Likewise.
2382 * config/os/irix/atomic_word.h: Likewise.
2383 * config/os/irix/atomicity.h: Likewise.
2384 * config/os/irix/irix5.2/ctype_base.h: Likewise.
2385 * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2386 * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2387 * config/os/irix/irix5.2/os_defines.h: Likewise.
2388 * config/os/irix/irix6.5/ctype_base.h: Likewise.
2389 * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2390 * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2391 * config/os/irix/irix6.5/os_defines.h: Likewise.
2392 * config/os/mingw32/ctype_base.h: Likewise.
2393 * config/os/mingw32/ctype_inline.h: Likewise.
2394 * config/os/mingw32/ctype_noninline.h: Likewise.
2395 * config/os/mingw32/error_constants.h: Likewise.
2396 * config/os/mingw32/os_defines.h: Likewise.
2397 * config/os/newlib/ctype_base.h: Likewise.
2398 * config/os/newlib/ctype_inline.h: Likewise.
2399 * config/os/newlib/ctype_noninline.h: Likewise.
2400 * config/os/newlib/os_defines.h: Likewise.
2401 * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2402 * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2403 * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2404 * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2405 * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2406 * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2407 * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2408 * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2409 * config/os/tpf/ctype_base.h: Likewise.
2410 * config/os/tpf/ctype_inline.h: Likewise.
2411 * config/os/tpf/ctype_noninline.h: Likewise.
2412 * config/os/tpf/os_defines.h: Likewise.
2413 * config/os/uclibc/ctype_base.h: Likewise.
2414 * config/os/uclibc/ctype_inline.h: Likewise.
2415 * config/os/uclibc/ctype_noninline.h: Likewise.
2416 * config/os/uclibc/os_defines.h: Likewise.
2417 * config/os/vxworks/ctype_base.h: Likewise.
2418 * config/os/vxworks/ctype_inline.h: Likewise.
2419 * config/os/vxworks/ctype_noninline.h: Likewise.
2420 * config/os/vxworks/os_defines.h: Likewise.
2421 * include/backward/auto_ptr.h: Likewise.
2422 * include/backward/backward_warning.h: Likewise.
2423 * include/backward/binders.h: Likewise.
2424 * include/backward/hash_fun.h: Likewise.
2425 * include/backward/hash_map: Likewise.
2426 * include/backward/hash_set: Likewise.
2427 * include/backward/hashtable.h: Likewise.
2428 * include/backward/strstream: Likewise.
2429 * include/bits/algorithmfwd.h: Likewise.
2430 * include/bits/allocator.h: Likewise.
2431 * include/bits/atomic_0.h: Likewise.
2432 * include/bits/atomic_2.h: Likewise.
2433 * include/bits/atomicfwd_c.h: Likewise.
2434 * include/bits/atomicfwd_cxx.h: Likewise.
2435 * include/bits/basic_ios.h: Likewise.
2436 * include/bits/basic_ios.tcc: Likewise.
2437 * include/bits/basic_string.h: Likewise.
2438 * include/bits/basic_string.tcc: Likewise.
2439 * include/bits/boost_concept_check.h: Likewise.
2440 * include/bits/c++config: Likewise.
2441 * include/bits/char_traits.h: Likewise.
2442 * include/bits/codecvt.h: Likewise.
2443 * include/bits/concept_check.h: Likewise.
2444 * include/bits/cpp_type_traits.h: Likewise.
2445 * include/bits/deque.tcc: Likewise.
2446 * include/bits/forward_list.h: Likewise.
2447 * include/bits/forward_list.tcc: Likewise.
2448 * include/bits/fstream.tcc: Likewise.
2449 * include/bits/functexcept.h: Likewise.
2450 * include/bits/functional_hash.h: Likewise.
2451 * include/bits/gslice.h: Likewise.
2452 * include/bits/gslice_array.h: Likewise.
2453 * include/bits/hashtable.h: Likewise.
2454 * include/bits/indirect_array.h: Likewise.
2455 * include/bits/ios_base.h: Likewise.
2456 * include/bits/istream.tcc: Likewise.
2457 * include/bits/list.tcc: Likewise.
2458 * include/bits/locale_classes.h: Likewise.
2459 * include/bits/locale_classes.tcc: Likewise.
2460 * include/bits/locale_facets.h: Likewise.
2461 * include/bits/locale_facets.tcc: Likewise.
2462 * include/bits/locale_facets_nonio.h: Likewise.
2463 * include/bits/locale_facets_nonio.tcc: Likewise.
2464 * include/bits/localefwd.h: Likewise.
2465 * include/bits/mask_array.h: Likewise.
2466 * include/bits/move.h: Likewise.
2467 * include/bits/ostream.tcc: Likewise.
2468 * include/bits/ostream_insert.h: Likewise.
2469 * include/bits/postypes.h: Likewise.
2470 * include/bits/shared_ptr.h: Likewise.
2471 * include/bits/slice_array.h: Likewise.
2472 * include/bits/sstream.tcc: Likewise.
2473 * include/bits/stl_algo.h: Likewise.
2474 * include/bits/stl_algobase.h: Likewise.
2475 * include/bits/stl_bvector.h: Likewise.
2476 * include/bits/stl_construct.h: Likewise.
2477 * include/bits/stl_deque.h: Likewise.
2478 * include/bits/stl_function.h: Likewise.
2479 * include/bits/stl_heap.h: Likewise.
2480 * include/bits/stl_iterator.h: Likewise.
2481 * include/bits/stl_iterator_base_funcs.h: Likewise.
2482 * include/bits/stl_iterator_base_types.h: Likewise.
2483 * include/bits/stl_list.h: Likewise.
2484 * include/bits/stl_map.h: Likewise.
2485 * include/bits/stl_multimap.h: Likewise.
2486 * include/bits/stl_multiset.h: Likewise.
2487 * include/bits/stl_numeric.h: Likewise.
2488 * include/bits/stl_pair.h: Likewise.
2489 * include/bits/stl_queue.h: Likewise.
2490 * include/bits/stl_raw_storage_iter.h: Likewise.
2491 * include/bits/stl_relops.h: Likewise.
2492 * include/bits/stl_set.h: Likewise.
2493 * include/bits/stl_stack.h: Likewise.
2494 * include/bits/stl_tempbuf.h: Likewise.
2495 * include/bits/stl_tree.h: Likewise.
2496 * include/bits/stl_uninitialized.h: Likewise.
2497 * include/bits/stl_vector.h: Likewise.
2498 * include/bits/stream_iterator.h: Likewise.
2499 * include/bits/streambuf.tcc: Likewise.
2500 * include/bits/streambuf_iterator.h: Likewise.
2501 * include/bits/stringfwd.h: Likewise.
2502 * include/bits/unique_ptr.h: Likewise.
2503 * include/bits/valarray_after.h: Likewise.
2504 * include/bits/valarray_array.h: Likewise.
2505 * include/bits/valarray_array.tcc: Likewise.
2506 * include/bits/valarray_before.h: Likewise.
2507 * include/bits/vector.tcc: Likewise.
2508 * include/c/cassert: Likewise.
2509 * include/c/cctype: Likewise.
2510 * include/c/cerrno: Likewise.
2511 * include/c/cfloat: Likewise.
2512 * include/c/ciso646: Likewise.
2513 * include/c/climits: Likewise.
2514 * include/c/clocale: Likewise.
2515 * include/c/cmath: Likewise.
2516 * include/c/csetjmp: Likewise.
2517 * include/c/csignal: Likewise.
2518 * include/c/cstdarg: Likewise.
2519 * include/c/cstddef: Likewise.
2520 * include/c/cstdio: Likewise.
2521 * include/c/cstdlib: Likewise.
2522 * include/c/cstring: Likewise.
2523 * include/c/ctime: Likewise.
2524 * include/c/cwchar: Likewise.
2525 * include/c/cwctype: Likewise.
2526 * include/c_compatibility/assert.h: Likewise.
2527 * include/c_compatibility/complex.h: Likewise.
2528 * include/c_compatibility/ctype.h: Likewise.
2529 * include/c_compatibility/errno.h: Likewise.
2530 * include/c_compatibility/fenv.h: Likewise.
2531 * include/c_compatibility/float.h: Likewise.
2532 * include/c_compatibility/inttypes.h: Likewise.
2533 * include/c_compatibility/iso646.h: Likewise.
2534 * include/c_compatibility/limits.h: Likewise.
2535 * include/c_compatibility/locale.h: Likewise.
2536 * include/c_compatibility/math.h: Likewise.
2537 * include/c_compatibility/setjmp.h: Likewise.
2538 * include/c_compatibility/signal.h: Likewise.
2539 * include/c_compatibility/stdarg.h: Likewise.
2540 * include/c_compatibility/stdatomic.h: Likewise.
2541 * include/c_compatibility/stdbool.h: Likewise.
2542 * include/c_compatibility/stddef.h: Likewise.
2543 * include/c_compatibility/stdint.h: Likewise.
2544 * include/c_compatibility/stdio.h: Likewise.
2545 * include/c_compatibility/stdlib.h: Likewise.
2546 * include/c_compatibility/string.h: Likewise.
2547 * include/c_compatibility/tgmath.h: Likewise.
2548 * include/c_compatibility/time.h: Likewise.
2549 * include/c_compatibility/wchar.h: Likewise.
2550 * include/c_compatibility/wctype.h: Likewise.
2551 * include/c_global/cassert: Likewise.
2552 * include/c_global/ccomplex: Likewise.
2553 * include/c_global/cctype: Likewise.
2554 * include/c_global/cerrno: Likewise.
2555 * include/c_global/cfenv: Likewise.
2556 * include/c_global/cfloat: Likewise.
2557 * include/c_global/cinttypes: Likewise.
2558 * include/c_global/ciso646: Likewise.
2559 * include/c_global/climits: Likewise.
2560 * include/c_global/clocale: Likewise.
2561 * include/c_global/cmath.tcc: Likewise.
2562 * include/c_global/cmath: Likewise.
2563 * include/c_global/csetjmp: Likewise.
2564 * include/c_global/csignal: Likewise.
2565 * include/c_global/cstdarg: Likewise.
2566 * include/c_global/cstdatomic: Likewise.
2567 * include/c_global/cstdbool: Likewise.
2568 * include/c_global/cstddef: Likewise.
2569 * include/c_global/cstdint: Likewise.
2570 * include/c_global/cstdio: Likewise.
2571 * include/c_global/cstdlib: Likewise.
2572 * include/c_global/cstring: Likewise.
2573 * include/c_global/ctgmath: Likewise.
2574 * include/c_global/ctime: Likewise.
2575 * include/c_global/cwchar: Likewise.
2576 * include/c_global/cwctype: Likewise.
2577 * include/c_std/cassert: Likewise.
2578 * include/c_std/cctype: Likewise.
2579 * include/c_std/cerrno: Likewise.
2580 * include/c_std/cfloat: Likewise.
2581 * include/c_std/ciso646: Likewise.
2582 * include/c_std/climits: Likewise.
2583 * include/c_std/clocale: Likewise.
2584 * include/c_std/cmath.tcc: Likewise.
2585 * include/c_std/cmath: Likewise.
2586 * include/c_std/csetjmp: Likewise.
2587 * include/c_std/csignal: Likewise.
2588 * include/c_std/cstdarg: Likewise.
2589 * include/c_std/cstddef: Likewise.
2590 * include/c_std/cstdio: Likewise.
2591 * include/c_std/cstdlib: Likewise.
2592 * include/c_std/cstring: Likewise.
2593 * include/c_std/ctime: Likewise.
2594 * include/c_std/cwchar: Likewise.
2595 * include/c_std/cwctype: Likewise.
2596 * include/debug/bitset: Likewise.
2597 * include/debug/debug.h: Likewise.
2598 * include/debug/deque: Likewise.
2599 * include/debug/formatter.h: Likewise.
2600 * include/debug/functions.h: Likewise.
2601 * include/debug/list: Likewise.
2602 * include/debug/macros.h: Likewise.
2603 * include/debug/map.h: Likewise.
2604 * include/debug/map: Likewise.
2605 * include/debug/multimap.h: Likewise.
2606 * include/debug/multiset.h: Likewise.
2607 * include/debug/safe_base.h: Likewise.
2608 * include/debug/safe_iterator.h: Likewise.
2609 * include/debug/safe_iterator.tcc: Likewise.
2610 * include/debug/safe_sequence.h: Likewise.
2611 * include/debug/set.h: Likewise.
2612 * include/debug/set: Likewise.
2613 * include/debug/string: Likewise.
2614 * include/debug/unordered_map: Likewise.
2615 * include/debug/unordered_set: Likewise.
2616 * include/debug/vector: Likewise.
2617 * include/ext/algorithm: Likewise.
2618 * include/ext/array_allocator.h: Likewise.
2619 * include/ext/atomicity.h: Likewise.
2620 * include/ext/bitmap_allocator.h: Likewise.
2621 * include/ext/cast.h: Likewise.
2622 * include/ext/codecvt_specializations.h: Likewise.
2623 * include/ext/concurrence.h: Likewise.
2624 * include/ext/debug_allocator.h: Likewise.
2625 * include/ext/enc_filebuf.h: Likewise.
2626 * include/ext/extptr_allocator.h: Likewise.
2627 * include/ext/functional: Likewise.
2628 * include/ext/iterator: Likewise.
2629 * include/ext/malloc_allocator.h: Likewise.
2630 * include/ext/memory: Likewise.
2631 * include/ext/mt_allocator.h: Likewise.
2632 * include/ext/new_allocator.h: Likewise.
2633 * include/ext/numeric: Likewise.
2634 * include/ext/numeric_traits.h: Likewise.
2635 * include/ext/pb_ds/assoc_container.hpp: Likewise.
2636 * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2638 * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2640 * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2641 * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2642 * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2644 * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2646 * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2648 * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2650 * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2651 * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2652 * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2653 * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2654 * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2656 * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2658 * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2660 * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2662 * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2664 * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2666 * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2668 * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2670 * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2671 * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2672 * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2673 * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2675 * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2677 * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2678 * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2679 * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2680 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2681 * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2682 * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2683 * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2684 * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2685 * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2687 * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2688 * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2690 * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2691 * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2692 * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2694 * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2695 * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2697 * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2699 * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2701 * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2703 * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2705 * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2707 * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2709 * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2710 * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2711 * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2713 * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2715 * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2717 * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2719 * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2721 * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2723 * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2725 * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2727 * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2729 * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2731 * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2733 * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2735 * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2737 * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2739 * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2741 * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2743 * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2745 * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2747 * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2749 * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2751 * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2753 * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2755 * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2757 * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2759 * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2761 * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2762 * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2764 * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2765 * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2766 * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2767 * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2768 * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2770 * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2772 * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2774 * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2776 * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2778 * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2780 * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2782 * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2784 * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2786 * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2788 * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2790 * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2792 * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2793 * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2795 * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2797 * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2799 * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2801 * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2803 * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2805 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2807 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2809 * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2811 * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2813 * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2815 * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2817 * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2819 * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2820 * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2822 * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2824 * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2825 * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2826 * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2827 * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2828 * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2829 * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2830 * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2831 * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2832 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2834 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2836 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2838 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2840 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2842 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2844 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2846 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2848 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2850 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2852 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2854 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2856 * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2858 * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2860 * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2861 * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2863 * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2864 * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2865 * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2866 * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2868 * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
2870 * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
2871 * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
2872 * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
2874 * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
2876 * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
2878 * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
2880 * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
2881 * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
2883 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
2884 * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
2885 * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
2886 * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
2887 * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
2888 * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
2889 * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
2890 * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
2892 * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
2894 * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
2895 * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
2897 * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
2898 * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
2899 * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
2900 * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
2901 * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
2902 * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
2904 * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
2905 * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
2907 * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
2908 * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
2910 * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
2911 * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
2912 * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
2913 * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
2914 * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
2915 * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
2916 * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
2917 * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
2918 * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
2919 * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
2920 * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
2921 * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
2922 * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
2923 * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
2924 * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
2926 * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
2927 * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
2928 * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
2929 * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
2931 * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
2933 * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
2934 * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
2935 * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
2936 * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
2937 * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
2939 * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
2940 * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
2941 * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
2942 * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
2943 * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
2944 * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
2945 * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
2947 * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
2948 * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
2950 * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
2952 * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
2954 * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
2956 * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
2957 * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
2959 * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
2961 * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
2963 * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
2965 * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
2967 * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
2969 * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
2971 * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
2973 * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
2975 * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
2977 * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
2979 * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
2981 * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
2983 * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
2984 * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
2985 * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
2986 * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
2987 * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
2988 * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
2989 * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
2990 * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
2991 * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
2992 * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
2993 * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
2994 * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
2996 * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
2997 * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
2998 * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
2999 * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3000 * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3001 * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3002 * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3003 * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3005 * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3007 * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3009 * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3011 * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3012 * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3014 * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3016 * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3018 * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3020 * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3022 * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3024 * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3026 * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3027 * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3028 * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3029 * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3031 * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3033 * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3034 * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3036 * include/ext/pb_ds/exception.hpp: Likewise.
3037 * include/ext/pb_ds/hash_policy.hpp: Likewise.
3038 * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3039 * include/ext/pb_ds/priority_queue.hpp: Likewise.
3040 * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3041 * include/ext/pb_ds/tree_policy.hpp: Likewise.
3042 * include/ext/pb_ds/trie_policy.hpp: Likewise.
3043 * include/ext/pod_char_traits.h: Likewise.
3044 * include/ext/pointer.h: Likewise.
3045 * include/ext/pool_allocator.h: Likewise.
3046 * include/ext/rb_tree: Likewise.
3047 * include/ext/rc_string_base.h: Likewise.
3048 * include/ext/rope: Likewise.
3049 * include/ext/ropeimpl.h: Likewise.
3050 * include/ext/slist: Likewise.
3051 * include/ext/sso_string_base.h: Likewise.
3052 * include/ext/stdio_filebuf.h: Likewise.
3053 * include/ext/stdio_sync_filebuf.h: Likewise.
3054 * include/ext/string_conversions.h: Likewise.
3055 * include/ext/throw_allocator.h: Likewise.
3056 * include/ext/type_traits.h: Likewise.
3057 * include/ext/typelist.h: Likewise.
3058 * include/ext/vstring.h: Likewise.
3059 * include/ext/vstring.tcc: Likewise.
3060 * include/ext/vstring_fwd.h: Likewise.
3061 * include/ext/vstring_util.h: Likewise.
3062 * include/parallel/algo.h: Likewise.
3063 * include/parallel/algobase.h: Likewise.
3064 * include/parallel/algorithm: Likewise.
3065 * include/parallel/algorithmfwd.h: Likewise.
3066 * include/parallel/balanced_quicksort.h: Likewise.
3067 * include/parallel/base.h: Likewise.
3068 * include/parallel/basic_iterator.h: Likewise.
3069 * include/parallel/checkers.h: Likewise.
3070 * include/parallel/compatibility.h: Likewise.
3071 * include/parallel/compiletime_settings.h: Likewise.
3072 * include/parallel/equally_split.h: Likewise.
3073 * include/parallel/features.h: Likewise.
3074 * include/parallel/find.h: Likewise.
3075 * include/parallel/find_selectors.h: Likewise.
3076 * include/parallel/for_each.h: Likewise.
3077 * include/parallel/for_each_selectors.h: Likewise.
3078 * include/parallel/iterator.h: Likewise.
3079 * include/parallel/list_partition.h: Likewise.
3080 * include/parallel/losertree.h: Likewise.
3081 * include/parallel/merge.h: Likewise.
3082 * include/parallel/multiseq_selection.h: Likewise.
3083 * include/parallel/multiway_merge.h: Likewise.
3084 * include/parallel/multiway_mergesort.h: Likewise.
3085 * include/parallel/numeric: Likewise.
3086 * include/parallel/numericfwd.h: Likewise.
3087 * include/parallel/omp_loop.h: Likewise.
3088 * include/parallel/omp_loop_static.h: Likewise.
3089 * include/parallel/par_loop.h: Likewise.
3090 * include/parallel/parallel.h: Likewise.
3091 * include/parallel/partial_sum.h: Likewise.
3092 * include/parallel/partition.h: Likewise.
3093 * include/parallel/queue.h: Likewise.
3094 * include/parallel/quicksort.h: Likewise.
3095 * include/parallel/random_number.h: Likewise.
3096 * include/parallel/random_shuffle.h: Likewise.
3097 * include/parallel/search.h: Likewise.
3098 * include/parallel/set_operations.h: Likewise.
3099 * include/parallel/settings.h: Likewise.
3100 * include/parallel/sort.h: Likewise.
3101 * include/parallel/tags.h: Likewise.
3102 * include/parallel/types.h: Likewise.
3103 * include/parallel/unique_copy.h: Likewise.
3104 * include/parallel/workstealing.h: Likewise.
3105 * include/precompiled/extc++.h: Likewise.
3106 * include/precompiled/stdc++.h: Likewise.
3107 * include/precompiled/stdtr1c++.h: Likewise.
3108 * include/std/algorithm: Likewise.
3109 * include/std/array: Likewise.
3110 * include/std/bitset: Likewise.
3111 * include/std/c++0x_warning.h: Likewise.
3112 * include/std/chrono: Likewise.
3113 * include/std/complex: Likewise.
3114 * include/std/condition_variable: Likewise.
3115 * include/std/deque: Likewise.
3116 * include/std/forward_list: Likewise.
3117 * include/std/fstream: Likewise.
3118 * include/std/functional: Likewise.
3119 * include/std/iomanip: Likewise.
3120 * include/std/ios: Likewise.
3121 * include/std/iosfwd: Likewise.
3122 * include/std/iostream: Likewise.
3123 * include/std/istream: Likewise.
3124 * include/std/iterator: Likewise.
3125 * include/std/limits: Likewise.
3126 * include/std/list: Likewise.
3127 * include/std/locale: Likewise.
3128 * include/std/map: Likewise.
3129 * include/std/memory: Likewise.
3130 * include/std/mutex: Likewise.
3131 * include/std/numeric: Likewise.
3132 * include/std/ostream: Likewise.
3133 * include/std/queue: Likewise.
3134 * include/std/random: Likewise.
3135 * include/std/ratio: Likewise.
3136 * include/std/regex: Likewise.
3137 * include/std/set: Likewise.
3138 * include/std/sstream: Likewise.
3139 * include/std/stack: Likewise.
3140 * include/std/stdexcept: Likewise.
3141 * include/std/streambuf: Likewise.
3142 * include/std/string: Likewise.
3143 * include/std/system_error: Likewise.
3144 * include/std/thread: Likewise.
3145 * include/std/tuple: Likewise.
3146 * include/std/type_traits: Likewise.
3147 * include/std/unordered_map: Likewise.
3148 * include/std/unordered_set: Likewise.
3149 * include/std/utility: Likewise.
3150 * include/std/valarray: Likewise.
3151 * include/std/vector: Likewise.
3152 * include/tr1/array: Likewise.
3153 * include/tr1/bessel_function.tcc: Likewise.
3154 * include/tr1/beta_function.tcc: Likewise.
3155 * include/tr1/ccomplex: Likewise.
3156 * include/tr1/cctype: Likewise.
3157 * include/tr1/cfenv: Likewise.
3158 * include/tr1/cfloat: Likewise.
3159 * include/tr1/cinttypes: Likewise.
3160 * include/tr1/climits: Likewise.
3161 * include/tr1/cmath: Likewise.
3162 * include/tr1/complex.h: Likewise.
3163 * include/tr1/complex: Likewise.
3164 * include/tr1/cstdarg: Likewise.
3165 * include/tr1/cstdbool: Likewise.
3166 * include/tr1/cstdint: Likewise.
3167 * include/tr1/cstdio: Likewise.
3168 * include/tr1/cstdlib: Likewise.
3169 * include/tr1/ctgmath: Likewise.
3170 * include/tr1/ctime: Likewise.
3171 * include/tr1/ctype.h: Likewise.
3172 * include/tr1/cwchar: Likewise.
3173 * include/tr1/cwctype: Likewise.
3174 * include/tr1/ell_integral.tcc: Likewise.
3175 * include/tr1/exp_integral.tcc: Likewise.
3176 * include/tr1/fenv.h: Likewise.
3177 * include/tr1/float.h: Likewise.
3178 * include/tr1/functional: Likewise.
3179 * include/tr1/functional_hash.h: Likewise.
3180 * include/tr1/gamma.tcc: Likewise.
3181 * include/tr1/hashtable.h: Likewise.
3182 * include/tr1/hypergeometric.tcc: Likewise.
3183 * include/tr1/inttypes.h: Likewise.
3184 * include/tr1/legendre_function.tcc: Likewise.
3185 * include/tr1/limits.h: Likewise.
3186 * include/tr1/math.h: Likewise.
3187 * include/tr1/memory: Likewise.
3188 * include/tr1/modified_bessel_func.tcc: Likewise.
3189 * include/tr1/poly_hermite.tcc: Likewise.
3190 * include/tr1/poly_laguerre.tcc: Likewise.
3191 * include/tr1/random: Likewise.
3192 * include/tr1/regex: Likewise.
3193 * include/tr1/riemann_zeta.tcc: Likewise.
3194 * include/tr1/shared_ptr.h: Likewise.
3195 * include/tr1/special_function_util.h: Likewise.
3196 * include/tr1/stdarg.h: Likewise.
3197 * include/tr1/stdbool.h: Likewise.
3198 * include/tr1/stdint.h: Likewise.
3199 * include/tr1/stdio.h: Likewise.
3200 * include/tr1/stdlib.h: Likewise.
3201 * include/tr1/tgmath.h: Likewise.
3202 * include/tr1/tuple: Likewise.
3203 * include/tr1/type_traits: Likewise.
3204 * include/tr1/unordered_map: Likewise.
3205 * include/tr1/unordered_set: Likewise.
3206 * include/tr1/utility: Likewise.
3207 * include/tr1/wchar.h: Likewise.
3208 * include/tr1/wctype.h: Likewise.
3209 * include/tr1_impl/array: Likewise.
3210 * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3211 * include/tr1_impl/cctype: Likewise.
3212 * include/tr1_impl/cfenv: Likewise.
3213 * include/tr1_impl/cinttypes: Likewise.
3214 * include/tr1_impl/cmath: Likewise.
3215 * include/tr1_impl/complex: Likewise.
3216 * include/tr1_impl/cstdint: Likewise.
3217 * include/tr1_impl/cstdio: Likewise.
3218 * include/tr1_impl/cstdlib: Likewise.
3219 * include/tr1_impl/cwchar: Likewise.
3220 * include/tr1_impl/cwctype: Likewise.
3221 * include/tr1_impl/functional: Likewise.
3222 * include/tr1_impl/functional_hash.h: Likewise.
3223 * include/tr1_impl/hashtable: Likewise.
3224 * include/tr1_impl/hashtable_policy.h: Likewise.
3225 * include/tr1_impl/random.tcc: Likewise.
3226 * include/tr1_impl/random: Likewise.
3227 * include/tr1_impl/regex: Likewise.
3228 * include/tr1_impl/type_traits: Likewise.
3229 * include/tr1_impl/unordered_map: Likewise.
3230 * include/tr1_impl/unordered_set: Likewise.
3231 * include/tr1_impl/utility: Likewise.
3232 * libsupc++/array_type_info.cc: Likewise.
3233 * libsupc++/atexit_arm.cc: Likewise.