aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Tietz <ktietz@redhat.com>2015-05-04 12:16:23 +0200
committerKai Tietz <ktietz@gcc.gnu.org>2015-05-04 12:16:23 +0200
commit1473ab9abb2f9c21064283c108ea5d583566634a (patch)
tree456b77a0f8747ac7121501b86d22848cd532dbae
parent6cefc5041cbdde0a7390327432ce1251ea674d75 (diff)
downloadgcc-1473ab9abb2f9c21064283c108ea5d583566634a.zip
gcc-1473ab9abb2f9c21064283c108ea5d583566634a.tar.gz
gcc-1473ab9abb2f9c21064283c108ea5d583566634a.tar.bz2
re PR lto/65559 (lto1.exe: internal compiler error: in read_cgraph_and_symbols, at lto/lto.c:2947)
PR target/65559 * lto-wrapper.c (run_gcc): Open filename with in binary-mode. From-SVN: r222759
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/lto-wrapper.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0a0179d..f2777b0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2015-05-04 Kai Tietz <ktietz@redhat.com>
+
+ PR target/65559
+ * lto-wrapper.c (run_gcc): Open filename
+ with in binary-mode.
+
2015-05-03 Sandra Loosemore <sandra@codesourcery.com>
* doc/extend.texi (Variable Attributes, Type Attributes): Move
diff --git a/gcc/lto-wrapper.c b/gcc/lto-wrapper.c
index 404cb68..aa51476 100644
--- a/gcc/lto-wrapper.c
+++ b/gcc/lto-wrapper.c
@@ -934,7 +934,7 @@ run_gcc (unsigned argc, char *argv[])
filename[p - argv[i]] = '\0';
file_offset = (off_t) loffset;
}
- fd = open (argv[i], O_RDONLY);
+ fd = open (filename, O_RDONLY | O_BINARY);
if (fd == -1)
{
lto_argv[lto_argc++] = argv[i];