undefined reference to `__umoddi3'

Описание

При сборке ядра выводятся следующие ошибки:

kernel/built-in.o: In function `getnstimeofday':
(.text+0xe34b): undefined reference to `__umoddi3'
kernel/built-in.o: In function `do_gettimeofday':
(.text+0xe3ec): undefined reference to `__udivdi3'
kernel/built-in.o: In function `do_gettimeofday':
(.text+0xe409): undefined reference to `__umoddi3'
kernel/built-in.o: In function `do_timer':
(.text+0xf109): undefined reference to `__udivdi3'
kernel/built-in.o: In function `do_timer':
(.text+0xf126): undefined reference to `__umoddi3'

Причина

Сборка ядра не поддерживается ваш компилятор.

Решение

$ cd /usr/src/linux/
$ sudo sed -i -e 's/^CFLAGS_KERNEL    = $/CFLAGS_KERNEL    = -fno-tree-scev-cprop/' Makefile

Дискуссия

Enter your comment
 
 
os/linux/common/undefined_reference_to_umoddi3.txt · Последние изменения: 16.11.2009 20:26 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki