------- Comment #4 from manu at gcc dot gnu dot org  2010-05-06 10:12 -------
Subject: Bug 40989

Author: manu
Date: Thu May  6 10:12:36 2010
New Revision: 159102

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159102
Log:
2010-05-06  Manuel López-Ibáñez  <m...@gcc.gnu.org>

        PR 40989
        * doc/invoke.texi (Wimplicit): Document as C only.
        * opts.c (common_handle_option): Add argument kind.
        (handle_option): Rename as read_cmdline_option. Factor out code to...
        (handle_option): ... here. New.
        (handle_options): Rename as read_cmdline_options.
        (decode_options): Update call.
        (set_option): Use option index instead of option pointer. Classify
        diagnostics correctly.
        (enable_warning_as_error): Call handle_option.
        * opts.h (set_option): Update declaration.
        (handle_option): Declare.
        * langhooks.h (struct lang_hooks): Add argument kind to
        handle_option.
        * c.opt (Wimplicit,Wimplicit-int): Initialize to -1.
        * c-opts.c (set_Wimplicit): Delete.
        (c_family_lang_mask): New static constant.
        (c_common_handle_option): Add argument kind. Use handle_option
        instead of set_Wimplicit.
        (c_common_post_options): warn_implicit and warn_implicit_int
        are disabled by default.
        * c-common.c (warn_implicit): Do not define here.
        * c-common.h (warn_implicit): Do not declare here.
        (c_common_handle_option): Update declaration.
        * lto-opts.c (lto_reissue_options): Update call to set_option.
java/
        * lang.c (java_handle_option): Add argument kind.
fortran/        
        * options.c (gfc_handle_option): Add argument kind.
        * gfortran.h (gfc_handle_option): Update declaration.
ada/
        * gcc-interface/misc.c (gnat_handle_option): Add argument kind.
testsuite/
        * gcc.dg/pr40989.c: New.

Added:
    trunk/gcc/testsuite/gcc.dg/pr40989.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ada/ChangeLog
    trunk/gcc/ada/gcc-interface/misc.c
    trunk/gcc/c-common.c
    trunk/gcc/c-common.h
    trunk/gcc/c-opts.c
    trunk/gcc/c.opt
    trunk/gcc/doc/invoke.texi
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/gfortran.h
    trunk/gcc/fortran/options.c
    trunk/gcc/java/ChangeLog
    trunk/gcc/java/lang.c
    trunk/gcc/langhooks.h
    trunk/gcc/lto-opts.c
    trunk/gcc/opts.c
    trunk/gcc/opts.h
    trunk/gcc/testsuite/ChangeLog


-- 


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

Reply via email to