[ARC] Define SIZE_TYPE and PTRDIFF_TYPE correctly.
authorVineet Gupta <vgupta@synopsys.com>
Thu, 3 Nov 2016 10:52:52 +0000 (10:52 +0000)
committerClaudiu Zissulescu <claziss@gcc.gnu.org>
Thu, 3 Nov 2016 10:52:52 +0000 (11:52 +0100)
This silences tons of -Wformat= warnings when building ARC Linux kernel
with gcc 6.x (and restores the ARC gcc 4.8.x behaviour) which had
similar fix.

gcc/
2016-11-03  Vineet Gupta  <vgupta@synopsys.com>

* config/arc/arc.h (SIZE_TYPE): Define as unsigned int.
(PTRDIFF_TYPE): Define as int.

From-SVN: r241812

gcc/ChangeLog
gcc/config/arc/arc.h

index ae117c82396389b26329f7bfe0033e0d34b68701..8f0eb5f9e2910c71b14789adf940d80efcf7c90e 100644 (file)
@@ -1,3 +1,8 @@
+2016-11-03  Vineet Gupta  <vgupta@synopsys.com>
+
+       * config/arc/arc.h (SIZE_TYPE): Define as unsigned int.
+       (PTRDIFF_TYPE): Define as int.
+
 2016-11-03  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
 
        * ccmp.c (expand_ccmp_expr_1): Adjust.
index b146f3a9a0535c5e430c43ec3677218fac27433b..dd36127b6c0ec13978f8c0bfef9bd261d299b9e6 100644 (file)
@@ -409,8 +409,8 @@ if (GET_MODE_CLASS (MODE) == MODE_INT               \
 /* Define this as 1 if `char' should by default be signed; else as 0.  */
 #define DEFAULT_SIGNED_CHAR 0
 
-#define SIZE_TYPE "long unsigned int"
-#define PTRDIFF_TYPE "long int"
+#define SIZE_TYPE "unsigned int"
+#define PTRDIFF_TYPE "int"
 #define WCHAR_TYPE "int"
 #define WCHAR_TYPE_SIZE 32