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.
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