From e340cea7be35f9d7277cdef22baf475e145d736c Mon Sep 17 00:00:00 2001 From: ceriel Date: Mon, 4 Mar 1991 15:00:54 +0000 Subject: [PATCH] Under -t option, temporaries are in the current directory --- util/ego/em_ego/em_ego.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/util/ego/em_ego/em_ego.c b/util/ego/em_ego/em_ego.c index f312e84d5..7a8599ae7 100644 --- a/util/ego/em_ego/em_ego.c +++ b/util/ego/em_ego/em_ego.c @@ -1,5 +1,9 @@ /* $Header$ */ +/* Driver program for the global optimizer. It might even become the global + optimizer itself one day ... +*/ + #include #include #include @@ -73,6 +77,7 @@ static int nphase_args; static char *opt_dir; static char *prog_name; +static char *tmp_dir = TMP_DIR; static void cleanup() @@ -287,6 +292,7 @@ main(argc, argv) case 't': if (argv[0][2] == '\0') { keeptemps = 1; + tmp_dir = "."; continue; } break; @@ -368,14 +374,14 @@ main(argc, argv) fatal("no correct -P flag given"); } - (void) strcpy(ddump, TMP_DIR); + (void) strcpy(ddump, tmp_dir); (void) strcat(ddump, "/ego.dd.XXXXXX"); (void) mktemp(ddump); - (void) strcpy(pdump, TMP_DIR); + (void) strcpy(pdump, tmp_dir); (void) strcat(pdump, "/ego.pd.XXXXXX"); (void) mktemp(pdump); - (void) strcpy(tmpbufs[0], TMP_DIR); + (void) strcpy(tmpbufs[0], tmp_dir); (void) strcat(tmpbufs[0], "/ego.A.BB.XXXXXX"); (void) mktemp(tmpbufs[0]); for (i = 2*NTEMPS-1; i >= 1; i--) { -- 2.34.1