aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/diagnostic.c9
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/parse.y3
-rw-r--r--gcc/tradcpp.c15
5 files changed, 29 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9ecbca7..7d2e387 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+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
diff --git a/gcc/diagnostic.c b/gcc/diagnostic.c
index c2fe71a..26ffa02 100644
--- a/gcc/diagnostic.c
+++ b/gcc/diagnostic.c
@@ -69,15 +69,18 @@ static void output_to_stream PARAMS ((output_buffer *, FILE *));
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));
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 19579448..156bcc1 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,8 @@
+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.
diff --git a/gcc/java/parse.y b/gcc/java/parse.y
index 6cf1a44..e422c85 100644
--- a/gcc/java/parse.y
+++ b/gcc/java/parse.y
@@ -93,7 +93,8 @@ static void fix_method_argument_names PARAMS ((tree ,tree));
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 *));
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));