From 63835f7971cba357334d2e18bcc585f707740980 Mon Sep 17 00:00:00 2001 From: Steve Hay Date: Fri, 13 Sep 2013 22:57:59 +0100 Subject: Fix the VC6 build on Windows following commit 3be8f09452 The VC6 compiler has slightly flaky support for __int64 and chokes on util.c when using the 64-bit implementation of drand48, so switch it to the 32-bit version instead. --- util.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'util.h') diff --git a/util.h b/util.h index 4e5b97d88b..38c8d2f3ed 100644 --- a/util.h +++ b/util.h @@ -54,8 +54,11 @@ This is a synonym for (! foldEQ_locale()) /* perl.h undefs HAS_QUAD if IV isn't 64-bit */ #ifdef U64TYPE -/* use a faster implementation when quads are available */ -#define PERL_DRAND48_QUAD +# if !defined(_MSC_VER) || _MSC_VER >= 1300 +/* use a faster implementation when quads are available, + * but not with VC6 on Windows */ +# define PERL_DRAND48_QUAD +# endif #endif #ifdef PERL_DRAND48_QUAD -- cgit v1.2.1