X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fghc-inplace.c;h=d7599ea2f86a1c6520477bd3540112f3bbe002cc;hb=92e7ecbcc393caab7f0d8883a51cbfca42767cb1;hp=83f683465d95e07f7a0accd26a90c5d4557c34fd;hpb=27802c599d26c3358cb9870b6861cd32209bbe58;p=ghc-hetmet.git diff --git a/compiler/ghc-inplace.c b/compiler/ghc-inplace.c index 83f6834..d7599ea 100644 --- a/compiler/ghc-inplace.c +++ b/compiler/ghc-inplace.c @@ -31,15 +31,19 @@ int main(int argc, char **argv) { fprintf(stderr, "Malloc failed\n"); exit(1); } - args[0] = GHC_PATH; - args[1] = "-B" TOP_ABS; + args[0] = "GHC_PATH"; /* Gets replaced by sed */ + args[1] = "-BTOP_ABS"; /* Gets replaced by sed */ args[2] = "-fhardwire-lib-paths"; if ((argc >= 2) && (strcmp(argv[1], "-v") == 0)) { printf("Using %s %s %s\n", args[0], args[1], args[2]); + fflush(stdout); } memcpy(args + 3, argv + 1, sizeof(char *) * (argc - 1)); args[argc+2] = NULL; - return run(argv[0], GHC_PATH, argc + 2, args); + return run(argv[0], + "GHC_PATH", /* Gets replaced by sed */ + argc + 2, + args); } #ifndef WINDOWS