cpperror.c: Merge handlers of PEDWARN and WARNING.
authorChris Demetriou <cgd@sibyte.com>
Tue, 23 Jan 2001 19:20:14 +0000 (19:20 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Tue, 23 Jan 2001 19:20:14 +0000 (19:20 +0000)
        * cpperror.c: Merge handlers of PEDWARN and WARNING.
        Have -Werror make pedantic warnings errors, like the
        rest of GCC.

Co-Authored-By: Neil Booth <neil@daikokuya.demon.co.uk>
From-SVN: r39206

gcc/ChangeLog
gcc/cpperror.c

index 32ccbcfa5d59f436eefdb2a01de853991858f4cc..039a3b18a149f95944a8b3777dddf67bd3009680 100644 (file)
@@ -1,3 +1,10 @@
+2001-01-23  Chris Demetriou  <cgd@sibyte.com>
+           Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cpperror.c: Merge handlers of PEDWARN and WARNING.
+        Have -Werror make pedantic warnings errors, like the
+        rest of GCC.
+
 2001-01-23  Phil Edwards  <pme@sources.redhat.com>
 
        * c-tree.texi (IDENTIFIER_LENGTH):  Fix typo.
index cfd4ce540f64064186d832dba5f26fbc93809178..50bd9076dbd82a3c5ad3a2ff777390840ec3dab3 100644 (file)
@@ -154,42 +154,25 @@ _cpp_begin_message (pfile, code, file, pos)
 
   switch (code)
     {
+    case PEDWARN:
     case WARNING:
       if (CPP_IN_SYSTEM_HEADER (pfile)
          && ! CPP_OPTION (pfile, warn_system_headers))
        return 0;
-      if (! CPP_OPTION (pfile, warnings_are_errors))
-       {
-          if (CPP_OPTION (pfile, inhibit_warnings))
-           return 0;
-         is_warning = 1;
-       }
-      else
+      if (CPP_OPTION (pfile, warnings_are_errors)
+         || (code == PEDWARN && CPP_OPTION (pfile, pedantic_errors)))
        {
          if (CPP_OPTION (pfile, inhibit_errors))
            return 0;
          if (pfile->errors < CPP_FATAL_LIMIT)
            pfile->errors++;
        }
-      break;
-
-    case PEDWARN:
-      if (CPP_IN_SYSTEM_HEADER (pfile)
-         && ! CPP_OPTION (pfile, warn_system_headers))
-       return 0;
-      if (! CPP_OPTION (pfile, pedantic_errors))
+      else
        {
           if (CPP_OPTION (pfile, inhibit_warnings))
            return 0;
          is_warning = 1;
        }
-      else
-       {
-         if (CPP_OPTION (pfile, inhibit_errors))
-           return 0;
-         if (pfile->errors < CPP_FATAL_LIMIT)
-           pfile->errors++;
-       }
       break;
        
     case ERROR: