lto-elf.c (validate_file): Always error if validation fails.
authorRichard Guenther <rguenther@suse.de>
Fri, 3 Sep 2010 09:42:37 +0000 (09:42 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 3 Sep 2010 09:42:37 +0000 (09:42 +0000)
2010-09-03  Richard Guenther  <rguenther@suse.de>

* lto-elf.c (validate_file): Always error if validation fails.

From-SVN: r163800

gcc/lto/ChangeLog
gcc/lto/lto-elf.c

index 590435f..cd05044 100644 (file)
@@ -1,3 +1,7 @@
+2010-09-03  Richard Guenther  <rguenther@suse.de>
+
+       * lto-elf.c (validate_file): Always error if validation fails.
+
 2010-08-20  Jan Hubicka  <jh@suse.cz>
 
        * lto.c (lto_1_to_1_map): Be prepared for node to have no file data.
index ad49621..0d4f106 100644 (file)
@@ -479,7 +479,6 @@ validate_file (lto_elf_file *elf_file)
       error ("could not read ELF identification information: %s",
              elf_errmsg (0));
       return false;
-            
     }
 
   if (!cached_file_attrs.initialized)
@@ -522,7 +521,10 @@ validate_file (lto_elf_file *elf_file)
 
       if (memcmp (elf_ident_buf, cached_file_attrs.elf_ident,
                  sizeof cached_file_attrs.elf_ident))
-       return false;
+       {
+         error ("incompatible ELF identification");
+         return false;
+       }
     }
 
   /* Check that the input file is a relocatable object file with the correct