projects
/
ghc-hetmet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
282db6d
)
[project @ 2003-06-11 07:23:06 by simonpj]
author
simonpj
<unknown>
Wed, 11 Jun 2003 07:23:06 +0000
(07:23 +0000)
committer
simonpj
<unknown>
Wed, 11 Jun 2003 07:23:06 +0000
(07:23 +0000)
Add coments
ghc/driver/ghci/ghci.c
patch
|
blob
|
history
diff --git
a/ghc/driver/ghci/ghci.c
b/ghc/driver/ghci/ghci.c
index
8c6926c
..
bbf9dec
100644
(file)
--- a/
ghc/driver/ghci/ghci.c
+++ b/
ghc/driver/ghci/ghci.c
@@
-1,9
+1,13
@@
/*
*
/*
*
- * $Id: ghci.c,v 1.6 2003/06/02 16:24:07 sof Exp $
+ * $Id: ghci.c,v 1.7 2003/06/11 07:23:06 simonpj Exp $
*
*
- * ghci wrapper - invokes ghc.exe with the added command-line
+ * ghci wrapper for Win32 only
+ *
+ * This wrapper invokes ghc.exe with the added command-line
* option "--interactive".
* option "--interactive".
+ * (On Unix this is done by the ghci.sh shell script, but
+ * that does not work so well on Win32.)
*
* (c) The GHC Team 2001
*
*
* (c) The GHC Team 2001
*
@@
-118,8
+122,12
@@
main(int argc, char** argv)
Cygwin gives me the right behaviour, but does it by
implementing it in terms of spawnv(), so you pay
the cost of having to create an extra process.
Cygwin gives me the right behaviour, but does it by
implementing it in terms of spawnv(), so you pay
the cost of having to create an extra process.
+ Plus, of course, we aren't allowed to use Cygwin here, because
+ GHC does not assume Cygwin.
- ==> Just use spawnv().
+ ==> Just use spawnv(), which is provided by msvcrt.dll, the
+ Microsoft C runtime to which mingw delegates almost all
+ system calls
*/
#if 0
fprintf(stderr, "Invoking ghc: ");
*/
#if 0
fprintf(stderr, "Invoking ghc: ");