diff options
author | Richard Stallman <rms@gnu.org> | 1992-08-31 21:29:49 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-08-31 21:29:49 +0000 |
commit | 4ecc65ac4eb85f3e2864b966b54176758612eddb (patch) | |
tree | 5932b4b7f706fd8d645d571cef772db156d9f5a3 | |
parent | c7d30f662500953c6dbf63d63f1932f96a297b4f (diff) | |
download | gcc-4ecc65ac4eb85f3e2864b966b54176758612eddb.zip gcc-4ecc65ac4eb85f3e2864b966b54176758612eddb.tar.gz gcc-4ecc65ac4eb85f3e2864b966b54176758612eddb.tar.bz2 |
(c_decode_option): -fnotraditional really undoes -ftraditional.
(c_decode_option): -fnotraditional really undoes
-ftraditional. Handle -fno-traditional also.
From-SVN: r2009
-rw-r--r-- | gcc/c-decl.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c index a156400..6e2e460 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -522,8 +522,12 @@ c_decode_option (p) dollars_in_ident = 1; #endif } - else if (!strcmp (p, "-fnotraditional")) - ; + else if (!strcmp (p, "-fnotraditional") || !strcmp (p, "-fno-traditional")) + { + flag_traditional = 0; + flag_writable_strings = 0; + dollars_in_ident = DOLLARS_IN_IDENTIFIERS > 1; + } else if (!strcmp (p, "-fsigned-char")) flag_signed_char = 1; else if (!strcmp (p, "-funsigned-char")) @@ -883,7 +887,7 @@ poplevel (keep, reverse, functionbody) BLOCK_VARS (block) = decls; BLOCK_TYPE_TAGS (block) = tags; BLOCK_SUBBLOCKS (block) = subblocks; - remember_end_node (block); + remember_end_note (block); } /* In each subblock, record that this is its superior. */ |