keith@seismo.CSS.GOV (Keith Bostic) (09/19/85)
Subject: cc doesn't have the M option Index: bin/cc.c 2.9BSD Description: The C compiler front-end doesn't have the 'M' option. Note, this option is undocumented in 4.2 and 2.9, but many of the makefiles use it. Repeat-By: Enter "cc -M foo.c" and you'll get an error message from ld. Fix: Apply the following diff. *** cc.c.right Wed Sep 18 22:07:07 1985 --- cc.c.wrong Wed Sep 18 22:15:10 1985 *************** *** 35,41 int vflag; int exflag; int oflag; - int Mflag; int proflag; #ifdef MENLO_OVLY int ovlyflag; --- 35,40 ----- int vflag; int exflag; int oflag; int proflag; #ifdef MENLO_OVLY int ovlyflag; *************** *** 131,140 f20 = 1; } break; - case 'M': - ++Mflag; - ++pflag; - ++exflag; /* fall through */ case 'D': case 'I': case 'U': --- 130,135 ----- f20 = 1; } break; case 'D': case 'I': case 'U': *************** *** 248,254 (tmp4 = copy(tmp0))[8] = '4'; pvt = pv; for (i=0; i<nc; i++) { ! if ((nc>1 || vflag) && !Mflag) printf("%s:\n", clist[i]); if (getsuf(clist[i])=='s') { assource = clist[i]; --- 243,249 ----- (tmp4 = copy(tmp0))[8] = '4'; pvt = pv; for (i=0; i<nc; i++) { ! if (nc>1 || vflag) printf("%s:\n", clist[i]); if (getsuf(clist[i])=='s') { assource = clist[i];