--- cci/usr/src/bin/cc.c 2019/07/28 12:24:19 1.1 +++ cci/usr/src/bin/cc.c 2019/07/28 12:27:23 1.1.1.2 @@ -22,7 +22,7 @@ char *savestr(), *strspl(), *setsuf(); int idexit(); char **av, **clist, **llist, **plist; int cflag, eflag, oflag, pflag, sflag, wflag, Rflag, exflag, proflag; -int gflag, Gflag, Pflag, Lflag; +int gflag, Gflag, Pflag, Lflag, aflag; char *dflag; int exfail; char *chpass; @@ -124,6 +124,9 @@ main(argc, argv) Lflag++; Gflag++; continue; + case 'a': + aflag++; + continue; } t = argv[i]; c = getsuf(t); @@ -221,7 +224,11 @@ main(argc, argv) continue; } if (oflag) { - av[0] = "c2"; av[1] = tmp5; av[2] = tmp3; av[3] = 0; + av[0] = "c2"; av[1] = tmp5; av[2] = tmp3; + na = 3; + if (aflag) + av[na++] = "-a"; + av[na] = 0; if (callsys(c2, av)) { unlink(tmp3); tmp3 = assource = tmp5;