+2011-10-09 Andi Kleen <ak@linux.intel.com>
+
+ * lto.c (lto_section_read): Call fatal_error on IO or mmap errors.
+
2011-10-11 Michael Meissner <meissner@linux.vnet.ibm.com>
* lto-lang.c (def_builtin_1): Delete old interface with two
{
fd = open (file_data->file_name, O_RDONLY|O_BINARY);
if (fd == -1)
- return NULL;
+ {
+ fatal_error ("Cannot open %s", file_data->file_name);
+ return NULL;
+ }
fd_name = xstrdup (file_data->file_name);
}
result = (char *) mmap (NULL, computed_len, PROT_READ, MAP_PRIVATE,
fd, computed_offset);
if (result == MAP_FAILED)
- return NULL;
+ {
+ fatal_error ("Cannot map %s", file_data->file_name);
+ return NULL;
+ }
return result + diff;
#else
|| read (fd, result, len) != (ssize_t) len)
{
free (result);
+ fatal_error ("Cannot read %s", file_data->file_name);
result = NULL;
}
#ifdef __MINGW32__