The simplest way I've found to do this is to put each function in its own .c file and let the linker ignore any unneeded files. If several .c files share a common .h file, then only the code that is actually used will get linked into the final binary, providing the behaviour you wanted, without requiring any special tricks with the linker.
I've never tried the command line arguments you mention. Neil On 2/2/07, "Jürgen Schlinker" <[email protected]> wrote:
Hi, I wanted to use msp430-gcc v. 3.3.6 with the following idea: - Use --ffunction-sections for compiling (each function in individual sections). - Use --gc-section for linking to remove the sections that are not used. Somehow when I enable --gc-sections msp430-size shows that data- and text-sections and gone which I checked with readelf. But in addition to that using --function-sections seems not to work the way as I thought. Using gcc 4.1.2 worked for a small sample-project. The functions were put in individual sections, but using the mspgcc didn't work. Is this functionality not correctly working with 3.3.6 or am I missing something? thanks in advance juergen -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Mspgcc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mspgcc-users
