bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Implementations of random, srandom, initstate, setstate, ran


From: Bruno Haible
Subject: Re: [PATCH] Implementations of random, srandom, initstate, setstate, rand, srand
Date: Fri, 7 Nov 2008 11:56:17 +0100
User-agent: KMail/1.5.4

Hi,

Richard W.M. Jones wrote:
> My take from this is we need separate modules, rand and random, is
> that right?

Yes, that's my understanding too.

> The existing random_r module is folded into random.

Or maybe 'random' needs only to depend on 'random_r'? (I haven't looked into
the details.)

> 'rand' is a new module which is advisory for those platforms that
> believe they may have a losing rand() implementation, eg. ancient
> versions of Solaris.

The question is whether that module is needed at all. People have been
warned for years that rand() does not yield more than 16 random bits.
You are providing 'random' and 'rand48' as alternatives. And packages that
need high-quality random numbers, such as for crypto, are using true
random numbers, e.g. Simon's gc-random module.

Anyway, I'm fine with a module 'rand', if it documents in which ways the
system's implementation is considered to be "losing".

Bruno





reply via email to

[Prev in Thread] Current Thread [Next in Thread]