From: SourceForge.net <no...@so...> - 2011-11-04 22:16:45
|
Bugs item #3400845, was opened at 2011-08-30 09:11 Message generated for change (Comment added) made by epetrich You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3400845&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: mcs51(8051) target >Group: fixed >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Scott Grodevant (scott14414) >Assigned to: Erik Petrich (epetrich) Summary: While loop bug Initial Comment: Hi, I have a rather complex program, that demonstrates what I believe is a bug in the implementation of a while loop. The bug is demonstrated in a single module, in the decode() function. I have a dummy main() module that calls decode with fixed data that demonstrates the problem. Unfortunately, you can't run the code since it's assuming specific hardware. I've included a zip file that contains the entire project. And a text file containing the output. I'm not too familiar with 8051 assembler, so I can't comment on the implementation. ---------------------------------------------------------------------- >Comment By: Erik Petrich (epetrich) Date: 2011-11-04 15:16 Message: I was able to fill in enough of the missing pieces to reproduce this bug. Fixed in SDCC 3.0.6 #7011. ---------------------------------------------------------------------- Comment By: Scott Grodevant (scott14414) Date: 2011-09-12 12:41 Message: I have since condensed the source code, creating a single source program (+ hardware support modules). The original decode function still misbehaves, but an identical operation in main works as I expect. This is probably enough for me to figure out what’s going on when I return to the project. I'll post when I have new information. Scott ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3400845&group_id=599 |