In article <17403682811104@MAIL.leftcoast.net> you wrote: > Hi, > > When inserting my module,insmod says: > > "Unresolved symbol __divdi3" > > __divdi3 is defined on archs like sparc,ia64 etc but not on > i386. I understand that its some sort of gcc bug for long > divisions, where gcc calls __divdi3 lib function. So one > solution would be to replace all long divisions with right > shifts, but this is not practical in my module since there > are many such divisions. > > Is there any workaround or solution to this problem ? write proper code ? Feel free to post the url to the code so we can see what you're really doing, maybe there are simple alternatives. You can also just link the __divdi3 from gcc into your module.... (no problem since the kernel and your module are GPL just as the gcc code) -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/