On Fri, Jun 09, 2006 at 03:15:09PM +0300, Vadym Kononenko wrote: > Здравствуйте. Знает ли кто, как побороть такие вот сообщения при сборке модуля > ядра: > *** Warning: "__addsf3" undefined! > *** Warning: "__fixunssfsi" undefined! > *** Warning: "__mulsf3" undefined! > *** Warning: "__floatsisf" undefined! > *** Warning: "__divsf3" undefined! > и, соответственно, при его загрузке. Исправить код собираемого модуля, чтобы в нём не использовались операции с плавающей точкой. Такие операции в коде ядра недопустимы, поскольку при обработке системных вызовов и прерываний ядро для ускорения их обработки не сохраняет состояние сопроцессора. Уже некоторое время в опции gcc при сборке ядра и модулей добавляется опция -msoft-float, чтобы попытки использования операций с плавающей точкой обнаруживались немедленно - в данном случае это и сработало.