OSDN Git Service

2010-01-18 Daniel Frey <d.frey@gmx.de>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 6c3a3c5..934e65c 100644 (file)
@@ -1,3 +1,129 @@
+2010-01-18  Daniel Frey  <d.frey@gmx.de>
+
+       * include/std/functional (_Bind<_Functor(_Bound_args...)>::
+       operator()): "Pass" _Result to __call*.
+       (_Bind<_Functor(_Bound_args...)>::__call*): Adjust, simplify.
+
+2010-01-18  Johannes Singler  <singler@kit.edu>
+
+       * include/parallel/base.h (__unary_negate): Correct comment.
+
+2010-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/std/functional (_Bind<_Functor(_Bound_args...)>::__call):
+       Rename const version to __call_c and remove _Sfinae template
+       parameter.
+       (_Bind<_Functor(_Bound_args...)>::operator()): Adjust.
+
+       * include/std/functional: Pass everywhere temporary tuple<_Args...>
+       arguments by rvalue reference.
+
+       * testsuite/20_util/bind/cv_quals.cc: New.
+
+       * testsuite/20_util/bind/ref2.cc: Add missing test variables.
+
+2010-01-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       PR libstdc++/35942
+       * configure.ac: Remove -lstdc++ from libtool's postdeps_CXX.
+       * configure: Regenerate.
+
+2010-01-15  Phil Muldoon  <pmuldoon@redhat.com>
+
+       * python/libstdcxx/v6/printers.py (StdStringPrinter.__init__):
+       Remove encoding argument.
+       (StdStringPrinter.to_string): Do not compute or pass encoding.
+       Use lazy_string over string function.
+
+2010-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/c_std/cstring (memchr): Forward to the builtin.
+       * include/c_std/cstring: Remove redundant casts; use names consistent
+       with the letter of the Standard.
+       * include/c_global/cstring: Likewise.
+
+2010-01-13  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/profile/iterator_tracker.h: Add copyright.
+
+2010-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * testsuite/Makefile.am (check-debug): Add.
+       * testsuite/Makefile.in: Regenerate.
+       * config.h.in: Likewise.
+
+2010-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Do not run
+       in parallel-mode.
+       * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/rotate/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/stable_partition/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/remove/moveable.c: Likewiwse.
+       * testsuite/25_algorithms/random_shuffle/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/nth_element/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/partial_sort/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/next_permutation/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/partition/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/stable_sort/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewiwse.
+       * testsuite/25_algorithms/sort/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/unique/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/remove_if/moveable.cc: Likewiwse.
+       * testsuite/25_algorithms/heap/moveable.cc: Likewiwse.
+
+       * testsuite/25_algorithms/search_n/iterator.cc: Reduce iteration #
+       in parallel-mode.
+
+2010-01-12  Hans-Peter Nilsson  <hp@axis.com>
+
+       * testsuite/ext/profile/all.cc: Pass -D_GLIBCXX_PROFILE_NO_THREADS
+       for non-tls_native targets.
+
+2010-01-12  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * scripts/run_doxygen: Correct nested scope on the man pages.
+       * doc/xml/faq.xml: Edits, linkcheck, doxygen link reassociate.
+       * doc/xml/manual/mt_allocator.xml: Same.
+       * doc/xml/manual/allocator.xml: Same.
+       * doc/xml/manual/codecvt.xml: Same.
+       * doc/xml/manual/backwards_compatibility.xml: Same.
+       * doc/xml/manual/concurrency.xml: Same.
+       * doc/xml/manual/parallel_mode.xml: Same.
+       * doc/xml/manual/io.xml: Same.
+       * doc/xml/manual/support.xml: Same.
+       * doc/xml/manual/evolution.xml: Same.
+       * doc/xml/manual/using.xml: Same.
+       * doc/xml/manual/extensions.xml: Same.
+       * doc/xml/manual/appendix_contributing.xml: Same.
+       * doc/xml/manual/prerequisites.xml: Same.
+       * doc/xml/manual/diagnostics.xml: Same.
+       * doc/xml/manual/spine.xml: Same.
+       * doc/xml/manual/status_cxx200x.xml: Same.
+       * doc/xml/manual/test.xml: Same.
+       * doc/xml/spine.xml: Same.
+       * doc/html/*: Regenerate.
+
+       * include/profile/impl/profiler.h: Remove duplicate markup.
+
+2010-01-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/24803
+       PR libstdc++/35569
+       PR libstdc++/42593
+       * include/std/functional (bind): Forward rvalues and detect correct
+       result type of bound function object.
+       * include/std/mutex (call_once): Specify bind result type.
+       * testsuite/20_util/reference_wrapper/invoke.cc: Remove invalid tests.
+       * testsuite/20_util/reference_wrapper/24803.cc: Remove invalid tests
+       and enable FIXME tests.
+       * testsuite/20_util/bind/35569.cc: New.
+       * testsuite/20_util/bind/ref2.cc: New.
+       * testsuite/20_util/bind/38889.cc: New.
+       * testsuite/20_util/bind/ref_neg.cc: New.
+       * testsuite/20_util/bind/42593.cc: New.
+
 2010-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/parallel/base.h (decode2): Rename to __decode2.