This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
unresolved
- From: Wyvren <roberts at xirr dot com>
- To: __divdi3 at xirr dot com, __umoddi3 at xirr dot com, ect at xirr dot com, iX86 at xirr dot com, libc-alpha at sources dot redhat dot com, on at xirr dot com
- Date: Mon, 27 May 2002 14:47:05 -0500
- Subject: unresolved
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