diff options
author | neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-10-31 19:59:44 +0000 |
---|---|---|
committer | neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-10-31 19:59:44 +0000 |
commit | 984399896635701cea6dfcc1e04f823993629c24 (patch) | |
tree | 73c89776601f50213cc9b37aa74f74e7136dd246 /gcc/cppmacro.c | |
parent | 6d42b7e458f5528296d22c0ad023c739631d5beb (diff) | |
download | gcc-984399896635701cea6dfcc1e04f823993629c24.tar.gz |
* cppmacro.c (STDC_0_IN_SYSTEM_HEADERS): Define to 0 if
undefined. Remove #ifdef check.
* config/i386/sol2.h, config/rs6000/sol2.h, config/sparc/sol2.h:
Define STDC_0_IN_SYSTEM_HEADERS to 1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37163 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cppmacro.c')
-rw-r--r-- | gcc/cppmacro.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/cppmacro.c b/gcc/cppmacro.c index 484ce037a55..d4bf337db03 100644 --- a/gcc/cppmacro.c +++ b/gcc/cppmacro.c @@ -29,6 +29,10 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "cpplib.h" #include "cpphash.h" +#ifndef STDC_0_IN_SYSTEM_HEADERS +#define STDC_0_IN_SYSTEM_HEADERS 0 /* Boolean macro. */ +#endif + struct cpp_macro { cpp_hashnode **params; /* Parameters, if any. */ @@ -189,11 +193,9 @@ builtin_macro (pfile, token) { int stdc = 1; -#ifdef STDC_0_IN_SYSTEM_HEADERS - if (CPP_IN_SYSTEM_HEADER (pfile) + if (STDC_0_IN_SYSTEM_HEADERS && CPP_IN_SYSTEM_HEADER (pfile) && pfile->spec_nodes.n__STRICT_ANSI__->type == NT_VOID) stdc = 0; -#endif make_number_token (pfile, token, stdc); } break; |