On Tue, 2007-07-03 at 19:41 -0700, Jeff Cunningham wrote: > I am new to this list. I'm hoping someone will be able to help me solve > a problem building a toolchain for use with a 2.6 kernel on an arm9 > board using crossdev. The issue is this: I can build a toolchain > successfully on a Pentium 4 dual-core machine. But when I try to build > the exact same toolchain on either of two AMD boxes it fails with the > same error while building glibc.
Thats your env sneaking in. blame eradicator. Anyway what seems to work for most people cleanly is to make a 32bit chroot and do your delopment from there. Good luck. > > I looked through the archives of this mailing list without seeing > anything relevant. I am hoping someone has seen this before and can tell > me what I'm doing wrong. > > Here are the particulars: > > The toolchain in question will build with the following command: > > USE="-* nls glibc-omitfp nptl nptlonly tls" crossdev \ > --b 2.16.1-r3 \ > --g 4.1.1-r3 \ > --k 2.6.19.2-r2 \ > --l 2.3.6-r5 \ > -t arm-softfloat-linux-gnu > > on the Intel P4 box is running Gentoo 2.6.18 (I don't know the revision > number right now). But if fails on both of these: > > Athlon-xp box running Gentoo 2.6-19-r5 or 2.6-20-r8 > Duron box running Gentoo 2.6.17-r4 > > Here is the error message for either of the AMD's: > > * Host Portage ARCH: x86 > * Target Portage ARCH: arm > * Target System: arm-softfloat-linux-gnu > * Stage: 4 (C/C++ compiler) > > * binutils: binutils-2.16.1-r3 > * gcc: gcc-4.1.1-r3 > * headers: linux-headers-2.6.19.2-r2 > * libc: glibc-2.3.6-r5 > > * PORTDIR_OVERLAY: /usr/local/portage > * PORT_LOGDIR: /var/log/portage > * PKGDIR: > /usr/portage/packages/cross/arm-softfloat-linux-gnu > * PORTAGE_TMPDIR: /var/tmp/cross/arm-softfloat-linux-gnu > _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ > - _ - ~ - _ - ~ - _ - ~ - _ > * Forcing the latest versions of binutils-config/gcc-config > ... [ ok ] > * Log: /var/log/portage/cross-arm-softfloat-linux-gnu-binutils.log > * Emerging cross-binutils > ... > [ ok ] > * Log: /var/log/portage/cross-arm-softfloat-linux-gnu-gcc-stage1.log > * Emerging cross-gcc-stage1 > ... > [ ok ] > * Log: /var/log/portage/cross-arm-softfloat-linux-gnu-linux-headers.log > * Emerging cross-linux-headers > ... > [ ok ] > * Log: /var/log/portage/cross-arm-softfloat-linux-gnu-glibc.log > * Emerging cross-glibc ... > > * glibc failed :( > * If you file a bug, please attach the following logfiles: > * /var/log/portage/cross-arm-softfloat-linux-gnu-info.log > * /var/log/portage/cross-arm-softfloat-linux-gnu-glibc.log > > > And here is the topmost build error in the glibc.log: > > gcc ../sysdeps/unix/sysv/linux/arm/sysdep.S -c > -I../include > -I. > -I/var/tmp/cross/arm-softfloat-linux-gnu/portage/cross-arm-softfloat-linux-gnu/glibc-2.3.6 > -r5/work/build-default-arm-softfloat-linux-gnu-linuxthreads/csu > -I.. > -I../libio > -I/var/tmp/cross/arm-softfloat-linux-gnu/portage/cross-arm-softfloat-linux-gnu/glibc-2.3.6 > -r5/work/build-default-arm-softfloat-linux-gnu-linuxthreads > -I../sysdeps/arm/elf > -I../linuxthreads/sysdeps/unix/sysv/linux/arm > -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../libidn/sysdeps/unix > -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 > -I../sysdeps/wordsize-32 > -I../sysdeps/ieee754/flt-32 > -I../sysdeps/ieee754/dbl-64 > -I../sysdeps/ieee754 > -I../sysdeps/generic/elf > -I../sysdeps/generic > -nostdinc > -isystem /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include > -isystem /usr/arm-softfloat-linux-gnu/usr/include > -D_LIBC_REENTRANT > -include ../include/libc-symbols.h > -DHAVE_INITFINI > -DASSEMBLER > -I/var/tmp/cross/arm-softfloat-linux-gnu/portage/cross-arm-softfloat-linux-gnu/glibc-2.3.6 > -r5/work/build-default-arm-softfloat-linux-gnu-linuxthreads/csu/. > -Wa,--noexecstack > -Wa,--noexecstack > -o > /var/tmp/cross/arm-softfloat-linux-gnu/portage/cross-arm-softfloat-linux-gnu/glibc-2.3. > 6-r5/work/build-default-arm-softfloat-linux-gnu-linuxthreads/csu/sysdep.o > -MD > -MP > -MF > /var/tmp/cross/arm-softfloat-linux-gnu/portage/cross-arm-softfloat-linux-gnu/glibc-2.3 > .6-r5/work/build-default-arm-softfloat-linux-gnu-linuxthreads/csu/sysdep.o.dt > > -MT > /var/tmp/cross/arm-softfloat-linux-gnu/portage/cross-arm-softfloat-linux-gnu/glibc-2.3 > .6-r5/work/build-default-arm-softfloat-linux-gnu-linuxthreads/csu/sysdep.o > ../sysdeps/generic/libc-start.c: In function '__libc_start_main': > ../sysdeps/generic/libc-start.c:192: warning: implicit declaration of > function '__guard_se > tup' > ../sysdeps/unix/sysv/linux/arm/sysdep.S: Assembler messages: > ../sysdeps/unix/sysv/linux/arm/sysdep.S:31: Error: no such instruction: > `rsb r0,r0,$0' > ../sysdeps/unix/arm/sysdep.S:41: Error: invalid char '[' beginning > operand 2 `[sp' > ../sysdeps/unix/arm/sysdep.S:42: Error: invalid char '[' beginning > operand 2 `[sp' > ../sysdeps/unix/arm/sysdep.S:43: Error: no such instruction: `bl > __errno_location(PLT)' > ../sysdeps/unix/arm/sysdep.S:44: Error: no such instruction: `ldr r1,[sp],' > ../sysdeps/unix/arm/sysdep.S:45: Error: invalid char '[' beginning > operand 2 `[r0]' > ../sysdeps/unix/arm/sysdep.S:46: Error: no such instruction: `mvn r0,$0' > ../sysdeps/unix/arm/sysdep.S:47: Error: no such instruction: `ldr pc,[sp],' > make[2]: *** > [/var/tmp/cross/arm-softfloat-linux-gnu/portage/cross-arm-softfloat-linux-gnu > /glibc-2.3.6-r5/work/build-default-arm-softfloat-linux-gnu-linuxthreads/csu/sysdep.o] > > Erro > r 1 > make[2]: *** Waiting for unfinished jobs.... > make[2]: Leaving directory > `/var/tmp/cross/arm-softfloat-linux-gnu/portage/cross-arm-softf > loat-linux-gnu/glibc-2.3.6-r5/work/glibc-2.3.6/csu' > make[1]: *** [csu/subdir_lib] Error 2 > make[1]: Leaving directory > `/var/tmp/cross/arm-softfloat-linux-gnu/portage/cross-arm-softf > loat-linux-gnu/glibc-2.3.6-r5/work/glibc-2.3.6' > make: *** [all] Error 2 > > !!! ERROR: cross-arm-softfloat-linux-gnu/glibc-2.3.6-r5 failed. > Call stack: > ebuild.sh, line 1615: Called dyn_compile > ebuild.sh, line 972: Called qa_call 'src_compile' > ebuild.sh, line 44: Called src_compile > glibc-2.3.6-r5.ebuild, line 1127: Called src_compile > glibc-2.3.6-r5.ebuild, line 1138: Called toolchain-glibc_src_compile > glibc-2.3.6-r5.ebuild, line 221: Called die > > > > And I can post the > /var/log/portage/cross-arm-softfloat-linux-gnu-info.log too, if it would > do any good. > > Thanks in advance. > --Jeff Cunningham -- [EMAIL PROTECTED] mailing list
