OSDN Git Service

* config/avr/avr-c.c (avr_cpu_cpp_builtins): Restore built-in
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Mar 2012 11:48:00 +0000 (11:48 +0000)
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Mar 2012 11:48:00 +0000 (11:48 +0000)
defines for __UINT24_MAX__, __INT24_MAX__, __INT24_MIN__
unintentionally removed in r184616.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184692 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/avr/avr-c.c

index 93415e9..04c09f7 100644 (file)
@@ -1,3 +1,9 @@
+2012-03-01  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr-c.c (avr_cpu_cpp_builtins): Restore built-in
+       defines for __UINT24_MAX__, __INT24_MAX__, __INT24_MIN__ 
+       unintentionally removed in r184616.
+
 2012-03-01  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
 
        * doc/invoke.texi: Document AMD bdver2 and remove mentioning
index 598a340..1babb53 100644 (file)
@@ -165,9 +165,8 @@ avr_cpu_cpp_builtins (struct cpp_reader *pfile)
           }
     }
 
-  /* Define builtin macros so that the user can
-     easily query if or if not a specific builtin
-     is available. */
+  /* Define builtin macros so that the user can easily query if or
+     if not a specific builtin is available. */
 
   for (i = 0; avr_builtin_name[i]; i++)
     {
@@ -176,4 +175,10 @@ avr_cpu_cpp_builtins (struct cpp_reader *pfile)
 
       cpp_define (pfile, avr_toupper (Name, name));
     }
+
+  /* Builtin macros for the __int24 and __uint24 type.  */
+
+  cpp_define (pfile, "__INT24_MAX__=8388607L");
+  cpp_define (pfile, "__INT24_MIN__=(-__INT24_MAX__-1)");
+  cpp_define (pfile, "__UINT24_MAX__=16777215UL");
 }