Fix the VC6 build on Windows following commit e25d460c74
authorSteve Hay <steve.m.hay@googlemail.com>
Wed, 18 Sep 2013 22:56:21 +0000 (23:56 +0100)
committerSteve Hay <steve.m.hay@googlemail.com>
Wed, 18 Sep 2013 22:56:21 +0000 (23:56 +0100)
As noted in commit 38aa66aabf, VC6 on Windows does not support the
64-bit-int build option, and likewise is broken if we don't undef HAS_QUAD
in the core.

perl.h

diff --git a/perl.h b/perl.h
index ca80f53..e61cb3a 100644 (file)
--- a/perl.h
+++ b/perl.h
@@ -1610,6 +1610,9 @@ typedef UVTYPE UV;
    breakage on CPAN for too little gain. (See RT #119753)
    However, we do need HAS_QUAD in the core for use by the drand48 code.  */
 #    undef HAS_QUAD
+#elif defined(_MSC_VER) && _MSC_VER < 1300
+/* Undef HAS_QUAD in core for Win32 VC6 because it has poor __int64 support. */
+#    undef HAS_QUAD
 #endif
 #  endif
 #endif