diff options
author | Gabriel Dos Reis <gdr@integrable-solutions.net> | 2003-07-25 09:52:32 +0000 |
---|---|---|
committer | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2003-07-25 09:52:32 +0000 |
commit | b6fe0bb8c5a68ed64a124734c3fdc39777f8f7e6 (patch) | |
tree | 0cd9e2817d3c1f65316bb57b92b7f8d6cd0f1864 /gcc/function.c | |
parent | d5ff4e3f11063acc36318f0c7a6dd9643679c92f (diff) | |
download | gcc-b6fe0bb8c5a68ed64a124734c3fdc39777f8f7e6.zip gcc-b6fe0bb8c5a68ed64a124734c3fdc39777f8f7e6.tar.gz gcc-b6fe0bb8c5a68ed64a124734c3fdc39777f8f7e6.tar.bz2 |
Remove pedwarn_with_decl, warning_with_decl and error_with_decl from GCC.
Remove pedwarn_with_decl, warning_with_decl and error_with_decl
from GCC.
* calls.c (try_to_integrate): Don't use xxx_with_decl.
(expand_call): Likewise.
* dwarfout.c (output_reg_number): Likewise.
* expr.c (expand_expr): Likewise.
* function.c (assign_temp): Likewise.
(uninitialized_vars_warning): Likewise.
(setjmp_args_warning): Likewise.
(expand_function_end): Likewise.
* stmt.c (fixup_gotos): Likewise.
(warn_about_unused_variables): Likewise.
(expand_end_bindings): Likewise.
* stor-layout.c (layout_decl): Likewise.
(place_field): Likewise.
* toplev.c (check_global_declarations): Likewise.
(rest_of_handle_inlining): Likewise.
(default_tree_printer): New function.
(general_init): Initialize diagnostic machinery before routing
signals to the ICE machinery. Set default tree printer.
* toplev.h (pedwarn_with_decl): Remove declaration.
(warning_with_decl): Likewise.
(error_with_decl): Likewise.
(pedwarn): Remove attribute for the time being.
* tree-inline.c (expand_call_inline): Don't use xxx_with_decl.
* varasm.c (named_section): Likewise.
(make_decl_rtl): Likewise.
(assemble_variable): Likewise.
(merge_weak): Likewise.
(declare_weak): Likewise.
* diagnostic.h: Move non-diagnostic stuff into pretty-print.h.
* diagnostic.c: Move non-diagnostic stuff into pretty-print.c.
(format_with_decl): Remove.
(diagnostic_for_decl): Likewise.
(pedwarn_with_decl): Likewise.
(warning_with_decl): Likewise.
(error_with_decl): Likewise.
(diagnostic_initialize): Adjust.
(diagnostic_count_diagnostic): Likewise.
(announce_function): Likewise.
(lhd_print_error_function): Likewise.
(diagnostic_report_current_module): Likewise.
(default_diagnostic_starter): Likewise.
(diagnostic_report_diagnostic): Likewise.
(default_diagnostic_finalizer): Likewise.
(verbatim): Likewise.
(error): Likewise.
(warning): Likewise.
* opts.c (common_handle_option): Likewise.
* pretty-print.c: New file.
* c-pretty-print.h (pp_base): Override.
* c-pretty-print.c: Adjust use of macros throughout.
(pp_buffer): New macro.
(pp_newline): Likewise.
* c-objc-common.c (c_tree_printer): Adjust prototype. Tidy.
* Makefile.in (DIAGNOSTIC_H): New variable.
(c-errors.o): Use it.
(c-objc-common.o): Likewise.
(c-common.o): Likewise.
(c-opts.o): Likewise.
(c-format.o): Likewise.
(diagnostic.o): Likewise.
(opts.o): Likewise.
(toplev.o): Likewise.
(rtl-error.o): Likewise.
(dwarf2out.o): Likewise.
(jump.o): Likewise.
(pretty-print.o): New rule.
cp/
* Make-lang.in (cp/error.o): Depend on DIAGNOSTIC_H.
* error.c: Use the new pretty-printer fraamework.
From-SVN: r69773
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/gcc/function.c b/gcc/function.c index f8cc5a5..84c1e6f 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -877,7 +877,8 @@ assign_temp (tree type_or_decl, int keep, int memory_required, if (decl && size == -1 && TREE_CODE (TYPE_SIZE_UNIT (type)) == INTEGER_CST) { - error_with_decl (decl, "size of variable `%s' is too large"); + error ("%Hsize of variable '%D' is too large", + &DECL_SOURCE_LOCATION (decl), decl); size = 1; } @@ -5567,15 +5568,15 @@ uninitialized_vars_warning (tree block) not worry that it may be a dangling pointer. */ && DECL_INITIAL (decl) == NULL_TREE && regno_uninitialized (REGNO (DECL_RTL (decl)))) - warning_with_decl (decl, - "`%s' might be used uninitialized in this function"); + warning ("%H'%D' might be used uninitialized in this function", + &DECL_SOURCE_LOCATION (decl), decl); if (extra_warnings && TREE_CODE (decl) == VAR_DECL && DECL_RTL (decl) != 0 && GET_CODE (DECL_RTL (decl)) == REG && regno_clobbered_at_setjmp (REGNO (DECL_RTL (decl)))) - warning_with_decl (decl, - "variable `%s' might be clobbered by `longjmp' or `vfork'"); + warning ("%Hvariable '%D' might be clobbered by `longjmp' or `vfork'", + &DECL_SOURCE_LOCATION (decl), decl); } for (sub = BLOCK_SUBBLOCKS (block); sub; sub = TREE_CHAIN (sub)) uninitialized_vars_warning (sub); @@ -5593,8 +5594,8 @@ setjmp_args_warning (void) if (DECL_RTL (decl) != 0 && GET_CODE (DECL_RTL (decl)) == REG && regno_clobbered_at_setjmp (REGNO (DECL_RTL (decl)))) - warning_with_decl (decl, - "argument `%s' might be clobbered by `longjmp' or `vfork'"); + warning ("%Hargument '%D' might be clobbered by `longjmp' or `vfork'", + &DECL_SOURCE_LOCATION (decl), decl); } /* If this function call setjmp, put all vars into the stack @@ -6919,7 +6920,8 @@ expand_function_end (void) decl; decl = TREE_CHAIN (decl)) if (! TREE_USED (decl) && TREE_CODE (decl) == PARM_DECL && DECL_NAME (decl) && ! DECL_ARTIFICIAL (decl)) - warning_with_decl (decl, "unused parameter `%s'"); + warning ("%Hunused parameter '%D'", + &DECL_SOURCE_LOCATION (decl), decl); } /* Delete handlers for nonlocal gotos if nothing uses them. */ |