X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperlrun.pod;h=d8ed107ac797debe432b72231508e7009b70364f;hb=a5365663f59d38ce50a53f9b46b25daa36d5ab17;hp=043ab5d10645ae24a117fd3b1aa7fcc4692f9ede;hpb=48b971ca150628f9bfd4a49abb4675434cdd71df;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perlrun.pod b/pod/perlrun.pod index 043ab5d..d8ed107 100644 --- a/pod/perlrun.pod +++ b/pod/perlrun.pod @@ -127,7 +127,7 @@ as the first line in C<*.cmd> file (B<-S> due to a bug in cmd.exe's =item MS-DOS Create a batch file to run your program, and codify it in -C (see the F file in the source +C (see the F file in the source distribution for more information). =item Win95/NT @@ -1111,20 +1111,19 @@ PERL_ENCODING environment variable is consulted for an encoding name. =item PERL_HASH_SEED (Since Perl 5.8.1.) Used to randomise Perl's internal hash function. +To emulate the pre-5.8.1 behaviour, set to an integer (zero means +exactly the same order as 5.8.0). "Pre-5.8.1" means, among other +things, that hash keys will be ordered the same between different runs +of Perl. -The default behaviour is B to randomise if the PERL_HASH_SEED is -unset. If Perl has been compiled with C<-DUSE_HASH_SEED>, the default -behaviour B to randomise. If Perl hash been compiled with -C<-DNO_HASH_SEED>, the hash randomisation is completely disabled. - -If PERL_HASH_SEED is set to a numeric (positive integer) string, -that is used as the seed. +The default behaviour is to randomise unless the PERL_HASH_SEED is set. +If Perl has been compiled with C<-DUSE_HASH_SEED_EXPLICIT>, the default +behaviour is B to randomise unless the PERL_HASH_SEED is set. If PERL_HASH_SEED is unset or set to a non-numeric string, Perl uses the pseudorandom seed supplied by the operating system and libraries. - -The seed being set means that each different run of Perl will have -a different ordering of the results of keys(), values(), and each(). +This means that each different run of Perl will have a different +ordering of the results of keys(), values(), and each(). See L for more information.