aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/ChangeLog
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2012-04-30 01:36:09 +0200
committerPaolo Carlini <paolo@gcc.gnu.org>2012-04-29 23:36:09 +0000
commitcf48c255197fb4aae6bc1acc2eba31f13a3f44b3 (patch)
tree9adf35dcdbd754a14ae986576a07b43387e41d70 /libstdc++-v3/ChangeLog
parent143a1ce16cee1ade7a09266a3a0190ee2e826734 (diff)
downloadgcc-cf48c255197fb4aae6bc1acc2eba31f13a3f44b3.zip
gcc-cf48c255197fb4aae6bc1acc2eba31f13a3f44b3.tar.gz
gcc-cf48c255197fb4aae6bc1acc2eba31f13a3f44b3.tar.bz2
re PR libstdc++/51795 (linear_congruential_engine doesn't work correctly)
2012-04-29 Marc Glisse <marc.glisse@inria.fr> Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/51795 * include/bits/stl_algobase.h (__lg<>(_Size)): Remove. (__lg(int), __lg(unsigned), __lg(long), __lg(unsigned long), __lg(long long), __lg(unsigned long long)): Define constexpr. * include/bits/random.h (_Mod<>): Overcome Schrage's algorithm limitations. (__mod): Adjust. (linear_congruential): Remove FIXME static_assert. * include/bits/random.tcc (_Mod<>): Adjust. * testsuite/26_numerics/random/linear_congruential_engine/operators/ 51795.cc: New. Co-Authored-By: Paolo Carlini <paolo.carlini@oracle.com> From-SVN: r186948
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r--libstdc++-v3/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 53d94d5..99be467 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,18 @@
+2012-04-29 Marc Glisse <marc.glisse@inria.fr>
+ Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/51795
+ * include/bits/stl_algobase.h (__lg<>(_Size)): Remove.
+ (__lg(int), __lg(unsigned), __lg(long), __lg(unsigned long),
+ __lg(long long), __lg(unsigned long long)): Define constexpr.
+ * include/bits/random.h (_Mod<>): Overcome Schrage's algorithm
+ limitations.
+ (__mod): Adjust.
+ (linear_congruential): Remove FIXME static_assert.
+ * include/bits/random.tcc (_Mod<>): Adjust.
+ * testsuite/26_numerics/random/linear_congruential_engine/operators/
+ 51795.cc: New.
+
2012-04-29 Jonathan Wakely <jwakely.gcc@gmail.com>
* include/std/functional (function::function(F)): LWG 2132: Disable