We don't support MS VC++ < 6.0
authorSteve Hay <steve.m.hay@googlemail.com>
Sat, 18 Aug 2012 09:33:13 +0000 (10:33 +0100)
committerSteve Hay <steve.m.hay@googlemail.com>
Sat, 18 Aug 2012 09:33:13 +0000 (10:33 +0100)
handy.h
win32/win32.h

diff --git a/handy.h b/handy.h
index f83bce5..c670398 100644 (file)
--- a/handy.h
+++ b/handy.h
@@ -123,7 +123,7 @@ Null SV pointer. (No longer available when C<PERL_CORE> is defined.)
 #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (defined(__SUNPRO_C)) /* C99 or close enough. */
 #  define FUNCTION__ __func__
 #else
-#  if (defined(_MSC_VER) && _MSC_VER < 1300) || /* Pre-MSVC 7.0 has neither __func__ nor __FUNCTION and no good workarounds, either. */ \
+#  if (defined(_MSC_VER) && _MSC_VER < 1300) || /* MSVC6 has neither __func__ nor __FUNCTION and no good workarounds, either. */ \
       (defined(__DECC_VER)) /* Tru64 or VMS, and strict C89 being used, but not modern enough cc (in Tur64, -c99 not known, only -std1). */
 #    define FUNCTION__ ""
 #  else
index 808ea19..e371ed9 100644 (file)
@@ -48,8 +48,7 @@
 /* now even GCC supports __declspec() */
 
 #if defined(PERLDLL)
-#define DllExport
-/*#define DllExport __declspec(dllexport)*/    /* noises with VC5+sp3 */
+#define DllExport __declspec(dllexport)
 #else
 #define DllExport __declspec(dllimport)
 #endif
@@ -177,14 +176,6 @@ struct utsname {
 
 #define PIPESOCK_MODE  "b"             /* pipes, sockets default to binmode */
 
-#ifndef VER_PLATFORM_WIN32_WINDOWS     /* VC-2.0 headers don't have this */
-#define VER_PLATFORM_WIN32_WINDOWS     1
-#endif
-
-#ifndef FILE_SHARE_DELETE              /* VC-4.0 headers don't have this */
-#define FILE_SHARE_DELETE              0x00000004
-#endif
-
 /* access() mode bits */
 #ifndef R_OK
 #  define      R_OK    4
@@ -265,13 +256,12 @@ typedef long              gid_t;
 #  endif
 #endif
 
-#endif /* __MINGW32__ */
-
-/* both GCC/Mingw32 and MSVC++ 4.0 are missing this, so we put it here */
 #ifndef CP_UTF8
 #  define CP_UTF8      65001
 #endif
 
+#endif /* __MINGW32__ */
+
 /* compatibility stuff for other compilers goes here */
 
 #ifndef _INTPTR_T_DEFINED