You can use one of the optimization functions of the optimizing linkage editor: delete unreferenced symbols. You can delete linkage with unused functions by enabling this optimization function. In order to enable this function, an option: -goptimize needs to be specified when compiling library to be linked.
When you built SH C V8 C/C++ compiler by high-performance Embedded Workshop3, Choose [Option] from menu, then [SuperH RISC engine Standard Tool Chain]. Select Compiler tab, and choose Optimization for Category and check a check box for Inter-module Optimization on a newly opend dialog box.
Also an entry function needs to be being specified. Please refer to 4.2.4 Optimize Options in your C/C++ Compiler, Assembler, Optimizing Linkage Editor User’s Manual for information on optimization regarding unreferenced symbol deletion.
|C/C++ Compiler Package for SuperH Family|
|C/C++ Compiler Package for H8SX, H8S, H8 Family|