Merge libiberty from gcc
[deliverable/binutils-gdb.git] / libiberty / simple-object.c
index c1f38cee8ee76704661bf5df67e8fe24509ae872..b00c265128c9dbca6984cea556af010df99f5427 100644 (file)
@@ -44,6 +44,10 @@ Boston, MA 02110-1301, USA.  */
 #define SEEK_SET 0
 #endif
 
+#ifndef O_BINARY
+#define O_BINARY 0
+#endif
+
 #include "simple-object-common.h"
 
 /* The known object file formats.  */
@@ -349,7 +353,7 @@ simple_object_copy_lto_debug_sections (simple_object_read *sobj,
       return errmsg;
     }
 
-  outfd = creat (dest, 00777);
+  outfd = open (dest, O_CREAT|O_WRONLY|O_TRUNC|O_BINARY, 00777);
   if (outfd == -1)
     {
       *err = errno;
This page took 0.023544 seconds and 4 git commands to generate.