|
|
今天编译了下内核,设置后编译不过去,我开始以为是配置问题。后来直接用系统的.config.还是出现错误:
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
kernel/built-in.o: In function `getnstimeofday':
(.text+0x2063b): undefined reference to `__umoddi3'
kernel/built-in.o: In function `getnstimeofday':
(.text+0x2065e): undefined reference to `__udivdi3'
kernel/built-in.o: In function `do_gettimeofday':
(.text+0x20770): undefined reference to `__udivdi3'
kernel/built-in.o: In function `do_gettimeofday':
(.text+0x2078e): undefined reference to `__umoddi3'
kernel/built-in.o: In function `timekeeping_resume':
timekeeping.c .text+0x2098e): undefined reference to `__umoddi3'
timekeeping.c .text+0x209ae): undefined reference to `__udivdi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x20db0): undefined reference to `__umoddi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x20dd0): undefined reference to `__udivdi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x21238): undefined reference to `__umoddi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x21258): undefined reference to `__udivdi3'
make: *** [.tmp_vmlinux1] 错误 1
是不是gcc4.3的问题?我编译到内核是2.6.24.
PS: gcc4.3实在讨厌,好多软件它都编译不过去. |
|