PING PATCH: break lines in announce_function
Richard Guenther
richard.guenther@gmail.com
Wed May 16 13:29:00 GMT 2012
On Wed, May 16, 2012 at 3:18 PM, Basile Starynkevitch
<basile@starynkevitch.net> wrote:
> On Wed, May 16, 2012 at 03:02:39PM +0200, Richard Guenther wrote:
>> On Wed, May 16, 2012 at 2:46 PM, Basile Starynkevitch
>> <basile@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...)
stderr is unbuffered
> 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?
No, I want the large line to stay as-is. It's pleasant for me.
Richard.
> 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} ***
More information about the Gcc-patches
mailing list