This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: named warnings & individual warning control


DJ Delorie:
>
>> Take our existing functions, like warning(), and add a parameter that
>> indicates the warning group the message is in.
>
> Technical question: There are a couple of places in the source where
> we have a function pointer, and set it to one of {warning, error,
> pedwarn}.  Thus, to add a parameter to warning() means adding a
> parameter to pedwarn() (probably a good idea) and error() (probably a
> bad idea).  Further, we have pedwarn_c90() and pedwarn_c99() which
> should probably have the same function signature as pedwarn().
>
> Alternate, we could provide a warning0() function that does warning(0,
> ...) (or the equivalent) and use that for these cases where we have a
> pointer to it or something else.
>
> Comments?

I don't think I believe in the warning0 thingy. Taking
warning() or error() isn't good either.  What about
issue_diagnostic()?  If too long, take any verb for diagnostic.




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]