1 2011-04-28 Paolo Carlini <paolo.carlini@oracle.com>
4 * include/std/complex (complex<float>::complex(float, float),
5 complex<double>::complex(double, double),
6 complex<long double>::complex(long double, long double)): Use
7 list-initialization in C++0x mode, initialize in the body in
9 * testsuite/26_numerics/complex/cons/48760.cc: New.
10 * testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise.
12 2011-04-28 Paolo Carlini <paolo.carlini@oracle.com>
14 * include/std/bitset (_Base_bitset(unsigned long long)): Minor
15 tweak, remove redundant round braces.
17 2011-04-27 Paolo Carlini <paolo.carlini@oracle.com>
19 * include/bits/move.h (move_if_noexcept): Add.
20 * testsuite/20_util/move_if_noexcept/requirements/
21 explicit_instantiation.cc: New.
22 * testsuite/20_util/move_if_noexcept/1.cc: Likewise.
24 2011-04-25 Paolo Carlini <paolo.carlini@oracle.com>
26 * include/std/type_traits (struct underlying_type): Add.
27 * testsuite/20_util/underlying_type/requirements/typedefs-1.cc: New.
28 * testsuite/20_util/underlying_type/requirements/typedefs-2.cc:
30 * testsuite/20_util/underlying_type/requirements/
31 explicit_instantiation.cc: Likewise.
32 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
35 2011-04-24 Paolo Carlini <paolo.carlini@oracle.com>
37 * include/parallel/multiway_merge.h: Uglify equally_split
38 and equally_split_point throughout.
39 * include/parallel/par_loop.h: Likewise.
40 * include/parallel/equally_split.h: Likewise.
41 * include/parallel/set_operations.h: Likewise.
42 * include/parallel/unique_copy.h: Likewise.
43 * include/parallel/multiway_mergesort.h: Likewise.
44 * include/parallel/search.h: Likewise.
45 * include/parallel/partial_sum.h: Likewise.
46 * include/parallel/find.h: Likewise.
48 2011-04-24 Gerald Pfeifer <gerald@pfeifer.com>
50 * doc/xml/manual/parallel_mode.xml: Fix link to libgomp online
51 documentation. Expand link text.
53 2011-04-24 Gerald Pfeifer <gerald@pfeifer.com>
55 * libsupc++/cxxabi.h: Adjust link to FAQ entry.
57 2011-04-22 François Dumont <francois.cppdevs@free.fr>
59 * testsuite/lib/libstdc++.exp (check_v3_target_time): Discard
60 unused compilation result thanks to /dev/null.
61 * testsuite/lib/libstdc++.exp (check_v3_target_debug_mode,
62 check_v3_target_profile_mode, check_v3_target_normal_mode,
63 check_v3_target_cstdint, check_v3_target_cmath,
64 check_v3_target_atomic_builtins, check_v3_target_gthreads,
65 check_v3_target_nanosleep, check_v3_target_sched_yield,
66 check_v3_target_string_conversions, check_v3_target_swprintf,
67 check_v3_target_binary_io): Use simple preprocessing rather than
68 compilation. Discard unused preprocessing result thanks to /dev/null.
70 2011-04-20 Jim Meyering <meyering@redhat.com>
72 * libsupc++/del_opnt.cc (operator delete): Remove useless
75 2011-04-19 Jonathan Wakely <jwakely.gcc@gmail.com>
78 * include/std/type_traits (result_of): Handle pointer to member.
79 * include/std/functional (__invoke): Likewise.
80 (_Function_to_function_pointer): Remove.
81 (_Reference_wrapper_base): Provide nested types independent of
82 unary_function and binary_function.
83 (reference_wrapper::operator()): DR 2017.
84 (ref(const A&&), cref(const A&&): Define as deleted.
85 * include/std/future (async): Simplify SFINAE and use result_of to
86 support pointer to member.
87 * testsuite/20_util/reference_wrapper/invoke.cc: Test pointer to
89 * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
90 * testsuite/20_util/reference_wrapper/typedefs.cc: Test for types
91 instead of derivation from unary_function and binary_function.
92 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
93 * testsuite/20_util/reference_wrapper/invoke-2.cc: New.
94 * testsuite/20_util/reference_wrapper/ref_neg.c: New.
95 * testsuite/20_util/reference_wrapper/typedefs-3.c: New.
97 2011-04-19 Hans-Peter Nilsson <hp@axis.com>
100 * testsuite/20_util/hash/chi2_quality.cc (test_document_words): Stub
101 this part if SAMPLES < 100000.
103 2011-04-18 Paolo Carlini <paolo.carlini@oracle.com>
105 * include/std/type_traits (is_nothrow_default_constructible,
106 is_nothrow_copy_constructible, is_nothrow_move_constructible,
107 is_copy_constructible, is_move_constructible): Add.
108 (has_nothrow_default_constructor, has_nothrow_copy_constructor):
110 (is_nothrow_constructible): Adjust.
112 * testsuite/util/testsuite_tr1.h (ThrowDefaultClass,
113 ThrowCopyConsClass, ThrowMoveConsClass, NoexceptDefaultClass,
114 ExceptDefaultClass, NoexceptCopyConsClass, ExceptCopyConsClass,
115 NoexceptMoveConsClass, ExceptMoveConsClass): Add in C++0x mode.
117 * testsuite/20_util/has_nothrow_default_constructor: Remove.
118 * testsuite/20_util/has_nothrow_copy_constructor: Likewise.
120 * testsuite/20_util/is_nothrow_move_constructible/value.cc: Likewise.
121 * testsuite/20_util/is_nothrow_move_constructible/requirements/
122 typedefs.cc: Likewise.
123 * testsuite/20_util/is_nothrow_move_constructible/requirements/
124 explicit_instantiation.cc: Likewise.
125 * testsuite/20_util/is_nothrow_copy_constructible/value.cc: Likewise.
126 * testsuite/20_util/is_nothrow_copy_constructible/requirements/
127 typedefs.cc: Likewise.
128 * testsuite/20_util/is_nothrow_copy_constructible/requirements/
129 explicit_instantiation.cc: Likewise.
130 * testsuite/20_util/is_nothrow_default_constructible/value.cc:
132 * testsuite/20_util/is_nothrow_default_constructible/requirements/
133 typedefs.cc: Likewise.
134 * testsuite/20_util/is_nothrow_default_constructible/requirements/
135 explicit_instantiation.cc: Likewise.
136 * testsuite/20_util/is_move_constructible/value.cc: Likewise.
137 * testsuite/20_util/is_move_constructible/requirements/typedefs.cc:
139 * testsuite/20_util/is_move_constructible/requirements/
140 explicit_instantiation.cc: Likewise.
141 * testsuite/20_util/is_copy_constructible/value.cc: Likewise.
142 * testsuite/20_util/is_copy_constructible/requirements/typedefs.cc:
144 * testsuite/20_util/is_copy_constructible/requirements/
145 explicit_instantiation.cc: Likewise.
147 * testsuite/20_util/is_default_constructible/value.cc: Add tests.
148 * testsuite/20_util/is_nothrow_constructible/value.cc: Likewise.
150 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
151 Adjust dg-error line numbers.
152 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
154 * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
156 2011-04-17 Paolo Carlini <paolo.carlini@oracle.com>
158 * testsuite/25_algorithms/partition/moveable.cc: Actually run
159 it in parallel-mode for check-parallel.
161 2011-04-17 Daniel Krugler <daniel.kruegler@googlemail.com>
162 Paolo Carlini <paolo.carlini@oracle.com>
164 PR libstdc++/48635 (again)
165 * include/bits/unique_ptr.h (unique_ptr<>::unique_ptr(unique_ptr<>&&),
166 unique_ptr<_Tp[]>::unique_ptr(unique_ptr<>&&),
167 unique_ptr<>::operator=(unique_ptr<>&&),
168 unique_ptr<_Tp[]>::operator=(unique_ptr<>&&)): Use forward<_Ep>, not
169 forward<_Dp>, to forward the deleter.
170 * testsuite/20_util/unique_ptr/assign/48635_neg.cc: New.
172 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
173 Paolo Carlini <paolo.carlini@oracle.com>
176 * include/bits/unique_ptr.h (default_delete<_Tp[]>): Add deleted
177 function call operator.
178 * testsuite/20_util/default_delete/48631_neg.cc: New.
179 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
182 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
183 Paolo Carlini <paolo.carlini@oracle.com>
186 * include/bits/unique_ptr.h (unique_ptr<>::operator=(unique_ptr&&),
187 unique_ptr<>::operator=(unique_ptr<>&&),
188 unique_ptr<_Tp[],>::operator=(unique_ptr&&),
189 unique_ptr<_Tp[],>::operator=(unique_ptr<>&&)): Forward the deleter
190 instead of moving it.
191 * testsuite/20_util/unique_ptr/assign/48635.cc: New.
193 2011-04-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
195 * scripts/extract_symvers.pl: Handle NOTY.
197 2011-04-15 Paolo Carlini <paolo.carlini@oracle.com>
199 * include/std/istream: Fix comments in the light of DR60 + N3168.
201 2011-04-13 Daniel Krugler <daniel.kruegler@googlemail.com>
202 Paolo Carlini <paolo.carlini@oracle.com>
205 * include/std/type_traits (struct is_constructible): Re-implement,
207 (struct is_default_constructible): Add.
208 (struct is_destructible): Likewise.
209 (struct __and_, __or_, __not_): Add and use throughout; reorder some
210 facilities, other minor tweaks.
211 * testsuite/util/testsuite_tr1.h: Add test types.
212 * testsuite/20_util/is_constructible/value-2.cc: New.
213 * testsuite/20_util/is_default_constructible/value.cc: Likewise.
214 * testsuite/20_util/is_default_constructible/requirements/typedefs.cc:
216 * testsuite/20_util/is_default_constructible/requirements/
217 explicit_instantiation.cc: Likewise.
218 * testsuite/20_util/is_destructible/value.cc: Likewise.
219 * testsuite/20_util/is_destructible/requirements/typedefs.cc:
221 * testsuite/20_util/is_destructible/requirements/
222 explicit_instantiation.cc: Likewise.
223 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
224 dg-error line numbers.
225 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
227 * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
228 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
230 2011-04-13 Paolo Carlini <paolo.carlini@oracle.com>
232 * testsuite/20_util/is_function/value.cc: Add, adapted from the tr
234 * testsuite/20_util/is_function/requirements/typedefs.cc: Likewise.
235 * testsuite/20_util/is_function/requirements/
236 explicit_instantiation.cc: Likewise.
237 * testsuite/20_util/is_function/24808.cc: Likewise.
238 * testsuite/20_util/is_function/35637.cc: Likewise.
239 * testsuite/20_util/is_object/value.cc: Likewise.
240 * testsuite/20_util/is_object/requirements/typedefs.cc: Likewise.
241 * testsuite/20_util/is_object/requirements/explicit_instantiation.cc:
243 * testsuite/20_util/is_object/24808.cc: Likewise.
244 * testsuite/20_util/is_compound/value.cc: Likewise.
245 * testsuite/20_util/is_compound/requirements/typedefs.cc: Likewise.
246 * testsuite/20_util/is_compound/requirements/
247 explicit_instantiation.cc: Likewise.
248 * testsuite/20_util/is_member_object_pointer/value.cc: Likewise.
249 * testsuite/20_util/is_member_object_pointer/requirements/
250 typedefs.cc: Likewise.
251 * testsuite/20_util/is_member_object_pointer/requirements/
252 explicit_instantiation.cc: Likewise.
253 * testsuite/20_util/is_fundamental/value.cc: Likewise.
254 * testsuite/20_util/is_fundamental/requirements/typedefs.cc: Likewise.
255 * testsuite/20_util/is_fundamental/requirements/
256 explicit_instantiation.cc: Likewise.
257 * testsuite/20_util/is_member_pointer/value.cc: Likewise.
258 * testsuite/20_util/is_member_pointer/requirements/typedefs.cc:
260 * testsuite/20_util/is_member_pointer/requirements/
261 explicit_instantiation.cc: Likewise.
262 * testsuite/20_util/is_member_function_pointer/value.cc: Likewise.
263 * testsuite/20_util/is_member_function_pointer/
264 requirements/typedefs.cc: Likewise.
265 * testsuite/20_util/is_member_function_pointer/requirements/
266 explicit_instantiation.cc: Likewise.
268 * testsuite/20_util/is_convertible/value.cc: Minor tweak, adjust
271 2011-04-12 Takaya Saito <gintensubaru@gmail.com>
274 * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&),
275 _Tuple_impl<>::operator=(_Tuple_impl&&), _Tuple_impl<>::operator=
276 (_Tuple_impl<>&&), tuple_cat): Use std::forward where appropriate.
277 * testsuite/20_util/tuple/cons/48476.cc: New.
278 * testsuite/20_util/tuple/48476.cc: Likewise.
279 * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
281 2011-04-12 Allan McRae <allan@archlinux.org>
284 * testsuite/tr1/6_containers/unordered_map/requirements/
285 iterator_null_neg.cc: Include <cstddef>.
286 * testsuite/tr1/6_containers/unordered_set/requirements/
287 iterator_null_neg.cc: Likewise.
288 * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Include
290 * testsuite/util/testsuite_common_types.h: Include <limits>.
291 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc:
292 Adjust dg-error line numbers.
293 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
294 * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
296 * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
298 * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
300 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
301 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
303 2011-04-11 Jason Merrill <jason@redhat.com>
305 * testsuite/20_util/is_convertible/value.cc: Adjust.
307 2011-04-11 Paolo Carlini <paolo.carlini@oracle.com>
309 * testsuite/25_algorithms/inplace_merge/moveable.cc: Actually run
310 it in parallel-mode for check-parallel.
311 * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
312 * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
313 * testsuite/25_algorithms/remove/moveable.cc: Likewise.
314 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
316 * testsuite/25_algorithms/unique/moveable.cc: Likewise.
317 * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
318 * testsuite/25_algorithms/heap/moveable.cc: Likewise.
320 * testsuite/25_algorithms/next_permutation/moveable.cc: Only skip
321 the tests based on std::lexicographical_compare for check-parallel.
322 * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
324 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
327 * include/std/functional (_Base_manager::_M_get_pointer): Use
329 * testsuite/20_util/function/48541.cc: New.
331 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
334 * configure.ac (libtool_VERSION): Bump library version to 6:16:0.
335 * configure: Regenerate.
336 * config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
337 * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
339 2011-04-06 Jeffrey Yasskin <jyasskin@google.com>
341 * include/ext/algorithm (is_sorted): In C++0x mode import from
343 * include/ext/numeric (iota): In C++0x mode import from
345 * testsuite/ext/is_sorted/cxx0x.cc: New.
346 * testsuite/ext/iota/cxx0x.cc: New.
348 2011-04-02 Jonathan Wakely <redi@gcc.gnu.org>
351 * include/bits/unique_ptr.h (__tuple_type): Store pointer type.
352 * testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
353 * testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
354 unused parameter name.
356 2011-03-31 Jeffrey Yasskin <jyasskin@google.com>
358 * libsupc++/exception_ptr.h: Forward-declare std::type_info.
359 * libsupc++/nested_exception.h (__throw_with_nested): Remove a
360 redundant default argument from std::__throw_with_nested.
362 2011-03-31 Paolo Carlini <paolo.carlini@oracle.com>
365 * src/ctype.cc: Do not include <bits/ctype_noninline.h>.
366 * src/Makefile.am: Add ctype_configure_char.cc to host_sources.
367 * src/Makefile.in: Regenerate.
368 * include/Makefile.am: Remove ctype_noninline.h from host_headers.
369 * include/Makefile.in: Regenerate.
370 * doc/xml/manual/internals.xml: Update.
371 * config/os/newlib/ctype_noninline.h: Fixup and rename to...
372 * config/os/newlib/ctype_configure_char.cc: ... this.
373 * config/os/aix/ctype_noninline.h: Likewise.
374 * config/os/aix/ctype_configure_char.cc: Likewise.
375 * config/os/vxworks/ctype_noninline.h: Likewise.
376 * config/os/vxworks/ctype_configure_char.cc
377 * config/os/hpux/ctype_noninline.h: Likewise.
378 * config/os/hpux/ctype_configure_char.cc: Likewise.
379 * config/os/gnu-linux/ctype_noninline.h: Likewise.
380 * config/os/gnu-linux/ctype_configure_char.cc: Likewise.
381 * config/os/mingw32/ctype_noninline.h: Likewise.
382 * config/os/mingw32/ctype_configure_char.cc: Likewise.
383 * config/os/tpf/ctype_noninline.h: Likewise.
384 * config/os/tpf/ctype_configure_char.cc: Likewise.
385 * config/os/uclibc/ctype_noninline.h: Likewise.
386 * config/os/uclibc/ctype_configure_char.cc: Likewise.
387 * config/os/bionic/ctype_noninline.h: Likewise.
388 * config/os/bionic/ctype_configure_char.cc: Likewise.
389 * config/os/djgpp/ctype_noninline.h: Likewise.
390 * config/os/djgpp/ctype_configure_char.cc: Likewise.
391 * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
392 * config/os/qnx/qnx6.1/ctype_configure_char.cc: Likewise.
393 * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
394 * config/os/bsd/netbsd/ctype_configure_char.cc: Likewise.
395 * config/os/bsd/darwin/ctype_noninline.h: Likewise.
396 * config/os/bsd/darwin/ctype_configure_char.cc: Likewise.
397 * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
398 * config/os/bsd/freebsd/ctype_configure_char.cc: Likewise.
399 * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
400 * config/os/irix/irix6.5/ctype_configure_char.cc: Likewise.
401 * config/os/generic/ctype_noninline.h: Likewise.
402 * config/os/generic/ctype_configure_char.cc: Likewise.
403 * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
404 * config/os/solaris/solaris2.7/ctype_configure_char.cc: Likewise.
406 2011-03-25 Jonathan Wakely <jwakely.gcc@gmail.com>
408 * include/std/future (future::share): Add.
409 (packaged_task::result_type): Remove as per LWG 2030.
410 (packaged_task::packaged_task): Remove redundant constructors, as per
412 * testsuite/30_threads/future/members/share.cc: New.
413 * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Remove.
415 2011-03-25 Jonathan Wakely <jwakely.gcc@gmail.com>
417 * testsuite/28_regex/match_results/ctors/char/default.cc: Do not call
418 members which require a fully established result state.
419 * testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
421 2011-03-25 Paolo Carlini <paolo.carlini@oracle.com>
423 * include/bits/random.h (negative_binomial_distribution<>::
424 negative_binomial_distribution(_IntType, double),
425 negative_binomial_distribution<>::
426 negative_binomial_distribution(const param_type&)): Tweak
427 construction of _M_gd.
428 * include/bits/random.tcc (negative_binomial_distribution<>::
431 2011-03-24 Paolo Carlini <paolo.carlini@oracle.com>
433 * include/bits/random.h (negative_binomial_distribution<>::
434 negative_binomial_distribution(_IntType, double),
435 negative_binomial_distribution<>::
436 negative_binomial_distribution(const param_type&)): Fix
437 construction of _M_gd.
438 * include/bits/random.tcc (negative_binomial_distribution<>::
439 operator()): Fix computation, per Leger's algorithm.
440 * testsuite/util/testsuite_random.h (discrete_pdf,
441 negative_binomial_pdf, poisson_pdf, uniform_int_pdf): New.
442 (binomial_pdf): Swap last two parameters.
443 * testsuite/26_numerics/random/discrete_distribution/
444 operators/values.cc: New.
445 * testsuite/26_numerics/random/negative_binomial_distribution/
446 operators/values.cc: Likewise.
447 * testsuite/26_numerics/random/poisson_distribution/
448 operators/values.cc: Likewise.
449 * testsuite/26_numerics/random/uniform_int_distribution/
450 operators/values.cc: Likewise.
451 * testsuite/26_numerics/random/binomial_distribution/
452 operators/values.cc: Adjust.
454 2011-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
456 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
457 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
458 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
459 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
460 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
462 2011-03-23 Matthias Klose <doko@ubuntu.com>
464 * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
466 2011-03-23 Uros Bizjak <ubizjak@gmail.com>
468 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
470 2011-03-22 Joseph Myers <joseph@codesourcery.com>
472 * configure.ac: Don't handle powerpc*-*-gnu*.
473 * configure: Regenerate.
475 2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
477 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Tweak
479 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc:
482 2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
484 * include/bits/shared_ptr.h (operator>, operator<=, operator>=): Add,
486 (operator==, operator!=, operator<): Fix per the letter of DR 1401.
487 * include/bits/shared_ptr_base.h: Likewise for __shared_ptr.
488 * include/bits/unique_ptr.h (operator==, operator!=, operator<,
489 operator<=, operator>, operator>=): Fix per the letter of DR 1401.
490 * testsuite/20_util/shared_ptr/comparison/dr1401.cc: New.
491 * testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
492 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust.
494 2011-03-22 Jakub Jelinek <jakub@redhat.com>
496 * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
497 and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
498 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
499 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
500 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
501 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
502 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
503 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
504 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
505 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
507 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
508 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
509 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
510 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
511 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
512 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
513 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
514 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
517 2011-03-21 Jack Howarth <howarth@bromo.med.uc.edu>
519 * testsuite/lib/prune.exp (libstdc++-dg-prune): Prune "could not
520 create compact unwind for" warnings.
522 2011-03-21 Jakub Jelinek <jakub@redhat.com>
524 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
525 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
526 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
528 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
529 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
530 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
531 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
532 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
533 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
534 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
535 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
536 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
538 * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
539 even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
540 CXXABI_LDBL_1.3 versions.
542 2011-03-21 Benjamin Kosnik <bkoz@redhat.com>
544 * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
546 2011-03-21 Jakub Jelinek <jakub@redhat.com>
548 * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
549 (CXXABI_1.3.5): Export _ZTI[PK]*[no].
551 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
553 * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
554 sparc*-sun-solaris2.10 && lp64.
556 2011-03-19 Paolo Carlini <paolo.carlini@oracle.com>
558 * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Rename
559 to check_v3_target_cmath.
560 * testsuite/lib/dg-options.exp (dg-require-c99_math): Rename
562 * testsuite/26_numerics/random/binomial_distribution/
563 operators/values.cc: Adjust.
565 2011-03-18 Diego Novillo <dnovillo@google.com>
567 * testsuite/decimal/mixed-mode-arith_neg.cc: Rename from
569 * testsuite/decimal/mixed-mode-cmp_neg.cc: Factor out of
570 mixed-mode-arith_neg.cc
572 2011-03-18 Paolo Carlini <paolo.carlini@oracle.com>
574 * testsuite/util/testsuite_random.h: New.
575 * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Add.
576 * testsuite/lib/dg-options.exp (dg-require-c99_math): Likewise.
577 * testsuite/26_numerics/random/bernoulli_distribution/
578 operators/values.cc: New.
579 * testsuite/26_numerics/random/binomial_distribution/
580 operators/values.cc: Likewise.
581 * testsuite/26_numerics/random/geometric_distribution/
582 operators/values.cc: Likewise.
584 2011-03-16 Benjamin Kosnik <bkoz@redhat.com>
586 * config/abi/pre/gnu.ver: Add base destructors for stdexcept classes.
587 * testsuite/19_diagnostics/stdexcept.cc: New.
589 2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
591 * include/std/thread: Revert.
592 * src/thread.cc: Same.
593 * config/abi/pre/gnu.ver: Same.
595 2011-03-15 Doug Kwan <dougkwan@google.com>
598 * include/Makefile.am (install-freestanding-headers): Install
600 * include/Makefile.in: Regenerate.
602 2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
604 * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
605 Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
607 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
610 * src/future.cc: Guard definitions.
611 * libsupc++/nested_exception.cc: Same.
613 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
615 * src/Makefile.am: Add functional.cc, shared_ptr.cc.
616 * src/Makefile.in: Regenerate.
617 * libsupc++/Makefile.am: Add nested_exception.cc.
618 * libsupc++/Makefile.in: Regenerate.
619 * src/system_error.cc: Add ctor and dtor definitions for error_category.
620 * src/functional.cc: New. Add dtor definition for bad_function_call.
621 * src/stdexcept.cc: Add dtor definitions for domain_error,
622 invalid_argument, length_error, out_of_range, range_error,
623 overflow_error, underflow_error.
624 * src/future.cc: Add dtor definition for __future_base::_Result_base.
625 * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
626 * src/thread.cc: Add dtor for thread::_Impl_base.
627 * include/std/system_error: Adjust.
628 * include/std/stdexcept: Same.
629 * include/std/future: Same.
630 * include/std/functional: Same.
631 * include/std/thread: Same.
632 * include/bits/shared_ptr_base.h: Same.
633 * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
634 * libsupc++/nested_exception.h: Adjust.
635 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
636 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
637 * config/abi/pre/gnu.ver: Add new exports.
639 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
641 * include/bits/regex_compiler.h: Nest namespace versioning.
642 * include/bits/regex_grep_matcher.tcc: Same.
643 * include/bits/regex_grep_matcher.h: Same.
644 * include/bits/regex_cursor.h: Same.
645 * include/bits/regex_nfa.h: Same.
646 * include/bits/regex_nfa.tcc: Same.
648 * include/bits/regex_grep_matcher.h: Version forward declarations.
649 * include/bits/c++config: Add namespace association for __regex.
650 * include/bits/regex.h: Make sub_match consistent.
652 2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
654 * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
656 * doc/html/manual/abi.html: Regenerate.
658 2011-03-14 Tom Tromey <tromey@redhat.com>
660 * python/libstdcxx/v6/printers.py (_use_gdb_pp): New global.
661 Try to import `gdb.printing' module.
662 (UniquePointerPrinter.__init__): Add 'typename' argument.
663 (StdSlistPrinter.__init__): Likewise.
664 (StdSlistIteratorPrinter.__init__): Likewise.
665 (StdVectorIteratorPrinter.__init__): Likewise.
666 (StdRbtreeIteratorPrinter.__init__): Likewise.
667 (StdDebugIteratorPrinter.__init__): Likewise.
668 (StdDequeIteratorPrinter.__init__): Likewise.
669 (StdStringPrinter.__init__): Likewise.
670 (RxPrinter, Printer): New class.
671 (libstdcxx_printer): New global.
672 (register_libstdcxx_printers): Rewrite.
673 (build_libstdcxx_dictionary): Rewrite.
674 (pretty_printers_dict): Remove.
676 2011-03-14 Andrey Zholos <aaz@althenia.net>
679 * include/bits/random.h (geometric_distribution): Correct formula
680 in comment, per C++0x.
681 (geometric_distribution<>::param_type::param_type(double)): Fix check.
682 (geometric_distribution<>::param_type::_M_initialize):
684 * include/bits/random.tcc (geometric_distribution<>::operator()):
686 (binomial_distribution<>::operator()): Likewise.
688 2011-03-09 Paolo Carlini <paolo.carlini@oracle.com>
690 * testsuite/util/testsuite_rvalref.h: Minor tweaks.
692 2011-03-09 Jonathan Wakely <redi@gcc.gnu.org>
693 Chris Jefferson <chris@bubblescope.net>
694 Paolo Carlini <paolo.carlini@oracle.com>
696 * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
698 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
700 * testsuite/25_algorithms/partial_sort/check_compare_by_value:
702 * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
704 * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
706 2011-03-09 Chris Jefferson <chris@bubblescope.net>
709 * include/bits/stl_algo.h (__merge_backward): Rename to
710 __move_merge_backward and change to always move rather than copy.
711 (__move_merge): New function similar to std::merge except values
712 are moved instead of copied.
713 (__merge_adaptive, __merge_sort_loop): Change from using std::merge
714 and __merge_backward to __move_merge and __move_merge_backward.
716 2011-03-07 Jason Merrill <jason@redhat.com>
718 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
721 2011-03-07 Benjamin Kosnik <bkoz@redhat.com>
722 Matthias Klose <doko@ubuntu.com>
723 Jonathan Wakely <redi@gcc.gnu.org>
726 * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
727 * configure.ac: Use it.
728 * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
729 * configure: Regenerate.
730 * doc/Makefile.in: Regenerate.
732 2011-03-04 Benjamin Kosnik <bkoz@chula>
734 * src/Makefile.am (inst_sources): Make source instantion files
736 (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
737 * src/Makefile.in: Regenerate.
738 * src/valarray-inst.cc: Move to..
739 * src/valarray.cc: ...this.
740 * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
741 * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
742 * configure: Regenerate.
743 * include/Makefile.am (stamp-extern-template): Add.
744 * include/Makefile.in: Regenerate.
746 * doc/xml/manual/configure.xml: Document --enable-extern-template.
748 * include/bits/locale_classes.tcc: Adjust comment.
749 * include/bits/locale_facets.tcc: Same.
750 * include/bits/basic_ios.tcc: Same.
751 * include/bits/istream.tcc: Same.
752 * include/bits/codecvt.h: Same.
753 * include/bits/ostream.tcc: Same.
754 * include/bits/sstream.tcc: Same.
755 * include/bits/c++config: Same.
756 * include/bits/basic_string.tcc: Same.
757 * include/bits/ostream_insert.h: Same.
758 * include/bits/locale_facets_nonio.tcc: Same.
759 * include/bits/streambuf.tcc: Same.
760 * include/bits/allocator.h: Same.
761 * include/bits/fstream.tcc: Same.
763 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
765 2011-03-02 Benjamin Kosnik <bkoz@redhat.com>
767 * testsuite/Makefile.am: Make clean fixups.
768 * testsuite/Makefile.in: Regenerate.
770 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
772 * include/std/ratio (ratio_less): Add comments.
774 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
777 * include/std/ratio (ratio_add): Avoid denominator overflow.
778 * testsuite/20_util/ratio/operations/47913.cc: New.
780 2011-02-28 Benjamin Kosnik <bkoz@redhat.com>
782 * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
783 * testsuite/20_util/hash/quality.cc: Same.
785 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
788 * include/std/streambuf (basic_streambuf<>::__safe_gbump,
790 * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
791 xputn): Use the latter.
792 * include/bits/streambuf_iterator.h: Likewise.
793 * src/strstream.cc: Likewise.
794 * src/streambuf.cc: Likewise.
795 * src/compatibility.cc: Likewise.
796 * src/istream.cc: Likewise.
797 * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
799 * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
800 * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
801 seekpos, _M_sync): Use setg, setp, and _M_pbump.
802 * config/abi/pre/gnu.ver: Tweak.
804 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
806 * testsuite/20_util/ratio/comparisons/comp3.cc: New.
808 2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
811 * include/std/ratio (ratio_less): Reimplement to never overflow.
812 * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
814 2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
816 * testsuite/18_support/type_info/fundamental.cc: New.
818 * testsuite/Makefile.am: Make clean fixups.
819 * testsuite/Makefile.in: Regenerate.
821 2011-02-19 François Dumont <francois.cppdevs@free.fr>
823 * include/debug/string (basic_string::insert): Add iterator check and
824 pass normal iterator to normal insert.
825 * include/debug/macros.h (__glibcxx_check_heap,
826 __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
829 2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
832 * testsuite/ext/vstring/hash/char/1.cc: Fix.
833 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
835 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
837 * include/bits/regex.h (basic_regex::traits_type): Add typedef.
838 (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
839 (basic_regex::operator=(basic_regex&&)): Likewise.
840 (basic_regex::assign(basic_regex&&)): Likewise.
841 (operator==(sub_match,...)): Implement DR 1181.
842 (match_results::match_results(match_results&&)): Define.
843 (match_results::operator=(const match_results&)): Fix parameter type.
844 (match_results::operator=(match_results&&)): Define.
846 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
849 * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
850 line anchors as metacharacters.
851 * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
853 2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
856 * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
857 hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
858 hash<__gnu_cxx::__u32vstring>): Add.
859 * testsuite/ext/vstring/hash/char/1.cc: New.
860 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
862 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
864 * include/bits/regex.h (match_results::format): Use char_traits.
866 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
868 * include/std/atomic: Remove atomic_address, uplift to N3225.
869 * include/bits/atomic_0.h: Same.
870 * include/bits/atomic_2.h: Same.
871 * include/bits/atomic_base.h: Same.
872 * testsuite/29_atomics/atomic_address/*: Delete.
874 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
876 * include/bits/regex.h (sub_match::sub_match): Add.
877 (match_results::ready): Add.
878 (match_results::empty): Adjust.
879 (match_results::length): Add missing dereference.
880 (match_results::operator[],prefix,suffix): Add debug mode checks.
881 (match_results::cend): Re-use end().
882 (match_results::format): Adjust signatures.
883 (operator==(match_results,match_results)): Implement.
884 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
885 * include/bits/regex_constants.h (syntax_option_type): Likewise.
886 * include/bits/regex_grep_matcher.h: Fix comment typo.
887 (_SpecializedResults::_SpecializedResults): Simplify.
888 * include/bits/regex_cursor.h: Fix comment typo.
889 * include/bits/regex_nfa.h: Likewise.
890 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
891 Fix error code, remove xfail.
892 * testsuite/28_regex/basic_regex/ctors/extended/
893 string_range_01_02_03.cc: Likewise.
895 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
897 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
898 * include/bits/regex_nfa.h: Remove unnecessary base classes.
900 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
902 * configure: Regenerate.
904 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
907 * include/ext/algorithm (is_heap): In C++0x mode import from
909 * testsuite/ext/is_heap/47709.cc: New.
911 2011-02-12 Jakub Jelinek <jakub@redhat.com>
912 Jonathan Wakely <jwakely.gcc@gmail.com>
915 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
916 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
918 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
920 * include/tr1/cmath (fabs): Define.
921 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
924 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
926 * testsuite/tr1/headers/c++200x/complex.cc: New.
928 2011-02-11 Johannes Singler <singler@kit.edu>
931 * include/parallel/losertree.h
932 (_LoserTreeUnguarded<>::__delete_min_insert):
933 Add missing "using std::swap;", as for other variants.
935 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
937 * src/Makefile.am (sources): Add regex.cc.
938 * src/Makefile.in: Regenerate.
940 * include/bits/regex_error.h (error_type): Use constexpr.
941 (regex_error): Move ctor and dtor out of line.
943 * testsuite/28_regex/03_requirements: To...
944 * testsuite/28_regex/requirements: ... this.
945 * testsuite/28_regex/04_header: To...
946 * testsuite/28_regex/headers: ... this.
947 * testsuite/28_regex/05_constants: To...
948 * testsuite/28_regex/constants: ... this.
949 * testsuite/28_regex/06_exception_type: To...
950 * testsuite/28_regex/regex_error: ... this.
951 * testsuite/28_regex/07_traits: To...
952 * testsuite/28_regex/traits: ... this.
953 * testsuite/28_regex/08_basic_regex: To...
954 * testsuite/28_regex/basic_regex: ... this.
955 * testsuite/28_regex/09_sub_match: To...
956 * testsuite/28_regex/sub_match: ... this.
957 * testsuite/28_regex/10_match_results: To...
958 * testsuite/28_regex/match_results: ... this.
959 * testsuite/28_regex/11_algorithms: To...
960 * testsuite/28_regex/algorithms: ... this.
961 * testsuite/28_regex/12_iterators: To...
962 * testsuite/28_regex/iterators: ... this.
964 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
967 * include/bits/c++config: Do not use alternative token.
968 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
970 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
972 * src/future.cc (future_error_category::message): Handle no_state.
974 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
976 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
977 not test in C++0x mode.
978 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
979 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
982 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
984 * doc/xml/manual/status_cxx200x.xml: Update.
985 * doc/html/*: Regenerate.
987 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
989 * doc/xml/manual/debug.xml: Improve data race docs.
991 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
994 * include/debug/map.h (map): Remove unnecessary using-declaration.
995 * include/debug/multimap.h (multimap): Likewise.
996 * include/profile/map.h (map): Likewise.
997 * include/profile/multimap.h (multimap): Likewise.
999 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
1002 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
1004 * libsupc++/guard_error.cc: ... new file.
1005 * libsupc++/Makefile.am: Update.
1006 * libsupc++/Makefile.in: Regenerate.
1008 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
1010 * include/std/future (packaged_task::operator bool): Rename to...
1011 (packaged_task::valid): ...this.
1012 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
1013 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
1014 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
1015 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
1016 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
1017 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
1018 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
1019 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
1020 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
1021 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
1022 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
1024 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
1026 * doc/xml/manual/io.xml: Fix typo.
1027 * doc/html/manual/streambufs.html: Likewise.
1029 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
1031 * config/abi/pre/gnu.ver: Fix.
1033 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
1035 * doc/xml/manual/appendix_porting.xml: Add doc section.
1036 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
1037 * doc/xml/manual/documentation_hacking.xml: ...here.
1039 * doc/xml/manual/debug_mode.xml: Adjust.
1040 * doc/xml/manual/prerequisites.xml: Adjust.
1041 * doc/Makefile.am (xml_sources): Add dot files,
1042 documentation_hacking.xml.
1043 * doc/Makefile.in: Regenerate.
1045 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
1046 * doc/xml/images/confdeps.pdf: Add.
1048 * doc/html/*: Regenerate.
1050 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
1052 * doc/xml/gnu/fdl-1.2.xml: Remove.
1053 * doc/xml/gnu/gpl-2.0.xml: Remove.
1054 * doc/Makefile.am: Update.
1055 * doc/Makefile.in: Regenerate.
1057 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
1060 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
1061 iterator)): Add back in C++03 mode.
1062 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
1063 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
1065 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
1067 PR libstdc++/47560 try two
1068 * config/os/hpux/os_defines.h: Guard for C++.
1070 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
1072 * doc/xml/faq.xml: Adjust link to bug database.
1073 Remove old item on broken header files.
1075 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
1077 * include/bits/regex_error.h (__throw_regex_error): Not inline.
1078 * src/functexcept.cc: Add definition.
1079 * config/abi/pre/gnu.ver: Export.
1081 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
1083 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
1084 * configure: Regenerate.
1086 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
1089 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
1090 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
1091 avoid name conflicts.
1093 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
1096 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
1098 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
1100 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
1101 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
1102 (COMPACT_LATEX): Enable.
1104 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
1105 * include/profile/impl/profiler_hash_func.h: Same.
1106 * include/bits/hashtable.h: Same.
1107 * include/backward/auto_ptr.h: Same.
1108 * include/backward/strstream: Same.
1109 * include/backward/backward_warning.h: Same.
1110 * include/backward/binders.h: Same.
1112 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
1114 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
1115 Adjust link to GDB manual.
1117 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
1119 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
1120 _GLIBCXX_USE_DEPRECATED.
1121 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
1122 * doc/xml/manual/using.xml: Same.
1123 * include/std/memory: Same.
1124 * include/std/streambuf: Same.
1125 * include/bits/shared_ptr.h: Same.
1126 * include/bits/unique_ptr.h: Same.
1127 * include/bits/shared_ptr_base.h: Same.
1128 * include/bits/stl_function.h: Same.
1129 * include/tr1/shared_ptr.h: Same.
1130 * include/backward/auto_ptr.h: Same.
1131 * include/backward/binders.h: Same.
1133 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
1135 * doc/html/ext/lwg-active.html: Update to Revision D73.
1136 * doc/html/ext/lwg-closed.html: Likewise.
1137 * doc/html/ext/lwg-defects.html: Likewise.
1138 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
1140 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
1142 PR libstdc++/36104 part four
1143 * include/bits/c++config (_GLIBCXX_STD): Remove.
1144 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
1145 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
1146 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
1147 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
1148 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
1149 _GLIBCXX_INLINE_PROFILE): Remove.
1150 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
1151 (_GLIBCXX_END_NAMESPACE): Remove.
1152 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
1153 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
1154 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
1155 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
1156 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
1157 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
1158 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
1159 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
1160 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
1161 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
1162 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
1163 * include/*: Use new macros for namespace scope.
1167 * src/Makefile.am (sources): Remove debug_list.cc, add
1168 compatibility-debug_list-2.cc.
1169 (parallel_sources): Remove parallel_list.cc, add
1170 compatibility-parallel_list-2.cc.
1171 (compatibility-parallel_list-2.[o,lo]): New rule.
1172 * src/Makefile.in: Regenerate.
1173 * src/debug_list.cc: Remove.
1174 * src/parallel_list.cc: Remove.
1175 * src/compatibility-list-2.cc: New.
1176 * src/compatibility-debug_list-2.cc: New.
1177 * src/compatibility-parallel_list-2.cc: New.
1179 * doc/doxygen/user.cfg.in: Adjust macros.
1181 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
1182 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
1183 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
1184 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
1185 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
1186 * testsuite/20_util/forward/c_neg.cc: Same.
1187 * testsuite/20_util/forward/f_neg.cc: Same.
1188 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
1189 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
1190 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
1191 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
1192 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
1193 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
1194 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
1195 * testsuite/23_containers/deque/requirements/dr438/
1196 constructor_1_neg.cc: Same.
1197 * testsuite/23_containers/deque/requirements/dr438/
1198 constructor_2_neg.cc: Same.
1199 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
1200 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
1201 * testsuite/23_containers/forward_list/requirements/dr438/
1202 assign_neg.cc: Same.
1203 * testsuite/23_containers/forward_list/requirements/dr438/
1204 constructor_1_neg.cc: Same.
1205 * testsuite/23_containers/forward_list/requirements/dr438/
1206 constructor_2_neg.cc: Same.
1207 * testsuite/23_containers/forward_list/requirements/dr438/
1208 insert_neg.cc: Same.
1209 * testsuite/23_containers/list/capacity/29134.cc: Same.
1210 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1211 * testsuite/23_containers/list/requirements/dr438/
1212 constructor_1_neg.cc: Same.
1213 * testsuite/23_containers/list/requirements/dr438/
1214 constructor_2_neg.cc: Same.
1215 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1216 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
1217 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
1218 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
1219 * testsuite/23_containers/vector/requirements/dr438/
1220 constructor_1_neg.cc: Same.
1221 * testsuite/23_containers/vector/requirements/dr438/
1222 constructor_2_neg.cc: Same.
1223 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
1224 * testsuite/25_algorithms/sort/35588.cc: Same.
1225 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
1226 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
1227 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
1228 * testsuite/ext/profile/profiler_algos.cc: Same.
1229 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
1230 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
1231 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
1232 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
1233 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
1235 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
1237 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
1238 Improve description of one such reference.
1240 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
1242 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
1243 Standards Revision Group.
1244 * doc/xml/manual/locale.xml: Ditto.
1245 * doc/xml/manual/messages.xml: Ditto.
1246 * doc/xml/manual/using_exceptions.xml: Ditto.
1248 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
1250 * include/bits/atomic_base.h: Do not include <stddef.h>.
1251 (kill_dependency): Uglify ret.
1253 2011-01-26 Johannes Singler <singler@kit.edu>
1255 * include/parallel/numeric (inner_product, partial_sum):
1256 Qualify subsequent call with __gnu_parallel instead of
1257 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
1258 * include/parallel/algobase.h (equal): Likewise.
1259 * include/parallel/algo.h (find_first_of, search_n, merge,
1260 nth_element, partial_sort, max_element, min_element): Likewise.
1261 * testsuite/25_algorithms/headers/algorithm/
1262 parallel_algorithm_mixed1.cc (main): Add respective test cases.
1263 * testsuite/25_algorithms/headers/algorithm/
1264 parallel_algorithm_mixed2.cc (main): Likewise.
1265 * testsuite/26_numerics/headers/numeric/
1266 parallel_numeric_mixed1.cc (main): Likewise.
1267 * testsuite/26_numerics/headers/numeric/
1268 parallel_numeric_mixed2.cc (main): Likewise.
1270 2011-01-24 Graham Reed <greed@pobox.com>
1273 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
1276 2011-01-24 Johannes Singler <singler@kit.edu>
1279 * include/parallel/losertree.h
1280 (_LoserTree<>::__delete_min_insert):
1281 Do not qualify swap with std:: for value type,
1282 but include a using directive instead.
1283 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
1284 * include/parallel/balanced_quicksort.h (__qsb_divide):
1285 Use std::iter_swap instead of std::swap.
1286 (__qsb_local_sort_with_helping): Likewise.
1287 * include/parallel/partition.h (__parallel_partition):
1288 Likewise. (__parallel_nth_element): Likewise.
1290 2011-01-24 Johannes Singler <singler@kit.edu>
1293 * include/parallel/multiway_merge.h (_UnguardedIterator):
1294 Remove useless "mutable" from reference declaration.
1296 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
1298 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
1299 * include/debug/safe_sequence.h: Same.
1300 * include/debug/safe_iterator.h: Same.
1301 * include/std/forward_list: Same.
1302 * include/std/deque: Same.
1303 * include/std/list: Same.
1304 * include/std/random: Same.
1305 * include/std/streambuf: Same.
1306 * include/std/fstream: Same.
1307 * include/std/istream: Same.
1308 * include/std/string: Same.
1309 * include/std/ostream: Same.
1310 * include/std/sstream: Same.
1311 * include/ext/vstring.h: Same.
1312 * include/bits/basic_ios.h: Same.
1313 * include/bits/locale_classes.h: Same.
1314 * include/bits/locale_facets.h: Same.
1315 * include/bits/valarray_array.h: Same.
1316 * include/bits/locale_facets_nonio.h: Same.
1317 * include/tr1/random: Same.
1319 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
1321 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
1323 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
1325 PR libstdc++/36104 part three
1326 * src/hashtable_c++0x.cc: Adjust namespace macros.
1327 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
1328 * config/abi/pre/gnu-versioned-namespace.ver: Update.
1330 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
1332 * include/ext/pb_ds/detail/resize_policy/
1333 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
1334 * include/ext/pb_ds/detail/pat_trie_/
1335 constructors_destructor_fn_imps.hpp: Same.
1336 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
1337 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
1338 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
1340 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
1341 iterations downward when testing in debug mode.
1342 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
1343 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
1344 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
1345 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
1346 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
1347 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
1348 reduce in debug mode.
1350 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
1352 PR libstdc++/36104 part two
1353 * include/bits/hashtable.h: Revert to non-nested macro usage.
1354 * include/bits/hashtable_policy.h: Same.
1356 2011-01-19 Graham Reed <greed@pobox.com>
1359 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
1361 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
1363 * doc/xml/images/confdeps.png: Regenerate.
1365 * include/std/chrono (duration): Mark copy constructor constexpr.
1366 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
1368 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
1370 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
1371 Declare defaulted per DR 1517.
1372 * testsuite/util/testsuite_common_types.h
1373 (constexpr_defaulted_default_constructible): Add.
1374 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
1376 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1378 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
1380 * include/bits/stl_stack.h (stack<>::swap): Likewise.
1382 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1385 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
1386 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
1388 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1391 * testsuite/18_support/numeric_limits/lowest.cc:
1392 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
1394 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1397 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
1398 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
1400 2011-01-16 François Dumont <francois.cppdevs@free.fr>
1402 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
1403 to this. Use _neg suffix.
1404 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
1406 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
1408 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
1409 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
1411 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
1412 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
1414 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
1415 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
1417 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
1418 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
1420 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
1421 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
1423 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
1424 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
1426 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
1427 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
1429 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
1430 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
1432 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
1433 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
1435 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
1436 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
1438 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
1439 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
1441 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
1442 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
1444 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
1445 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
1447 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
1448 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
1450 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
1452 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
1455 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
1456 * include/Makefile.in: Regenerate.
1457 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
1458 (install-stdHEADERS, install-bitsHEADERS): New.
1459 * libsupc++/Makefile.in: Regenerate.
1461 * include/bits/c++config: Update for inline namespaces.
1462 * libsupc++/cxxabi-forced.h: To...
1463 * libsupc++/cxxabi_forced.h: ...this.
1464 * libsupc++/hash_bytes.h: Separate file.
1465 * libsupc++/typeinfo: Use it.
1466 * libsupc++/exception: Adjust for bits subdirectory.
1467 * libsupc++/eh_aux_runtime.cc: Same.
1468 * libsupc++/eh_ptr.cc: Same.
1469 * libsupc++/new_op.cc: Same.
1470 * libsupc++/exception_defines.h: Same.
1471 * libsupc++/nested_exception.h: Same.
1472 * libsupc++/eh_terminate.cc: Same.
1473 * libsupc++/vec.cc: Same.
1474 * libsupc++/vterminate.cc: Same.
1475 * libsupc++/exception_ptr.h: Same.
1476 * libsupc++/eh_personality.cc: Same.
1477 * libsupc++/eh_call.cc: Same.
1478 * libsupc++/new_opnt.cc: Same.
1479 * libsupc++/hash_bytes.cc: Same.
1480 * config/cpu/arm/cxxabi_tweaks.h: Same.
1481 * config/cpu/generic/cxxabi_tweaks.h: Same.
1482 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
1483 * include/std/bitset: Same.
1484 * include/ext/vstring.tcc: Same.
1485 * include/bits/hashtable.h: Same.
1486 * include/bits/functional_hash.h: Same.
1487 * include/bits/hashtable_policy.h: Same.
1488 * include/bits/basic_string.h: Same.
1489 * include/bits/istream.tcc: Same.
1490 * include/bits/ostream.tcc: Same.
1491 * include/bits/algorithmfwd.h: Same.
1492 * include/bits/basic_string.tcc: Same.
1493 * include/bits/ostream_insert.h: Same.
1494 * include/bits/fstream.tcc: Same.
1495 * include/bits/functexcept.h: Same.
1497 * doc/doxygen/user.cfg.in: Adjust names.
1499 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
1501 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
1503 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
1505 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
1507 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
1509 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
1510 * testsuite/25_algorithms/is_permutation/requirements/
1511 explicit_instantiation/2.cc: Likewise.
1512 * testsuite/25_algorithms/is_permutation/requirements/
1513 explicit_instantiation/pod.cc: Likewise.
1514 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
1516 2011-01-13 John Lakos <jlakos@bloomberg.net>
1517 Pablo Halpern <phalpern@halpernwightsoftware.com>
1518 Paolo Carlini <paolo.carlini@oracle.com>
1520 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
1521 * include/bits/algorithmfwd.h: Add.
1523 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
1526 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
1528 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
1530 * aclocal.m4: Regenerate.
1532 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
1535 * src/placeholders.cc: New.
1536 * src/Makefile.am: Adjust.
1537 * src/Makefile.in: Regenerate.
1538 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
1540 * config/abi/pre/gnu.ver: Export.
1542 2011-01-05 François Dumont <francois.cppdevs@free.fr>
1544 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
1545 * include/src/debug.cc: Use latter
1546 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
1547 correctly handle before_begin iterators.
1548 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
1549 useless _GLIBCXX_DEBUG checks.
1551 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
1554 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
1555 * configure: Regenerated.
1557 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1560 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
1563 Copyright (C) 2011 Free Software Foundation, Inc.
1565 Copying and distribution of this file, with or without modification,
1566 are permitted in any medium without royalty provided the copyright
1567 notice and this notice are preserved.