Compilation error in function `imaxdiv', undefined reference to `__divdi3', undefined reference to `__moddi3'

Jing Han JHan at datacast.com
Thu Jun 25 18:25:47 UTC 2009


Hello,

Since I encountered "Compilation error in _fpmaxtostr.c", I did a make 
clean, make distclean, and I did make again, this time I encountered the 
following compiling error:

rm -rf 
/home/jhan/Desktop/buildroot-2009.05/project_build_mips/uclibc/buildroot-config
mkdir -p /home/jhan/Desktop/buildroot-2009.05/project_build_mips/uclibc
cp -dpRf package/config/buildroot-config 
/home/jhan/Desktop/buildroot-2009.05/project_build_mips/uclibc/buildroot-config
/usr/bin/make -j1 -C 
/home/jhan/Desktop/buildroot-2009.05/toolchain_build_mips/uClibc-0.9.30.1 \
        PREFIX=/home/jhan/Desktop/buildroot-2009.05/build_mips/staging_dir \
        DEVEL_PREFIX=/usr/ \
        RUNTIME_PREFIX=/ \
        install_runtime install_dev
make[1]: Entering directory 
`/home/jhan/Desktop/buildroot-2009.05/toolchain_build_mips/uClibc-0.9.30.1'
  LN include/bits/pthreadtypes.h
  LN include/pthread.h
  LD libuClibc-0.9.30.1.so
libc/libc_so.a(lldiv.os): In function `imaxdiv':
lldiv.c:(.text+0x3c): undefined reference to `__divdi3'
lldiv.c:(.text+0x64): undefined reference to `__moddi3'
collect2: ld returned 1 exit status
make[1]: *** [lib/libc.so] Error 1
make[1]: Leaving directory 
`/home/jhan/Desktop/buildroot-2009.05/toolchain_build_mips/uClibc-0.9.30.1'
make: *** 
[/home/jhan/Desktop/buildroot-2009.05/build_mips/staging_dir/usr/lib/libc.a] 
Error 2

Again, I make uclibc environment on Fedora core 5 system,  I set the target 
architecture variant  to be MIPS64 and target ABI to be n32.

Can anybody tell me how to get around this, it's a bug?  I need your help.

Thanks a lot.

I'm looking forward to hearing from you.

jing
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/uclibc/attachments/20090625/d55552af/attachment.htm>


More information about the uClibc mailing list