Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!apple!versatc!leadsv!laic!nova!darin From: darin@nova.laic.uucp (Darin Johnson) Newsgroups: comp.sys.amiga.tech Subject: Re: Another Manx v3.6 bug Keywords: Gnu --> quality compiler stress tests at low prices! Message-ID: <586@laic.UUCP> Date: 16 Jun 89 18:23:39 GMT References: <14328@watdragon.waterloo.edu> <14395@watdragon.waterloo.edu> Sender: news@laic.UUCP Reply-To: darin@nova.UUCP (Darin Johnson) Organization: Lockheed AI Center, Menlo Park Lines: 17 >Speaking of Gnu code, here is another Manx bug: Speaking of Manx bugs in 3.6a... I don't have the example with me (I can get it if need be) since I have taken a vacation from that section of code so I can get a fresh perspective. Anyway, I have a case statement in which the cases get jumpled up! For example, "switch(DEF1)" will go to "case DEF2:". I thought my mind was playing tricks for awhile, but I generated the assembler output, and sure enough, the jump table has 2 entries swapped out of order. Has anyone seen anything like this? I have tried commenting out the rest of the cases, but even with just 2 cases, it gets it wrong. I really would hate having to put in a gob of IF's. Darin Johnson (leadsv!laic!darin@pyramid.pyramid.com) We now return you to your regularly scheduled program.