<div dir="ltr">FYI, this broke LLDB.  See their minimal expression parser prologue in lldb/source/Expression/ExpressionSourceCode.cpp.  I'm testing a fix now.</div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Jul 28, 2014 at 2:06 PM, Joerg Sonnenberger <span dir="ltr"><<a href="mailto:joerg@bec.de" target="_blank">joerg@bec.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Author: joerg<br>
Date: Mon Jul 28 16:06:22 2014<br>
New Revision: 214119<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=214119&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=214119&view=rev</a><br>
Log:<br>
Change __INTx_TYPE__ to be always signed. This changes the value for<br>
char-based types from "char" to "signed char". Adjust stdint.h to use<br>
__INTx_TYPE__ directly without prefixing it with signed and to use<br>
__UINTx_TYPE__ for unsigned ones.<br>
<br>
The value of __INTx_TYPE__ now matches GCC.<br>
<br>
Modified:<br>
    cfe/trunk/lib/Basic/TargetInfo.cpp<br>
    cfe/trunk/lib/Headers/stdint.h<br>
    cfe/trunk/test/Preprocessor/init.c<br>
    cfe/trunk/test/Preprocessor/stdint.c<br>
<br>
Modified: cfe/trunk/lib/Basic/TargetInfo.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/TargetInfo.cpp?rev=214119&r1=214118&r2=214119&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/TargetInfo.cpp?rev=214119&r1=214118&r2=214119&view=diff</a><br>

==============================================================================<br>
--- cfe/trunk/lib/Basic/TargetInfo.cpp (original)<br>
+++ cfe/trunk/lib/Basic/TargetInfo.cpp Mon Jul 28 16:06:22 2014<br>
@@ -103,7 +103,7 @@ TargetInfo::~TargetInfo() {}<br>
 const char *TargetInfo::getTypeName(IntType T) {<br>
   switch (T) {<br>
   default: llvm_unreachable("not an integer!");<br>
-  case SignedChar:       return "char";<br>
+  case SignedChar:       return "signed char";<br>
   case UnsignedChar:     return "unsigned char";<br>
   case SignedShort:      return "short";<br>
   case UnsignedShort:    return "unsigned short";<br>
<br>
Modified: cfe/trunk/lib/Headers/stdint.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Headers/stdint.h?rev=214119&r1=214118&r2=214119&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Headers/stdint.h?rev=214119&r1=214118&r2=214119&view=diff</a><br>

==============================================================================<br>
--- cfe/trunk/lib/Headers/stdint.h (original)<br>
+++ cfe/trunk/lib/Headers/stdint.h Mon Jul 28 16:06:22 2014<br>
@@ -104,9 +104,9 @@<br>
<br>
 #ifdef __INT64_TYPE__<br>
 # ifndef __int8_t_defined /* glibc sys/types.h also defines int64_t*/<br>
-typedef signed __INT64_TYPE__ int64_t;<br>
+typedef __INT64_TYPE__ int64_t;<br>
 # endif /* __int8_t_defined */<br>
-typedef unsigned __INT64_TYPE__ uint64_t;<br>
+typedef __UINT64_TYPE__ uint64_t;<br>
 # define __int_least64_t int64_t<br>
 # define __uint_least64_t uint64_t<br>
 # define __int_least32_t int64_t<br>
@@ -125,8 +125,8 @@ typedef __uint_least64_t uint_fast64_t;<br>
 #endif /* __int_least64_t */<br>
<br>
 #ifdef __INT56_TYPE__<br>
-typedef signed __INT56_TYPE__ int56_t;<br>
-typedef unsigned __INT56_TYPE__ uint56_t;<br>
+typedef __INT56_TYPE__ int56_t;<br>
+typedef __UINT56_TYPE__ uint56_t;<br>
 typedef int56_t int_least56_t;<br>
 typedef uint56_t uint_least56_t;<br>
 typedef int56_t int_fast56_t;<br>
@@ -141,8 +141,8 @@ typedef uint56_t uint_fast56_t;<br>
<br>
<br>
 #ifdef __INT48_TYPE__<br>
-typedef signed __INT48_TYPE__ int48_t;<br>
-typedef unsigned __INT48_TYPE__ uint48_t;<br>
+typedef __INT48_TYPE__ int48_t;<br>
+typedef __UINT48_TYPE__ uint48_t;<br>
 typedef int48_t int_least48_t;<br>
 typedef uint48_t uint_least48_t;<br>
 typedef int48_t int_fast48_t;<br>
@@ -157,8 +157,8 @@ typedef uint48_t uint_fast48_t;<br>
<br>
<br>
 #ifdef __INT40_TYPE__<br>
-typedef signed __INT40_TYPE__ int40_t;<br>
-typedef unsigned __INT40_TYPE__ uint40_t;<br>
+typedef __INT40_TYPE__ int40_t;<br>
+typedef __UINT40_TYPE__ uint40_t;<br>
 typedef int40_t int_least40_t;<br>
 typedef uint40_t uint_least40_t;<br>
 typedef int40_t int_fast40_t;<br>
@@ -175,12 +175,12 @@ typedef uint40_t uint_fast40_t;<br>
 #ifdef __INT32_TYPE__<br>
<br>
 # ifndef __int8_t_defined /* glibc sys/types.h also defines int32_t*/<br>
-typedef signed __INT32_TYPE__ int32_t;<br>
+typedef __INT32_TYPE__ int32_t;<br>
 # endif /* __int8_t_defined */<br>
<br>
 # ifndef __uint32_t_defined  /* more glibc compatibility */<br>
 # define __uint32_t_defined<br>
-typedef unsigned __INT32_TYPE__ uint32_t;<br>
+typedef __UINT32_TYPE__ uint32_t;<br>
 # endif /* __uint32_t_defined */<br>
<br>
 # define __int_least32_t int32_t<br>
@@ -199,8 +199,8 @@ typedef __uint_least32_t uint_fast32_t;<br>
 #endif /* __int_least32_t */<br>
<br>
 #ifdef __INT24_TYPE__<br>
-typedef signed __INT24_TYPE__ int24_t;<br>
-typedef unsigned __INT24_TYPE__ uint24_t;<br>
+typedef __INT24_TYPE__ int24_t;<br>
+typedef __UINT24_TYPE__ uint24_t;<br>
 typedef int24_t int_least24_t;<br>
 typedef uint24_t uint_least24_t;<br>
 typedef int24_t int_fast24_t;<br>
@@ -213,9 +213,9 @@ typedef uint24_t uint_fast24_t;<br>
<br>
 #ifdef __INT16_TYPE__<br>
 #ifndef __int8_t_defined /* glibc sys/types.h also defines int16_t*/<br>
-typedef signed __INT16_TYPE__ int16_t;<br>
+typedef __INT16_TYPE__ int16_t;<br>
 #endif /* __int8_t_defined */<br>
-typedef unsigned __INT16_TYPE__ uint16_t;<br>
+typedef __UINT16_TYPE__ uint16_t;<br>
 # define __int_least16_t int16_t<br>
 # define __uint_least16_t uint16_t<br>
 # define __int_least8_t int16_t<br>
@@ -232,9 +232,9 @@ typedef __uint_least16_t uint_fast16_t;<br>
<br>
 #ifdef __INT8_TYPE__<br>
 #ifndef __int8_t_defined  /* glibc sys/types.h also defines int8_t*/<br>
-typedef signed __INT8_TYPE__ int8_t;<br>
+typedef __INT8_TYPE__ int8_t;<br>
 #endif /* __int8_t_defined */<br>
-typedef unsigned __INT8_TYPE__ uint8_t;<br>
+typedef __UINT8_TYPE__ uint8_t;<br>
 # define __int_least8_t int8_t<br>
 # define __uint_least8_t uint8_t<br>
 #endif /* __INT8_TYPE__ */<br>
<br>
Modified: cfe/trunk/test/Preprocessor/init.c<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Preprocessor/init.c?rev=214119&r1=214118&r2=214119&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Preprocessor/init.c?rev=214119&r1=214118&r2=214119&view=diff</a><br>

==============================================================================<br>
--- cfe/trunk/test/Preprocessor/init.c (original)<br>
+++ cfe/trunk/test/Preprocessor/init.c Mon Jul 28 16:06:22 2014<br>
@@ -293,7 +293,7 @@<br>
 // AARCH64:#define __INT8_FMTd__ "hhd"<br>
 // AARCH64:#define __INT8_FMTi__ "hhi"<br>
 // AARCH64:#define __INT8_MAX__ 127<br>
-// AARCH64:#define __INT8_TYPE__ char<br>
+// AARCH64:#define __INT8_TYPE__ signed char<br>
 // AARCH64:#define __INTMAX_C_SUFFIX__ L<br>
 // AARCH64:#define __INTMAX_FMTd__ "ld"<br>
 // AARCH64:#define __INTMAX_FMTi__ "li"<br>
@@ -320,7 +320,7 @@<br>
 // AARCH64:#define __INT_FAST8_FMTd__ "hhd"<br>
 // AARCH64:#define __INT_FAST8_FMTi__ "hhi"<br>
 // AARCH64:#define __INT_FAST8_MAX__ 127<br>
-// AARCH64:#define __INT_FAST8_TYPE__ char<br>
+// AARCH64:#define __INT_FAST8_TYPE__ signed char<br>
 // AARCH64:#define __INT_LEAST16_FMTd__ "hd"<br>
 // AARCH64:#define __INT_LEAST16_FMTi__ "hi"<br>
 // AARCH64:#define __INT_LEAST16_MAX__ 32767<br>
@@ -336,7 +336,7 @@<br>
 // AARCH64:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // AARCH64:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // AARCH64:#define __INT_LEAST8_MAX__ 127<br>
-// AARCH64:#define __INT_LEAST8_TYPE__ char<br>
+// AARCH64:#define __INT_LEAST8_TYPE__ signed char<br>
 // AARCH64:#define __INT_MAX__ 2147483647<br>
 // AARCH64:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L<br>
 // AARCH64:#define __LDBL_DIG__ 33<br>
@@ -483,7 +483,7 @@<br>
 // AARCH64-BE:#define __INT8_FMTd__ "hhd"<br>
 // AARCH64-BE:#define __INT8_FMTi__ "hhi"<br>
 // AARCH64-BE:#define __INT8_MAX__ 127<br>
-// AARCH64-BE:#define __INT8_TYPE__ char<br>
+// AARCH64-BE:#define __INT8_TYPE__ signed char<br>
 // AARCH64-BE:#define __INTMAX_C_SUFFIX__ L<br>
 // AARCH64-BE:#define __INTMAX_FMTd__ "ld"<br>
 // AARCH64-BE:#define __INTMAX_FMTi__ "li"<br>
@@ -510,7 +510,7 @@<br>
 // AARCH64-BE:#define __INT_FAST8_FMTd__ "hhd"<br>
 // AARCH64-BE:#define __INT_FAST8_FMTi__ "hhi"<br>
 // AARCH64-BE:#define __INT_FAST8_MAX__ 127<br>
-// AARCH64-BE:#define __INT_FAST8_TYPE__ char<br>
+// AARCH64-BE:#define __INT_FAST8_TYPE__ signed char<br>
 // AARCH64-BE:#define __INT_LEAST16_FMTd__ "hd"<br>
 // AARCH64-BE:#define __INT_LEAST16_FMTi__ "hi"<br>
 // AARCH64-BE:#define __INT_LEAST16_MAX__ 32767<br>
@@ -526,7 +526,7 @@<br>
 // AARCH64-BE:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // AARCH64-BE:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // AARCH64-BE:#define __INT_LEAST8_MAX__ 127<br>
-// AARCH64-BE:#define __INT_LEAST8_TYPE__ char<br>
+// AARCH64-BE:#define __INT_LEAST8_TYPE__ signed char<br>
 // AARCH64-BE:#define __INT_MAX__ 2147483647<br>
 // AARCH64-BE:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L<br>
 // AARCH64-BE:#define __LDBL_DIG__ 33<br>
@@ -674,7 +674,7 @@<br>
 // AARCH64-NETBSD:#define __INT8_FMTd__ "hhd"<br>
 // AARCH64-NETBSD:#define __INT8_FMTi__ "hhi"<br>
 // AARCH64-NETBSD:#define __INT8_MAX__ 127<br>
-// AARCH64-NETBSD:#define __INT8_TYPE__ char<br>
+// AARCH64-NETBSD:#define __INT8_TYPE__ signed char<br>
 // AARCH64-NETBSD:#define __INTMAX_C_SUFFIX__ LL<br>
 // AARCH64-NETBSD:#define __INTMAX_FMTd__ "lld"<br>
 // AARCH64-NETBSD:#define __INTMAX_FMTi__ "lli"<br>
@@ -701,7 +701,7 @@<br>
 // AARCH64-NETBSD:#define __INT_FAST8_FMTd__ "hhd"<br>
 // AARCH64-NETBSD:#define __INT_FAST8_FMTi__ "hhi"<br>
 // AARCH64-NETBSD:#define __INT_FAST8_MAX__ 127<br>
-// AARCH64-NETBSD:#define __INT_FAST8_TYPE__ char<br>
+// AARCH64-NETBSD:#define __INT_FAST8_TYPE__ signed char<br>
 // AARCH64-NETBSD:#define __INT_LEAST16_FMTd__ "hd"<br>
 // AARCH64-NETBSD:#define __INT_LEAST16_FMTi__ "hi"<br>
 // AARCH64-NETBSD:#define __INT_LEAST16_MAX__ 32767<br>
@@ -717,7 +717,7 @@<br>
 // AARCH64-NETBSD:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // AARCH64-NETBSD:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // AARCH64-NETBSD:#define __INT_LEAST8_MAX__ 127<br>
-// AARCH64-NETBSD:#define __INT_LEAST8_TYPE__ char<br>
+// AARCH64-NETBSD:#define __INT_LEAST8_TYPE__ signed char<br>
 // AARCH64-NETBSD:#define __INT_MAX__ 2147483647<br>
 // AARCH64-NETBSD:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L<br>
 // AARCH64-NETBSD:#define __LDBL_DIG__ 33<br>
@@ -862,7 +862,7 @@<br>
 // ARM:#define __INT8_FMTd__ "hhd"<br>
 // ARM:#define __INT8_FMTi__ "hhi"<br>
 // ARM:#define __INT8_MAX__ 127<br>
-// ARM:#define __INT8_TYPE__ char<br>
+// ARM:#define __INT8_TYPE__ signed char<br>
 // ARM:#define __INTMAX_C_SUFFIX__ LL<br>
 // ARM:#define __INTMAX_FMTd__ "lld"<br>
 // ARM:#define __INTMAX_FMTi__ "lli"<br>
@@ -889,7 +889,7 @@<br>
 // ARM:#define __INT_FAST8_FMTd__ "hhd"<br>
 // ARM:#define __INT_FAST8_FMTi__ "hhi"<br>
 // ARM:#define __INT_FAST8_MAX__ 127<br>
-// ARM:#define __INT_FAST8_TYPE__ char<br>
+// ARM:#define __INT_FAST8_TYPE__ signed char<br>
 // ARM:#define __INT_LEAST16_FMTd__ "hd"<br>
 // ARM:#define __INT_LEAST16_FMTi__ "hi"<br>
 // ARM:#define __INT_LEAST16_MAX__ 32767<br>
@@ -905,7 +905,7 @@<br>
 // ARM:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // ARM:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // ARM:#define __INT_LEAST8_MAX__ 127<br>
-// ARM:#define __INT_LEAST8_TYPE__ char<br>
+// ARM:#define __INT_LEAST8_TYPE__ signed char<br>
 // ARM:#define __INT_MAX__ 2147483647<br>
 // ARM:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // ARM:#define __LDBL_DIG__ 15<br>
@@ -1053,7 +1053,7 @@<br>
 // ARM-BE:#define __INT8_FMTd__ "hhd"<br>
 // ARM-BE:#define __INT8_FMTi__ "hhi"<br>
 // ARM-BE:#define __INT8_MAX__ 127<br>
-// ARM-BE:#define __INT8_TYPE__ char<br>
+// ARM-BE:#define __INT8_TYPE__ signed char<br>
 // ARM-BE:#define __INTMAX_C_SUFFIX__ LL<br>
 // ARM-BE:#define __INTMAX_FMTd__ "lld"<br>
 // ARM-BE:#define __INTMAX_FMTi__ "lli"<br>
@@ -1080,7 +1080,7 @@<br>
 // ARM-BE:#define __INT_FAST8_FMTd__ "hhd"<br>
 // ARM-BE:#define __INT_FAST8_FMTi__ "hhi"<br>
 // ARM-BE:#define __INT_FAST8_MAX__ 127<br>
-// ARM-BE:#define __INT_FAST8_TYPE__ char<br>
+// ARM-BE:#define __INT_FAST8_TYPE__ signed char<br>
 // ARM-BE:#define __INT_LEAST16_FMTd__ "hd"<br>
 // ARM-BE:#define __INT_LEAST16_FMTi__ "hi"<br>
 // ARM-BE:#define __INT_LEAST16_MAX__ 32767<br>
@@ -1096,7 +1096,7 @@<br>
 // ARM-BE:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // ARM-BE:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // ARM-BE:#define __INT_LEAST8_MAX__ 127<br>
-// ARM-BE:#define __INT_LEAST8_TYPE__ char<br>
+// ARM-BE:#define __INT_LEAST8_TYPE__ signed char<br>
 // ARM-BE:#define __INT_MAX__ 2147483647<br>
 // ARM-BE:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // ARM-BE:#define __LDBL_DIG__ 15<br>
@@ -1246,7 +1246,7 @@<br>
 // ARMEABISOFTFP:#define __INT8_FMTd__ "hhd"<br>
 // ARMEABISOFTFP:#define __INT8_FMTi__ "hhi"<br>
 // ARMEABISOFTFP:#define __INT8_MAX__ 127<br>
-// ARMEABISOFTFP:#define __INT8_TYPE__ char<br>
+// ARMEABISOFTFP:#define __INT8_TYPE__ signed char<br>
 // ARMEABISOFTFP:#define __INTMAX_C_SUFFIX__ LL<br>
 // ARMEABISOFTFP:#define __INTMAX_FMTd__ "lld"<br>
 // ARMEABISOFTFP:#define __INTMAX_FMTi__ "lli"<br>
@@ -1273,7 +1273,7 @@<br>
 // ARMEABISOFTFP:#define __INT_FAST8_FMTd__ "hhd"<br>
 // ARMEABISOFTFP:#define __INT_FAST8_FMTi__ "hhi"<br>
 // ARMEABISOFTFP:#define __INT_FAST8_MAX__ 127<br>
-// ARMEABISOFTFP:#define __INT_FAST8_TYPE__ char<br>
+// ARMEABISOFTFP:#define __INT_FAST8_TYPE__ signed char<br>
 // ARMEABISOFTFP:#define __INT_LEAST16_FMTd__ "hd"<br>
 // ARMEABISOFTFP:#define __INT_LEAST16_FMTi__ "hi"<br>
 // ARMEABISOFTFP:#define __INT_LEAST16_MAX__ 32767<br>
@@ -1289,7 +1289,7 @@<br>
 // ARMEABISOFTFP:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // ARMEABISOFTFP:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // ARMEABISOFTFP:#define __INT_LEAST8_MAX__ 127<br>
-// ARMEABISOFTFP:#define __INT_LEAST8_TYPE__ char<br>
+// ARMEABISOFTFP:#define __INT_LEAST8_TYPE__ signed char<br>
 // ARMEABISOFTFP:#define __INT_MAX__ 2147483647<br>
 // ARMEABISOFTFP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // ARMEABISOFTFP:#define __LDBL_DIG__ 15<br>
@@ -1441,7 +1441,7 @@<br>
 // ARMEABIHARDFP:#define __INT8_FMTd__ "hhd"<br>
 // ARMEABIHARDFP:#define __INT8_FMTi__ "hhi"<br>
 // ARMEABIHARDFP:#define __INT8_MAX__ 127<br>
-// ARMEABIHARDFP:#define __INT8_TYPE__ char<br>
+// ARMEABIHARDFP:#define __INT8_TYPE__ signed char<br>
 // ARMEABIHARDFP:#define __INTMAX_C_SUFFIX__ LL<br>
 // ARMEABIHARDFP:#define __INTMAX_FMTd__ "lld"<br>
 // ARMEABIHARDFP:#define __INTMAX_FMTi__ "lli"<br>
@@ -1468,7 +1468,7 @@<br>
 // ARMEABIHARDFP:#define __INT_FAST8_FMTd__ "hhd"<br>
 // ARMEABIHARDFP:#define __INT_FAST8_FMTi__ "hhi"<br>
 // ARMEABIHARDFP:#define __INT_FAST8_MAX__ 127<br>
-// ARMEABIHARDFP:#define __INT_FAST8_TYPE__ char<br>
+// ARMEABIHARDFP:#define __INT_FAST8_TYPE__ signed char<br>
 // ARMEABIHARDFP:#define __INT_LEAST16_FMTd__ "hd"<br>
 // ARMEABIHARDFP:#define __INT_LEAST16_FMTi__ "hi"<br>
 // ARMEABIHARDFP:#define __INT_LEAST16_MAX__ 32767<br>
@@ -1484,7 +1484,7 @@<br>
 // ARMEABIHARDFP:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // ARMEABIHARDFP:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // ARMEABIHARDFP:#define __INT_LEAST8_MAX__ 127<br>
-// ARMEABIHARDFP:#define __INT_LEAST8_TYPE__ char<br>
+// ARMEABIHARDFP:#define __INT_LEAST8_TYPE__ signed char<br>
 // ARMEABIHARDFP:#define __INT_MAX__ 2147483647<br>
 // ARMEABIHARDFP:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // ARMEABIHARDFP:#define __LDBL_DIG__ 15<br>
@@ -1634,7 +1634,7 @@<br>
 // ARM-NETBSD:#define __INT8_FMTd__ "hhd"<br>
 // ARM-NETBSD:#define __INT8_FMTi__ "hhi"<br>
 // ARM-NETBSD:#define __INT8_MAX__ 127<br>
-// ARM-NETBSD:#define __INT8_TYPE__ char<br>
+// ARM-NETBSD:#define __INT8_TYPE__ signed char<br>
 // ARM-NETBSD:#define __INTMAX_C_SUFFIX__ LL<br>
 // ARM-NETBSD:#define __INTMAX_FMTd__ "lld"<br>
 // ARM-NETBSD:#define __INTMAX_FMTi__ "lli"<br>
@@ -1661,7 +1661,7 @@<br>
 // ARM-NETBSD:#define __INT_FAST8_FMTd__ "hhd"<br>
 // ARM-NETBSD:#define __INT_FAST8_FMTi__ "hhi"<br>
 // ARM-NETBSD:#define __INT_FAST8_MAX__ 127<br>
-// ARM-NETBSD:#define __INT_FAST8_TYPE__ char<br>
+// ARM-NETBSD:#define __INT_FAST8_TYPE__ signed char<br>
 // ARM-NETBSD:#define __INT_LEAST16_FMTd__ "hd"<br>
 // ARM-NETBSD:#define __INT_LEAST16_FMTi__ "hi"<br>
 // ARM-NETBSD:#define __INT_LEAST16_MAX__ 32767<br>
@@ -1677,7 +1677,7 @@<br>
 // ARM-NETBSD:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // ARM-NETBSD:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // ARM-NETBSD:#define __INT_LEAST8_MAX__ 127<br>
-// ARM-NETBSD:#define __INT_LEAST8_TYPE__ char<br>
+// ARM-NETBSD:#define __INT_LEAST8_TYPE__ signed char<br>
 // ARM-NETBSD:#define __INT_MAX__ 2147483647<br>
 // ARM-NETBSD:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // ARM-NETBSD:#define __LDBL_DIG__ 15<br>
@@ -1879,7 +1879,7 @@<br>
 // I386:#define __INT8_FMTd__ "hhd"<br>
 // I386:#define __INT8_FMTi__ "hhi"<br>
 // I386:#define __INT8_MAX__ 127<br>
-// I386:#define __INT8_TYPE__ char<br>
+// I386:#define __INT8_TYPE__ signed char<br>
 // I386:#define __INTMAX_C_SUFFIX__ LL<br>
 // I386:#define __INTMAX_FMTd__ "lld"<br>
 // I386:#define __INTMAX_FMTi__ "lli"<br>
@@ -1906,7 +1906,7 @@<br>
 // I386:#define __INT_FAST8_FMTd__ "hhd"<br>
 // I386:#define __INT_FAST8_FMTi__ "hhi"<br>
 // I386:#define __INT_FAST8_MAX__ 127<br>
-// I386:#define __INT_FAST8_TYPE__ char<br>
+// I386:#define __INT_FAST8_TYPE__ signed char<br>
 // I386:#define __INT_LEAST16_FMTd__ "hd"<br>
 // I386:#define __INT_LEAST16_FMTi__ "hi"<br>
 // I386:#define __INT_LEAST16_MAX__ 32767<br>
@@ -1922,7 +1922,7 @@<br>
 // I386:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // I386:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // I386:#define __INT_LEAST8_MAX__ 127<br>
-// I386:#define __INT_LEAST8_TYPE__ char<br>
+// I386:#define __INT_LEAST8_TYPE__ signed char<br>
 // I386:#define __INT_MAX__ 2147483647<br>
 // I386:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L<br>
 // I386:#define __LDBL_DIG__ 18<br>
@@ -2065,7 +2065,7 @@<br>
 // I386-LINUX:#define __INT8_FMTd__ "hhd"<br>
 // I386-LINUX:#define __INT8_FMTi__ "hhi"<br>
 // I386-LINUX:#define __INT8_MAX__ 127<br>
-// I386-LINUX:#define __INT8_TYPE__ char<br>
+// I386-LINUX:#define __INT8_TYPE__ signed char<br>
 // I386-LINUX:#define __INTMAX_C_SUFFIX__ LL<br>
 // I386-LINUX:#define __INTMAX_FMTd__ "lld"<br>
 // I386-LINUX:#define __INTMAX_FMTi__ "lli"<br>
@@ -2092,7 +2092,7 @@<br>
 // I386-LINUX:#define __INT_FAST8_FMTd__ "hhd"<br>
 // I386-LINUX:#define __INT_FAST8_FMTi__ "hhi"<br>
 // I386-LINUX:#define __INT_FAST8_MAX__ 127<br>
-// I386-LINUX:#define __INT_FAST8_TYPE__ char<br>
+// I386-LINUX:#define __INT_FAST8_TYPE__ signed char<br>
 // I386-LINUX:#define __INT_LEAST16_FMTd__ "hd"<br>
 // I386-LINUX:#define __INT_LEAST16_FMTi__ "hi"<br>
 // I386-LINUX:#define __INT_LEAST16_MAX__ 32767<br>
@@ -2108,7 +2108,7 @@<br>
 // I386-LINUX:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // I386-LINUX:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // I386-LINUX:#define __INT_LEAST8_MAX__ 127<br>
-// I386-LINUX:#define __INT_LEAST8_TYPE__ char<br>
+// I386-LINUX:#define __INT_LEAST8_TYPE__ signed char<br>
 // I386-LINUX:#define __INT_MAX__ 2147483647<br>
 // I386-LINUX:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L<br>
 // I386-LINUX:#define __LDBL_DIG__ 18<br>
@@ -2251,7 +2251,7 @@<br>
 // I386-NETBSD:#define __INT8_FMTd__ "hhd"<br>
 // I386-NETBSD:#define __INT8_FMTi__ "hhi"<br>
 // I386-NETBSD:#define __INT8_MAX__ 127<br>
-// I386-NETBSD:#define __INT8_TYPE__ char<br>
+// I386-NETBSD:#define __INT8_TYPE__ signed char<br>
 // I386-NETBSD:#define __INTMAX_C_SUFFIX__ LL<br>
 // I386-NETBSD:#define __INTMAX_FMTd__ "lld"<br>
 // I386-NETBSD:#define __INTMAX_FMTi__ "lli"<br>
@@ -2278,7 +2278,7 @@<br>
 // I386-NETBSD:#define __INT_FAST8_FMTd__ "hhd"<br>
 // I386-NETBSD:#define __INT_FAST8_FMTi__ "hhi"<br>
 // I386-NETBSD:#define __INT_FAST8_MAX__ 127<br>
-// I386-NETBSD:#define __INT_FAST8_TYPE__ char<br>
+// I386-NETBSD:#define __INT_FAST8_TYPE__ signed char<br>
 // I386-NETBSD:#define __INT_LEAST16_FMTd__ "hd"<br>
 // I386-NETBSD:#define __INT_LEAST16_FMTi__ "hi"<br>
 // I386-NETBSD:#define __INT_LEAST16_MAX__ 32767<br>
@@ -2294,7 +2294,7 @@<br>
 // I386-NETBSD:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // I386-NETBSD:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // I386-NETBSD:#define __INT_LEAST8_MAX__ 127<br>
-// I386-NETBSD:#define __INT_LEAST8_TYPE__ char<br>
+// I386-NETBSD:#define __INT_LEAST8_TYPE__ signed char<br>
 // I386-NETBSD:#define __INT_MAX__ 2147483647<br>
 // I386-NETBSD:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L<br>
 // I386-NETBSD:#define __LDBL_DIG__ 18<br>
@@ -2457,7 +2457,7 @@<br>
 // MIPS32BE:#define __INT8_FMTd__ "hhd"<br>
 // MIPS32BE:#define __INT8_FMTi__ "hhi"<br>
 // MIPS32BE:#define __INT8_MAX__ 127<br>
-// MIPS32BE:#define __INT8_TYPE__ char<br>
+// MIPS32BE:#define __INT8_TYPE__ signed char<br>
 // MIPS32BE:#define __INTMAX_C_SUFFIX__ LL<br>
 // MIPS32BE:#define __INTMAX_FMTd__ "lld"<br>
 // MIPS32BE:#define __INTMAX_FMTi__ "lli"<br>
@@ -2484,7 +2484,7 @@<br>
 // MIPS32BE:#define __INT_FAST8_FMTd__ "hhd"<br>
 // MIPS32BE:#define __INT_FAST8_FMTi__ "hhi"<br>
 // MIPS32BE:#define __INT_FAST8_MAX__ 127<br>
-// MIPS32BE:#define __INT_FAST8_TYPE__ char<br>
+// MIPS32BE:#define __INT_FAST8_TYPE__ signed char<br>
 // MIPS32BE:#define __INT_LEAST16_FMTd__ "hd"<br>
 // MIPS32BE:#define __INT_LEAST16_FMTi__ "hi"<br>
 // MIPS32BE:#define __INT_LEAST16_MAX__ 32767<br>
@@ -2500,7 +2500,7 @@<br>
 // MIPS32BE:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // MIPS32BE:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // MIPS32BE:#define __INT_LEAST8_MAX__ 127<br>
-// MIPS32BE:#define __INT_LEAST8_TYPE__ char<br>
+// MIPS32BE:#define __INT_LEAST8_TYPE__ signed char<br>
 // MIPS32BE:#define __INT_MAX__ 2147483647<br>
 // MIPS32BE:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // MIPS32BE:#define __LDBL_DIG__ 15<br>
@@ -2664,7 +2664,7 @@<br>
 // MIPS32EL:#define __INT8_FMTd__ "hhd"<br>
 // MIPS32EL:#define __INT8_FMTi__ "hhi"<br>
 // MIPS32EL:#define __INT8_MAX__ 127<br>
-// MIPS32EL:#define __INT8_TYPE__ char<br>
+// MIPS32EL:#define __INT8_TYPE__ signed char<br>
 // MIPS32EL:#define __INTMAX_C_SUFFIX__ LL<br>
 // MIPS32EL:#define __INTMAX_FMTd__ "lld"<br>
 // MIPS32EL:#define __INTMAX_FMTi__ "lli"<br>
@@ -2691,7 +2691,7 @@<br>
 // MIPS32EL:#define __INT_FAST8_FMTd__ "hhd"<br>
 // MIPS32EL:#define __INT_FAST8_FMTi__ "hhi"<br>
 // MIPS32EL:#define __INT_FAST8_MAX__ 127<br>
-// MIPS32EL:#define __INT_FAST8_TYPE__ char<br>
+// MIPS32EL:#define __INT_FAST8_TYPE__ signed char<br>
 // MIPS32EL:#define __INT_LEAST16_FMTd__ "hd"<br>
 // MIPS32EL:#define __INT_LEAST16_FMTi__ "hi"<br>
 // MIPS32EL:#define __INT_LEAST16_MAX__ 32767<br>
@@ -2707,7 +2707,7 @@<br>
 // MIPS32EL:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // MIPS32EL:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // MIPS32EL:#define __INT_LEAST8_MAX__ 127<br>
-// MIPS32EL:#define __INT_LEAST8_TYPE__ char<br>
+// MIPS32EL:#define __INT_LEAST8_TYPE__ signed char<br>
 // MIPS32EL:#define __INT_MAX__ 2147483647<br>
 // MIPS32EL:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // MIPS32EL:#define __LDBL_DIG__ 15<br>
@@ -2870,7 +2870,7 @@<br>
 // MIPS64BE:#define __INT8_FMTd__ "hhd"<br>
 // MIPS64BE:#define __INT8_FMTi__ "hhi"<br>
 // MIPS64BE:#define __INT8_MAX__ 127<br>
-// MIPS64BE:#define __INT8_TYPE__ char<br>
+// MIPS64BE:#define __INT8_TYPE__ signed char<br>
 // MIPS64BE:#define __INTMAX_C_SUFFIX__ LL<br>
 // MIPS64BE:#define __INTMAX_FMTd__ "lld"<br>
 // MIPS64BE:#define __INTMAX_FMTi__ "lli"<br>
@@ -2897,7 +2897,7 @@<br>
 // MIPS64BE:#define __INT_FAST8_FMTd__ "hhd"<br>
 // MIPS64BE:#define __INT_FAST8_FMTi__ "hhi"<br>
 // MIPS64BE:#define __INT_FAST8_MAX__ 127<br>
-// MIPS64BE:#define __INT_FAST8_TYPE__ char<br>
+// MIPS64BE:#define __INT_FAST8_TYPE__ signed char<br>
 // MIPS64BE:#define __INT_LEAST16_FMTd__ "hd"<br>
 // MIPS64BE:#define __INT_LEAST16_FMTi__ "hi"<br>
 // MIPS64BE:#define __INT_LEAST16_MAX__ 32767<br>
@@ -2913,7 +2913,7 @@<br>
 // MIPS64BE:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // MIPS64BE:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // MIPS64BE:#define __INT_LEAST8_MAX__ 127<br>
-// MIPS64BE:#define __INT_LEAST8_TYPE__ char<br>
+// MIPS64BE:#define __INT_LEAST8_TYPE__ signed char<br>
 // MIPS64BE:#define __INT_MAX__ 2147483647<br>
 // MIPS64BE:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L<br>
 // MIPS64BE:#define __LDBL_DIG__ 33<br>
@@ -3076,7 +3076,7 @@<br>
 // MIPS64EL:#define __INT8_FMTd__ "hhd"<br>
 // MIPS64EL:#define __INT8_FMTi__ "hhi"<br>
 // MIPS64EL:#define __INT8_MAX__ 127<br>
-// MIPS64EL:#define __INT8_TYPE__ char<br>
+// MIPS64EL:#define __INT8_TYPE__ signed char<br>
 // MIPS64EL:#define __INTMAX_C_SUFFIX__ LL<br>
 // MIPS64EL:#define __INTMAX_FMTd__ "lld"<br>
 // MIPS64EL:#define __INTMAX_FMTi__ "lli"<br>
@@ -3103,7 +3103,7 @@<br>
 // MIPS64EL:#define __INT_FAST8_FMTd__ "hhd"<br>
 // MIPS64EL:#define __INT_FAST8_FMTi__ "hhi"<br>
 // MIPS64EL:#define __INT_FAST8_MAX__ 127<br>
-// MIPS64EL:#define __INT_FAST8_TYPE__ char<br>
+// MIPS64EL:#define __INT_FAST8_TYPE__ signed char<br>
 // MIPS64EL:#define __INT_LEAST16_FMTd__ "hd"<br>
 // MIPS64EL:#define __INT_LEAST16_FMTi__ "hi"<br>
 // MIPS64EL:#define __INT_LEAST16_MAX__ 32767<br>
@@ -3119,7 +3119,7 @@<br>
 // MIPS64EL:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // MIPS64EL:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // MIPS64EL:#define __INT_LEAST8_MAX__ 127<br>
-// MIPS64EL:#define __INT_LEAST8_TYPE__ char<br>
+// MIPS64EL:#define __INT_LEAST8_TYPE__ signed char<br>
 // MIPS64EL:#define __INT_MAX__ 2147483647<br>
 // MIPS64EL:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L<br>
 // MIPS64EL:#define __LDBL_DIG__ 33<br>
@@ -3439,7 +3439,7 @@<br>
 // MSP430:#define __INT8_FMTd__ "hhd"<br>
 // MSP430:#define __INT8_FMTi__ "hhi"<br>
 // MSP430:#define __INT8_MAX__ 127<br>
-// MSP430:#define __INT8_TYPE__ char<br>
+// MSP430:#define __INT8_TYPE__ signed char<br>
 // MSP430:#define __INTMAX_C_SUFFIX__ LL<br>
 // MSP430:#define __INTMAX_FMTd__ "lld"<br>
 // MSP430:#define __INTMAX_FMTi__ "lli"<br>
@@ -3466,7 +3466,7 @@<br>
 // MSP430:#define __INT_FAST8_FMTd__ "hhd"<br>
 // MSP430:#define __INT_FAST8_FMTi__ "hhi"<br>
 // MSP430:#define __INT_FAST8_MAX__ 127<br>
-// MSP430:#define __INT_FAST8_TYPE__ char<br>
+// MSP430:#define __INT_FAST8_TYPE__ signed char<br>
 // MSP430:#define __INT_LEAST16_FMTd__ "hd"<br>
 // MSP430:#define __INT_LEAST16_FMTi__ "hi"<br>
 // MSP430:#define __INT_LEAST16_MAX__ 32767<br>
@@ -3482,7 +3482,7 @@<br>
 // MSP430:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // MSP430:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // MSP430:#define __INT_LEAST8_MAX__ 127<br>
-// MSP430:#define __INT_LEAST8_TYPE__ char<br>
+// MSP430:#define __INT_LEAST8_TYPE__ signed char<br>
 // MSP430:#define __INT_MAX__ 32767<br>
 // MSP430:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // MSP430:#define __LDBL_DIG__ 15<br>
@@ -3624,7 +3624,7 @@<br>
 // NVPTX32:#define __INT8_FMTd__ "hhd"<br>
 // NVPTX32:#define __INT8_FMTi__ "hhi"<br>
 // NVPTX32:#define __INT8_MAX__ 127<br>
-// NVPTX32:#define __INT8_TYPE__ char<br>
+// NVPTX32:#define __INT8_TYPE__ signed char<br>
 // NVPTX32:#define __INTMAX_C_SUFFIX__ LL<br>
 // NVPTX32:#define __INTMAX_FMTd__ "lld"<br>
 // NVPTX32:#define __INTMAX_FMTi__ "lli"<br>
@@ -3651,7 +3651,7 @@<br>
 // NVPTX32:#define __INT_FAST8_FMTd__ "hhd"<br>
 // NVPTX32:#define __INT_FAST8_FMTi__ "hhi"<br>
 // NVPTX32:#define __INT_FAST8_MAX__ 127<br>
-// NVPTX32:#define __INT_FAST8_TYPE__ char<br>
+// NVPTX32:#define __INT_FAST8_TYPE__ signed char<br>
 // NVPTX32:#define __INT_LEAST16_FMTd__ "hd"<br>
 // NVPTX32:#define __INT_LEAST16_FMTi__ "hi"<br>
 // NVPTX32:#define __INT_LEAST16_MAX__ 32767<br>
@@ -3667,7 +3667,7 @@<br>
 // NVPTX32:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // NVPTX32:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // NVPTX32:#define __INT_LEAST8_MAX__ 127<br>
-// NVPTX32:#define __INT_LEAST8_TYPE__ char<br>
+// NVPTX32:#define __INT_LEAST8_TYPE__ signed char<br>
 // NVPTX32:#define __INT_MAX__ 2147483647<br>
 // NVPTX32:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // NVPTX32:#define __LDBL_DIG__ 15<br>
@@ -3810,7 +3810,7 @@<br>
 // NVPTX64:#define __INT8_FMTd__ "hhd"<br>
 // NVPTX64:#define __INT8_FMTi__ "hhi"<br>
 // NVPTX64:#define __INT8_MAX__ 127<br>
-// NVPTX64:#define __INT8_TYPE__ char<br>
+// NVPTX64:#define __INT8_TYPE__ signed char<br>
 // NVPTX64:#define __INTMAX_C_SUFFIX__ LL<br>
 // NVPTX64:#define __INTMAX_FMTd__ "lld"<br>
 // NVPTX64:#define __INTMAX_FMTi__ "lli"<br>
@@ -3837,7 +3837,7 @@<br>
 // NVPTX64:#define __INT_FAST8_FMTd__ "hhd"<br>
 // NVPTX64:#define __INT_FAST8_FMTi__ "hhi"<br>
 // NVPTX64:#define __INT_FAST8_MAX__ 127<br>
-// NVPTX64:#define __INT_FAST8_TYPE__ char<br>
+// NVPTX64:#define __INT_FAST8_TYPE__ signed char<br>
 // NVPTX64:#define __INT_LEAST16_FMTd__ "hd"<br>
 // NVPTX64:#define __INT_LEAST16_FMTi__ "hi"<br>
 // NVPTX64:#define __INT_LEAST16_MAX__ 32767<br>
@@ -3853,7 +3853,7 @@<br>
 // NVPTX64:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // NVPTX64:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // NVPTX64:#define __INT_LEAST8_MAX__ 127<br>
-// NVPTX64:#define __INT_LEAST8_TYPE__ char<br>
+// NVPTX64:#define __INT_LEAST8_TYPE__ signed char<br>
 // NVPTX64:#define __INT_MAX__ 2147483647<br>
 // NVPTX64:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // NVPTX64:#define __LDBL_DIG__ 15<br>
@@ -4000,7 +4000,7 @@<br>
 // PPC603E:#define __INT8_FMTd__ "hhd"<br>
 // PPC603E:#define __INT8_FMTi__ "hhi"<br>
 // PPC603E:#define __INT8_MAX__ 127<br>
-// PPC603E:#define __INT8_TYPE__ char<br>
+// PPC603E:#define __INT8_TYPE__ signed char<br>
 // PPC603E:#define __INTMAX_C_SUFFIX__ LL<br>
 // PPC603E:#define __INTMAX_FMTd__ "lld"<br>
 // PPC603E:#define __INTMAX_FMTi__ "lli"<br>
@@ -4027,7 +4027,7 @@<br>
 // PPC603E:#define __INT_FAST8_FMTd__ "hhd"<br>
 // PPC603E:#define __INT_FAST8_FMTi__ "hhi"<br>
 // PPC603E:#define __INT_FAST8_MAX__ 127<br>
-// PPC603E:#define __INT_FAST8_TYPE__ char<br>
+// PPC603E:#define __INT_FAST8_TYPE__ signed char<br>
 // PPC603E:#define __INT_LEAST16_FMTd__ "hd"<br>
 // PPC603E:#define __INT_LEAST16_FMTi__ "hi"<br>
 // PPC603E:#define __INT_LEAST16_MAX__ 32767<br>
@@ -4043,7 +4043,7 @@<br>
 // PPC603E:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // PPC603E:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // PPC603E:#define __INT_LEAST8_MAX__ 127<br>
-// PPC603E:#define __INT_LEAST8_TYPE__ char<br>
+// PPC603E:#define __INT_LEAST8_TYPE__ signed char<br>
 // PPC603E:#define __INT_MAX__ 2147483647<br>
 // PPC603E:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L<br>
 // PPC603E:#define __LDBL_DIG__ 31<br>
@@ -4198,7 +4198,7 @@<br>
 // PPC64:#define __INT8_FMTd__ "hhd"<br>
 // PPC64:#define __INT8_FMTi__ "hhi"<br>
 // PPC64:#define __INT8_MAX__ 127<br>
-// PPC64:#define __INT8_TYPE__ char<br>
+// PPC64:#define __INT8_TYPE__ signed char<br>
 // PPC64:#define __INTMAX_C_SUFFIX__ L<br>
 // PPC64:#define __INTMAX_FMTd__ "ld"<br>
 // PPC64:#define __INTMAX_FMTi__ "li"<br>
@@ -4225,7 +4225,7 @@<br>
 // PPC64:#define __INT_FAST8_FMTd__ "hhd"<br>
 // PPC64:#define __INT_FAST8_FMTi__ "hhi"<br>
 // PPC64:#define __INT_FAST8_MAX__ 127<br>
-// PPC64:#define __INT_FAST8_TYPE__ char<br>
+// PPC64:#define __INT_FAST8_TYPE__ signed char<br>
 // PPC64:#define __INT_LEAST16_FMTd__ "hd"<br>
 // PPC64:#define __INT_LEAST16_FMTi__ "hi"<br>
 // PPC64:#define __INT_LEAST16_MAX__ 32767<br>
@@ -4241,7 +4241,7 @@<br>
 // PPC64:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // PPC64:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // PPC64:#define __INT_LEAST8_MAX__ 127<br>
-// PPC64:#define __INT_LEAST8_TYPE__ char<br>
+// PPC64:#define __INT_LEAST8_TYPE__ signed char<br>
 // PPC64:#define __INT_MAX__ 2147483647<br>
 // PPC64:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L<br>
 // PPC64:#define __LDBL_DIG__ 31<br>
@@ -4399,7 +4399,7 @@<br>
 // PPC64LE:#define __INT8_FMTd__ "hhd"<br>
 // PPC64LE:#define __INT8_FMTi__ "hhi"<br>
 // PPC64LE:#define __INT8_MAX__ 127<br>
-// PPC64LE:#define __INT8_TYPE__ char<br>
+// PPC64LE:#define __INT8_TYPE__ signed char<br>
 // PPC64LE:#define __INTMAX_C_SUFFIX__ L<br>
 // PPC64LE:#define __INTMAX_FMTd__ "ld"<br>
 // PPC64LE:#define __INTMAX_FMTi__ "li"<br>
@@ -4426,7 +4426,7 @@<br>
 // PPC64LE:#define __INT_FAST8_FMTd__ "hhd"<br>
 // PPC64LE:#define __INT_FAST8_FMTi__ "hhi"<br>
 // PPC64LE:#define __INT_FAST8_MAX__ 127<br>
-// PPC64LE:#define __INT_FAST8_TYPE__ char<br>
+// PPC64LE:#define __INT_FAST8_TYPE__ signed char<br>
 // PPC64LE:#define __INT_LEAST16_FMTd__ "hd"<br>
 // PPC64LE:#define __INT_LEAST16_FMTi__ "hi"<br>
 // PPC64LE:#define __INT_LEAST16_MAX__ 32767<br>
@@ -4442,7 +4442,7 @@<br>
 // PPC64LE:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // PPC64LE:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // PPC64LE:#define __INT_LEAST8_MAX__ 127<br>
-// PPC64LE:#define __INT_LEAST8_TYPE__ char<br>
+// PPC64LE:#define __INT_LEAST8_TYPE__ signed char<br>
 // PPC64LE:#define __INT_MAX__ 2147483647<br>
 // PPC64LE:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L<br>
 // PPC64LE:#define __LDBL_DIG__ 31<br>
@@ -4781,7 +4781,7 @@<br>
 // PPC64-LINUX:#define __INT8_FMTd__ "hhd"<br>
 // PPC64-LINUX:#define __INT8_FMTi__ "hhi"<br>
 // PPC64-LINUX:#define __INT8_MAX__ 127<br>
-// PPC64-LINUX:#define __INT8_TYPE__ char<br>
+// PPC64-LINUX:#define __INT8_TYPE__ signed char<br>
 // PPC64-LINUX:#define __INTMAX_C_SUFFIX__ L<br>
 // PPC64-LINUX:#define __INTMAX_FMTd__ "ld"<br>
 // PPC64-LINUX:#define __INTMAX_FMTi__ "li"<br>
@@ -4808,7 +4808,7 @@<br>
 // PPC64-LINUX:#define __INT_FAST8_FMTd__ "hhd"<br>
 // PPC64-LINUX:#define __INT_FAST8_FMTi__ "hhi"<br>
 // PPC64-LINUX:#define __INT_FAST8_MAX__ 127<br>
-// PPC64-LINUX:#define __INT_FAST8_TYPE__ char<br>
+// PPC64-LINUX:#define __INT_FAST8_TYPE__ signed char<br>
 // PPC64-LINUX:#define __INT_LEAST16_FMTd__ "hd"<br>
 // PPC64-LINUX:#define __INT_LEAST16_FMTi__ "hi"<br>
 // PPC64-LINUX:#define __INT_LEAST16_MAX__ 32767<br>
@@ -4824,7 +4824,7 @@<br>
 // PPC64-LINUX:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // PPC64-LINUX:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // PPC64-LINUX:#define __INT_LEAST8_MAX__ 127<br>
-// PPC64-LINUX:#define __INT_LEAST8_TYPE__ char<br>
+// PPC64-LINUX:#define __INT_LEAST8_TYPE__ signed char<br>
 // PPC64-LINUX:#define __INT_MAX__ 2147483647<br>
 // PPC64-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L<br>
 // PPC64-LINUX:#define __LDBL_DIG__ 31<br>
@@ -4985,7 +4985,7 @@<br>
 // PPC:#define __INT8_FMTd__ "hhd"<br>
 // PPC:#define __INT8_FMTi__ "hhi"<br>
 // PPC:#define __INT8_MAX__ 127<br>
-// PPC:#define __INT8_TYPE__ char<br>
+// PPC:#define __INT8_TYPE__ signed char<br>
 // PPC:#define __INTMAX_C_SUFFIX__ LL<br>
 // PPC:#define __INTMAX_FMTd__ "lld"<br>
 // PPC:#define __INTMAX_FMTi__ "lli"<br>
@@ -5012,7 +5012,7 @@<br>
 // PPC:#define __INT_FAST8_FMTd__ "hhd"<br>
 // PPC:#define __INT_FAST8_FMTi__ "hhi"<br>
 // PPC:#define __INT_FAST8_MAX__ 127<br>
-// PPC:#define __INT_FAST8_TYPE__ char<br>
+// PPC:#define __INT_FAST8_TYPE__ signed char<br>
 // PPC:#define __INT_LEAST16_FMTd__ "hd"<br>
 // PPC:#define __INT_LEAST16_FMTi__ "hi"<br>
 // PPC:#define __INT_LEAST16_MAX__ 32767<br>
@@ -5028,7 +5028,7 @@<br>
 // PPC:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // PPC:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // PPC:#define __INT_LEAST8_MAX__ 127<br>
-// PPC:#define __INT_LEAST8_TYPE__ char<br>
+// PPC:#define __INT_LEAST8_TYPE__ signed char<br>
 // PPC:#define __INT_MAX__ 2147483647<br>
 // PPC:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L<br>
 // PPC:#define __LDBL_DIG__ 31<br>
@@ -5175,7 +5175,7 @@<br>
 // PPC-LINUX:#define __INT8_FMTd__ "hhd"<br>
 // PPC-LINUX:#define __INT8_FMTi__ "hhi"<br>
 // PPC-LINUX:#define __INT8_MAX__ 127<br>
-// PPC-LINUX:#define __INT8_TYPE__ char<br>
+// PPC-LINUX:#define __INT8_TYPE__ signed char<br>
 // PPC-LINUX:#define __INTMAX_C_SUFFIX__ LL<br>
 // PPC-LINUX:#define __INTMAX_FMTd__ "lld"<br>
 // PPC-LINUX:#define __INTMAX_FMTi__ "lli"<br>
@@ -5202,7 +5202,7 @@<br>
 // PPC-LINUX:#define __INT_FAST8_FMTd__ "hhd"<br>
 // PPC-LINUX:#define __INT_FAST8_FMTi__ "hhi"<br>
 // PPC-LINUX:#define __INT_FAST8_MAX__ 127<br>
-// PPC-LINUX:#define __INT_FAST8_TYPE__ char<br>
+// PPC-LINUX:#define __INT_FAST8_TYPE__ signed char<br>
 // PPC-LINUX:#define __INT_LEAST16_FMTd__ "hd"<br>
 // PPC-LINUX:#define __INT_LEAST16_FMTi__ "hi"<br>
 // PPC-LINUX:#define __INT_LEAST16_MAX__ 32767<br>
@@ -5218,7 +5218,7 @@<br>
 // PPC-LINUX:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // PPC-LINUX:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // PPC-LINUX:#define __INT_LEAST8_MAX__ 127<br>
-// PPC-LINUX:#define __INT_LEAST8_TYPE__ char<br>
+// PPC-LINUX:#define __INT_LEAST8_TYPE__ signed char<br>
 // PPC-LINUX:#define __INT_MAX__ 2147483647<br>
 // PPC-LINUX:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L<br>
 // PPC-LINUX:#define __LDBL_DIG__ 31<br>
@@ -5365,7 +5365,7 @@<br>
 // PPC-DARWIN:#define __INT8_FMTd__ "hhd"<br>
 // PPC-DARWIN:#define __INT8_FMTi__ "hhi"<br>
 // PPC-DARWIN:#define __INT8_MAX__ 127<br>
-// PPC-DARWIN:#define __INT8_TYPE__ char<br>
+// PPC-DARWIN:#define __INT8_TYPE__ signed char<br>
 // PPC-DARWIN:#define __INTMAX_C_SUFFIX__ LL<br>
 // PPC-DARWIN:#define __INTMAX_FMTd__ "lld"<br>
 // PPC-DARWIN:#define __INTMAX_FMTi__ "lli"<br>
@@ -5392,7 +5392,7 @@<br>
 // PPC-DARWIN:#define __INT_FAST8_FMTd__ "hhd"<br>
 // PPC-DARWIN:#define __INT_FAST8_FMTi__ "hhi"<br>
 // PPC-DARWIN:#define __INT_FAST8_MAX__ 127<br>
-// PPC-DARWIN:#define __INT_FAST8_TYPE__ char<br>
+// PPC-DARWIN:#define __INT_FAST8_TYPE__ signed char<br>
 // PPC-DARWIN:#define __INT_LEAST16_FMTd__ "hd"<br>
 // PPC-DARWIN:#define __INT_LEAST16_FMTi__ "hi"<br>
 // PPC-DARWIN:#define __INT_LEAST16_MAX__ 32767<br>
@@ -5408,7 +5408,7 @@<br>
 // PPC-DARWIN:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // PPC-DARWIN:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // PPC-DARWIN:#define __INT_LEAST8_MAX__ 127<br>
-// PPC-DARWIN:#define __INT_LEAST8_TYPE__ char<br>
+// PPC-DARWIN:#define __INT_LEAST8_TYPE__ signed char<br>
 // PPC-DARWIN:#define __INT_MAX__ 2147483647<br>
 // PPC-DARWIN:#define __LDBL_DENORM_MIN__ 4.94065645841246544176568792868221e-324L<br>
 // PPC-DARWIN:#define __LDBL_DIG__ 31<br>
@@ -5557,7 +5557,7 @@<br>
 // S390X:#define __INT8_FMTd__ "hhd"<br>
 // S390X:#define __INT8_FMTi__ "hhi"<br>
 // S390X:#define __INT8_MAX__ 127<br>
-// S390X:#define __INT8_TYPE__ char<br>
+// S390X:#define __INT8_TYPE__ signed char<br>
 // S390X:#define __INTMAX_C_SUFFIX__ LL<br>
 // S390X:#define __INTMAX_FMTd__ "lld"<br>
 // S390X:#define __INTMAX_FMTi__ "lli"<br>
@@ -5584,7 +5584,7 @@<br>
 // S390X:#define __INT_FAST8_FMTd__ "hhd"<br>
 // S390X:#define __INT_FAST8_FMTi__ "hhi"<br>
 // S390X:#define __INT_FAST8_MAX__ 127<br>
-// S390X:#define __INT_FAST8_TYPE__ char<br>
+// S390X:#define __INT_FAST8_TYPE__ signed char<br>
 // S390X:#define __INT_LEAST16_FMTd__ "hd"<br>
 // S390X:#define __INT_LEAST16_FMTi__ "hi"<br>
 // S390X:#define __INT_LEAST16_MAX__ 32767<br>
@@ -5600,7 +5600,7 @@<br>
 // S390X:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // S390X:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // S390X:#define __INT_LEAST8_MAX__ 127<br>
-// S390X:#define __INT_LEAST8_TYPE__ char<br>
+// S390X:#define __INT_LEAST8_TYPE__ signed char<br>
 // S390X:#define __INT_MAX__ 2147483647<br>
 // S390X:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L<br>
 // S390X:#define __LDBL_DIG__ 33<br>
@@ -5739,7 +5739,7 @@<br>
 // SPARC:#define __INT8_FMTd__ "hhd"<br>
 // SPARC:#define __INT8_FMTi__ "hhi"<br>
 // SPARC:#define __INT8_MAX__ 127<br>
-// SPARC:#define __INT8_TYPE__ char<br>
+// SPARC:#define __INT8_TYPE__ signed char<br>
 // SPARC:#define __INTMAX_C_SUFFIX__ LL<br>
 // SPARC:#define __INTMAX_FMTd__ "lld"<br>
 // SPARC:#define __INTMAX_FMTi__ "lli"<br>
@@ -5766,7 +5766,7 @@<br>
 // SPARC:#define __INT_FAST8_FMTd__ "hhd"<br>
 // SPARC:#define __INT_FAST8_FMTi__ "hhi"<br>
 // SPARC:#define __INT_FAST8_MAX__ 127<br>
-// SPARC:#define __INT_FAST8_TYPE__ char<br>
+// SPARC:#define __INT_FAST8_TYPE__ signed char<br>
 // SPARC:#define __INT_LEAST16_FMTd__ "hd"<br>
 // SPARC:#define __INT_LEAST16_FMTi__ "hi"<br>
 // SPARC:#define __INT_LEAST16_MAX__ 32767<br>
@@ -5782,7 +5782,7 @@<br>
 // SPARC:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // SPARC:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // SPARC:#define __INT_LEAST8_MAX__ 127<br>
-// SPARC:#define __INT_LEAST8_TYPE__ char<br>
+// SPARC:#define __INT_LEAST8_TYPE__ signed char<br>
 // SPARC:#define __INT_MAX__ 2147483647<br>
 // SPARC:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L<br>
 // SPARC:#define __LDBL_DIG__ 15<br>
@@ -5921,7 +5921,7 @@<br>
 // TCE:#define __INT8_FMTd__ "hhd"<br>
 // TCE:#define __INT8_FMTi__ "hhi"<br>
 // TCE:#define __INT8_MAX__ 127<br>
-// TCE:#define __INT8_TYPE__ char<br>
+// TCE:#define __INT8_TYPE__ signed char<br>
 // TCE:#define __INTMAX_C_SUFFIX__ L<br>
 // TCE:#define __INTMAX_FMTd__ "ld"<br>
 // TCE:#define __INTMAX_FMTi__ "li"<br>
@@ -5944,7 +5944,7 @@<br>
 // TCE:#define __INT_FAST8_FMTd__ "hhd"<br>
 // TCE:#define __INT_FAST8_FMTi__ "hhi"<br>
 // TCE:#define __INT_FAST8_MAX__ 127<br>
-// TCE:#define __INT_FAST8_TYPE__ char<br>
+// TCE:#define __INT_FAST8_TYPE__ signed char<br>
 // TCE:#define __INT_LEAST16_FMTd__ "hd"<br>
 // TCE:#define __INT_LEAST16_FMTi__ "hi"<br>
 // TCE:#define __INT_LEAST16_MAX__ 32767<br>
@@ -5956,7 +5956,7 @@<br>
 // TCE:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // TCE:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // TCE:#define __INT_LEAST8_MAX__ 127<br>
-// TCE:#define __INT_LEAST8_TYPE__ char<br>
+// TCE:#define __INT_LEAST8_TYPE__ signed char<br>
 // TCE:#define __INT_MAX__ 2147483647<br>
 // TCE:#define __LDBL_DENORM_MIN__ 1.40129846e-45L<br>
 // TCE:#define __LDBL_DIG__ 6<br>
@@ -6092,7 +6092,7 @@<br>
 // X86_64:#define __INT8_FMTd__ "hhd"<br>
 // X86_64:#define __INT8_FMTi__ "hhi"<br>
 // X86_64:#define __INT8_MAX__ 127<br>
-// X86_64:#define __INT8_TYPE__ char<br>
+// X86_64:#define __INT8_TYPE__ signed char<br>
 // X86_64:#define __INTMAX_C_SUFFIX__ L<br>
 // X86_64:#define __INTMAX_FMTd__ "ld"<br>
 // X86_64:#define __INTMAX_FMTi__ "li"<br>
@@ -6119,7 +6119,7 @@<br>
 // X86_64:#define __INT_FAST8_FMTd__ "hhd"<br>
 // X86_64:#define __INT_FAST8_FMTi__ "hhi"<br>
 // X86_64:#define __INT_FAST8_MAX__ 127<br>
-// X86_64:#define __INT_FAST8_TYPE__ char<br>
+// X86_64:#define __INT_FAST8_TYPE__ signed char<br>
 // X86_64:#define __INT_LEAST16_FMTd__ "hd"<br>
 // X86_64:#define __INT_LEAST16_FMTi__ "hi"<br>
 // X86_64:#define __INT_LEAST16_MAX__ 32767<br>
@@ -6135,7 +6135,7 @@<br>
 // X86_64:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // X86_64:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // X86_64:#define __INT_LEAST8_MAX__ 127<br>
-// X86_64:#define __INT_LEAST8_TYPE__ char<br>
+// X86_64:#define __INT_LEAST8_TYPE__ signed char<br>
 // X86_64:#define __INT_MAX__ 2147483647<br>
 // X86_64:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L<br>
 // X86_64:#define __LDBL_DIG__ 18<br>
@@ -6288,7 +6288,7 @@<br>
 // X32:#define __INT8_FMTd__ "hhd"<br>
 // X32:#define __INT8_FMTi__ "hhi"<br>
 // X32:#define __INT8_MAX__ 127<br>
-// X32:#define __INT8_TYPE__ char<br>
+// X32:#define __INT8_TYPE__ signed char<br>
 // X32:#define __INTMAX_C_SUFFIX__ LL<br>
 // X32:#define __INTMAX_FMTd__ "lld"<br>
 // X32:#define __INTMAX_FMTi__ "lli"<br>
@@ -6315,7 +6315,7 @@<br>
 // X32:#define __INT_FAST8_FMTd__ "hhd"<br>
 // X32:#define __INT_FAST8_FMTi__ "hhi"<br>
 // X32:#define __INT_FAST8_MAX__ 127<br>
-// X32:#define __INT_FAST8_TYPE__ char<br>
+// X32:#define __INT_FAST8_TYPE__ signed char<br>
 // X32:#define __INT_LEAST16_FMTd__ "hd"<br>
 // X32:#define __INT_LEAST16_FMTi__ "hi"<br>
 // X32:#define __INT_LEAST16_MAX__ 32767<br>
@@ -6331,7 +6331,7 @@<br>
 // X32:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // X32:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // X32:#define __INT_LEAST8_MAX__ 127<br>
-// X32:#define __INT_LEAST8_TYPE__ char<br>
+// X32:#define __INT_LEAST8_TYPE__ signed char<br>
 // X32:#define __INT_MAX__ 2147483647<br>
 // X32:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L<br>
 // X32:#define __LDBL_DIG__ 18<br>
@@ -6479,7 +6479,7 @@<br>
 // X86_64-LINUX:#define __INT8_FMTd__ "hhd"<br>
 // X86_64-LINUX:#define __INT8_FMTi__ "hhi"<br>
 // X86_64-LINUX:#define __INT8_MAX__ 127<br>
-// X86_64-LINUX:#define __INT8_TYPE__ char<br>
+// X86_64-LINUX:#define __INT8_TYPE__ signed char<br>
 // X86_64-LINUX:#define __INTMAX_C_SUFFIX__ L<br>
 // X86_64-LINUX:#define __INTMAX_FMTd__ "ld"<br>
 // X86_64-LINUX:#define __INTMAX_FMTi__ "li"<br>
@@ -6506,7 +6506,7 @@<br>
 // X86_64-LINUX:#define __INT_FAST8_FMTd__ "hhd"<br>
 // X86_64-LINUX:#define __INT_FAST8_FMTi__ "hhi"<br>
 // X86_64-LINUX:#define __INT_FAST8_MAX__ 127<br>
-// X86_64-LINUX:#define __INT_FAST8_TYPE__ char<br>
+// X86_64-LINUX:#define __INT_FAST8_TYPE__ signed char<br>
 // X86_64-LINUX:#define __INT_LEAST16_FMTd__ "hd"<br>
 // X86_64-LINUX:#define __INT_LEAST16_FMTi__ "hi"<br>
 // X86_64-LINUX:#define __INT_LEAST16_MAX__ 32767<br>
@@ -6522,7 +6522,7 @@<br>
 // X86_64-LINUX:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // X86_64-LINUX:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // X86_64-LINUX:#define __INT_LEAST8_MAX__ 127<br>
-// X86_64-LINUX:#define __INT_LEAST8_TYPE__ char<br>
+// X86_64-LINUX:#define __INT_LEAST8_TYPE__ signed char<br>
 // X86_64-LINUX:#define __INT_MAX__ 2147483647<br>
 // X86_64-LINUX:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L<br>
 // X86_64-LINUX:#define __LDBL_DIG__ 18<br>
@@ -6677,7 +6677,7 @@<br>
 // X86_64-NETBSD:#define __INT8_FMTd__ "hhd"<br>
 // X86_64-NETBSD:#define __INT8_FMTi__ "hhi"<br>
 // X86_64-NETBSD:#define __INT8_MAX__ 127<br>
-// X86_64-NETBSD:#define __INT8_TYPE__ char<br>
+// X86_64-NETBSD:#define __INT8_TYPE__ signed char<br>
 // X86_64-NETBSD:#define __INTMAX_C_SUFFIX__ L<br>
 // X86_64-NETBSD:#define __INTMAX_FMTd__ "ld"<br>
 // X86_64-NETBSD:#define __INTMAX_FMTi__ "li"<br>
@@ -6704,7 +6704,7 @@<br>
 // X86_64-NETBSD:#define __INT_FAST8_FMTd__ "hhd"<br>
 // X86_64-NETBSD:#define __INT_FAST8_FMTi__ "hhi"<br>
 // X86_64-NETBSD:#define __INT_FAST8_MAX__ 127<br>
-// X86_64-NETBSD:#define __INT_FAST8_TYPE__ char<br>
+// X86_64-NETBSD:#define __INT_FAST8_TYPE__ signed char<br>
 // X86_64-NETBSD:#define __INT_LEAST16_FMTd__ "hd"<br>
 // X86_64-NETBSD:#define __INT_LEAST16_FMTi__ "hi"<br>
 // X86_64-NETBSD:#define __INT_LEAST16_MAX__ 32767<br>
@@ -6720,7 +6720,7 @@<br>
 // X86_64-NETBSD:#define __INT_LEAST8_FMTd__ "hhd"<br>
 // X86_64-NETBSD:#define __INT_LEAST8_FMTi__ "hhi"<br>
 // X86_64-NETBSD:#define __INT_LEAST8_MAX__ 127<br>
-// X86_64-NETBSD:#define __INT_LEAST8_TYPE__ char<br>
+// X86_64-NETBSD:#define __INT_LEAST8_TYPE__ signed char<br>
 // X86_64-NETBSD:#define __INT_MAX__ 2147483647<br>
 // X86_64-NETBSD:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L<br>
 // X86_64-NETBSD:#define __LDBL_DIG__ 18<br>
<br>
Modified: cfe/trunk/test/Preprocessor/stdint.c<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Preprocessor/stdint.c?rev=214119&r1=214118&r2=214119&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Preprocessor/stdint.c?rev=214119&r1=214118&r2=214119&view=diff</a><br>

==============================================================================<br>
--- cfe/trunk/test/Preprocessor/stdint.c (original)<br>
+++ cfe/trunk/test/Preprocessor/stdint.c Mon Jul 28 16:06:22 2014<br>
@@ -1,20 +1,20 @@<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=arm-none-none %s | FileCheck -check-prefix ARM %s<br>
 //<br>
-// ARM:typedef signed long long int int64_t;<br>
-// ARM:typedef unsigned long long int uint64_t;<br>
+// ARM:typedef long long int int64_t;<br>
+// ARM:typedef long long unsigned int uint64_t;<br>
 // ARM:typedef int64_t int_least64_t;<br>
 // ARM:typedef uint64_t uint_least64_t;<br>
 // ARM:typedef int64_t int_fast64_t;<br>
 // ARM:typedef uint64_t uint_fast64_t;<br>
 //<br>
-// ARM:typedef signed int int32_t;<br>
+// ARM:typedef int int32_t;<br>
 // ARM:typedef unsigned int uint32_t;<br>
 // ARM:typedef int32_t int_least32_t;<br>
 // ARM:typedef uint32_t uint_least32_t;<br>
 // ARM:typedef int32_t int_fast32_t;<br>
 // ARM:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// ARM:typedef signed short int16_t;<br>
+// ARM:typedef short int16_t;<br>
 // ARM:typedef unsigned short uint16_t;<br>
 // ARM:typedef int16_t int_least16_t;<br>
 // ARM:typedef uint16_t uint_least16_t;<br>
@@ -108,21 +108,21 @@<br>
 //<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=i386-none-none %s | FileCheck -check-prefix I386 %s<br>
 //<br>
-// I386:typedef signed long long int int64_t;<br>
-// I386:typedef unsigned long long int uint64_t;<br>
+// I386:typedef long long int int64_t;<br>
+// I386:typedef long long unsigned int uint64_t;<br>
 // I386:typedef int64_t int_least64_t;<br>
 // I386:typedef uint64_t uint_least64_t;<br>
 // I386:typedef int64_t int_fast64_t;<br>
 // I386:typedef uint64_t uint_fast64_t;<br>
 //<br>
-// I386:typedef signed int int32_t;<br>
+// I386:typedef int int32_t;<br>
 // I386:typedef unsigned int uint32_t;<br>
 // I386:typedef int32_t int_least32_t;<br>
 // I386:typedef uint32_t uint_least32_t;<br>
 // I386:typedef int32_t int_fast32_t;<br>
 // I386:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// I386:typedef signed short int16_t;<br>
+// I386:typedef short int16_t;<br>
 // I386:typedef unsigned short uint16_t;<br>
 // I386:typedef int16_t int_least16_t;<br>
 // I386:typedef uint16_t uint_least16_t;<br>
@@ -215,21 +215,21 @@<br>
 //<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=mips-none-none %s | FileCheck -check-prefix MIPS %s<br>
 //<br>
-// MIPS:typedef signed long long int int64_t;<br>
-// MIPS:typedef unsigned long long int uint64_t;<br>
+// MIPS:typedef long long int int64_t;<br>
+// MIPS:typedef long long unsigned int uint64_t;<br>
 // MIPS:typedef int64_t int_least64_t;<br>
 // MIPS:typedef uint64_t uint_least64_t;<br>
 // MIPS:typedef int64_t int_fast64_t;<br>
 // MIPS:typedef uint64_t uint_fast64_t;<br>
 //<br>
-// MIPS:typedef signed int int32_t;<br>
+// MIPS:typedef int int32_t;<br>
 // MIPS:typedef unsigned int uint32_t;<br>
 // MIPS:typedef int32_t int_least32_t;<br>
 // MIPS:typedef uint32_t uint_least32_t;<br>
 // MIPS:typedef int32_t int_fast32_t;<br>
 // MIPS:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// MIPS:typedef signed short int16_t;<br>
+// MIPS:typedef short int16_t;<br>
 // MIPS:typedef unsigned short uint16_t;<br>
 // MIPS:typedef int16_t int_least16_t;<br>
 // MIPS:typedef uint16_t uint_least16_t;<br>
@@ -322,21 +322,21 @@<br>
 //<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=mips64-none-none %s | FileCheck -check-prefix MIPS64 %s<br>
 //<br>
-// MIPS64:typedef signed long long int int64_t;<br>
-// MIPS64:typedef unsigned long long int uint64_t;<br>
+// MIPS64:typedef long long int int64_t;<br>
+// MIPS64:typedef long long unsigned int uint64_t;<br>
 // MIPS64:typedef int64_t int_least64_t;<br>
 // MIPS64:typedef uint64_t uint_least64_t;<br>
 // MIPS64:typedef int64_t int_fast64_t;<br>
 // MIPS64:typedef uint64_t uint_fast64_t;<br>
 //<br>
-// MIPS64:typedef signed int int32_t;<br>
+// MIPS64:typedef int int32_t;<br>
 // MIPS64:typedef unsigned int uint32_t;<br>
 // MIPS64:typedef int32_t int_least32_t;<br>
 // MIPS64:typedef uint32_t uint_least32_t;<br>
 // MIPS64:typedef int32_t int_fast32_t;<br>
 // MIPS64:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// MIPS64:typedef signed short int16_t;<br>
+// MIPS64:typedef short int16_t;<br>
 // MIPS64:typedef unsigned short uint16_t;<br>
 // MIPS64:typedef int16_t int_least16_t;<br>
 // MIPS64:typedef uint16_t uint_least16_t;<br>
@@ -429,14 +429,14 @@<br>
 //<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=msp430-none-none %s | FileCheck -check-prefix MSP430 %s<br>
 //<br>
-// MSP430:typedef signed long int int32_t;<br>
-// MSP430:typedef unsigned long int uint32_t;<br>
+// MSP430:typedef long int int32_t;<br>
+// MSP430:typedef long unsigned int uint32_t;<br>
 // MSP430:typedef int32_t int_least32_t;<br>
 // MSP430:typedef uint32_t uint_least32_t;<br>
 // MSP430:typedef int32_t int_fast32_t;<br>
 // MSP430:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// MSP430:typedef signed short int16_t;<br>
+// MSP430:typedef short int16_t;<br>
 // MSP430:typedef unsigned short uint16_t;<br>
 // MSP430:typedef int16_t int_least16_t;<br>
 // MSP430:typedef uint16_t uint_least16_t;<br>
@@ -529,21 +529,21 @@<br>
 //<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=powerpc64-none-none %s | FileCheck -check-prefix PPC64 %s<br>
 //<br>
-// PPC64:typedef signed long int int64_t;<br>
-// PPC64:typedef unsigned long int uint64_t;<br>
+// PPC64:typedef long int int64_t;<br>
+// PPC64:typedef long unsigned int uint64_t;<br>
 // PPC64:typedef int64_t int_least64_t;<br>
 // PPC64:typedef uint64_t uint_least64_t;<br>
 // PPC64:typedef int64_t int_fast64_t;<br>
 // PPC64:typedef uint64_t uint_fast64_t;<br>
 //<br>
-// PPC64:typedef signed int int32_t;<br>
+// PPC64:typedef int int32_t;<br>
 // PPC64:typedef unsigned int uint32_t;<br>
 // PPC64:typedef int32_t int_least32_t;<br>
 // PPC64:typedef uint32_t uint_least32_t;<br>
 // PPC64:typedef int32_t int_fast32_t;<br>
 // PPC64:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// PPC64:typedef signed short int16_t;<br>
+// PPC64:typedef short int16_t;<br>
 // PPC64:typedef unsigned short uint16_t;<br>
 // PPC64:typedef int16_t int_least16_t;<br>
 // PPC64:typedef uint16_t uint_least16_t;<br>
@@ -637,21 +637,21 @@<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=powerpc-none-none %s | FileCheck -check-prefix PPC %s<br>
 //<br>
 //<br>
-// PPC:typedef signed long long int int64_t;<br>
-// PPC:typedef unsigned long long int uint64_t;<br>
+// PPC:typedef long long int int64_t;<br>
+// PPC:typedef long long unsigned int uint64_t;<br>
 // PPC:typedef int64_t int_least64_t;<br>
 // PPC:typedef uint64_t uint_least64_t;<br>
 // PPC:typedef int64_t int_fast64_t;<br>
 // PPC:typedef uint64_t uint_fast64_t;<br>
 //<br>
-// PPC:typedef signed int int32_t;<br>
+// PPC:typedef int int32_t;<br>
 // PPC:typedef unsigned int uint32_t;<br>
 // PPC:typedef int32_t int_least32_t;<br>
 // PPC:typedef uint32_t uint_least32_t;<br>
 // PPC:typedef int32_t int_fast32_t;<br>
 // PPC:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// PPC:typedef signed short int16_t;<br>
+// PPC:typedef short int16_t;<br>
 // PPC:typedef unsigned short uint16_t;<br>
 // PPC:typedef int16_t int_least16_t;<br>
 // PPC:typedef uint16_t uint_least16_t;<br>
@@ -744,21 +744,21 @@<br>
 //<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=s390x-none-none %s | FileCheck -check-prefix S390X %s<br>
 //<br>
-// S390X:typedef signed long long int int64_t;<br>
-// S390X:typedef unsigned long long int uint64_t;<br>
+// S390X:typedef long long int int64_t;<br>
+// S390X:typedef long long unsigned int uint64_t;<br>
 // S390X:typedef int64_t int_least64_t;<br>
 // S390X:typedef uint64_t uint_least64_t;<br>
 // S390X:typedef int64_t int_fast64_t;<br>
 // S390X:typedef uint64_t uint_fast64_t;<br>
 //<br>
-// S390X:typedef signed int int32_t;<br>
+// S390X:typedef int int32_t;<br>
 // S390X:typedef unsigned int uint32_t;<br>
 // S390X:typedef int32_t int_least32_t;<br>
 // S390X:typedef uint32_t uint_least32_t;<br>
 // S390X:typedef int32_t int_fast32_t;<br>
 // S390X:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// S390X:typedef signed short int16_t;<br>
+// S390X:typedef short int16_t;<br>
 // S390X:typedef unsigned short uint16_t;<br>
 // S390X:typedef int16_t int_least16_t;<br>
 // S390X:typedef uint16_t uint_least16_t;<br>
@@ -851,21 +851,21 @@<br>
 //<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=sparc-none-none %s | FileCheck -check-prefix SPARC %s<br>
 //<br>
-// SPARC:typedef signed long long int int64_t;<br>
-// SPARC:typedef unsigned long long int uint64_t;<br>
+// SPARC:typedef long long int int64_t;<br>
+// SPARC:typedef long long unsigned int uint64_t;<br>
 // SPARC:typedef int64_t int_least64_t;<br>
 // SPARC:typedef uint64_t uint_least64_t;<br>
 // SPARC:typedef int64_t int_fast64_t;<br>
 // SPARC:typedef uint64_t uint_fast64_t;<br>
 //<br>
-// SPARC:typedef signed int int32_t;<br>
+// SPARC:typedef int int32_t;<br>
 // SPARC:typedef unsigned int uint32_t;<br>
 // SPARC:typedef int32_t int_least32_t;<br>
 // SPARC:typedef uint32_t uint_least32_t;<br>
 // SPARC:typedef int32_t int_fast32_t;<br>
 // SPARC:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// SPARC:typedef signed short int16_t;<br>
+// SPARC:typedef short int16_t;<br>
 // SPARC:typedef unsigned short uint16_t;<br>
 // SPARC:typedef int16_t int_least16_t;<br>
 // SPARC:typedef uint16_t uint_least16_t;<br>
@@ -958,14 +958,14 @@<br>
 //<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=tce-none-none %s | FileCheck -check-prefix TCE %s<br>
 //<br>
-// TCE:typedef signed int int32_t;<br>
+// TCE:typedef int int32_t;<br>
 // TCE:typedef unsigned int uint32_t;<br>
 // TCE:typedef int32_t int_least32_t;<br>
 // TCE:typedef uint32_t uint_least32_t;<br>
 // TCE:typedef int32_t int_fast32_t;<br>
 // TCE:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// TCE:typedef signed short int16_t;<br>
+// TCE:typedef short int16_t;<br>
 // TCE:typedef unsigned short uint16_t;<br>
 // TCE:typedef int16_t int_least16_t;<br>
 // TCE:typedef uint16_t uint_least16_t;<br>
@@ -1059,21 +1059,21 @@<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=x86_64-none-none %s | FileCheck -check-prefix X86_64 %s<br>
 //<br>
 //<br>
-// X86_64:typedef signed long int int64_t;<br>
-// X86_64:typedef unsigned long int uint64_t;<br>
+// X86_64:typedef long int int64_t;<br>
+// X86_64:typedef long unsigned int uint64_t;<br>
 // X86_64:typedef int64_t int_least64_t;<br>
 // X86_64:typedef uint64_t uint_least64_t;<br>
 // X86_64:typedef int64_t int_fast64_t;<br>
 // X86_64:typedef uint64_t uint_fast64_t;<br>
 //<br>
-// X86_64:typedef signed int int32_t;<br>
+// X86_64:typedef int int32_t;<br>
 // X86_64:typedef unsigned int uint32_t;<br>
 // X86_64:typedef int32_t int_least32_t;<br>
 // X86_64:typedef uint32_t uint_least32_t;<br>
 // X86_64:typedef int32_t int_fast32_t;<br>
 // X86_64:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// X86_64:typedef signed short int16_t;<br>
+// X86_64:typedef short int16_t;<br>
 // X86_64:typedef unsigned short uint16_t;<br>
 // X86_64:typedef int16_t int_least16_t;<br>
 // X86_64:typedef uint16_t uint_least16_t;<br>
@@ -1179,21 +1179,21 @@<br>
 //<br>
 // RUN: %clang_cc1 -E -ffreestanding -triple=xcore-none-none %s | FileCheck -check-prefix XCORE %s<br>
 //<br>
-// XCORE:typedef signed long long int int64_t;<br>
-// XCORE:typedef unsigned long long int uint64_t;<br>
+// XCORE:typedef long long int int64_t;<br>
+// XCORE:typedef long long unsigned int uint64_t;<br>
 // XCORE:typedef int64_t int_least64_t;<br>
 // XCORE:typedef uint64_t uint_least64_t;<br>
 // XCORE:typedef int64_t int_fast64_t;<br>
 // XCORE:typedef uint64_t uint_fast64_t;<br>
 //<br>
-// XCORE:typedef signed int int32_t;<br>
+// XCORE:typedef int int32_t;<br>
 // XCORE:typedef unsigned int uint32_t;<br>
 // XCORE:typedef int32_t int_least32_t;<br>
 // XCORE:typedef uint32_t uint_least32_t;<br>
 // XCORE:typedef int32_t int_fast32_t;<br>
 // XCORE:typedef uint32_t uint_fast32_t;<br>
 //<br>
-// XCORE:typedef signed short int16_t;<br>
+// XCORE:typedef short int16_t;<br>
 // XCORE:typedef unsigned short uint16_t;<br>
 // XCORE:typedef int16_t int_least16_t;<br>
 // XCORE:typedef uint16_t uint_least16_t;<br>
<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
</blockquote></div><br></div>