diff options
author | Doug Evans <dje@gnu.org> | 1996-08-18 01:43:25 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1996-08-18 01:43:25 +0000 |
commit | f2e1317140ae97b34f910eadf3da672c5e21331d (patch) | |
tree | ef2a06cf71ca148126da53674f25c5017897920a /gcc | |
parent | a7521e654fd38143f944873d55bee9be615e480b (diff) | |
download | gcc-f2e1317140ae97b34f910eadf3da672c5e21331d.zip gcc-f2e1317140ae97b34f910eadf3da672c5e21331d.tar.gz gcc-f2e1317140ae97b34f910eadf3da672c5e21331d.tar.bz2 |
* pexecute.c: Update test for win32 (&& ! cygwin32).
From-SVN: r12656
Diffstat (limited to 'gcc')
-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 fa51378..1814b71 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) */ |