errors.h (warning, [...]): Add printf attribute.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Wed, 1 Jun 2005 02:55:50 +0000 (02:55 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Wed, 1 Jun 2005 02:55:50 +0000 (02:55 +0000)
* errors.h (warning, error, fatal, internal_error): Add printf
attribute.
* genmodes.c (make_vector_mode): Fix format arguments.

From-SVN: r100421

gcc/ChangeLog
gcc/errors.h
gcc/genmodes.c

index 468a0b7f7e9a18828f8706284d7e86422250e38a..2f319458731faba93b96b3fc7c9ab46825bd3559 100644 (file)
@@ -1,3 +1,9 @@
+2005-05-31  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * errors.h (warning, error, fatal, internal_error): Add printf
+       attribute.
+       * genmodes.c (make_vector_mode): Fix format arguments.
+
 2005-05-31  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * basic-block.h, bb-reorder.c, c-gimplify.c, config/darwin.c,
index 9aa87e72852c1bdf5f98680e1ab29b4ac652b625..cc0c4a07b967228ff5544c30da2ae1390268d7ad 100644 (file)
@@ -30,10 +30,10 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #ifndef GCC_ERRORS_H
 #define GCC_ERRORS_H
 
-extern void warning (int, const char *, ...);
-extern void error (const char *, ...);
-extern void fatal (const char *, ...) ATTRIBUTE_NORETURN;
-extern void internal_error (const char *, ...) ATTRIBUTE_NORETURN;
+extern void warning (int, const char *, ...) ATTRIBUTE_PRINTF_2;
+extern void error (const char *, ...) ATTRIBUTE_PRINTF_1;
+extern void fatal (const char *, ...) ATTRIBUTE_NORETURN ATTRIBUTE_PRINTF_1;
+extern void internal_error (const char *, ...) ATTRIBUTE_NORETURN ATTRIBUTE_PRINTF_1;
 extern const char *trim_filename (const char *);
 
 extern int have_error;
index 74c71c9465859bfbd4a588ac22748fb087d9bd61..42a8d03c83e62d5062b543bb3648b2a6e292358b 100644 (file)
@@ -620,7 +620,7 @@ make_vector_mode (enum mode_class bclass,
                        ncomponents, base) >= sizeof namebuf)
     {
       error ("%s:%d: mode name \"%s\" is too long",
-            base, file, line);
+            file, line, base);
       return;
     }