gcc.c: Change ifndef _WIN32 to ifndef NO_SYS_FILE_H when...
authorDoug Evans <dje@gnu.org>
Sun, 18 Aug 1996 01:32:53 +0000 (01:32 +0000)
committerDoug Evans <dje@gnu.org>
Sun, 18 Aug 1996 01:32:53 +0000 (01:32 +0000)
* gcc.c: Change ifndef _WIN32 to ifndef NO_SYS_FILE_H when deciding
whether to include sys/file.h.
(execute): -pipe is supported for cygwin32.

From-SVN: r12652

gcc/gcc.c

index baf802bd8d8819d2a48266ff5a74b86b490914d2..b3b1b1a51da565fe705f8bed52824e57ecf1840b 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -37,7 +37,7 @@ compilation is specified by a string called a "spec".  */
 #include <sys/stat.h>
 #include <errno.h>
 
-#ifndef _WIN32
+#ifndef NO_SYS_FILE_H
 #include <sys/file.h>   /* May get R_OK, etc. on some systems.  */
 #endif
 
@@ -1938,7 +1938,7 @@ execute ()
   for (n_commands = 1, i = 0; i < argbuf_index; i++)
     if (strcmp (argbuf[i], "|") == 0)
       {                                /* each command.  */
-#if defined (__MSDOS__) || defined (_WIN32) || defined (OS2)
+#if defined (__MSDOS__) || (defined (_WIN32) && ! defined (__CYGWIN32__)) || defined (OS2)
         fatal ("-pipe not supported");
 #endif
        argbuf[i] = 0;  /* termination of command args.  */