Michael Watterson wrote: > C is designed for "normal" kind of CPU. AMAZING. Somebody else "gets" it. My observation is a little different. I have found most of the compilers produce some very elegant code in some cases, and tolerable code most of the time. But most also produce some really pathological code in some situations. This "works most of the time" behavior can be terribly frustrating. Each compiler seems to have different cases where it goes nuts, but they all seem to be related to attempting to comply with implementation details required by the ANSI standard that make no sense on an embedded system. The exception seems to be SDCC. It almost never produces good code, but as best I can tell, it never seems to come up with pathological code, either. --McD --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .