On Tue, 12 Aug 2014, Marek Polacek wrote:

> And now the version with two bugs mention elsewhere fixed as well.
> 
> Bootstrapped/regtested on x86_64-linux, ok for trunk?
> 
> 2014-08-12  Marek Polacek  <pola...@redhat.com>
> 
>       * doc/invoke.texi: Document -Wc99-c11-compat.
> c-family/
>       * c.opt (Wc99-c11-compat): New option.
> c/
>       * c-decl.c (diagnose_mismatched_decls): Unconditionally call
>       pedwarn_c99 instead of pedwarn.
>       (grokfield): Likewise.
>       (warn_defaults_to): New function.
>       (grokdeclarator): Call warn_defaults_to instead of pedwarn_c99.
>       Unconditionally call pedwarn_c99 instead of pedwarn.
>       (start_function): Call warn_defaults_to instead of pedwarn_c99.
>       (declspecs_add_scspec): Call pedwarn_c99 instead of pedwarn, don't
>       check flag_isoc11 before.
>       * c-errors.c (pedwarn_c99): Change the return type to bool.
>       Handle -Wc99-c11-compat.
>       * c-parser.c (disable_extension_diagnostics): Handle
>       warn_c99_c11_compat.
>       (restore_extension_diagnostics): Likewise.
>       (c_parser_static_assert_declaration_no_semi): Call pedwarn_c99
>       instead of pedwarn, don't check flag_isoc11 before.
>       (c_parser_declspecs): Likewise.
>       (c_parser_alignas_specifier): Likewise.
>       (c_parser_alignof_expression): Likewise.
>       (c_parser_generic_selection): Likewise.
>       * c-tree.h (pedwarn_c99): Update declaration.
>       * c-typeck.c (c_finish_return): Call pedwarn or warning_at instead
>       of pedwarn_c99.
> testsuite/
>       * gcc.dg/Wc99-c11-compat-1.c: New test.
>       * gcc.dg/Wc99-c11-compat-2.c: New test.
>       * gcc.dg/Wc99-c11-compat-3.c: New test.
>       * gcc.dg/Wc99-c11-compat-4.c: New test.
>       * gcc.dg/Wc99-c11-compat-5.c: New test.
>       * gcc.dg/Wc99-c11-compat-6.c: New test.
>       * gcc.dg/Wc99-c11-compat-7.c: New test.

OK.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to