OSDN Git Service

* dwarf2out.c (struct dw_cfi_struct): Remove member dw_cfi_next.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 9182dc0..48b27d6 100644 (file)
@@ -1,3 +1,163 @@
+2011-04-12  Takaya Saito  <gintensubaru@gmail.com>
+
+       PR libstdc++/48476
+       * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&),
+       _Tuple_impl<>::operator=(_Tuple_impl&&), _Tuple_impl<>::operator=
+       (_Tuple_impl<>&&), tuple_cat): Use std::forward where appropriate.
+       * testsuite/20_util/tuple/cons/48476.cc: New.
+       * testsuite/20_util/tuple/48476.cc: Likewise.
+       * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
+
+2011-04-12  Allan McRae  <allan@archlinux.org>
+
+       PR libstdc++/48566
+       * testsuite/tr1/6_containers/unordered_map/requirements/
+       iterator_null_neg.cc: Include <cstddef>.
+       * testsuite/tr1/6_containers/unordered_set/requirements/
+       iterator_null_neg.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Include
+       <cstring>.
+       * testsuite/util/testsuite_common_types.h: Include <limits>.
+       * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc:
+       Adjust dg-error line numbers.
+       * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
+       * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
+       Likewise.
+       * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
+       Likewise.
+       * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
+       Likewise.
+       * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
+       * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
+
+2011-04-11  Jason Merrill  <jason@redhat.com>
+
+       * testsuite/20_util/is_convertible/value.cc: Adjust.
+
+2011-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * testsuite/25_algorithms/inplace_merge/moveable.cc: Actually run
+       it in parallel-mode for check-parallel.
+       * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
+       * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
+       * testsuite/25_algorithms/remove/moveable.cc: Likewise.
+       * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
+       Likewise.
+       * testsuite/25_algorithms/unique/moveable.cc: Likewise.
+       * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
+       * testsuite/25_algorithms/heap/moveable.cc: Likewise.
+
+       * testsuite/25_algorithms/next_permutation/moveable.cc: Only skip
+       the tests based on std::lexicographical_compare for check-parallel.
+       * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
+
+2011-04-10  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/48541
+       * include/std/functional (_Base_manager::_M_get_pointer): Use
+       addressof.
+       * testsuite/20_util/function/48541.cc: New.
+
+2011-04-10  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/48465
+       * configure.ac (libtool_VERSION): Bump library version to 6:16:0.
+       * configure: Regenerate.
+       * config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
+       * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
+
+2011-04-06  Jeffrey Yasskin  <jyasskin@google.com>
+
+       * include/ext/algorithm (is_sorted): In C++0x mode import from
+       namespace std.
+       * include/ext/numeric (iota): In C++0x mode import from
+       namespace std.
+       * testsuite/ext/is_sorted/cxx0x.cc: New.
+       * testsuite/ext/iota/cxx0x.cc: New.
+
+2011-04-02  Jonathan Wakely  <redi@gcc.gnu.org>
+
+       PR libstdc++/48398
+       * include/bits/unique_ptr.h (__tuple_type): Store pointer type.
+       * testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
+       * testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
+       unused parameter name.
+
+2011-03-31  Jeffrey Yasskin  <jyasskin@google.com>
+
+        * libsupc++/exception_ptr.h: Forward-declare std::type_info.
+        * libsupc++/nested_exception.h (__throw_with_nested): Remove a
+       redundant default argument from std::__throw_with_nested.
+
+2011-03-31  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/48382
+       * src/ctype.cc: Do not include <bits/ctype_noninline.h>.
+       * src/Makefile.am: Add ctype_configure_char.cc to host_sources.
+       * src/Makefile.in: Regenerate.
+       * include/Makefile.am: Remove ctype_noninline.h from host_headers.
+       * include/Makefile.in: Regenerate.
+       * doc/xml/manual/internals.xml: Update.
+       * config/os/newlib/ctype_noninline.h: Fixup and rename to...
+       * config/os/newlib/ctype_configure_char.cc: ... this.
+       * config/os/aix/ctype_noninline.h: Likewise.
+       * config/os/aix/ctype_configure_char.cc: Likewise.
+       * config/os/vxworks/ctype_noninline.h: Likewise.
+       * config/os/vxworks/ctype_configure_char.cc
+       * config/os/hpux/ctype_noninline.h: Likewise.
+       * config/os/hpux/ctype_configure_char.cc: Likewise.
+       * config/os/gnu-linux/ctype_noninline.h: Likewise.
+       * config/os/gnu-linux/ctype_configure_char.cc: Likewise.
+       * config/os/mingw32/ctype_noninline.h: Likewise.
+       * config/os/mingw32/ctype_configure_char.cc: Likewise.
+       * config/os/tpf/ctype_noninline.h: Likewise.
+       * config/os/tpf/ctype_configure_char.cc: Likewise.
+       * config/os/uclibc/ctype_noninline.h: Likewise.
+       * config/os/uclibc/ctype_configure_char.cc: Likewise.
+       * config/os/bionic/ctype_noninline.h: Likewise.
+       * config/os/bionic/ctype_configure_char.cc: Likewise.
+       * config/os/djgpp/ctype_noninline.h: Likewise.
+       * config/os/djgpp/ctype_configure_char.cc: Likewise.
+       * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
+       * config/os/qnx/qnx6.1/ctype_configure_char.cc: Likewise.
+       * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
+       * config/os/bsd/netbsd/ctype_configure_char.cc: Likewise.
+       * config/os/bsd/darwin/ctype_noninline.h: Likewise.
+       * config/os/bsd/darwin/ctype_configure_char.cc: Likewise.
+       * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
+       * config/os/bsd/freebsd/ctype_configure_char.cc: Likewise.
+       * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
+       * config/os/irix/irix6.5/ctype_configure_char.cc: Likewise.
+       * config/os/generic/ctype_noninline.h: Likewise.
+       * config/os/generic/ctype_configure_char.cc: Likewise.
+       * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
+       * config/os/solaris/solaris2.7/ctype_configure_char.cc: Likewise.
+
+2011-03-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * include/std/future (future::share): Add.
+       (packaged_task::result_type): Remove as per LWG 2030.
+       (packaged_task::packaged_task): Remove redundant constructors, as per
+       LWG 1514.
+       * testsuite/30_threads/future/members/share.cc: New.
+       * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Remove.
+
+2011-03-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * testsuite/28_regex/match_results/ctors/char/default.cc: Do not call
+       members which require a fully established result state.
+       * testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
+
+2011-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/random.h (negative_binomial_distribution<>::
+       negative_binomial_distribution(_IntType, double),
+       negative_binomial_distribution<>::
+       negative_binomial_distribution(const param_type&)): Tweak
+       construction of _M_gd.
+       * include/bits/random.tcc (negative_binomial_distribution<>::
+       operator()): Adjust.
+
 2011-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/bits/random.h (negative_binomial_distribution<>::