Path: utzoo!attcan!uunet!aplcen!uakari.primate.wisc.edu!zaphod.mps.ohio-state.edu!mips!pacbell.com!pacbell!att!cbnewsd!knudsen From: knudsen@cbnewsd.att.com (michael.j.knudsen) Newsgroups: comp.os.os9 Subject: Re: Buggy Microware 6809 C Compiler Summary: C bugs Keywords: c bugs microware compiler coco unix Message-ID: <1990Jul9.230531.815@cbnewsd.att.com> Date: 9 Jul 90 23:05:31 GMT References: <3583@umbc3.UMBC.EDU> Organization: AT&T Bell Laboratories Lines: 17 OK, you found the same bug that I did -- Microware 6809 C cannot have a goto'ed label as the first executable stmt in a function. If it does, the funny wasteful code inserted (to make jumps in and out of blocks with local variables) causes the stack pointer to "walk." Some folks on the Coco mail list may have saved bugs over the years. I some in various files. At one time a certain Microware employee was saving them, but maybe his boos wouldn't like to see them all posted at once ^-). BTW, #define void int helps a lot with newer sources. I use it for my own stuff. -- "Round and round the while() loop goes; Whether it stops," Turing says, "no one knows."