cpplib.c (do_define): Allow redefining __STDC__ with -D.
authorZack Weinberg <zack@rabi.columbia.edu>
Tue, 9 Feb 1999 07:31:59 +0000 (07:31 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Tue, 9 Feb 1999 07:31:59 +0000 (07:31 +0000)
1999-02-09 10:30 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
* cpplib.c (do_define): Allow redefining __STDC__ with -D.

From-SVN: r25109

gcc/ChangeLog
gcc/cpplib.c

index 4c92854baa654eecaf3ce6bec706870403fbe7d4..60d81ad71ff915df85e258c5d7ac6748eef12870 100644 (file)
@@ -1,3 +1,7 @@
+1999-02-09 10:30 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
+
+       * cpplib.c (do_define): Allow redefining __STDC__ with -D.
+
 1999-02-09  Jim Blandy  <jimb@zwingli.cygnus.com>
 
        * configure.in: For PowerPC configurations, accept "401", "ec603e",
index 79046593964c0671e8ce2b7300d4a4b4159968bc..32b70e6ed370d486b567b0a63dbfd050f114a36d 100644 (file)
@@ -1410,7 +1410,7 @@ do_define (pfile, keyword)
       else if (hp->type == T_MACRO)
        ok = ! compare_defs (pfile, mdef.defn, hp->value.defn);
       /* Redefining a constant is ok with -D.  */
-      else if (hp->type == T_CONST)
+      else if (hp->type == T_CONST || hp->type == T_STDC)
         ok = ! CPP_OPTIONS (pfile)->done_initializing;
       /* Print the warning if it's not ok.  */
       if (!ok)