diff options
Diffstat (limited to 'gcc')
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/c-decl.c | 9 | ||||
| -rw-r--r-- | gcc/cp/decl2.c | 8 | 
3 files changed, 6 insertions, 16 deletions
| diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2562899..efb68c0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-07-25  Neil Booth  <neil@daikokuya.co.uk> + +	* c-decl.c (c_decode_option): No need to handle switches +	cpplib handles. +  2002-07-24  Zack Weinberg  <zack@codesourcery.com>  	* defaults.h (ASM_OUTPUT_TYPE_DIRECTIVE, ASM_OUTPUT_SIZE_DIRECTIVE, diff --git a/gcc/c-decl.c b/gcc/c-decl.c index f4f9957..6187443 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -454,16 +454,13 @@ c_decode_option (argc, argv)    static const struct {        /* The name of the option.  */        const char *option; -      /* If non-NULL, a flag variable to set to 0 or 1.  If NULL, -         this means that cpp handles this option.  */ +      /* A pointer to a flag variable to set to 0 or 1.  */        int *flag;    } warn_options[] = {      /* This list is in alphabetical order.  Keep it like that.  */      { "bad-function-cast", &warn_bad_function_cast },      { "cast-qual", &warn_cast_qual },      { "char-subscripts", &warn_char_subscripts }, -    { "comment", NULL }, -    { "comments", NULL },      { "conversion", &warn_conversion },      { "div-by-zero", &warn_div_by_zero },      { "float-equal", &warn_float_equal }, @@ -474,7 +471,6 @@ c_decode_option (argc, argv)      { "format-y2k", &warn_format_y2k },      { "implicit-function-declaration", &mesg_implicit_function_declaration },      { "implicit-int", &warn_implicit_int }, -    { "import", NULL },      { "long-long", &warn_long_long },      { "main", &warn_main },      { "missing-braces", &warn_missing_braces }, @@ -492,8 +488,6 @@ c_decode_option (argc, argv)      { "sign-compare", &warn_sign_compare },      { "strict-prototypes", &warn_strict_prototypes },      { "traditional", &warn_traditional }, -    { "trigraphs", NULL }, -    { "undef", NULL },      { "write-strings", &flag_const_strings }    }; @@ -694,7 +688,6 @@ c_decode_option (argc, argv)        size_t i;        for (i = 0; i < ARRAY_SIZE (warn_options); i++)  	if (strncmp (p, "-W", 2) == 0  -	    && warn_options[i].flag  	    && (strcmp (p+2, warn_options[i].option) == 0  		|| (strncmp (p+2, "no-", 3) == 0  		    && strcmp (p+5, warn_options[i].option) == 0))) diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 66922b1..30f7188 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -650,14 +650,6 @@ cxx_decode_option (argc, argv)  	warn_nontemplate_friend = setting;        else if (!strcmp (p, "deprecated"))          warn_deprecated = setting; -      else if (!strcmp (p, "comment")) -	;			/* cpp handles this one.  */ -      else if (!strcmp (p, "comments")) -	;			/* cpp handles this one.  */ -      else if (!strcmp (p, "trigraphs")) -	;			/* cpp handles this one.  */ -      else if (!strcmp (p, "import")) -	;			/* cpp handles this one.  */        else if (!strcmp (p, "all"))  	{  	  warn_return_type = setting; | 
