On Sun, Feb 16, 2003 at 07:52:35PM -0800, Andrey A. Chernov wrote:

>   So, monotonically increased seed->first value correlation problem remains...

I think we should commit this patch (to -current) and fix all the
problems that pop up.  For example, it's used in awk (which started
this set of changes), and in some of the XFree86 libraries.

Kris

Index: stdlib/rand.c
===================================================================
RCS file: /mnt2/ncvs/src/lib/libc/stdlib/rand.c,v
retrieving revision 1.14
diff -u -r1.14 rand.c
--- stdlib/rand.c       5 Feb 2003 21:25:50 -0000       1.14
+++ stdlib/rand.c       8 Feb 2003 06:07:55 -0000
@@ -86,6 +86,8 @@
 #endif  /* !USE_WEAK_SEEDING */
 }
 
+__warn_references(rand_r,
+       "warning: rand_r() does not produce high-quality random numbers and should not 
+generally be used");
 
 int
 rand_r(unsigned int *ctx)
@@ -99,6 +101,9 @@
 
 
 static u_long next = 892053144; /* after srand(1), NSHUFF counted */
+
+__warn_references(rand,
+       "warning: rand() does not produce high-quality random numbers and should not 
+generally be used");
 
 int
 rand()

Attachment: msg52526/pgp00000.pgp
Description: PGP signature

Reply via email to