From: Craig H. <cr...@gu...> - 2005-12-05 19:01:21
|
Those look like they're probably libfloat symbols. Try adding a - lfloat to your compile line. C On Dec 5, 2005, at 10:52 AM, Nomellames nunca wrote: > Hello, > > When trying to crosscompile a kernel module, the following warning > appear regarding undefined symbols > > *** Warning: "__muldf3" > [/root/gumstix/gumstix-buildroot/build_arm_nofpu/a.ko. undefined! > *** Warning: "__fixunsdfsi" > [/root/gumstix/gumstix-buildroot/build_arm_nofpu/a.ko] > undefined! > *** Warning: "__floatsidf" > [/root/gumstix/gumstix-buildroot/build_arm_nofpu/a.ko] > undefined! > > I know this symbols exist in libc, but not on uclibc.So the > question is: > - Can I just grab the .S files from the libc and link them? I am a > little bit confused, as this is a kernel module, so mayybe I can > just compile it aginst libc (the kernel module is statically > linked, isnt it?). The kernel module uses libgmp.a, which is a > mathemathical library (also cross-compiled using uclibc) > > Best, > > Jesus > > |