Messages in this thread |  | | | Date | Fri, 24 Sep 2004 12:52:07 +0200 | | From | Jan-Benedict Glaw <> | | Subject | Re: unresolved symbol __udivsi3_i4 |
| |
On Fri, 2004-09-24 10:33:12 +0200, Geert Uytterhoeven <geert@linux-m68k.org> wrote in message <Pine.GSO.4.61.0409241031410.27692@waterleaf.sonytel.be>: > On Fri, 24 Sep 2004, [utf-8] Pawe? Sikora wrote: > > On Friday 24 of September 2004 04:10, Donald Duckie wrote: > > > can somebody please help me how to overcome this > > > problem: > > > unresolved symbol __udivsi3_i4 > > # objdump -T /lib/libgcc_s.so.1|grep div > > 000024c0 g DF .text 00000162 GLIBC_2.0 __divdi3 > > 00002b80 g DF .text 000001ed GCC_3.0 __udivmoddi4 > > 00002870 g DF .text 00000120 GLIBC_2.0 __udivdi3 > > > > you can link module with libgcc.a or fix it. > > Just add an implementation for __udivsi3_i4 to arch/sh/lib/. They already have > udivdi3.c over there.
Either that (which I don't like!), or have a try compiling the kernel with -ffreestanding, if your toolchain accepts that. Maybe that doesn't create these external function calls at all...
MfG, JBG
-- Jan-Benedict Glaw jbglaw@lug-owl.de . +49-172-7608481 _ O _ "Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg _ _ O fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak! O O O ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));[unhandled content-type:application/pgp-signature] |  |