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 neologix@xxxxxxx: > > 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 ecartis@xxxxxxxxxxxx > Please read the FAQ at http://kernelnewbies.org/FAQ > > -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ