From: Paolo Carlini Date: Fri, 14 Jul 2006 17:21:03 +0000 (+0000) Subject: random (minstd_rand0, [...]): Use unsigned long as implementation-defined type. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8d6bd4a7917e33c6deabe809f98d31410c6848f9;p=gcc.git random (minstd_rand0, [...]): Use unsigned long as implementation-defined type. 2006-07-14 Paolo Carlini * include/tr1/random (minstd_rand0, minstd_rand, ranlux3, ranlux4): Use unsigned long as implementation-defined type. From-SVN: r115450 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b9420e0c63a..af5c7a9a24c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2006-07-14 Paolo Carlini + + * include/tr1/random (minstd_rand0, minstd_rand, ranlux3, ranlux4): + Use unsigned long as implementation-defined type. + 2006-07-14 Paolo Carlini * include/tr1/random.tcc (struct _To_Unsigned_Type): Add. diff --git a/libstdc++-v3/include/tr1/random b/libstdc++-v3/include/tr1/random index 58109860371..59e326dddce 100644 --- a/libstdc++-v3/include/tr1/random +++ b/libstdc++-v3/include/tr1/random @@ -443,12 +443,12 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1) /** * The classic Minimum Standard rand0 of Lewis, Goodman, and Miller. */ - typedef linear_congruential minstd_rand0; + typedef linear_congruential minstd_rand0; /** * An alternative LCR (Lehmer Generator function) . */ - typedef linear_congruential minstd_rand; + typedef linear_congruential minstd_rand; /** @@ -1056,7 +1056,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1) * James's luxury-level-3 integer adaptation of Luescher's generator. */ typedef discard_block< - subtract_with_carry, + subtract_with_carry, 223, 24 > ranlux3; @@ -1065,7 +1065,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1) * James's luxury-level-4 integer adaptation of Luescher's generator. */ typedef discard_block< - subtract_with_carry, + subtract_with_carry, 389, 24 > ranlux4;