summaryrefslogtreecommitdiff
path: root/gcc/cppmacro.c
diff options
context:
space:
mode:
authorneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>2000-10-31 19:59:44 +0000
committerneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>2000-10-31 19:59:44 +0000
commit984399896635701cea6dfcc1e04f823993629c24 (patch)
tree73c89776601f50213cc9b37aa74f74e7136dd246 /gcc/cppmacro.c
parent6d42b7e458f5528296d22c0ad023c739631d5beb (diff)
downloadgcc-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.c8
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;