diff options
author | Zack Weinberg <zack@wolery.cumb.org> | 2000-04-01 22:55:25 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2000-04-01 22:55:25 +0000 |
commit | 07aa0b04f2ef60131900c2ea350d0d78e028acad (patch) | |
tree | a3327cb688c6ff2c7d9052ffeb7c1c2b56f14d18 /gcc/cppinit.c | |
parent | 9f47f030f5a96a83863009b0f7f4e313695bb156 (diff) | |
download | gcc-07aa0b04f2ef60131900c2ea350d0d78e028acad.zip gcc-07aa0b04f2ef60131900c2ea350d0d78e028acad.tar.gz gcc-07aa0b04f2ef60131900c2ea350d0d78e028acad.tar.bz2 |
cpplib.c: Include symcat.h.
* cpplib.c: Include symcat.h. Add 'origin' field to struct
directive. Add origin values to DIRECTIVE_TABLE. Generate
the strings and function names on the fly. Take the #sccs
entry out of the table if SCCS_DIRECTIVE is not defined.
(_cpp_handle_directive): Decide if the # was at the beginning
of the line here. Issue -pedantic warnings for extended
directives here. Warn about K+R directives with the #
indented, and C89/extended directives with the # not indented,
here.
(do_import, do_include_next, do_warning, do_ident, do_sccs,
do_assert, do_unassert): Don't issue pedantic warning here.
* cpphash.h: Add CPP_WTRADITIONAL macro.
* cpplib.h (struct cpp_options): Rename warn_stringify to
warn_traditional; update comments.
* cppinit.c (handle_option): Set warn_traditional not
warn_stringify.
* cpphash.c: Replace CPP_OPTION (pfile, warn_stringify) with
CPP_WTRADITIONAL (pfile).
* cpplex.c (_cpp_lex_token): Don't decide if directives should
be ignored in -traditional mode here.
* cpplex.c: Copy ISTABLE macros from cppinit.c, and adapt them
to initialize speccase[] and trigraph_map[]. Delete all
references to pfile->input_speccase. Always treat '?' as a
special character. Remove table-initialization code from
_cpp_init_input_buffer.
* cpplib.h (struct cpp_reader): Remove input_speccase field.
* cppinit.c (cpp_cleanup): Don't free input_speccase.
From-SVN: r32860
Diffstat (limited to 'gcc/cppinit.c')
-rw-r--r-- | gcc/cppinit.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/cppinit.c b/gcc/cppinit.c index 63f5ea8..93298ef 100644 --- a/gcc/cppinit.c +++ b/gcc/cppinit.c @@ -1647,7 +1647,7 @@ handle_option (pfile, argc, argv) CPP_OPTION (pfile, warn_comments) = 1; } else if (!strcmp (argv[i], "-Wtraditional")) - CPP_OPTION (pfile, warn_stringify) = 1; + CPP_OPTION (pfile, warn_traditional) = 1; else if (!strcmp (argv[i], "-Wtrigraphs")) CPP_OPTION (pfile, warn_trigraphs) = 1; else if (!strcmp (argv[i], "-Wcomment")) @@ -1661,7 +1661,7 @@ handle_option (pfile, argc, argv) else if (!strcmp (argv[i], "-Werror")) CPP_OPTION (pfile, warnings_are_errors) = 1; else if (!strcmp (argv[i], "-Wno-traditional")) - CPP_OPTION (pfile, warn_stringify) = 0; + CPP_OPTION (pfile, warn_traditional) = 0; else if (!strcmp (argv[i], "-Wno-trigraphs")) CPP_OPTION (pfile, warn_trigraphs) = 0; else if (!strcmp (argv[i], "-Wno-comment")) |