This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
glibc-2.2.5 compile problem for arm-linux
- From: jeroen dobbelaere <jeroen dot dobbelaere at acunia dot com>
- To: libc-alpha at sources dot redhat dot com
- Date: Tue, 22 Jan 2002 09:23:09 +0100
- Subject: glibc-2.2.5 compile problem for arm-linux
- Organization: ACUNIA
Hello,
When I do a cross-compilation of glibc for an arm-linux 'host', make
stops with following messages :
arm-linux-gcc iconvconfig.c -c -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -g -DGCONV_PATH='"/opt/aes/cross-arm-linux-gcc3/arm-linux/lib/gconv"' -DGCONV_DIR='"/opt/aes/cross-arm-linux-gcc3/arm-linux/lib/gconv"' -I../include
-I. -I/tmp/build-gcc3/build-glibc/iconv -I.. -I../libio -I/tmp/build-gcc3/build-glibc -I../sysdeps/arm/elf -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv
-I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/arm -I../sysdeps/unix/sysv/linux/arm -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv
-I../sysdeps/unix/arm -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/arm/fpu -I../sysdeps/arm -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf
-I../sysdeps/generic -D_LIBC_REENTRANT -include ../include/libc-symbols.h -o /tmp/build-gcc3/build-glibc/iconv/iconvconfig.o
rm -f /tmp/build-gcc3/build-glibc/libc.so.6.new
/bin/sh ../scripts/rellns-sh /tmp/build-gcc3/build-glibc/libc.so /tmp/build-gcc3/build-glibc/libc.so.6.new
mv -f /tmp/build-gcc3/build-glibc/libc.so.6.new /tmp/build-gcc3/build-glibc/libc.so.6
arm-linux-gcc -nostdlib -nostartfiles -o /tmp/build-gcc3/build-glibc/iconv/iconvconfig -Wl,-dynamic-linker=/opt/aes/cross-arm-linux-gcc3/arm-linux/lib/ld-linux.so.2 -Wl,-z,combreloc /tmp/build-gcc3/build-glibc/csu/crt1.o
/tmp/build-gcc3/build-glibc/csu/crti.o `arm-linux-gcc --print-file-name=crtbegin.o` /tmp/build-gcc3/build-glibc/iconv/iconvconfig.o /tmp/build-gcc3/build-glibc/iconv/strtab.o /tmp/build-gcc3/build-glibc/iconv/xmalloc.o
-Wl,-rpath-link=/tmp/build-gcc3/build-glibc:/tmp/build-gcc3/build-glibc/math:/tmp/build-gcc3/build-glibc/elf:/tmp/build-gcc3/build-glibc/dlfcn:/tmp/build-gcc3/build-glibc/nss:/tmp/build-gcc3/build-glibc/nis:/tmp/build-gcc3/build-glibc/rt:/tmp/build-gcc3/build-glibc/resolv:/tmp/build-gcc3/build-glibc/crypt:/tmp/build-gcc3/build-glibc/linuxthreads
/tmp/build-gcc3/build-glibc/libc.so.6 /tmp/build-gcc3/build-glibc/libc_nonshared.a -lgcc `arm-linux-gcc --print-file-name=crtend.o` /tmp/build-gcc3/build-glibc/csu/crtn.o
/tmp/build-gcc3/build-glibc/libc.so.6: undefined reference to `size_of_encoded_value'
/tmp/build-gcc3/build-glibc/libc.so.6: undefined reference to `read_encoded_value_with_base'
collect2: ld returned 1 exit status
make[4]: *** [/tmp/build-gcc3/build-glibc/iconv/iconvconfig] Error 1
make[4]: Leaving directory `/tmp/build-gcc3/glibc-2.2.5/iconv'
make[3]: *** [iconv/others] Error 2
make[3]: Leaving directory `/tmp/build-gcc3/glibc-2.2.5'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/build-gcc3/build-glibc'
make[1]: *** [glibc.stamp_make] Error 2
glibc was configured as follows :
../glibc/configure --prefix=/opt/aes/cross-arm-linux-gcc3/arm-linux --host=arm-linux --build=i686-linux --target=arm-linux --with-cpu=xscale --enable-add-ons=linuxthreads
binutils : 2.11.92.0.12.3
gcc : 3.0.3 prerelease (only version difference with real 3.0.3)
any idea what could be wrong ?
Note : 2.2.4 posed no problems
Greetings,
--
Jeroen Dobbelaere
Embedded Software Engineer
ACUNIA Embedded Solutions
http://www.acunia.com