2008-02-23 Andrew Pinski <andrew_pinski@playstation.sony.com>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 23 Feb 2008 17:08:12 +0000 (17:08 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 23 Feb 2008 17:08:12 +0000 (17:08 +0000)
        PR pch/35027
        * c-pch.c (c_common_valid_pch): Make the "too short to be a PCH
        file" warning condtional on -Winvalid-PCH.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132574 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/c-pch.c

index f33f1d3..235208c 100644 (file)
@@ -1,3 +1,9 @@
+2008-02-23  Andrew Pinski  <andrew_pinski@playstation.sony.com>
+
+       PR pch/35027
+       * c-pch.c (c_common_valid_pch): Make the "too short to be a PCH
+       file" warning condtional on -Winvalid-PCH.
+
 2008-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * expmed.c (extract_bit_field): Always use adjust_address for MEM.
index d8751e8..ccf3c86 100644 (file)
@@ -243,8 +243,9 @@ c_common_valid_pch (cpp_reader *pfile, const char *name, int fd)
     fatal_error ("can%'t read %s: %m", name);
   else if (sizeread != IDENT_LENGTH + 16)
     {
-      cpp_error (pfile, CPP_DL_WARNING, "%s: too short to be a PCH file",
-                name);
+      if (cpp_get_options (pfile)->warn_invalid_pch)
+       cpp_error (pfile, CPP_DL_WARNING, "%s: too short to be a PCH file",
+                  name);
       return 2;
     }