On Tue, May 14, 2013 at 6:58 PM, Easwaran Raman <era...@google.com> wrote:
> This patch dumps the column number as part of dump_loc making the
> output similar to inform(). This allows these messages to be pattern
> matched by dg_message. Bootstraps with this change. Ok for trunk?

Eh, column numbers are mostly noise for these messages.  Why not
improve dg_message instead?  Btw, I think that note:'s are ignored in
most harnesses - at least vect.exp passes with -fopt-info-vec-optimized
for example.

Richard.

> - Easwaran
> ---------
>
> 2013-05-14  Easwaran Raman  <era...@google.com>
>
> * dumpfile.c (dump_loc): Print column number.
>
> Index: gcc/dumpfile.c
> ===================================================================
> --- gcc/dumpfile.c (revision 198852)
> +++ gcc/dumpfile.c (working copy)
> @@ -261,12 +261,13 @@ dump_loc (int dump_kind, FILE *dfile, source_locat
>    if (dump_kind)
>      {
>        if (LOCATION_LOCUS (loc) > BUILTINS_LOCATION)
> -        fprintf (dfile, "\n%s:%d: note: ", LOCATION_FILE (loc),
> -                 LOCATION_LINE (loc));
> +        fprintf (dfile, "\n%s:%d:%d: note: ", LOCATION_FILE (loc),
> +                 LOCATION_LINE (loc), LOCATION_COLUMN (loc));
>        else if (current_function_decl)
> -        fprintf (dfile, "\n%s:%d: note: ",
> +        fprintf (dfile, "\n%s:%d:%d: note: ",
>                   DECL_SOURCE_FILE (current_function_decl),
> -                 DECL_SOURCE_LINE (current_function_decl));
> +                 DECL_SOURCE_LINE (current_function_decl),
> +                 DECL_SOURCE_COLUMN (current_function_decl));
>      }
>  }

Reply via email to