From 03e971f15830fcce3487af47b40fedb6918b7be9 Mon Sep 17 00:00:00 2001 From: simonpj Date: Wed, 11 Jun 2003 07:23:06 +0000 Subject: [PATCH] [project @ 2003-06-11 07:23:06 by simonpj] Add coments --- ghc/driver/ghci/ghci.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ghc/driver/ghci/ghci.c b/ghc/driver/ghci/ghci.c index 8c6926c..bbf9dec 100644 --- 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". + * (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 * @@ -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. + 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: "); -- 1.7.10.4