Jörg Sommer writes: > Hi, > > I don't know if you are aware of this fact. Compiling the kernel release > 2.6.24 on PowerPC with gcc-4.3 fails. > > LD [M] lib/zlib_inflate/zlib_inflate.o > GEN .version > CHK include/linux/compile.h > 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+0x24988): undefined reference to `__umoddi3' > kernel/built-in.o: In function `getnstimeofday': > (.text+0x249a8): undefined reference to `__udivdi3' > kernel/built-in.o: In function `do_gettimeofday': > (.text+0x24b08): undefined reference to `__udivdi3' > kernel/built-in.o: In function `do_gettimeofday': > (.text+0x24b28): undefined reference to `__umoddi3' > kernel/built-in.o: In function `timekeeping_resume': > timekeeping.c:(.text+0x24e04): undefined reference to `__umoddi3' > timekeeping.c:(.text+0x24e24): undefined reference to `__udivdi3' > kernel/built-in.o: In function `update_wall_time': > (.text+0x25374): undefined reference to `__umoddi3' > kernel/built-in.o: In function `update_wall_time': > (.text+0x25394): undefined reference to `__udivdi3' > kernel/built-in.o: In function `update_wall_time': > (.text+0x257f0): undefined reference to `__umoddi3' > kernel/built-in.o: In function `update_wall_time': > (.text+0x25810): undefined reference to `__udivdi3' > make: *** [.tmp_vmlinux1] Fehler 1
these are defined in libgcc.a (linking with -static-libgcc should resolve these symbols).