🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.bugs.misc
Article #153

Need help with C bug.

#153
From: Bryan Cardoza
Date: Tue, 21 Mar 1989 23:27
33 lines
1136 bytes
Has anyone isolated the following pcc2 bug?  (I assume it is a bug.)
We have a Mot SVR2 based compiler.

	char	p[50];

	main()
	{
		printf("p = 0x%08X\n", p);
		if (p)
			printf("ok\n");
		else
			printf("bad berries\n");
	}

When run, this it says:

	p = 0x00002F84
	bad berries

The relevant m68k assembly code is:

	mov.l	&_p,(%sp)		# This is correct
	mov.l	&L%15,-(%sp)
	jsr	_printf
	add.l	&4,%sp
	tst.l	_p			# OOPS!  This should be "&_p".

Any pointers?
-- 
Bryan Cardoza			uunet!iconsys!bryan
Software Engineer
SANYO/ICON			Telephone: (801) 225-6888
Orem, Utah			FAX: (801) 226-0651
Technical Details
Message-ID: <349@iconsys.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!uunet!iconsys!bryan

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!uunet!iconsys!bryan
From: bryan@iconsys.UUCP (Bryan Cardoza)
Newsgroups: comp.bugs.misc,comp.bugs.sys5,comp.lang.c,comp.unix.wizards
Subject: Need help with C bug.
Keywords: pcc2 char array code generation
Message-ID: <349@iconsys.UUCP>
Date: 21 Mar 89 23:27:10 GMT
Reply-To: bryan@iconsys.UUCP (Bryan Cardoza)
Followup-To: comp.bugs.misc
Distribution: usa
Organization: Icon International, Inc. -- Orem, Utah
Lines: 33