sh: Don't export __{s,u}divsi3_i4i from SH-2 libgcc.

rsk7203_defconfig fails to build with the following error:

<-- snip -->

...
LD .tmp_vmlinux1
arch/sh/kernel/built-in.o:(__ksymtab+0xb8): undefined reference to `__udivsi3_i4i'
arch/sh/kernel/built-in.o:(__ksymtab+0xc8): undefined reference to `__sdivsi3_i4i'
make[1]: *** [.tmp_vmlinux1] Error 1

<-- snip -->

That worked with 2.6.26, and these are far less undefined references
than in the cases where libgcc was missing.

[ These symbols are not defined on SH-2 versions of libgcc, so we have to
special case the export there. - Paul ]

Reported-by: Adrian Bunk <bunk@kernel.org>
Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>

authored by Yoshinori Sato and committed by Paul Mundt d09d328c 7265706c

+3 -1
+3 -1
arch/sh/kernel/sh_ksyms_32.c
··· 107 107 * GCC >= 4.2 emits these for division, as do GCC 4.1.x versions of the ST 108 108 * compiler which include backported patches. 109 109 */ 110 - DECLARE_EXPORT(__sdivsi3_i4i); 111 110 DECLARE_EXPORT(__udiv_qrnnd_16); 111 + #if !defined(CONFIG_CPU_SH2) 112 + DECLARE_EXPORT(__sdivsi3_i4i); 112 113 DECLARE_EXPORT(__udivsi3_i4i); 114 + #endif 113 115 #endif 114 116 #else /* GCC 3.x */ 115 117 DECLARE_EXPORT(__movstr_i4_even);