
On Mon, Oct 31, 2011 at 2:15 PM, Tabi Timur-B04825 B04825@freescale.com wrote:
On Sun, Oct 30, 2011 at 7:54 PM, Mike Frysinger vapier@gentoo.org wrote:
-static void print_num(const char *, ulong); +__maybe_unused +static void print_num(const char *name, ulong value) +{
- printf("%-12s= 0x%08lX\n", name, value);
+}
Will the linker remove the functions from the binary if they are unusued?
If built with -ffunction-sections and --gc-sections,, then the linker can do this sort of thing. Otherwise it can't, but the compiler can. I just tested Mike's code on my ARM compiler to make sure and it happily removed print_eth() when it was not used.
Regards, Simon
-- Timur Tabi Linux kernel developer at Freescale _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot