diff options
author | Jason Merrill <jason@casey.cygnus.com> | 2000-03-03 00:09:22 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2000-03-02 19:09:22 -0500 |
commit | 83ecd27e96299f3cbcf0421151884d3ea0a31b4a (patch) | |
tree | 6ae7469aecef9b478b6f1cf73428e74a1fc25072 /gcc/cpplib.h | |
parent | 3b18cdf955773fdf277d7ac5c571de1c6bc9cb0b (diff) | |
download | gcc-83ecd27e96299f3cbcf0421151884d3ea0a31b4a.zip gcc-83ecd27e96299f3cbcf0421151884d3ea0a31b4a.tar.gz gcc-83ecd27e96299f3cbcf0421151884d3ea0a31b4a.tar.bz2 |
cpplib.h (CPP_PEDANTIC): Only true if system_header_p is not set for the buffer.
* cpplib.h (CPP_PEDANTIC): Only true if system_header_p is not set
for the buffer.
(SET_CPP_PEDANTIC): New macro.
* cpplib.c (do_include): Don't bother checking system_header_p.
(do_warning, do_ident, do_assert, do_unassert): Likewise.
From-SVN: r32299
Diffstat (limited to 'gcc/cpplib.h')
-rw-r--r-- | gcc/cpplib.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/cpplib.h b/gcc/cpplib.h index 60d0eed..5a69064 100644 --- a/gcc/cpplib.h +++ b/gcc/cpplib.h @@ -508,10 +508,14 @@ struct cpp_options { #define CPP_TRADITIONAL(PFILE) (CPP_OPTIONS(PFILE)-> traditional) #define CPP_WARN_UNDEF(PFILE) (CPP_OPTIONS(PFILE)->warn_undef) #define CPP_C89(PFILE) (CPP_OPTIONS(PFILE)->c89) -#define CPP_PEDANTIC(PFILE) (CPP_OPTIONS (PFILE)->pedantic) #define CPP_PREPROCESSED(PFILE) (CPP_OPTIONS (PFILE)->preprocessed) #define CPP_PRINT_DEPS(PFILE) (CPP_OPTIONS (PFILE)->print_deps) +#define CPP_PEDANTIC(PFILE) \ + (CPP_OPTIONS (PFILE)->pedantic && !CPP_BUFFER (pfile)->system_header_p) + +#define SET_CPP_PEDANTIC(PFILE) (CPP_OPTIONS (PFILE)->pedantic = 1) + /* List of directories to look for include files in. */ struct file_name_list { |