randread: don't require -lrt
authorPaul R. Eggert <eggert@cs.ucla.edu>
Fri, 16 Jul 2010 21:02:08 +0000 (14:02 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 16 Jul 2010 22:49:05 +0000 (15:49 -0700)
commite7523efb7d73cefcbd76b499f19fb473f8eb2d13
tree0f352ee8475d441df799233ccc62c80661b27d33
parent78e6fb04890aae3937ba3a00d1e0cdd3bca1770e
randread: don't require -lrt

Programs like 'sort' were linking to -lrt in order to get
clock_gettime, but this was misguided: it wasted considerable
resources while gaining at most 10 bits of entropy.  Almost nobody
needs the entropy, and there are better ways to get much better
entropy for people who do need it.
* gl/lib/rand-isaac.c (isaac_seed): Include <sys/time.h> not
"gethrxtime.h".
(isaac_seed): Use gettimeofday rather than gethrxtime.
* gl/modules/randread (Depends-on): Depend on gettimeofday
and not gethrxtime.
* src/Makefile.am (mktemp_LDADD, shred_LDADD, shuf_LDADD, sort_LDADD):
(tac_LDADD): Omit $(LIB_GETHRXTIME); no longer needed.
gl/lib/rand-isaac.c
gl/modules/randread
src/Makefile.am