------- Comment #20 from manu at gcc dot gnu dot org  2010-02-18 19:44 -------
(In reply to comment #15)
> Subject: Re:  warnings about 'mangling of 'va_list' has changed
>  in GCC 4.4' not suppressed in sytem headers
> 
> manu at gcc dot gnu dot org wrote:
> 
> > Why is this a note and not simply a warning?
> 
> Because, as noted earlier, it's not reflective of any likely problem in
> the user's code.  I think a warning is appropriate if the compiler
> detects something which might indicate a bug in the application, but
> this is just the compiler telling you about that something might go
> wrong if you linked with code form a different version of G++.  Which is
> unlikely, and might go wrong for other reasons too.

So it is the compiler telling you that something might go wrong and you can
silence it with -Wno-psabi, which is a warning option. Moreover, as it stands
now, if someone has -Werror=psabi, the compilation will not stop and they might
get bitten by this. Moreover2, -w will not silence the note.  I still
completely fail to see why it is a note and not a warning.

In any case, using diagnostic_report_warnings_p (location) should fix it.


-- 

manu at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|manu at gcc dot gnu dot org |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42748

Reply via email to