]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libstdc++-v3/ChangeLog
re PR libstdc++/43554 (profile-mode version of forward_list missing)
[thirdparty/gcc.git] / libstdc++-v3 / ChangeLog
index b4ca4f215ce236bbc21b0b0ff9254e108b8290b4..5b44105f488cd17555650c1e8eee5e8b99024955 100644 (file)
@@ -1,3 +1,103 @@
+2010-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/43554
+       * include/profile/forward_list: New file.
+       * include/std/forward_list: Include <profile/forward_list>.
+       * include/Makefile.am: Add.
+       * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
+       * include/Makefile.in: Regenerate.
+
+2010-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/std/functional (function<>::operator==, operator!=):
+       Remove, per LWG 1240.
+       * testsuite/20_util/function/cmp/cmp_neg.cc: Adjust dg-* directives.
+
+2010-10-13  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       PR libstdc++/45990
+       * include/bits/regex.h (regex_traits::isctype): DR 1337.
+
+2010-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/random.h (discrete_distribution<>::param_type::
+       param_type()): Default construct the vectors.
+       (discrete_distribution<>::param_type::probabilities): Adjust.
+       (discrete_distribution<>::probabilities): Likewise.
+       (discrete_distribution<>::max): Likewise.
+       (piecewise_constant_distribution<>::param_type::
+       param_type()): Default construct the vectors.
+       (piecewise_constant_distribution<>::param_type::intervals): Adjust.
+       (piecewise_constant_distribution<>::param_type::densities): Likewise.
+       (piecewise_constant_distribution<>::intervals): Likewise.
+       (piecewise_constant_distribution<>::densities): Likewise.
+       (piecewise_constant_distribution<>::min): Likewise.
+       (piecewise_constant_distribution<>::max): Likewise.
+       (piecewise_linear_distribution<>::param_type::
+       param_type()): Default construct the vectors.
+       (piecewise_linear_distribution<>::param_type::intervals): Adjust.
+       (piecewise_linear_distribution<>::param_type::densities): Likewise.
+       (piecewise_linear_distribution<>::intervals): Likewise.
+       (piecewise_linear_distribution<>::densities): Likewise.
+       (piecewise_linear_distribution<>::min): Likewise.
+       (piecewise_linear_distribution<>::max): Likewise.
+       * include/bits/random.tcc (discrete_distribution<>::param_type::
+       _M_initialize): Deal quickly with raw _M_prob equivalent to
+       a default constructed param_type, just clear the vector.
+       (discrete_distribution<>::operator()): Early return 0 for a
+       default constructed distribution.
+       (piecewise_constant_distribution<>::param_type::_M_initialize):
+       Likewise for _M_int and _M_den.
+       (piecewise_constant_distribution<>::operator()): Early return
+       for a default constructed distribution.
+       (piecewise_linear_distribution<>::param_type::_M_initialize):
+       Likewise.
+       (piecewise_linear_distribution<>::operator()): Early return
+       for a default constructed distribution.
+       * testsuite/26_numerics/random/discrete_distribution/operators/
+       call-default.cc: New.
+       * testsuite/26_numerics/random/piecewise_constant_distribution/
+       operators/call-default.cc: Likewise.
+
+2010-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/random.h (discrete_distribution<>::param_type):
+       Disable move operations.
+       (piecewise_constant_distribution<>::param_type): Likewise.
+       (piecewise_linear_distribution<>::param_type): Likewise.
+
+       * include/bits/random.h (discrete_distribution<>::param_type::
+       param_type()): Simplify, don't use _M_initialize.
+       (piecewise_constant_distribution<>::param_type::param_type()):
+       Likewise.
+       (piecewise_linear_distribution<>::param_type::param_type()):
+       Likewise.
+
+2010-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/random.tcc (piecewise_linear_distribution<>::
+       operator()): Don't crash when the dist is default-constructed.
+       * testsuite/26_numerics/random/piecewise_linear_distribution/
+       operators/call-default.cc: New.
+
+2010-10-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * testsuite/23_containers/bitset/cons/2.cc: Tweak.
+
+2010-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/std/bitset (bitset<>::bitset(const _CharT*,
+       typename std::basic_string<>::size_type, _CharT, _CharT)):
+       Implement new proposed resolution for DR 1325.
+       * include/debug/bitset: Likewise.
+       * include/profile/bitset: Likewise.
+       * testsuite/23_containers/bitset/cons/dr1325-1.cc: New.
+       * testsuite/23_containers/bitset/cons/dr1325-2.cc: Likewise.
+
+2010-10-11  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * doc/xml/api.xml: Add link to 4.5 generated docs.
+
 2010-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/std/future (_Result_alloc): Derive from _Alloc,