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

Reply via email to