summaryrefslogtreecommitdiff
path: root/perl.c
diff options
context:
space:
mode:
authorDavid Mitchell <davem@iabyn.com>2013-05-08 13:36:53 +0100
committerDavid Mitchell <davem@iabyn.com>2013-05-08 13:36:53 +0100
commit59b86f4bb520d35de8986fdf650c667e217cd9ba (patch)
tree2a062535ad1658c15809747c8ca7c77639589848 /perl.c
parenteb7178503ad763e7bf6ffe1b9ceb663fee6475f9 (diff)
downloadperl-59b86f4bb520d35de8986fdf650c667e217cd9ba.tar.gz
add various HASH defines to perl -V output
5.18 contains lots of new build knobs to control hash randomisation. Add them to the perl -V output.
Diffstat (limited to 'perl.c')
-rw-r--r--perl.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/perl.c b/perl.c
index 730408a125..80b3bdd55f 100644
--- a/perl.c
+++ b/perl.c
@@ -1683,6 +1683,9 @@ S_Internals_V(pTHX_ CV *cv)
# ifdef NO_MATHOMS
" NO_MATHOMS"
# endif
+# ifdef NO_HASH_SEED
+ " NO_HASH_SEED"
+# endif
# ifdef PERL_DISABLE_PMC
" PERL_DISABLE_PMC"
# endif
@@ -1692,6 +1695,30 @@ S_Internals_V(pTHX_ CV *cv)
# ifdef PERL_EXTERNAL_GLOB
" PERL_EXTERNAL_GLOB"
# endif
+# ifdef PERL_HASH_FUNC_SIPHASH
+ " PERL_HASH_FUNC_SIPHASH"
+# endif
+# ifdef PERL_HASH_FUNC_SDBM
+ " PERL_HASH_FUNC_SDBM"
+# endif
+# ifdef PERL_HASH_FUNC_DJB2
+ " PERL_HASH_FUNC_DJB2"
+# endif
+# ifdef PERL_HASH_FUNC_SUPERFAST
+ " PERL_HASH_FUNC_SUPERFAST"
+# endif
+# ifdef PERL_HASH_FUNC_MURMUR3
+ " PERL_HASH_FUNC_MURMUR3"
+# endif
+# ifdef PERL_HASH_FUNC_ONE_AT_A_TIME
+ " PERL_HASH_FUNC_ONE_AT_A_TIME"
+# endif
+# ifdef PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
+ " PERL_HASH_FUNC_ONE_AT_A_TIME_HARD"
+# endif
+# ifdef PERL_HASH_FUNC_ONE_AT_A_TIME_OLD
+ " PERL_HASH_FUNC_ONE_AT_A_TIME_OLD"
+# endif
# ifdef PERL_IS_MINIPERL
" PERL_IS_MINIPERL"
# endif
@@ -1707,6 +1734,15 @@ S_Internals_V(pTHX_ CV *cv)
# ifdef PERL_NEW_COPY_ON_WRITE
" PERL_NEW_COPY_ON_WRITE"
# endif
+# ifdef PERL_PERTURB_KEYS_DETERMINISTIC
+ " PERL_PERTURB_KEYS_DETERMINISTIC"
+# endif
+# ifdef PERL_PERTURB_KEYS_DISABLED
+ " PERL_PERTURB_KEYS_DISABLED"
+# endif
+# ifdef PERL_PERTURB_KEYS_RANDOM
+ " PERL_PERTURB_KEYS_RANDOM"
+# endif
# ifdef PERL_PRESERVE_IVUV
" PERL_PRESERVE_IVUV"
# endif
@@ -1728,6 +1764,9 @@ S_Internals_V(pTHX_ CV *cv)
# ifdef USE_FAST_STDIO
" USE_FAST_STDIO"
# endif
+# ifdef USE_HASH_SEED_EXPLICIT
+ " USE_HASH_SEED_EXPLICIT"
+# endif
# ifdef USE_LOCALE
" USE_LOCALE"
# endif