Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site bucsb.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!bu-cs!bucsb!jdt From: jdt@bucsb.UUCP (Dave Tenny) Newsgroups: net.micro.amiga Subject: Bugs under Lattice 3.03 Message-ID: <208@bucsb.UUCP> Date: Sat, 5-Apr-86 21:32:48 EST Article-I.D.: bucsb.208 Posted: Sat Apr 5 21:32:48 1986 Date-Received: Wed, 9-Apr-86 21:22:34 EST Organization: Boston Univ Comp. Sci. Lines: 20 I have encountered the following bug, but I'm not sure where the fault lies. Please post info if you have similar experience. I have Lattice 3.03 and kickstart 1.1. The C program in question has two INT register variables, and one pointer register variable. The variable which occupies register D7 is being clobbered by a called routine which calls DoIO with commands for the serial.device. By simply changing the declaration from 'register int' to 'int' I avoid the problem; but there is a lot of code available using register variables and I wonder if anyone else has this problem. (Come to think of it, my copy of MicroEMACS has a suspicious spurious bug) Thanks for any info, I'll post more when I find it; but I may be awhile in getting to it. Dave Tenny