[Cmake-commits] CMake branch, next, updated. v2.8.8-3060-g689459c

Brad King brad.king at kitware.com
Thu Jun 7 15:22:26 EDT 2012


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  689459cc81d46bc87540a96e88712c6998945ba9 (commit)
       via  0dfdde1a3e4c8cd7cb1493e44ac1d0bbf2ff13b5 (commit)
       via  6240f853a34705abe90114239cc303f4369fe9d4 (commit)
       via  e1b0fc9c9af1da5124bc33ae8eb396f34d774303 (commit)
      from  423af8912360106d15eac4a0790de2845fb85627 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=689459cc81d46bc87540a96e88712c6998945ba9
commit 689459cc81d46bc87540a96e88712c6998945ba9
Merge: 423af89 0dfdde1
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Thu Jun 7 15:22:24 2012 -0400
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Thu Jun 7 15:22:24 2012 -0400

    Merge topic 'update-KWIML' into next
    
    0dfdde1 Merge branch 'upstream-kwiml' into update-KWIML
    6240f85 KWIML: Report broken integer format macros on AIX 4.3
    e1b0fc9 KWIML: Add interface to report broken integer format macros


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0dfdde1a3e4c8cd7cb1493e44ac1d0bbf2ff13b5
commit 0dfdde1a3e4c8cd7cb1493e44ac1d0bbf2ff13b5
Merge: eb53bc2 6240f85
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Thu Jun 7 15:20:42 2012 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Thu Jun 7 15:20:42 2012 -0400

    Merge branch 'upstream-kwiml' into update-KWIML


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6240f853a34705abe90114239cc303f4369fe9d4
commit 6240f853a34705abe90114239cc303f4369fe9d4
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Thu Jun 7 14:20:54 2012 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Thu Jun 7 15:19:20 2012 -0400

    KWIML: Report broken integer format macros on AIX 4.3
    
    The <inttypes.h> on this platform defines the macros incorrectly, as in
    
     #define PRId32 %d
    
    instead of
    
     #define PRId32 "d"

diff --git a/INT.h.in b/INT.h.in
index 8a4ba9e..d40edcd 100644
--- a/INT.h.in
+++ b/INT.h.in
@@ -176,6 +176,65 @@ An includer may test the following macros after inclusion:
 #define @KWIML at _INT_HAVE_UINTPTR_T 1
 #endif
 
+#if defined(_AIX43) && !defined(_AIX50) && !defined(_AIX51)
+  /* AIX 4.3 defines these incorrectly with % and no quotes. */
+# define @KWIML at _INT_BROKEN_PRId8
+# define @KWIML at _INT_BROKEN_SCNd8
+# define @KWIML at _INT_BROKEN_PRIi8
+# define @KWIML at _INT_BROKEN_SCNi8
+# define @KWIML at _INT_BROKEN_PRIo8
+# define @KWIML at _INT_BROKEN_SCNo8
+# define @KWIML at _INT_BROKEN_PRIu8
+# define @KWIML at _INT_BROKEN_SCNu8
+# define @KWIML at _INT_BROKEN_PRIx8
+# define @KWIML at _INT_BROKEN_SCNx8
+# define @KWIML at _INT_BROKEN_PRIX8
+# define @KWIML at _INT_BROKEN_PRId16
+# define @KWIML at _INT_BROKEN_SCNd16
+# define @KWIML at _INT_BROKEN_PRIi16
+# define @KWIML at _INT_BROKEN_SCNi16
+# define @KWIML at _INT_BROKEN_PRIo16
+# define @KWIML at _INT_BROKEN_SCNo16
+# define @KWIML at _INT_BROKEN_PRIu16
+# define @KWIML at _INT_BROKEN_SCNu16
+# define @KWIML at _INT_BROKEN_PRIx16
+# define @KWIML at _INT_BROKEN_SCNx16
+# define @KWIML at _INT_BROKEN_PRIX16
+# define @KWIML at _INT_BROKEN_PRId32
+# define @KWIML at _INT_BROKEN_SCNd32
+# define @KWIML at _INT_BROKEN_PRIi32
+# define @KWIML at _INT_BROKEN_SCNi32
+# define @KWIML at _INT_BROKEN_PRIo32
+# define @KWIML at _INT_BROKEN_SCNo32
+# define @KWIML at _INT_BROKEN_PRIu32
+# define @KWIML at _INT_BROKEN_SCNu32
+# define @KWIML at _INT_BROKEN_PRIx32
+# define @KWIML at _INT_BROKEN_SCNx32
+# define @KWIML at _INT_BROKEN_PRIX32
+# define @KWIML at _INT_BROKEN_PRId64
+# define @KWIML at _INT_BROKEN_SCNd64
+# define @KWIML at _INT_BROKEN_PRIi64
+# define @KWIML at _INT_BROKEN_SCNi64
+# define @KWIML at _INT_BROKEN_PRIo64
+# define @KWIML at _INT_BROKEN_SCNo64
+# define @KWIML at _INT_BROKEN_PRIu64
+# define @KWIML at _INT_BROKEN_SCNu64
+# define @KWIML at _INT_BROKEN_PRIx64
+# define @KWIML at _INT_BROKEN_SCNx64
+# define @KWIML at _INT_BROKEN_PRIX64
+# define @KWIML at _INT_BROKEN_PRIdPTR
+# define @KWIML at _INT_BROKEN_SCNdPTR
+# define @KWIML at _INT_BROKEN_PRIiPTR
+# define @KWIML at _INT_BROKEN_SCNiPTR
+# define @KWIML at _INT_BROKEN_PRIoPTR
+# define @KWIML at _INT_BROKEN_SCNoPTR
+# define @KWIML at _INT_BROKEN_PRIuPTR
+# define @KWIML at _INT_BROKEN_SCNuPTR
+# define @KWIML at _INT_BROKEN_PRIxPTR
+# define @KWIML at _INT_BROKEN_SCNxPTR
+# define @KWIML at _INT_BROKEN_PRIXPTR
+#endif
+
 #if (defined(__SUNPRO_C)||defined(__SUNPRO_CC)) && defined(_CHAR_IS_UNSIGNED)
 # define @KWIML at _INT_BROKEN_INT8_T /* system type defined incorrectly */
 #elif defined(__BORLANDC__) && defined(_CHAR_UNSIGNED)

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e1b0fc9c9af1da5124bc33ae8eb396f34d774303
commit e1b0fc9c9af1da5124bc33ae8eb396f34d774303
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Wed Jun 6 14:23:13 2012 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Thu Jun 7 14:20:14 2012 -0400

    KWIML: Add interface to report broken integer format macros
    
    The <inttypes.h> header on some platforms define the integer format
    macros incorrectly for some of the integer types.  Document macros that
    we can define to report such platforms to the includer.  Check these
    reports before trusting the system-defined macros.

diff --git a/INT.h.in b/INT.h.in
index 3c1f05d..8a4ba9e 100644
--- a/INT.h.in
+++ b/INT.h.in
@@ -87,6 +87,10 @@ An includer may test the following macros after inclusion:
     The SCN*8 and SCN*64 format macros will not be defined on systems
     with scanf implementations known not to support them.
 
+  @KWIML at _INT_BROKEN_<fmt># = macro <fmt># is incorrect if defined
+    Some compilers define integer format macros incorrectly for their
+    own formatted print/scan implementations.
+
   @KWIML at _INT_BROKEN_INT64_C  = macro INT64_C is incorrect if defined
   @KWIML at _INT_BROKEN_UINT64_C = macro UINT64_C is incorrect if defined
     Some compilers define integer constant macros incorrectly and
@@ -208,59 +212,70 @@ An includer may test the following macros after inclusion:
 #endif
 
 /* 8-bit d, i */
-#if defined(@KWIML at _INT_HAVE_INT8_T) && defined(PRId8)
+#if defined(@KWIML at _INT_HAVE_INT8_T) && defined(PRId8) \
+  && !defined(@KWIML at _INT_BROKEN_PRId8)
 # define @KWIML at _INT_PRId8 PRId8
 #else
 # define @KWIML at _INT_PRId8   "d"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT8_T) && defined(SCNd8)
+#if defined(@KWIML at _INT_HAVE_INT8_T) && defined(SCNd8) \
+  && !defined(@KWIML at _INT_BROKEN_SCNd8)
 # define @KWIML at _INT_SCNd8 SCNd8
 #elif !defined(@KWIML at _INT__NO_SCN8)
 # define @KWIML at _INT_SCNd8 "hhd"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT8_T) && defined(PRIi8)
+#if defined(@KWIML at _INT_HAVE_INT8_T) && defined(PRIi8) \
+  && !defined(@KWIML at _INT_BROKEN_PRIi8)
 # define @KWIML at _INT_PRIi8 PRIi8
 #else
 # define @KWIML at _INT_PRIi8   "i"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT8_T) && defined(SCNi8)
+#if defined(@KWIML at _INT_HAVE_INT8_T) && defined(SCNi8) \
+  && !defined(@KWIML at _INT_BROKEN_SCNi8)
 # define @KWIML at _INT_SCNi8 SCNi8
 #elif !defined(@KWIML at _INT__NO_SCN8)
 # define @KWIML at _INT_SCNi8 "hhi"
 #endif
 
 /* 8-bit o, u, x, X */
-#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(PRIo8)
+#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(PRIo8) \
+  && !defined(@KWIML at _INT_BROKEN_PRIo8)
 # define @KWIML at _INT_PRIo8 PRIo8
 #else
 # define @KWIML at _INT_PRIo8   "o"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(SCNo8)
+#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(SCNo8) \
+  && !defined(@KWIML at _INT_BROKEN_SCNo8)
 # define @KWIML at _INT_SCNo8 SCNo8
 #elif !defined(@KWIML at _INT__NO_SCN8)
 # define @KWIML at _INT_SCNo8 "hho"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(PRIu8)
+#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(PRIu8) \
+  && !defined(@KWIML at _INT_BROKEN_PRIu8)
 # define @KWIML at _INT_PRIu8 PRIu8
 #else
 # define @KWIML at _INT_PRIu8   "u"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(SCNu8)
+#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(SCNu8) \
+  && !defined(@KWIML at _INT_BROKEN_SCNu8)
 # define @KWIML at _INT_SCNu8 SCNu8
 #elif !defined(@KWIML at _INT__NO_SCN8)
 # define @KWIML at _INT_SCNu8 "hhu"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(PRIx8)
+#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(PRIx8) \
+  && !defined(@KWIML at _INT_BROKEN_PRIx8)
 # define @KWIML at _INT_PRIx8 PRIx8
 #else
 # define @KWIML at _INT_PRIx8   "x"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(SCNx8)
+#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(SCNx8) \
+  && !defined(@KWIML at _INT_BROKEN_SCNx8)
 # define @KWIML at _INT_SCNx8 SCNx8
 #elif !defined(@KWIML at _INT__NO_SCN8)
 # define @KWIML at _INT_SCNx8 "hhx"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(PRIX8)
+#if defined(@KWIML at _INT_HAVE_UINT8_T) && defined(PRIX8) \
+  && !defined(@KWIML at _INT_BROKEN_PRIX8)
 # define @KWIML at _INT_PRIX8 PRIX8
 #else
 # define @KWIML at _INT_PRIX8   "X"
@@ -291,59 +306,70 @@ An includer may test the following macros after inclusion:
 #endif
 
 /* 16-bit d, i */
-#if defined(@KWIML at _INT_HAVE_INT16_T) && defined(PRId16)
+#if defined(@KWIML at _INT_HAVE_INT16_T) && defined(PRId16) \
+  && !defined(@KWIML at _INT_BROKEN_PRId16)
 # define @KWIML at _INT_PRId16 PRId16
 #else
 # define @KWIML at _INT_PRId16  "d"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT16_T) && defined(SCNd16)
+#if defined(@KWIML at _INT_HAVE_INT16_T) && defined(SCNd16) \
+  && !defined(@KWIML at _INT_BROKEN_SCNd16)
 # define @KWIML at _INT_SCNd16 SCNd16
 #else
 # define @KWIML at _INT_SCNd16 "hd"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT16_T) && defined(PRIi16)
+#if defined(@KWIML at _INT_HAVE_INT16_T) && defined(PRIi16) \
+  && !defined(@KWIML at _INT_BROKEN_PRIi16)
 # define @KWIML at _INT_PRIi16 PRIi16
 #else
 # define @KWIML at _INT_PRIi16  "i"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT16_T) && defined(SCNi16)
+#if defined(@KWIML at _INT_HAVE_INT16_T) && defined(SCNi16) \
+  && !defined(@KWIML at _INT_BROKEN_SCNi16)
 # define @KWIML at _INT_SCNi16 SCNi16
 #else
 # define @KWIML at _INT_SCNi16 "hi"
 #endif
 
 /* 16-bit o, u, x, X */
-#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(PRIo16)
+#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(PRIo16) \
+  && !defined(@KWIML at _INT_BROKEN_PRIo16)
 # define @KWIML at _INT_PRIo16 PRIo16
 #else
 # define @KWIML at _INT_PRIo16  "o"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(SCNo16)
+#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(SCNo16) \
+  && !defined(@KWIML at _INT_BROKEN_SCNo16)
 # define @KWIML at _INT_SCNo16 SCNo16
 #else
 # define @KWIML at _INT_SCNo16 "ho"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(PRIu16)
+#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(PRIu16) \
+  && !defined(@KWIML at _INT_BROKEN_PRIu16)
 # define @KWIML at _INT_PRIu16 PRIu16
 #else
 # define @KWIML at _INT_PRIu16  "u"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(SCNu16)
+#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(SCNu16) \
+  && !defined(@KWIML at _INT_BROKEN_SCNu16)
 # define @KWIML at _INT_SCNu16 SCNu16
 #else
 # define @KWIML at _INT_SCNu16 "hu"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(PRIx16)
+#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(PRIx16) \
+  && !defined(@KWIML at _INT_BROKEN_PRIx16)
 # define @KWIML at _INT_PRIx16 PRIx16
 #else
 # define @KWIML at _INT_PRIx16  "x"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(SCNx16)
+#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(SCNx16) \
+  && !defined(@KWIML at _INT_BROKEN_SCNx16)
 # define @KWIML at _INT_SCNx16 SCNx16
 #else
 # define @KWIML at _INT_SCNx16 "hx"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(PRIX16)
+#if defined(@KWIML at _INT_HAVE_UINT16_T) && defined(PRIX16) \
+  && !defined(@KWIML at _INT_BROKEN_PRIX16)
 # define @KWIML at _INT_PRIX16 PRIX16
 #else
 # define @KWIML at _INT_PRIX16  "X"
@@ -374,59 +400,70 @@ An includer may test the following macros after inclusion:
 #endif
 
 /* 32-bit d, i */
-#if defined(@KWIML at _INT_HAVE_INT32_T) && defined(PRId32)
+#if defined(@KWIML at _INT_HAVE_INT32_T) && defined(PRId32) \
+  && !defined(@KWIML at _INT_BROKEN_PRId32)
 # define @KWIML at _INT_PRId32 PRId32
 #else
 # define @KWIML at _INT_PRId32 "d"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT32_T) && defined(SCNd32)
+#if defined(@KWIML at _INT_HAVE_INT32_T) && defined(SCNd32) \
+  && !defined(@KWIML at _INT_BROKEN_SCNd32)
 # define @KWIML at _INT_SCNd32 SCNd32
 #else
 # define @KWIML at _INT_SCNd32 "d"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT32_T) && defined(PRIi32)
+#if defined(@KWIML at _INT_HAVE_INT32_T) && defined(PRIi32) \
+  && !defined(@KWIML at _INT_BROKEN_PRIi32)
 # define @KWIML at _INT_PRIi32 PRIi32
 #else
 # define @KWIML at _INT_PRIi32 "i"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT32_T) && defined(SCNi32)
+#if defined(@KWIML at _INT_HAVE_INT32_T) && defined(SCNi32) \
+  && !defined(@KWIML at _INT_BROKEN_SCNi32)
 # define @KWIML at _INT_SCNi32 SCNi32
 #else
 # define @KWIML at _INT_SCNi32 "i"
 #endif
 
 /* 32-bit o, u, x, X */
-#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(PRIo32)
+#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(PRIo32) \
+  && !defined(@KWIML at _INT_BROKEN_PRIo32)
 # define @KWIML at _INT_PRIo32 PRIo32
 #else
 # define @KWIML at _INT_PRIo32 "o"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(SCNo32)
+#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(SCNo32) \
+  && !defined(@KWIML at _INT_BROKEN_SCNo32)
 # define @KWIML at _INT_SCNo32 SCNo32
 #else
 # define @KWIML at _INT_SCNo32 "o"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(PRIu32)
+#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(PRIu32) \
+  && !defined(@KWIML at _INT_BROKEN_PRIu32)
 # define @KWIML at _INT_PRIu32 PRIu32
 #else
 # define @KWIML at _INT_PRIu32 "u"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(SCNu32)
+#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(SCNu32) \
+  && !defined(@KWIML at _INT_BROKEN_SCNu32)
 # define @KWIML at _INT_SCNu32 SCNu32
 #else
 # define @KWIML at _INT_SCNu32 "u"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(PRIx32)
+#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(PRIx32) \
+  && !defined(@KWIML at _INT_BROKEN_PRIx32)
 # define @KWIML at _INT_PRIx32 PRIx32
 #else
 # define @KWIML at _INT_PRIx32 "x"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(SCNx32)
+#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(SCNx32) \
+  && !defined(@KWIML at _INT_BROKEN_SCNx32)
 # define @KWIML at _INT_SCNx32 SCNx32
 #else
 # define @KWIML at _INT_SCNx32 "x"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(PRIX32)
+#if defined(@KWIML at _INT_HAVE_UINT32_T) && defined(PRIX32) \
+  && !defined(@KWIML at _INT_BROKEN_PRIX32)
 # define @KWIML at _INT_PRIX32 PRIX32
 #else
 # define @KWIML at _INT_PRIX32 "X"
@@ -498,59 +535,70 @@ An includer may test the following macros after inclusion:
 #endif
 
 /* 64-bit d, i */
-#if defined(@KWIML at _INT_HAVE_INT64_T) && defined(PRId64)
+#if defined(@KWIML at _INT_HAVE_INT64_T) && defined(PRId64) \
+  && !defined(@KWIML at _INT_BROKEN_PRId64)
 # define @KWIML at _INT_PRId64 PRId64
 #elif defined(@KWIML at _INT__FMT64)
 # define @KWIML at _INT_PRId64 @KWIML at _INT__FMT64 "d"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT64_T) && defined(SCNd64)
+#if defined(@KWIML at _INT_HAVE_INT64_T) && defined(SCNd64) \
+  && !defined(@KWIML at _INT_BROKEN_SCNd64)
 # define @KWIML at _INT_SCNd64 SCNd64
 #elif defined(@KWIML at _INT__FMT64) && !defined(@KWIML at _INT__NO_SCN64)
 # define @KWIML at _INT_SCNd64 @KWIML at _INT__FMT64 "d"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT64_T) && defined(PRIi64)
+#if defined(@KWIML at _INT_HAVE_INT64_T) && defined(PRIi64) \
+  && !defined(@KWIML at _INT_BROKEN_PRIi64)
 # define @KWIML at _INT_PRIi64 PRIi64
 #elif defined(@KWIML at _INT__FMT64)
 # define @KWIML at _INT_PRIi64 @KWIML at _INT__FMT64 "d"
 #endif
-#if defined(@KWIML at _INT_HAVE_INT64_T) && defined(SCNi64)
+#if defined(@KWIML at _INT_HAVE_INT64_T) && defined(SCNi64) \
+  && !defined(@KWIML at _INT_BROKEN_SCNi64)
 # define @KWIML at _INT_SCNi64 SCNi64
 #elif defined(@KWIML at _INT__FMT64) && !defined(@KWIML at _INT__NO_SCN64)
 # define @KWIML at _INT_SCNi64 @KWIML at _INT__FMT64 "d"
 #endif
 
 /* 64-bit o, u, x, X */
-#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(PRIo64)
+#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(PRIo64) \
+  && !defined(@KWIML at _INT_BROKEN_PRIo64)
 # define @KWIML at _INT_PRIo64 PRIo64
 #elif defined(@KWIML at _INT__FMT64)
 # define @KWIML at _INT_PRIo64 @KWIML at _INT__FMT64 "o"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(SCNo64)
+#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(SCNo64) \
+  && !defined(@KWIML at _INT_BROKEN_SCNo64)
 # define @KWIML at _INT_SCNo64 SCNo64
 #elif defined(@KWIML at _INT__FMT64) && !defined(@KWIML at _INT__NO_SCN64)
 # define @KWIML at _INT_SCNo64 @KWIML at _INT__FMT64 "o"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(PRIu64)
+#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(PRIu64) \
+  && !defined(@KWIML at _INT_BROKEN_PRIu64)
 # define @KWIML at _INT_PRIu64 PRIu64
 #elif defined(@KWIML at _INT__FMT64)
 # define @KWIML at _INT_PRIu64 @KWIML at _INT__FMT64 "u"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(SCNu64)
+#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(SCNu64) \
+  && !defined(@KWIML at _INT_BROKEN_SCNu64)
 # define @KWIML at _INT_SCNu64 SCNu64
 #elif defined(@KWIML at _INT__FMT64) && !defined(@KWIML at _INT__NO_SCN64)
 # define @KWIML at _INT_SCNu64 @KWIML at _INT__FMT64 "u"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(PRIx64)
+#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(PRIx64) \
+  && !defined(@KWIML at _INT_BROKEN_PRIx64)
 # define @KWIML at _INT_PRIx64 PRIx64
 #elif defined(@KWIML at _INT__FMT64)
 # define @KWIML at _INT_PRIx64 @KWIML at _INT__FMT64 "x"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(SCNx64)
+#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(SCNx64) \
+  && !defined(@KWIML at _INT_BROKEN_SCNx64)
 # define @KWIML at _INT_SCNx64 SCNx64
 #elif defined(@KWIML at _INT__FMT64) && !defined(@KWIML at _INT__NO_SCN64)
 # define @KWIML at _INT_SCNx64 @KWIML at _INT__FMT64 "x"
 #endif
-#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(PRIX64)
+#if defined(@KWIML at _INT_HAVE_UINT64_T) && defined(PRIX64) \
+  && !defined(@KWIML at _INT_BROKEN_PRIX64)
 # define @KWIML at _INT_PRIX64 PRIX64
 #elif defined(@KWIML at _INT__FMT64)
 # define @KWIML at _INT_PRIX64 @KWIML at _INT__FMT64 "X"
@@ -602,28 +650,32 @@ An includer may test the following macros after inclusion:
 # error "No type known for 'uintptr_t'."
 #endif
 
-#if defined(@KWIML at _INT_HAVE_INTPTR_T) && defined(PRIdPTR)
+#if defined(@KWIML at _INT_HAVE_INTPTR_T) && defined(PRIdPTR) \
+  && !defined(@KWIML at _INT_BROKEN_PRIdPTR)
 # define @KWIML at _INT_PRIdPTR PRIdPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_PRIdPTR @KWIML at _INT_PRId32
 #elif !defined(@KWIML at _INT_NO_UINT64_T)
 # define @KWIML at _INT_PRIdPTR @KWIML at _INT_PRId64
 #endif
-#if defined(@KWIML at _INT_HAVE_INTPTR_T) && defined(SCNdPTR)
+#if defined(@KWIML at _INT_HAVE_INTPTR_T) && defined(SCNdPTR) \
+  && !defined(@KWIML at _INT_BROKEN_SCNdPTR)
 # define @KWIML at _INT_SCNdPTR SCNdPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_SCNdPTR @KWIML at _INT_SCNd32
 #elif !defined(@KWIML at _INT_NO_UINT64_T)
 # define @KWIML at _INT_SCNdPTR @KWIML at _INT_SCNd64
 #endif
-#if defined(@KWIML at _INT_HAVE_INTPTR_T) && defined(PRIiPTR)
+#if defined(@KWIML at _INT_HAVE_INTPTR_T) && defined(PRIiPTR) \
+  && !defined(@KWIML at _INT_BROKEN_PRIiPTR)
 # define @KWIML at _INT_PRIiPTR PRIiPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_PRIiPTR @KWIML at _INT_PRIi32
 #elif !defined(@KWIML at _INT_NO_UINT64_T)
 # define @KWIML at _INT_PRIiPTR @KWIML at _INT_PRIi64
 #endif
-#if defined(@KWIML at _INT_HAVE_INTPTR_T) && defined(SCNiPTR)
+#if defined(@KWIML at _INT_HAVE_INTPTR_T) && defined(SCNiPTR) \
+  && !defined(@KWIML at _INT_BROKEN_SCNiPTR)
 # define @KWIML at _INT_SCNiPTR SCNiPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_SCNiPTR @KWIML at _INT_SCNi32
@@ -631,49 +683,56 @@ An includer may test the following macros after inclusion:
 # define @KWIML at _INT_SCNiPTR @KWIML at _INT_SCNi64
 #endif
 
-#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(PRIoPTR)
+#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(PRIoPTR) \
+  && !defined(@KWIML at _INT_BROKEN_PRIoPTR)
 # define @KWIML at _INT_PRIoPTR PRIoPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_PRIoPTR @KWIML at _INT_PRIo32
 #elif !defined(@KWIML at _INT_NO_UINT64_T)
 # define @KWIML at _INT_PRIoPTR @KWIML at _INT_PRIo64
 #endif
-#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(SCNoPTR)
+#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(SCNoPTR) \
+  && !defined(@KWIML at _INT_BROKEN_SCNoPTR)
 # define @KWIML at _INT_SCNoPTR SCNoPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_SCNoPTR @KWIML at _INT_SCNo32
 #elif !defined(@KWIML at _INT_NO_UINT64_T)
 # define @KWIML at _INT_SCNoPTR @KWIML at _INT_SCNo64
 #endif
-#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(PRIuPTR)
+#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(PRIuPTR) \
+  && !defined(@KWIML at _INT_BROKEN_PRIuPTR)
 # define @KWIML at _INT_PRIuPTR PRIuPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_PRIuPTR @KWIML at _INT_PRIu32
 #elif !defined(@KWIML at _INT_NO_UINT64_T)
 # define @KWIML at _INT_PRIuPTR @KWIML at _INT_PRIu64
 #endif
-#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(SCNuPTR)
+#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(SCNuPTR) \
+  && !defined(@KWIML at _INT_BROKEN_SCNuPTR)
 # define @KWIML at _INT_SCNuPTR SCNuPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_SCNuPTR @KWIML at _INT_SCNu32
 #elif !defined(@KWIML at _INT_NO_UINT64_T)
 # define @KWIML at _INT_SCNuPTR @KWIML at _INT_SCNu64
 #endif
-#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(PRIxPTR)
+#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(PRIxPTR) \
+  && !defined(@KWIML at _INT_BROKEN_PRIxPTR)
 # define @KWIML at _INT_PRIxPTR PRIxPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_PRIxPTR @KWIML at _INT_PRIx32
 #elif !defined(@KWIML at _INT_NO_UINT64_T)
 # define @KWIML at _INT_PRIxPTR @KWIML at _INT_PRIx64
 #endif
-#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(SCNxPTR)
+#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(SCNxPTR) \
+  && !defined(@KWIML at _INT_BROKEN_SCNxPTR)
 # define @KWIML at _INT_SCNxPTR SCNxPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_SCNxPTR @KWIML at _INT_SCNx32
 #elif !defined(@KWIML at _INT_NO_UINT64_T)
 # define @KWIML at _INT_SCNxPTR @KWIML at _INT_SCNx64
 #endif
-#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(PRIXPTR)
+#if defined(@KWIML at _INT_HAVE_UINTPTR_T) && defined(PRIXPTR) \
+  && !defined(@KWIML at _INT_BROKEN_PRIXPTR)
 # define @KWIML at _INT_PRIXPTR PRIXPTR
 #elif @KWIML at _ABI_SIZEOF_DATA_PTR == 4
 # define @KWIML at _INT_PRIXPTR @KWIML at _INT_PRIX32

-----------------------------------------------------------------------

Summary of changes:
 Utilities/KWIML/INT.h.in |  228 +++++++++++++++++++++++++++++++++++-----------
 1 files changed, 173 insertions(+), 55 deletions(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list