OSDN Git Service

* diagnostic.c (diagnostic_for_decl): Take a
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 May 2003 18:32:18 +0000 (18:32 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 May 2003 18:32:18 +0000 (18:32 +0000)
commit78323b052620688a0a18a8d0b37e9498c92ac863
tree4dbeae77a93be9438a393a37aaff294b1a1f9abf
parent8da46b4d3d33381e63f790e013eece47799af73c
* diagnostic.c (diagnostic_for_decl): Take a
diagnostic_context argument.  Restructure to be consistent
with diagnostic_report_diagnostic.
(diagnostic_count_diagnostic): Now static.  Take a
diagnostic_info argument, not just a diagnostic_t.  Some code
moved here from internal_error.  Move a case label for
clarity.
(diagnostic_action_after_output): New function.  Code moved
here from internal_error and fatal_error.
(bug_report_request): New #define so that this text appears in
only one place.
(diagnostic_report_diagnostic): Update to match changes to
diagnostic_count_diagnostic.  Call diagnostic_action_after_output.
(diagnostic_set_info): Call gettext here.

(pedwarn): Update comment.  Don't call gettext here.
(sorry): Use report_diagnostic.  Don't call gettext here.
(fatal_error): Remove final fnotice and exit, but call
real_abort to prevent warnings about noreturn function returning.
(internal_error): Likewise.  Don't do ICE suppression here nor
call context->internal_error.
(warning_with_decl): Suppress for decls in system headers.
Adjust call to diagnostic_for_decl.
(pedwarn_with_decl): Likewise.
(error_with_decl): Adjust call to diagnostic_for_decl.
(error_recursion): Use bug_report_request.

* diagnostic.h: Remove prototype of diagnostic_count_diagnostic.
* objc/objc-act.c (error_with_ivar, warn_with_method): Don't call
diagnostic_count_diagnostic.
f:
* bad.c: Don't call diagnostic_count_diagnostic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66728 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/diagnostic.c
gcc/diagnostic.h
gcc/f/ChangeLog
gcc/f/bad.c
gcc/objc/objc-act.c