OSDN Git Service

* call.c (convert_class_to_reference): Binding an lvalue to an
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 7ca37c7..19f3dd1 100644 (file)
@@ -1,3 +1,125 @@
+2009-07-31  Jason Merrill  <jason@redhat.com>
+           Douglas Gregor  <doug.gregor@gmail.com>
+
+       * include/bits/move.h (forward): Implement as in N2835.
+       (move): Implement as in N2831.
+       * include/std/istream (rvalue stream operator>>): New.
+       * include/std/ostream (rvalue stream operator<<): New.
+       * testsuite/27_io/rvalue_streams.cc: New.
+
+2009-07-31  Jason Merrill  <jason@redhat.com>
+
+       * include/bits/forward_list.h (splice_after): Use forward.
+       (merge): Likewise.
+       * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
+       (move_iterator::operator[]): Use move.
+       * include/bits/stl_list.h (insert): Use move.
+       * include/std/thread (_Callable constructor): Use forward.
+       * include/std/tuple: Don't specify explicit template args to move.
+
+       * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
+       Adjust signature.
+       * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
+       * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
+       reference.
+       * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
+       testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
+       testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
+       testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
+       testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
+       testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
+       testsuite/23_containers/forward_list/operations/1.cc,
+       testsuite/23_containers/forward_list/operations/5.cc: Use move.
+       * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
+       testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
+       testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
+       testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
+       testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
+
+2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/40912 (partial)
+       * include/std/random: Disable the facility if <stdint.h> is not
+       available.
+
+2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR libstdc++/40919
+       * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
+       xfail on darwin[3-9]*.
+
+2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/40917
+       * testsuite/util/replacement_memory_operators.h: Add missing includes,
+       tweak qualifications.
+
+2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/40916
+       * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
+       * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
+       * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
+
+2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
+
+2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/40915
+       * testsuite/18_support/headers/exception/synopsis.cc: Fix
+       std::terminate declaration.
+
+2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/40908
+       * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
+       symbols at GLIBCXX_3.4.
+
+2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
+       * testsuite/util/testsuite_abi.cc: Adjust.
+       * configure.ac: Bump libtool_VERSION to 6:13:0.
+       * configure: Regenerate.
+
+2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
+           Tyler Earman  <rem.intellegare@gmail.com>
+
+       * doc/xml/manual/configure.xml: Consistent placement of
+       ABI-changing options, clarify --enable-clocale.
+
+2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * python/Makefile.in: Regenerate.
+
+2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * python/Makefile.am (install-data-local): Use DESTDIR
+       correctly.
+
+2009-07-24  Jason Merrill  <jason@redhat.com>
+
+       Core issue 901
+       * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
+       dealloc.
+
+2009-07-24  Joseph Myers  <joseph@codesourcery.com>
+
+       * include/c_global/cwchar (swprintf, vswprintf): Do not use if
+       _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
+       * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
+       * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
+       * testsuite/21_strings/headers/cwchar/functions_std.cc,
+       testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
+       testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
+       Use dg-require-swprintf.
+
+2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
+
 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/c_std/cmath (abs(_Tp)): Add.