diagnostic.h (DIAGNOSTICS_SHOW_PREFIX_ONCE): New macro.
authorGabriel Dos Reis <gdr@codesourcery.com>
Sun, 14 May 2000 08:44:48 +0000 (08:44 +0000)
committerGabriel Dos Reis <gdr@gcc.gnu.org>
Sun, 14 May 2000 08:44:48 +0000 (08:44 +0000)
commit856b62442f6fc5e4302ae9ee1ebce8a19bbd8681
treedac211226e72c1c066f0126c59594854c2e7a190
parent54dce48b80a26bce6c05a38f2faa68ee87d41e98
diagnostic.h (DIAGNOSTICS_SHOW_PREFIX_ONCE): New macro.

2000-05-13  Gabriel Dos Reis <gdr@codesourcery.com>

        * diagnostic.h (DIAGNOSTICS_SHOW_PREFIX_ONCE): New macro.
        (DIAGNOSTICS_SHOW_PREFIX_NEVER): Likewise.
        (DIAGNOSTICS_SHOW_PREFIX_EVERY_LINE): Likewise.
        (struct output_buffer: emitted_prefix_p, prefixing_rule): New
        fields.
        (set_message_prefixing_rule): Declare.

        * diagnostic.c: (current_prefixing_rule): New variable.
        (set_message_prefixing_rule): Define.
        (output_set_prefix): Adjust buffer->emitted_prefix_p.
        (init_output_buffer): Adjust Initialization.
        (output_emit_prefix): Rewrite.  Take prefixing rules into account.

cp/

2000-05-13  Gabriel Dos Reis <gdr@codesourcery.com>

        * lex.c: #include diagnostic.h.
        (lang_init_options): Set default prefixing rules.

        * lang-options.h: Add -fdiagnostics-show-location=.

        * decl2.c: #include diagnostic.h.
        (lang_decode_option): Handle -fdiagnostics-show-location=.

From-SVN: r33890
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/decl2.c
gcc/cp/lang-options.h
gcc/cp/lex.c
gcc/diagnostic.c
gcc/diagnostic.h