OSDN Git Service

PR libstdc++/45403
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 0f3c853..172eb5b 100644 (file)
@@ -1,3 +1,67 @@
+2010-10-08  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/45403
+       * python/libstdcxx/v6/printers.py: Check for lazy_string support.
+
+2010-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/std/future (uses_allocator<packaged_task<>,>): Add;
+       minor formatting tweaks.
+
+2010-10-08  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * include/std/future: Enable allocator support.
+       * testsuite/30_threads/packaged_task/cons/alloc.cc: Expect PASS.
+       * testsuite/30_threads/promise/cons/alloc.cc: Expect PASS.
+
+2010-10-08  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/45893
+       * include/std/functional (bind): Implement DR 817 and add support
+       for volatile-qualified call wrappers.
+       * include/std/mutex (call_once): Implement DR 891.
+       * include/std/thread (thread::thread): Implement DR 929.
+       * include/std/future: Optimise use of std::bind.
+       * testsuite/20_util/bind/cv_quals.cc: Test volatile-qualification.
+       * testsuite/20_util/bind/move.cc: New.
+
+2010-10-07  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR libstdc++/45841
+       * testsuite/lib/libstdc++.exp (check_v3_target_fileio): Rewrite to
+       use an actual testsuite file and machinery, not ".".  Specifically
+       check that incorrectly seeking backwards from 0 yields an error,
+       and that reading, seeking backwards and reading again works.
+
+       * testsuite/libstdc++-dg/conformance.exp: Apply
+       check_v3_target_fileio as a gate for tests in
+       subdirectories matching the substring _filebuf.
+
+2010-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/locale_facets_nonio.tcc (time_get<>::
+       _M_extract_via_format): Tighten somewhat error checking.
+       * testsuite/22_locale/time_get/get_time/char/6.cc: New.
+       * testsuite/22_locale/time_get/get_time/wchar_t/6.cc: Likewise.
+
+2010-10-07  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/45924
+       * include/std/functional (_Bind_result::operator()): Do not expand
+       template parameter pack in forward call.
+       * testsuite/20_util/bind/45924.cc: New.
+
+2010-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/std/functional (struct _Weak_result_type_impl): Add
+       specializazions for cv-qualified function types, for variadic
+       function types and pointers and references to function types,
+       and for pointers to member function types.
+       (struct _Reference_wrapper_base): Add specializations for
+       cv-qualified unary and binary function types.
+       * testsuite/20_util/reference_wrapper/result_type.cc: New.
+       * testsuite/20_util/reference_wrapper/typedefs-2.cc: Likewise.
+
 2010-10-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        PR libstdc++/45863