On Wed, May 16, 2012 at 03:02:39PM +0200, Richard Guenther wrote: > On Wed, May 16, 2012 at 2:46 PM, Basile Starynkevitch > <bas...@starynkevitch.net> wrote: > > Hello All, > > > > I am pinging the patch > > http://gcc.gnu.org/ml/gcc-patches/2012-02/msg00474.html > > below for trunk svn 187587
--- gcc/toplev.c (revision 187587) +++ gcc/toplev.c (working copy) @@ -229,6 +229,11 @@ announce_function (tree decl) { if (!quiet_flag) { + static long count; + count++; + if (count % 8 == 0) + putc('\n', stderr); + if (rtl_dump_and_exit) fprintf (stderr, "%s ", identifier_to_locale (IDENTIFIER_POINTER (DECL_NAME (decl)))); > So - why? I like it the way it is. Because, as I explained in http://gcc.gnu.org/ml/gcc-patches/2012-02/msg00474.html without that patch you have arbitrarily long output lines, and that is unpleasant, in particular when running under gdb or under emacs (also, there may be buffering issues: if GCC misbehave, stderr might not be flushed often enough...) The announce_function is quite rarely really used (because quiet_flag is almost always true), and it is used mostly to debug GCC (or plugins), and in that case having not too large output is quite useful in practice. The patch above is quick & dirty but seems enough. Do you want me to add a comment like /* Hack to avoid very large output lines. */ before? Regards. -- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359 8, rue de la Faiencerie, 92340 Bourg La Reine, France *** opinions {are only mines, sont seulement les miennes} ***