I finally found the bug:
somewhere in the code there was a macro like (5.5 * 1000000)
the preprocessor expands this. as a floating point. And floating point is not
allowed in the kernel (well, it needs math-emu, which are the symbols that were
missing).
Man, it took me 1 day to figure that out...


Charles




Selon [EMAIL PROTECTED]:

>
> Hi.
> I'm currently porting a framework developped by my research group for
> supporting
> multiple interfaces/channels under linux 2.6.
>
> I'm almost done, but I get some warnings when compiling:
>
> WARNING: "__divdf3" [/home/cf/netx-2.6/bonding/bonding.ko] undefined!
> WARNING: "__floatunsidf" [/home/cf/netx-2.6/bonding/bonding.ko] undefined!
> WARNING: "__adddf3" [/home/cf/netx-2.6/bonding/bonding.ko] undefined!
> WARNING: "__fixunsdfsi" [/home/cf/netx-2.6/bonding/bonding.ko] undefined!
>
> and when trying to load the module, I get:
>
> bonding: Unknown symbol __fixunsdfsi
> bonding: Unknown symbol __adddf3
> bonding: Unknown symbol __floatunsidf
> bonding: Unknown symbol __divdf3
>
> Does anyone have an idea of what's going on?
>
> Thanks,
>
> Charles
>
> --
> To unsubscribe from this list: send an email with
> "unsubscribe kernelnewbies" to [EMAIL PROTECTED]
> Please read the FAQ at http://kernelnewbies.org/FAQ
>
>



--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to