avr-c.c (avr_cpu_cpp_builtins): Restore built-in defines for __UINT24_MAX__...
authorGeorg-Johann Lay <avr@gjlay.de>
Thu, 1 Mar 2012 11:48:00 +0000 (11:48 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Thu, 1 Mar 2012 11:48:00 +0000 (11:48 +0000)
* config/avr/avr-c.c (avr_cpu_cpp_builtins): Restore built-in
defines for __UINT24_MAX__, __INT24_MAX__, __INT24_MIN__
unintentionally removed in r184616.

From-SVN: r184692

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

index 93415e93b0ebce6f703d41186f1eee1577f04e32..04c09f786ca0cb391bdd7283045e1367dff30aca 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 598a340e07e9963c7aca7de24c6511bfe43dad57..1babb5372c2ec40a9fd16f18ecf2a7031f5a9c6d 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");
 }