diff options
author | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 1996-08-18 01:43:25 +0000 |
---|---|---|
committer | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 1996-08-18 01:43:25 +0000 |
commit | 28875b9fb1c53749fabcf4ec04790fffb2d4c03a (patch) | |
tree | ef2a06cf71ca148126da53674f25c5017897920a /gcc/pexecute.c | |
parent | 4308786c75ad77f71c11ca38f9c3c04794255ea2 (diff) | |
download | gcc-28875b9fb1c53749fabcf4ec04790fffb2d4c03a.tar.gz |
* pexecute.c: Update test for win32 (&& ! cygwin32).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12656 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/pexecute.c')
-rw-r--r-- | gcc/pexecute.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/pexecute.c b/gcc/pexecute.c index fa513783fed..1814b715754 100644 --- a/gcc/pexecute.c +++ b/gcc/pexecute.c @@ -217,7 +217,7 @@ pwait (pid, status, flags) #endif /* MSDOS */ -#ifdef _WIN32 +#if defined (_WIN32) && !defined (__CYGWIN32__) #include <process.h> /* ??? Why are these __spawnv{,p} and not _spawnv{,p}? */ @@ -440,8 +440,9 @@ pfinish () #endif /* MPW */ -#if ! defined (__MSDOS__) && ! defined (_WIN32) && ! defined (OS2) \ - && ! defined (MPW) +/* include for Unix-like environments but not for Dos-like environments */ +#if ! defined (__MSDOS__) && ! defined (OS2) && ! defined (MPW) \ + && (defined (__CYGWIN32__) || ! defined (_WIN32)) #ifdef USG #define vfork fork @@ -578,4 +579,4 @@ pwait (pid, status, flags) return pid; } -#endif /* !MSDOS && !WIN32 && !OS2 && !MPW */ +#endif /* ! __MSDOS__ && ! OS2 && ! MPW && (__CYGWIN32___ || ! _WIN32) */ |