I just made a jump in my MPLAB-X version, I was well behind, and decided to update compilers while I was at it. A small program that basically just displays some stuff on an LCD more than doubled in size going from v1.23 to v1.25 of XC16. It isn't the IDE; I can switch back and forth between compilers and the code size is still way larger with the newer compiler. Using the -no-legacy-libc switch changes nothing, not even a single byte difference. The only release notes mention of code size is: "We have made some significant code-size improvements" Does anyone have any idea what is going on? In my world, more than a 2.5X increase in code size doesn't count as an "improvement". Part is a dsPIC33EV256GM102. I tried a few PIC24 programs and the result was similar. In one case the code grew to over 4 times its original size. --McD --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .