This is the mail archive of the glibc-linux@ricardo.ecn.wfu.edu 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]

Re: Difficulties with cross compiling glibc for ARM.


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

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