This is the mail archive of the
glibc-linux@ricardo.ecn.wfu.edu
mailing list for the glibc project.
Re: Difficulties with cross compiling glibc for ARM.
- To: glibc-linux at ricardo dot ecn dot wfu dot edu
- Subject: Re: Difficulties with cross compiling glibc for ARM.
- From: Gael Queri <gqueri at mail dot dotcom dot fr>
- Date: Fri, 9 Jun 2000 00:35:52 +0200
- References: <393FC59B.11DAB609@cotw.com>
- Reply-To: glibc-linux at ricardo dot ecn dot wfu dot edu
Hello Steve,
On Thu, Jun 08, 2000 at 11:10:45AM -0500, Steve Hill wrote:
> arm-linux-gcc -nostdlib -nostartfiles -o /opt/build-glibc/db2/makedb -Wl,-dynamic-linker=/opt/arm/arm-linux/lib/ld-linux.so.2 /opt/build-glibc/csu/crt1.o /opt/build-glibc/csu/crti.o `arm-linux-gcc --print-file-name=crtbegin.o`
> /opt/build-glibc/db2/makedb.o /opt/build-glibc/db2/libdb.so.3
> -Wl,-rpath-link=/opt/build-glibc:/opt/build-glibc/math:/opt/build-glibc/elf:/opt/build-glibc/nss:/opt/build-glibc/nis:/opt/build-glibc/db2:/opt/build-glibc/rt:/opt/build-glibc/resolv:/opt/build-glibc/linuxthreads /opt/build-glibc/libc.so.6
> /opt/build-glibc/libc_nonshared.a -lgcc `arm-linux-gcc --print-file-name=crtend.o` /opt/build-glibc/csu/crtn.o
> /opt/build-glibc/libc.so.6: undefined reference to `__ashldi3'
> /opt/build-glibc/libc.so.6: undefined reference to `__divdi3'
> /opt/build-glibc/libc.so.6: undefined reference to `__umoddi3'
> /opt/build-glibc/libc.so.6: undefined reference to `__udivdi3'
> /opt/build-glibc/libc.so.6: undefined reference to `__lshrdi3'
> /opt/build-glibc/libc.so.6: undefined reference to `__moddi3'
> /opt/build-glibc/libc.so.6: undefined reference to `__muldi3'
Well, these are auxiliary functions of gcc to play with long long which
must be in libgcc.a and it seems that your libgcc.a doesn't have these.
How did the gcc compile went? Can you try to rebuild libgcc and see if
something changes? (use nm to see if these are present)
Regards, gael