aboutsummaryrefslogtreecommitdiff
path: root/gcc/tradcpp.c
diff options
context:
space:
mode:
authorJoseph Myers <jsm28@cam.ac.uk>2000-11-13 13:23:37 +0000
committerJoseph Myers <jsm28@gcc.gnu.org>2000-11-13 13:23:37 +0000
commit88f3c47786f6b132951bd9865fb914418e210c0c (patch)
tree0a400ee05d3799c2e76082d8bdb4a1c4b8bce766 /gcc/tradcpp.c
parente6ddd086cee1714de3136f8d730c559ae3f84960 (diff)
downloadgcc-88f3c47786f6b132951bd9865fb914418e210c0c.zip
gcc-88f3c47786f6b132951bd9865fb914418e210c0c.tar.gz
gcc-88f3c47786f6b132951bd9865fb914418e210c0c.tar.bz2
diagnostic.c (vbuild_message_string, [...]): Add ATTRIBUTE_PRINTF.
* diagnostic.c (vbuild_message_string, output_do_printf, vnotice): Add ATTRIBUTE_PRINTF. * tradcpp.c (v_message, warning, error, fatal, error_with_line): Add ATTRIBUTE_PRINTF*. java: * parse.y (issue_warning_error_from_context): Add ATTRIBUTE_PRINTF. From-SVN: r37419
Diffstat (limited to 'gcc/tradcpp.c')
-rw-r--r--gcc/tradcpp.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/gcc/tradcpp.c b/gcc/tradcpp.c
index ef51248..4bc9818 100644
--- a/gcc/tradcpp.c
+++ b/gcc/tradcpp.c
@@ -328,12 +328,15 @@ void delete_macro PARAMS ((HASHNODE *));
/* First arg to v_message. */
enum msgtype { WARNING = 0, ERROR, FATAL };
void v_message PARAMS ((enum msgtype mtype, int line,
- const char *msgid, va_list ap));
-
-void warning PARAMS ((const char *msgid, ...));
-void error PARAMS ((const char *msgid, ...));
-void fatal PARAMS ((const char *msgid, ...)) ATTRIBUTE_NORETURN;
-void error_with_line PARAMS ((int, const char *msgid, ...));
+ const char *msgid, va_list ap))
+ ATTRIBUTE_PRINTF (3, 0);
+
+void warning PARAMS ((const char *msgid, ...)) ATTRIBUTE_PRINTF_1;
+void error PARAMS ((const char *msgid, ...)) ATTRIBUTE_PRINTF_1;
+void fatal PARAMS ((const char *msgid, ...)) ATTRIBUTE_NORETURN
+ ATTRIBUTE_PRINTF_1;
+void error_with_line PARAMS ((int, const char *msgid, ...))
+ ATTRIBUTE_PRINTF_2;
void error_from_errno PARAMS ((const char *msgid));
void perror_with_name PARAMS ((const char *msgid));