static char *macroname = "m4";
static char *shellname = "/bin/sh";
static char *aoutname = "a.out" ;
static char *macroname = "m4";
static char *shellname = "/bin/sh";
static char *aoutname = "a.out" ;
-static char textfname[15];
-static char asmfname[15];
-static char asmpass2[15];
-static char initfname[15];
-static char sortfname[15];
-static char prepfname[15];
-static char objfdefault[15];
-static char optzfname[15];
-static char setfname[15];
+static char textfname[40];
+static char asmfname[40];
+static char asmpass2[40];
+static char initfname[40];
+static char sortfname[40];
+static char prepfname[40];
+static char objfdefault[40];
+static char optzfname[40];
+static char setfname[40];
-static char cflags[20] = "-c";
-static char eflags[30] = "";
+static char cflags[50] = "-c";
+#if TARGET == GCOS
+ static char eflags[30] = "system=gcos ";
+#else
+ static char eflags[30] = "system=unix ";
+#endif
static char rflags[30] = "";
static char lflag[3] = "-x";
static char *fflagp = fflags+1;
static char *cflagp = cflags+2;
static char rflags[30] = "";
static char lflag[3] = "-x";
static char *fflagp = fflags+1;
static char *cflagp = cflags+2;
static flag nofloating = NO;
static flag fortonly = NO;
static flag macroflag = NO;
static flag nofloating = NO;
static flag fortonly = NO;
static flag macroflag = NO;
#if HERE==PDP11 || HERE==VAX
fprintf(diagfile, "%s:\n", argv[i]);
#endif
#if HERE==PDP11 || HERE==VAX
fprintf(diagfile, "%s:\n", argv[i]);
#endif
# if TARGET==INTERDATA
sprintf(buff, "%s -A%s <%s >%s", pass2name, setfname, textfname, asmpass2);
# else
# if TARGET==INTERDATA
sprintf(buff, "%s -A%s <%s >%s", pass2name, setfname, textfname, asmpass2);
# else
- sprintf(buff, "%s <%s >%s", pass2name, textfname, asmpass2);
+ sprintf(buff, "%s %s >%s", pass2name, textfname, asmpass2);
-sprintf(name, "fort%d.%s", pid, suff);
+sprintf(name, "%s%d.%s", temppref, pid, suff);
fprintf(diagfile, "Error in file %s: %s\n", infname, s);
}
\f
fprintf(diagfile, "Error in file %s: %s\n", infname, s);
}
\f