Add support for PERL_HASH_SEED_EXPLICIT and NO_HASH_SEED in the
Steve Hay [Thu, 31 Mar 2005 10:01:18 +0000 (10:01 +0000)]
Win32 makefiles

p4raw-id: //depot/perl@24113

win32/Makefile
win32/makefile.mk

index 93bcd87..d63d602 100644 (file)
@@ -160,6 +160,15 @@ CCLIBDIR   = $(CCHOME)\lib
 # Additional compiler flags can be specified here.
 #
 
+# Adding -DPERL_HASH_SEED_EXPLICIT will disable randomization of Perl's
+# internal hash function unless the PERL_HASH_SEED environment variable is set.
+# Alternatively, adding -DNO_HASH_SEED will completely disable the
+# randomization feature. 
+# The latter is required to maintain binary compatibility with Perl 5.8.0.
+#
+#BUILDOPT      = $(BUILDOPT) -DPERL_HASH_SEED_EXPLICIT
+#BUILDOPT      = $(BUILDOPT) -DNO_HASH_SEED
+
 #
 # This should normally be disabled.  Adding -DPERL_POLLUTE enables support
 # for old symbols by default, at the expense of extreme pollution.  You most
index 9159f1d..9e11fec 100644 (file)
@@ -186,6 +186,16 @@ CCLIBDIR   *= $(CCHOME)\lib
 #
 
 #
+# Adding -DPERL_HASH_SEED_EXPLICIT will disable randomization of Perl's
+# internal hash function unless the PERL_HASH_SEED environment variable is set.
+# Alternatively, adding -DNO_HASH_SEED will completely disable the
+# randomization feature. 
+# The latter is required to maintain binary compatibility with Perl 5.8.0.
+#
+#BUILDOPT      += -DPERL_HASH_SEED_EXPLICIT
+#BUILDOPT      += -DNO_HASH_SEED
+
+#
 # This should normally be disabled.  Adding -DPERL_POLLUTE enables support
 # for old symbols by default, at the expense of extreme pollution.  You most
 # probably just want to build modules that won't compile with