YaniMan wrote:
> Hello!
> 
> Maybe you got this type of mails, but maybe not. So i send it. :)

  Hey!  Maybe you got this type of replies, but maybe not.  So I send it too!
:)

> Could you put an option into the compiler, to produce other error /
> warning outputs?
> The "file.c:line: error message" format is ok, but the stupid visual
> studio (which i use (good editor)) knows only the "file.c(line): error
> message" format. So it would be great, if i can switch to it.

  You should be able to make it work something like this:

Index: gcc-3.3.3/gcc/cpperror.c
===================================================================
RCS file: /cvsroot/dlxtools/gcc-3.3.3/gcc/cpperror.c,v
retrieving revision 1.1.1.1
diff -p -u -r1.1.1.1 cpperror.c
--- gcc-3.3.3/gcc/cpperror.c    26 Mar 2004 13:22:22 -0000      1.1.1.1
+++ gcc-3.3.3/gcc/cpperror.c    30 Nov 2005 16:39:13 -0000
@@ -56,9 +56,9 @@ print_location (pfile, line, col)
       if (line == 0)
        fprintf (stderr, "%s:", map->to_file);
       else if (CPP_OPTION (pfile, show_column) == 0)
-       fprintf (stderr, "%s:%u:", map->to_file, line);
+       fprintf (stderr, "%s(%u)", map->to_file, line);
       else
-       fprintf (stderr, "%s:%u:%u:", map->to_file, line, col);
+       fprintf (stderr, "%s(%u):%u:", map->to_file, line, col);
 
       fputc (' ', stderr);
     }
Index: gcc-3.3.3/gcc/diagnostic.c
===================================================================
RCS file: /cvsroot/dlxtools/gcc-3.3.3/gcc/diagnostic.c,v
retrieving revision 1.1.1.1
diff -p -u -r1.1.1.1 diagnostic.c
--- gcc-3.3.3/gcc/diagnostic.c  26 Mar 2004 13:22:22 -0000      1.1.1.1
+++ gcc-3.3.3/gcc/diagnostic.c  30 Nov 2005 16:39:13 -0000
@@ -855,7 +855,7 @@ diagnostic_build_prefix (diagnostic)
      abort();
 
   return diagnostic->location.file
-    ? build_message_string ("%s:%d: %s",
+    ? build_message_string ("%s(%d) %s",
                             diagnostic->location.file,
                             diagnostic->location.line,
                             _(diagnostic_kind_text[diagnostic->kind]))


  That'll get 99% of the error/warning messages you're worried about.

    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....

Reply via email to