🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.bugs.usg
Article #261

Amazing bug in SVR2 cc driver

#261
From: Doug Gwyn <gwyn>
Date: Sun, 12 Jan 1986 21:49
32 lines
1365 bytes
/*	@(#)cc.c	1.5	*/
/*
 * cc command -- calls the appropriate passes of the
 *		c compiler, assembler, and loader.
 */

char	release[] = "@(#) C rel 6.0";
...
	case 'E':
		exflag++;
	case 'P':
		pflag++;
		cflag++;
	case 'D':
	case 'I':
	case 'U':
	case 'C':
		if (nlist[Xcp] >= nargs) {
			error("Too many EPDIUC options", (char *)NULL);
			continue;
		}
		if (c == 'E' || c == 'P' || c == 'C')	/* DAG -- bug fix */
			list[Xcp][nlist[Xcp]] = stralloc(3);	/* DAG */
		else	/* c == 'D' || c == 'I' || c == 'U' */	/* DAG */
			list[Xcp][nlist[Xcp]] = stralloc(strlen(optarg)+2);
		list[Xcp][nlist[Xcp]][0] = '-';
		list[Xcp][nlist[Xcp]][1] = c;
		list[Xcp][nlist[Xcp]][2] = '\0';
		if (c == 'D' || c == 'I' || c == 'U')	/* DAG -- bug fix */
			strcat(list[Xcp][nlist[Xcp]], optarg);
		nlist[Xcp]++;
		continue;
Technical Details
Message-ID: <1521@brl-tgr.ARPA>
Path: arc1-ca.pugleaf.net!utzoo!linus!philabs!cmcl2!seismo!brl-tgr!gwyn

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA
Path: arc1-ca.pugleaf.net!utzoo!linus!philabs!cmcl2!seismo!brl-tgr!gwyn
From: gwyn@brl-tgr.ARPA (Doug Gwyn <gwyn>)
Newsgroups: net.bugs.usg
Subject: Amazing bug in SVR2 cc driver
Message-ID: <1521@brl-tgr.ARPA>
Date: Sun, 12-Jan-86 16:49:23 EST
Article-I.D.: brl-tgr.1521
Posted: Sun Jan 12 16:49:23 1986
Date-Received: Thu, 23-Jan-86 06:28:51 EST
Distribution: net
Organization: Ballistic Research Lab
Lines: 32