--- zzzz-none-000/linux-2.6.32.61/arch/powerpc/kernel/ppc_ksyms.c 2013-06-10 09:43:48.000000000 +0000 +++ ar10-7272-687/linux-2.6.32.61/arch/powerpc/kernel/ppc_ksyms.c 2011-07-20 07:23:51.000000000 +0000 @@ -188,3 +188,114 @@ EXPORT_SYMBOL(__mfdcr); #endif EXPORT_SYMBOL(empty_zero_page); + +#if defined(CONFIG_PPC32) && defined(CONFIG_CC_OPTIMIZE_FOR_SIZE) +void _savegpr_14(void); +void _savegpr_15(void); +void _savegpr_16(void); +void _savegpr_17(void); +void _savegpr_18(void); +void _savegpr_19(void); +void _savegpr_20(void); +void _savegpr_21(void); +void _savegpr_22(void); +void _savegpr_23(void); +void _savegpr_24(void); +void _savegpr_25(void); +void _savegpr_26(void); +void _savegpr_27(void); +void _savegpr_28(void); +void _savegpr_29(void); +void _savegpr_30(void); +void _savegpr_31(void); +void _restgpr_14(void); +void _restgpr_15(void); +void _restgpr_16(void); +void _restgpr_17(void); +void _restgpr_18(void); +void _restgpr_19(void); +void _restgpr_20(void); +void _restgpr_21(void); +void _restgpr_22(void); +void _restgpr_23(void); +void _restgpr_24(void); +void _restgpr_25(void); +void _restgpr_26(void); +void _restgpr_27(void); +void _restgpr_28(void); +void _restgpr_29(void); +void _restgpr_30(void); +void _restgpr_31(void); +void _restgpr_14_x(void); +void _restgpr_15_x(void); +void _restgpr_16_x(void); +void _restgpr_17_x(void); +void _restgpr_18_x(void); +void _restgpr_19_x(void); +void _restgpr_20_x(void); +void _restgpr_21_x(void); +void _restgpr_22_x(void); +void _restgpr_23_x(void); +void _restgpr_24_x(void); +void _restgpr_25_x(void); +void _restgpr_26_x(void); +void _restgpr_27_x(void); +void _restgpr_28_x(void); +void _restgpr_29_x(void); +void _restgpr_30_x(void); +void _restgpr_31_x(void); +EXPORT_SYMBOL(_savegpr_14); +EXPORT_SYMBOL(_savegpr_15); +EXPORT_SYMBOL(_savegpr_16); +EXPORT_SYMBOL(_savegpr_17); +EXPORT_SYMBOL(_savegpr_18); +EXPORT_SYMBOL(_savegpr_19); +EXPORT_SYMBOL(_savegpr_20); +EXPORT_SYMBOL(_savegpr_21); +EXPORT_SYMBOL(_savegpr_22); +EXPORT_SYMBOL(_savegpr_23); +EXPORT_SYMBOL(_savegpr_24); +EXPORT_SYMBOL(_savegpr_25); +EXPORT_SYMBOL(_savegpr_26); +EXPORT_SYMBOL(_savegpr_27); +EXPORT_SYMBOL(_savegpr_28); +EXPORT_SYMBOL(_savegpr_29); +EXPORT_SYMBOL(_savegpr_30); +EXPORT_SYMBOL(_savegpr_31); +EXPORT_SYMBOL(_restgpr_14); +EXPORT_SYMBOL(_restgpr_15); +EXPORT_SYMBOL(_restgpr_16); +EXPORT_SYMBOL(_restgpr_17); +EXPORT_SYMBOL(_restgpr_18); +EXPORT_SYMBOL(_restgpr_19); +EXPORT_SYMBOL(_restgpr_20); +EXPORT_SYMBOL(_restgpr_21); +EXPORT_SYMBOL(_restgpr_22); +EXPORT_SYMBOL(_restgpr_23); +EXPORT_SYMBOL(_restgpr_24); +EXPORT_SYMBOL(_restgpr_25); +EXPORT_SYMBOL(_restgpr_26); +EXPORT_SYMBOL(_restgpr_27); +EXPORT_SYMBOL(_restgpr_28); +EXPORT_SYMBOL(_restgpr_29); +EXPORT_SYMBOL(_restgpr_30); +EXPORT_SYMBOL(_restgpr_31); +EXPORT_SYMBOL(_restgpr_14_x); +EXPORT_SYMBOL(_restgpr_15_x); +EXPORT_SYMBOL(_restgpr_16_x); +EXPORT_SYMBOL(_restgpr_17_x); +EXPORT_SYMBOL(_restgpr_18_x); +EXPORT_SYMBOL(_restgpr_19_x); +EXPORT_SYMBOL(_restgpr_20_x); +EXPORT_SYMBOL(_restgpr_21_x); +EXPORT_SYMBOL(_restgpr_22_x); +EXPORT_SYMBOL(_restgpr_23_x); +EXPORT_SYMBOL(_restgpr_24_x); +EXPORT_SYMBOL(_restgpr_25_x); +EXPORT_SYMBOL(_restgpr_26_x); +EXPORT_SYMBOL(_restgpr_27_x); +EXPORT_SYMBOL(_restgpr_28_x); +EXPORT_SYMBOL(_restgpr_29_x); +EXPORT_SYMBOL(_restgpr_30_x); +EXPORT_SYMBOL(_restgpr_31_x); +#endif /* CONFIG_PPC32 && CONFIG_CC_OPTIMIZE_FOR_SIZE */