This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

unresolved __divdi3 __umoddi3 ect on iX86


I've gotten some undefined symbol problems trying to compile glibc
on a fairly standard system. I've heard of this problem somewhere 
else but never on a iX86.  Make -k will continue with this being
the only problem for the build.

Is it possible it needs some help finding libgcc.a?  It's in a 
non-standard place:
/usr/lib/gcc-lib/i386-ntk-linux/3.0.4/libgcc.a
/usr/gcc-2.2.5/lib/gcc-lib/i386-ntk-linux/3.0.4/libgcc.a

Make output showing the error, then a little system info is included below.

<make output>
gcc -B/mnt/glibc-2.2.5/build/ -nostdlib -nostartfiles -o 
/mnt/glibc-2.2.5/build/iconv/iconvconfig  
-Wl,-dynamic-linker=/usr/glibc-2.2.5/lib/ld-linux.so.2   
-Wl,-z,combreloc /mnt/glibc-2.2.5/build/csu/crt1.o 
/mnt/glibc-2.2.5/build/csu/crti.o 
`gcc -B/mnt/glibc-2.2.5/build/ --print-file-name=crtbegin.o` 
/mnt/glibc-2.2.5/build/iconv/iconvconfig.o 
/mnt/glibc-2.2.5/build/iconv/strtab.o /mnt/glibc-2.2.5/build/iconv/xmalloc.o  
-Wl,-rpath-link=/mnt/glibc-2.2.5/build:/mnt/glibc-2.2.5/build/math:
/mnt/glibc-2.2.5/build/elf:/mnt/glibc-2.2.5/build/dlfcn
:/mnt/glibc-2.2.5/build/nss:/mnt/glibc-2.2.5/build/nis:
/mnt/glibc-2.2.5/build/rt:/mnt/glibc-2.2.5/build/resolv
:/mnt/glibc-2.2.5/build/crypt:/mnt/glibc-2.2.5/build/linuxthreads 
/mnt/glibc-2.2.5/build/libc.so.6 /mnt/glibc-2.2.5/build/libc_nonshared.a 
-lgcc
`gcc -B/mnt/glibc-2.2.5/build/ --print-file-name=crtend.o` 
/mnt/glibc-2.2.5/build/csu/crtn.o

/mnt/glibc-2.2.5/build/libc.so.6: undefined reference to `__divdi3'
/mnt/glibc-2.2.5/build/libc.so.6: undefined reference to `__umoddi3'
/mnt/glibc-2.2.5/build/libc.so.6: undefined reference to `__udivdi3'
/mnt/glibc-2.2.5/build/libc.so.6: undefined reference to `__moddi3'
collect2: ld returned 1 exit status
make[2]: *** [/mnt/glibc-2.2.5/build/iconv/iconvconfig] Error 1
make[2]: Leaving directory `/mnt/glibc-2.2.5/iconv'
make[1]: *** [iconv/others] Error 2
make[1]: Leaving directory `/mnt/glibc-2.2.5'
make: *** [all] Error 2

	<A Little system Info>
Reading specs from ./../lib/gcc-lib/i386-ntk-linux/3.0.4/specs
Configured with: ../configure --host=i386-ntk-linux --prefix=/usr/gcc-2.2.5 --disable-nls --without-x --disable-shared --enable-add-ons
Thread model: single
gcc version 3.0.4

GNU binutils 2.11.90.0.19

../configure  --build=i386-ntk-linux --host=i386-ntk-linux 
--prefix=/usr/glibc-2.2.5 --enable-add-ons --enable-kernel=2.2.0 
--with-binutils=/usr/i386-ntk-linux-binutils/bin  
--without-cvs --with-headers=/usr/src/linux-2.4.18/include


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]