+2000-11-13 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * 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*.
+
2000-11-12 Mark Mitchell <mark@codesourcery.com>
* function.c (assign_parms): When calling put_var_into_stack, make
static void output_format PARAMS ((output_buffer *));
static void output_indent PARAMS ((output_buffer *));
-static char *vbuild_message_string PARAMS ((const char *, va_list));
+static char *vbuild_message_string PARAMS ((const char *, va_list))
+ ATTRIBUTE_PRINTF (1, 0);
static char *build_message_string PARAMS ((const char *, ...))
ATTRIBUTE_PRINTF_1;
-static void output_do_printf PARAMS ((output_buffer *, const char *));
+static void output_do_printf PARAMS ((output_buffer *, const char *))
+ ATTRIBUTE_PRINTF (2, 0);
static void format_with_decl PARAMS ((output_buffer *, tree));
static void file_and_line_for_asm PARAMS ((rtx, const char **, int *));
static void diagnostic_for_asm PARAMS ((rtx, const char *, va_list *, int));
static void diagnostic_for_decl PARAMS ((tree, const char *, va_list *, int));
-static void vnotice PARAMS ((FILE *, const char *, va_list));
+static void vnotice PARAMS ((FILE *, const char *, va_list))
+ ATTRIBUTE_PRINTF (2, 0);
static void set_real_maximum_length PARAMS ((output_buffer *));
static void output_unsigned_decimal PARAMS ((output_buffer *, unsigned int));
+2000-11-13 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * parse.y (issue_warning_error_from_context): Add
+ ATTRIBUTE_PRINTF.
+
2000-11-11 Anthony Green <green@redhat.com>
* jcf-parse.c (process_zip_dir): Add finput parameter.
static tree method_declarator PARAMS ((tree, tree));
static void parse_warning_context PARAMS ((tree cl, const char *msg, ...))
ATTRIBUTE_PRINTF_2;
-static void issue_warning_error_from_context PARAMS ((tree, const char *msg, va_list));
+static void issue_warning_error_from_context PARAMS ((tree, const char *msg, va_list))
+ ATTRIBUTE_PRINTF (2, 0);
static void parse_ctor_invocation_error PARAMS ((void));
static tree parse_jdk1_1_error PARAMS ((const char *));
static void complete_class_report_errors PARAMS ((jdep *));
/* 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));