SDCC is and was and will be used a lot. I use and used it for MCS51 Z80 and less for PIC targets. The version I have had the remark 'C source level debugger is broken' in the release notes. I assume that it is fixed now. SDCC does not create particularly compact code, which makes it less useful for small devices of any kind, including PICs. Unrelated to the code size, when I once asked on the official support channel whether there are any bugs in the Z80 code generation someone quipped that they are cows. That is probably an exaggeration. However, it works and I am using it. I have come to consider *any* tool that cannot be scripted in a makefile or batchfile to be useless. I cannot be expected to pull up a 15 year old project and install a closed source GUI based program or compiler on an obsolete version of Windows just to click some silly buttons to create a valid setup and be able to re-compile. It has to be makefile or script driven, or it won't be used. Peter -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist