In perl.git, the branch tonyc/drandpublic has been created <http://perl5.git.perl.org/perl.git/commitdiff/9d60200f78f0f4520102641542beab8882f6ab1a?hp=0000000000000000000000000000000000000000>
at 9d60200f78f0f4520102641542beab8882f6ab1a (commit) - Log ----------------------------------------------------------------- commit 9d60200f78f0f4520102641542beab8882f6ab1a Author: Tony Cook <t...@develop-help.com> Date: Tue Sep 10 10:09:43 2013 +1000 [perl #115928] we don't use drand48_r or random_r any longer Removing this should mean that metaconfig will remove the units from the built Configure M reentr.c M reentr.h M regen/reentr.pl commit e2cc96bceca8a4a41422ea33b8d5bbf3e590ef10 Author: Tony Cook <t...@develop-help.com> Date: Mon Sep 9 14:06:35 2013 +1000 [perl #115928] Configure now selects our internal drand48() M Configure M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M NetWare/config.wc M uconfig.h M uconfig.sh M win32/config.ce M win32/config.gc M win32/config.vc commit 0670996e22aee36bdb5568331861ba0e392388b0 Author: Tony Cook <t...@develop-help.com> Date: Thu Aug 29 14:52:15 2013 +1000 revert config_h.SH changes, now handled by Configure M config_h.SH commit a343923893c78ace0952133a6397e57a2e9aee28 Author: Tony Cook <t...@develop-help.com> Date: Mon Sep 9 14:44:57 2013 +1000 [perl #115928] a consistent (public) rand() implementation Based on Yves's random branch work. This version makes the new random number visible to external modules, for example, List::Util's XS shuffle() implementation. I've also added a 64-bit implementation when HAS_QUAD is true, this should be significantly faster, even on 32-bit CPUs. This is intended to produce exactly the same sequence as the original implementation. The original version of this commit retained the "freebsd" name from Yves's original work for the function and data structure names. I've removed "freebsd" from most function names so the name isn't an issue if we choose to replace the implementation, M config_h.SH M embed.fnc M embedvar.h M intrpvar.h M pp.c M proto.h M sv.c M t/op/rand.t M uconfig.h M util.c M util.h ----------------------------------------------------------------------- -- Perl5 Master Repository