The typical case for tiny programs is that the startup/shutdown code, which normally has to be robust enough to handle all language extensions, is vastly bigger than the program itself. There are a couple of things you can manually do to trim out bits you know you don't need, like custom crt0.S (to cut out calls you don't need) or *.lnk files (to discard functions that are implicitly pulled in).
We have some patches to do more of this automatically, which just haven't made it to the public releases yet. It might be worth comparing with TI's release of gcc. Also, be aware that some of the changes are in newlib and binutils, not just gcc. ------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ Mspgcc-users mailing list Mspgcc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mspgcc-users