Wouter van Ooijen wrote: > > Another stupdity is the subroutine argument passing conventions. > C18 uses a >> caller-clean model. > > This the default for C. I agree it is a stupid choice. So are you saying this is specified in the C standard? I would expect a standard to say things like local variables need not be persistant between calls to the same routine, but this sounds like a detail that should be left to the implementation. Is there a case where the calling convention matters to someone programming only in the language? ******************************************************************** Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products (978) 742-9014. Gold level PIC consultants since 2000. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist