I have this problem with 2.6.25 too.
Unfortunately, I can't check 2.6.24. With config from 2.6.26-rc8 I got
error of compiling:
LD .tmp_vmlinux1
kernel/built-in.o: In function `timespec_add_ns':
/usr/src/kernels/linux-2.6.24/include/linux/time.h:179: undefined
reference to `__umoddi3'
kernel/built-in.o: In function `do_gettimeofday':
/usr/src/kernels/linux-2.6.24/kernel/time/timekeeping.c:131: undefined
reference to `__udivdi3'
/usr/src/kernels/linux-2.6.24/kernel/time/timekeeping.c:132: undefined
reference to `__umoddi3'
kernel/built-in.o: In function `timespec_add_ns':
/usr/src/kernels/linux-2.6.24/include/linux/time.h:174: undefined
reference to `__udivdi3'
/usr/src/kernels/linux-2.6.24/include/linux/time.h:179: undefined
reference to `__umoddi3'
/usr/src/kernels/linux-2.6.24/include/linux/time.h:174: undefined
reference to `__udivdi3'
/usr/src/kernels/linux-2.6.24/include/linux/time.h:179: undefined
reference to `__umoddi3'
/usr/src/kernels/linux-2.6.24/include/linux/time.h:174: undefined
reference to `__udivdi3'
/usr/src/kernels/linux-2.6.24/include/linux/time.h:179: undefined
reference to `__umoddi3'
make: *** [.tmp_vmlinux1] Error 1
I attached 3 configs, from 2.6.26-rc8 (where I in first time got hang of
system as result of SIGSEGV), from 2.6.25, and from 2.6.24