PR c++/48457, Core 1238
[gcc.git] / libstdc++-v3 / ChangeLog
index f120191918a048ab86d530f9712bd344206e26d1..5768ea607080481d78ff5aa24d7d1d7cf10598ad 100644 (file)
@@ -1,3 +1,175 @@
+2011-04-08  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<>::
+       negative_binomial_distribution(_IntType, double),
+       negative_binomial_distribution<>::
+       negative_binomial_distribution(const param_type&)): Fix
+       construction of _M_gd.
+       * include/bits/random.tcc (negative_binomial_distribution<>::
+       operator()): Fix computation, per Leger's algorithm.
+       * testsuite/util/testsuite_random.h (discrete_pdf,
+       negative_binomial_pdf, poisson_pdf, uniform_int_pdf): New.
+       (binomial_pdf): Swap last two parameters.
+       * testsuite/26_numerics/random/discrete_distribution/
+       operators/values.cc: New.
+       * testsuite/26_numerics/random/negative_binomial_distribution/
+       operators/values.cc: Likewise.
+       * testsuite/26_numerics/random/poisson_distribution/
+       operators/values.cc: Likewise.
+       * testsuite/26_numerics/random/uniform_int_distribution/
+       operators/values.cc: Likewise.
+       * testsuite/26_numerics/random/binomial_distribution/
+       operators/values.cc: Adjust.
+
+2011-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
+       * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
+       * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
+       * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
+       * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
+
+2011-03-23  Matthias Klose  <doko@ubuntu.com>
+
+       * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
+
+2011-03-23  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
+
+2011-03-22  Joseph Myers  <joseph@codesourcery.com>
+
+       * configure.ac: Don't handle powerpc*-*-gnu*.
+       * configure: Regenerate.
+
 2011-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Tweak