Hi all, I'm a relative newbie to XC8. I'm using an eval version of the=20 Pro compiler. I'm working on a project with enough firmware that it will be a tight=20 fit (and maybe not reasonably possible) to do in the necessary PIC.=20 (PIC16F1789). I need this one for the sophisticated 4-channel PWM (it=20 is designed for fancy power supplies) and this is as large a codespace=20 that the family has, so if I can't make it fit, I'll need two PICs.=20 Rather not do that. After some XC8 user manual searching and poking thru all the .lst, .map=20 etc. files, I cannot find a way to get a list of the size of every=20 function. Weirdly. Some googling led me to this: which I have running, but it doesn't give the size of each function - it=20 gives the size of all the PSECTs the compiler/linker created. This project has a bootloader and I've managed to win that fight with=20 XC8 and the custom PSECTs needed to get it to place things where I want=20 show up in this list as expected. Unfortunately I don't see any docs about that python script, but the=20 fact that someone had to write something doesn't bode well for being=20 able to get the info I need. I need the list of all functions and their sizes to ensure nothing=20 unexpected and preventable is happening and to know what to look into=20 for reducing total codesize. Thanks anyone for help. Should I put this on microchip forums and/or stackexchange these days? J --=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 .