diff options
author | Zack Weinberg <zack@codesourcery.com> | 2004-10-06 04:47:42 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2004-10-06 04:47:42 +0000 |
commit | d5706a1eea67117c5b76a33ec42ce96ad4ba399a (patch) | |
tree | 5a3ce60061200b7754e09f04fceb0b0f6076a700 /gcc/pretty-print.h | |
parent | 12cde21b1201cee86d4fd2c87aa8f40fb09b667e (diff) | |
download | gcc-d5706a1eea67117c5b76a33ec42ce96ad4ba399a.zip gcc-d5706a1eea67117c5b76a33ec42ce96ad4ba399a.tar.gz gcc-d5706a1eea67117c5b76a33ec42ce96ad4ba399a.tar.bz2 |
pretty-print.c: Include tree.h.
* pretty-print.c: Include tree.h.
(pp_base_prepare_to_format): New function, logic from
text_specifies_location.
(pp_base_format_text): Use gcc_assert.
* pretty-print.h (pp_prepare_to_format): New macro.
(pp_base_prepare_to_format): Prototype.
* diagnostic.c (text_specifies_location): Delete.
(bug_report_request): Delete.
(diagnostic_set_info): Don't call text_specifies_location.
(diagnostic_action_after_output): Put text from
bug_report_request inline here. Use gcc_unreachable.
(diagnostic_report_current_function): Fix comment.
(diagnostic_report_diagnostic): Clarify logic for error recursion.
Call pp_prepare_to_format before diagnostic_starter.
(trim_filename): Use IS_DIR_SEPARATOR.
(fatal_error, internal_error): Use gcc_unreachable.
(error_recursion): Call diagnostic_action_after_output to
issue the bug_report_request message and exit.
* Makefile.in (diagnostic.o, pretty-print.o): Update dependencies.
* c-parse.in: Add list of diagnostic messages to insulate
translation template from version of yacc/bison used to
compile the grammar.
java:
* parse.y, parse-scan.y: Add list of diagnostic messages to
insulate translation template from version of yacc/bison used
to compile the grammar.
treelang:
* parse.y: Add list of diagnostic messages to insulate
translation template from version of yacc/bison used to
compile the grammar.
po:
* gcc.pot: Regenerate.
From-SVN: r88590
Diffstat (limited to 'gcc/pretty-print.h')
-rw-r--r-- | gcc/pretty-print.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/pretty-print.h b/gcc/pretty-print.h index 42bf8e1..944da5b 100644 --- a/gcc/pretty-print.h +++ b/gcc/pretty-print.h @@ -158,6 +158,8 @@ struct pretty_print_info #define pp_append_text(PP, B, E) \ pp_base_append_text (pp_base (PP), B, E) #define pp_flush(PP) pp_base_flush (pp_base (PP)) +#define pp_prepare_to_format(PP, TI, LOC) \ + pp_base_prepare_to_format (pp_base (PP), TI, LOC) #define pp_format_text(PP, TI) pp_base_format_text (pp_base (PP), TI) #define pp_format_verbatim(PP, TI) \ pp_base_format_verbatim (pp_base (PP), TI) @@ -261,6 +263,8 @@ extern void pp_printf (pretty_printer *, const char *, ...) extern void pp_verbatim (pretty_printer *, const char *, ...); extern void pp_base_flush (pretty_printer *); +extern void pp_base_prepare_to_format (pretty_printer *, text_info *, + location_t *); extern void pp_base_format_text (pretty_printer *, text_info *); extern void pp_base_format_verbatim (pretty_printer *, text_info *); |