]> code.delx.au - gnu-emacs/commitdiff
Fix problems with MSVC build reported in bug #13939.
authorEli Zaretskii <eliz@gnu.org>
Sat, 16 Mar 2013 08:55:38 +0000 (10:55 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 16 Mar 2013 08:55:38 +0000 (10:55 +0200)
 nt/inc/stdint.h (UINTPTR_MAX): Define.
 nt/nmake.defs (libc): Fix syntax of !if conditional.

nt/ChangeLog
nt/inc/stdint.h
nt/nmake.defs

index f437b7433d255881b617afa9ad3a99c77b9f3675..7eb928b203b532ed495aad08656f0a6c1001e3e4 100644 (file)
@@ -1,3 +1,10 @@
+2013-03-16  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix the MSVC build.  (Bug#13939)
+       * inc/stdint.h (UINTPTR_MAX): Define.
+
+       * nmake.defs (libc): Fix syntax of !if conditional.
+
 2013-03-15  Juanma Barranquero  <lekktu@gmail.com>
 
        * config.nt: Sync with autogen/config.in.
index c8704e25910cd6e38b295929f1ae6de2ca18de55..c8b3aba091642e9a45310fe35d65301c565bcb6e 100644 (file)
@@ -38,6 +38,7 @@ typedef unsigned __int64 uint64_t;
 #define INT64_MIN (~INT64_MAX)
 #define INTPTR_MAX INT64_MAX
 #define INTPTR_MIN INT64_MIN
+#define UINTPTR_MAX UINT64_MAX
 #define UINTMAX_MAX UINT64_MAX
 #define UINTMAX_MIN UINT64_MIN
 #define INTMAX_MAX INT64_MAX
@@ -53,6 +54,7 @@ typedef unsigned int uint32_t;
 #define INT32_MIN (~INT32_MAX)
 #define INTPTR_MAX INT32_MAX
 #define INTPTR_MIN INT32_MIN
+#define UINTPTR_MAX UINT32_MAX
 #define UINTMAX_MAX UINT32_MAX
 #define UINTMAX_MIN UINT32_MIN
 #define INTMAX_MAX INT32_MAX
index 69e8bb67340d6932fcd8b9326766b4ced2f5e9e6..04a3f1660a818694ae894cd9406d59bdc1983f16 100644 (file)
@@ -117,7 +117,7 @@ RC_INCLUDE  = -i
 \r
 USE_CRT_DLL    = 1\r
 \r
-!if USE_CRT_DLL\r
+!if $(USE_CRT_DLL)\r
 libc           = msvcrt$(D).lib\r
 EMACS_EXTRA_C_FLAGS= -D_DLL -D_MT -DUSE_CRT_DLL=1\r
 !else\r