* source.c: Always define O_BINARY to 0 if not defined already.
authorMark Kettenis <kettenis@gnu.org>
Thu, 14 Oct 2004 13:19:30 +0000 (13:19 +0000)
committerMark Kettenis <kettenis@gnu.org>
Thu, 14 Oct 2004 13:19:30 +0000 (13:19 +0000)
(openp): Unconditionally use O_BINARY.

gdb/ChangeLog
gdb/source.c

index 6da59cd..17570bd 100644 (file)
@@ -1,5 +1,8 @@
 2004-10-14  Mark Kettenis  <kettenis@gnu.org>
 
+       * source.c: Always define O_BINARY to 0 if not defined already.
+       (openp): Unconditionally use O_BINARY.
+
        * top.c (gdb_readline): Always accept "\r\n" as a line-ending.
        * event-top.c (gdb_readline2): Likewise.
 
index e2b6fa9..f0dc554 100644 (file)
 #include "ui-out.h"
 #include "readline/readline.h"
 
+#ifndef O_BINARY
+#define O_BINARY 0
+#endif
+
 #ifdef CRLF_SOURCE_FILES
 
 /* Define CRLF_SOURCE_FILES in an xm-*.h file if source files on the
    host use \r\n rather than just \n.  Defining CRLF_SOURCE_FILES is
    much faster than defining LSEEK_NOT_LINEAR.  */
 
-#ifndef O_BINARY
-#define O_BINARY 0
-#endif
-
 #define OPEN_MODE (O_RDONLY | O_BINARY)
 #define FDOPEN_MODE FOPEN_RB
 
@@ -674,9 +674,7 @@ openp (const char *path, int opts, const char *string,
   if (!path)
     path = ".";
 
-#if defined(_WIN32) || defined(__CYGWIN__)
   mode |= O_BINARY;
-#endif
 
   if ((opts & OPF_TRY_CWD_FIRST) || IS_ABSOLUTE_PATH (string))
     {