Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1765587AbYHEUXT (ORCPT ); Tue, 5 Aug 2008 16:23:19 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1763986AbYHEUW6 (ORCPT ); Tue, 5 Aug 2008 16:22:58 -0400 Received: from cdptpa-omtalb.mail.rr.com ([75.180.132.123]:46283 "EHLO cdptpa-omtalb.mail.rr.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1763535AbYHEUW5 (ORCPT ); Tue, 5 Aug 2008 16:22:57 -0400 Date: Tue, 05 Aug 2008 16:22:54 -0400 Message-ID: <87sktjw6sh.wl%ysato@users.sourceforge.jp> From: Yoshinori Sato To: lethal@linux-sh.org, Adrian Bunk Cc: linux-sh@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: rsk7203_defconfig build error In-Reply-To: <20080805154429.GD22895@cs181140183.pp.htv.fi> References: <20080805154429.GD22895@cs181140183.pp.htv.fi> User-Agent: Wanderlust/2.15.6 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.7 Emacs/22.2 (x86_64-pc-linux-gnu) MULE/5.0 (SAKAKI) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2238 Lines: 75 At Tue, 5 Aug 2008 18:44:29 +0300, Adrian Bunk wrote: > > Hi Paul, > > 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. This functions is not defined sh2 and sh2a. See gcc-4.3.1/gcc/config/sh/lib1funcs.asm Sorry I forget report. This patch not tested. Please test and apply. Signed-off-by: Yoshinori Sato diff --git a/arch/sh/kernel/sh_ksyms_32.c b/arch/sh/kernel/sh_ksyms_32.c index 8f91653..6e1b1c2 100644 --- a/arch/sh/kernel/sh_ksyms_32.c +++ b/arch/sh/kernel/sh_ksyms_32.c @@ -107,10 +107,12 @@ DECLARE_EXPORT(__movmemSI12_i4); * GCC >= 4.2 emits these for division, as do GCC 4.1.x versions of the ST * compiler which include backported patches. */ -DECLARE_EXPORT(__sdivsi3_i4i); DECLARE_EXPORT(__udiv_qrnnd_16); +#if !defined(CONFIG_CPU_SH2) +DECLARE_EXPORT(__sdivsi3_i4i); DECLARE_EXPORT(__udivsi3_i4i); #endif +#endif #else /* GCC 3.x */ DECLARE_EXPORT(__movstr_i4_even); DECLARE_EXPORT(__movstr_i4_odd); > Does it build with your toolchain? > Do you have any clue what's going wrong here? > > cu > Adrian > > -- > > "Is there not promise of rain?" Ling Tan asked suddenly out > of the darkness. There had been need of rain for many days. > "Only a promise," Lao Er said. > Pearl S. Buck - Dragon Seed > > -- > To unsubscribe from this list: send the line "unsubscribe linux-sh" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Yoshinori Sato -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/