You are not logged in.
Hi,
Before building, i copied the old configurations and make oldconfig:
$zcat /proc/config.gz > .config
$make oldconfig
$make menuconfig
$make
The first time, I changed the configurations a lot, then failed when building the kernel. Then i tried using the exact old configurations from 2008.03
$make clean
$make mrproper
$zcat /proc/config.gz > .config
$make oldconfig
$make
Then failed again, with the same messages:
Here are the last lines:
CC [M] lib/zlib_deflate/deflate_syms.o
LD [M] lib/zlib_deflate/zlib_deflate.o
LD lib/zlib_inflate/built-in.o
CC [M] lib/zlib_inflate/inffast.o
CC [M] lib/zlib_inflate/inflate.o
CC [M] lib/zlib_inflate/infutil.o
CC [M] lib/zlib_inflate/inftrees.o
CC [M] lib/zlib_inflate/inflate_syms.o
LD [M] lib/zlib_inflate/zlib_inflate.o
CC arch/x86/lib/msr-on-cpu.o
LD arch/x86/lib/built-in.o
CC arch/x86/lib/bitops_32.o
AS arch/x86/lib/checksum_32.o
CC arch/x86/lib/delay_32.o
AS arch/x86/lib/getuser_32.o
CC arch/x86/lib/memcpy_32.o
AS arch/x86/lib/putuser_32.o
AS arch/x86/lib/semaphore_32.o
CC arch/x86/lib/string_32.o
CC arch/x86/lib/strstr_32.o
CC arch/x86/lib/usercopy_32.o
AR arch/x86/lib/lib.a
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+0x2485b): undefined reference to `__umoddi3'
kernel/built-in.o: In function `getnstimeofday':
(.text+0x2487e): undefined reference to `__udivdi3'
kernel/built-in.o: In function `do_gettimeofday':
(.text+0x249a0): undefined reference to `__udivdi3'
kernel/built-in.o: In function `do_gettimeofday':
(.text+0x249be): undefined reference to `__umoddi3'
kernel/built-in.o: In function `timekeeping_resume':
timekeeping.c:(.text+0x24bd6): undefined reference to `__umoddi3'
timekeeping.c:(.text+0x24bf6): undefined reference to `__udivdi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x2503a): undefined reference to `__umoddi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x2505a): undefined reference to `__udivdi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x254d6): undefined reference to `__umoddi3'
kernel/built-in.o: In function `update_wall_time':
(.text+0x254f6): undefined reference to `__udivdi3'
make: *** [.tmp_vmlinux1] Error 1
Have any of you encountered the same problem before? Please help me figure it out. Should I try the newer 2.6.25 kernel?
Thank you very much
Offline
Hi,
Before building, i copied the old configurations and make oldconfig:
$zcat /proc/config.gz > .config $make oldconfig $make menuconfig $make
The first time, I changed the configurations a lot, then failed when building the kernel. Then i tried using the exact old configurations from 2008.03
$make clean $make mrproper $zcat /proc/config.gz > .config $make oldconfig $make
Then failed again, with the same messages:
Here are the last lines:
CC [M] lib/zlib_deflate/deflate_syms.o LD [M] lib/zlib_deflate/zlib_deflate.o LD lib/zlib_inflate/built-in.o CC [M] lib/zlib_inflate/inffast.o CC [M] lib/zlib_inflate/inflate.o CC [M] lib/zlib_inflate/infutil.o CC [M] lib/zlib_inflate/inftrees.o CC [M] lib/zlib_inflate/inflate_syms.o LD [M] lib/zlib_inflate/zlib_inflate.o CC arch/x86/lib/msr-on-cpu.o LD arch/x86/lib/built-in.o CC arch/x86/lib/bitops_32.o AS arch/x86/lib/checksum_32.o CC arch/x86/lib/delay_32.o AS arch/x86/lib/getuser_32.o CC arch/x86/lib/memcpy_32.o AS arch/x86/lib/putuser_32.o AS arch/x86/lib/semaphore_32.o CC arch/x86/lib/string_32.o CC arch/x86/lib/strstr_32.o CC arch/x86/lib/usercopy_32.o AR arch/x86/lib/lib.a 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+0x2485b): undefined reference to `__umoddi3' kernel/built-in.o: In function `getnstimeofday': (.text+0x2487e): undefined reference to `__udivdi3' kernel/built-in.o: In function `do_gettimeofday': (.text+0x249a0): undefined reference to `__udivdi3' kernel/built-in.o: In function `do_gettimeofday': (.text+0x249be): undefined reference to `__umoddi3' kernel/built-in.o: In function `timekeeping_resume': timekeeping.c:(.text+0x24bd6): undefined reference to `__umoddi3' timekeeping.c:(.text+0x24bf6): undefined reference to `__udivdi3' kernel/built-in.o: In function `update_wall_time': (.text+0x2503a): undefined reference to `__umoddi3' kernel/built-in.o: In function `update_wall_time': (.text+0x2505a): undefined reference to `__udivdi3' kernel/built-in.o: In function `update_wall_time': (.text+0x254d6): undefined reference to `__umoddi3' kernel/built-in.o: In function `update_wall_time': (.text+0x254f6): undefined reference to `__udivdi3' make: *** [.tmp_vmlinux1] Error 1
Have any of you encountered the same problem before? Please help me figure it out. Should I try the newer 2.6.25 kernel?
Thank you very much
no idea what version you're trying to build but this may help:
http://bugs.archlinux.org/task/9801?str … &closedto=
Offline
I had same problem on 2.6.24.X(don't remember number of bugfix), but I can't solve this.
Offline
I think it's the "gcc-4.3 problem".
have a look at post #13 in this thread
http://bbs.archlinux.org/viewtopic.php?id=45882
Offline