Messages in this thread | | | From | Paweł Sikora <> | Subject | Re: unresolved symbol __udivsi3_i4 | Date | Fri, 24 Sep 2004 08:01:56 +0200 |
| |
On Friday 24 of September 2004 04:10, Donald Duckie wrote: > hi! > > can somebody please help me how to overcome this > problem: > unresolved symbol __udivsi3_i4
the kernel module tries to use a divide operation on machine that doesn't support that. this could be caused by %,/ operators or floating point arithmetic. gcc uses emulation in these cases.
# 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.
-- /* Copyright (C) 2003, SCO, Inc. This is valuable Intellectual Property. */
#define say(x) lie(x) - 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/
| |