Hi,

 

I’ve tried probably a dozen different ABE build command lines with various combinations of cpu/arch/tune on the latest  tree and on the 2014.09 release and am unable to build for the armv6/1136J-S.

 

Before bothering the list, I scoured the gzipped archive back through 2013, and there is little mention of any problems OR successes with armv6.  I am wondering if armv6 is supported, and if so, what is the secret sauce ABE command line to build successfully for the 1136J-S.

 

Some of the builds I tried were missing tarball components, others fail later on such as the one below that gets through building gcc and bombs building the eabi.

 

--------------------

‘abe.sh –target arm-linux-gnueabi –build all –set cpu=arm1136j-s’ produces the following, see further below for the gcc version data:

 

arm-linux-gnueabi-gcc ../sysdeps/arm/aeabi_memclr.c -c -std=gnu99

-fgnu89-inline  -O2 -Wall -Werror -Winline -Wno-error=undef -Wundef

-Wwrite-strings -fmerge-all-constants -frounding-math -g

-Wstrict-prototypes          -I../include

-I/home/billd/_build/builds/x86_64-unknown-linux-gnu/arm-linux-gnueabi/glibc.git~release-2.21-master/csu

-I/home/billd/_build/builds/x86_64-unknown-linux-gnu/arm-linux-gnueabi/glibc.git~release-2.21-master

-I../sysdeps/unix/sysv/linux/arm  -I../sysdeps/arm/nptl

-I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux

-I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu

-I../sysdeps/unix/inet  -I../sysdeps/unix/sysv -I../sysdeps/unix/arm 

-I../sysdeps/unix  -I../sysdeps/posix -I../sysdeps/arm/armv6 

-I../sysdeps/arm/include -I../sysdeps/arm -I../sysdeps/wordsize-32 

-I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 

-I../sysdeps/ieee754 -I../sysdeps/generic  -I.. -I../libio -I. -nostdinc

-isystem

/home/billd/_build/builds/destdir/x86_64-unknown-linux-gnu/lib/gcc/arm-linux-gnueabi/5.1.1/include

-isystem

/home/billd/_build/builds/destdir/x86_64-unknown-linux-gnu/lib/gcc/arm-linux-gnueabi/5.1.1/include-fixed

-isystem /home/billd/_build/sysroots/arm-linux-gnueabi/usr/include

-D_LIBC_REENTRANT -include

/home/billd/_build/builds/x86_64-unknown-linux-gnu/arm-linux-gnueabi/glibc.git~release-2.21-master/libc-modules.h

-DMODULE_NAME=libc -include ../include/libc-symbols.h       -o

/home/billd/_build/builds/x86_64-unknown-linux-gnu/arm-linux-gnueabi/glibc.git~release-2.21-master/csu/aeabi_memclr.o

-MD -MP -MF

/home/billd/_build/builds/x86_64-unknown-linux-gnu/arm-linux-gnueabi/glibc.git~release-2.21-master/csu/aeabi_memclr.o.dt

-MT

/home/billd/_build/builds/x86_64-unknown-linux-gnu/arm-linux-gnueabi/glibc.git~release-2.21-master/csu/aeabi_memclr.o

/tmp/ccTT8UgL.s: Assembler messages:

/tmp/ccTT8UgL.s:492: Error: lo register required -- `add

pc,r3,#(0xffff0fc0-0xffff0fff)'

/tmp/ccTT8UgL.s:490: Error: invalid immediate: -61441 is out of range

make[2]: ***

[/home/billd/_build/builds/x86_64-unknown-linux-gnu/arm-linux-gnueabi/glibc.git~release-2.21-master/csu/libc-start.o]

Error 1

 

--- here is the gcc –v output for the build above.  ----

./arm-linux-gnueabi-gcc -v

Using built-in specs.

COLLECT_GCC=./arm-linux-gnueabi-gcc

COLLECT_LTO_WRAPPER=/home/billd/_build/builds/destdir/x86_64-unknown-linux-gnu/libexec/gcc/arm-linux-gnueabi/5.1.1/lto-wrapper

Target: arm-linux-gnueabi

Configured with:

'/home/billd/_build/snapshots/gcc.git~linaro-gcc-5-branch/configure'

SHELL=/bin/bash --with-bugurl=https://bugs.linaro.org

--with-mpc=/home/billd/_build/builds/destdir/x86_64-unknown-linux-gnu

--with-mpfr=/home/billd/_build/builds/destdir/x86_64-unknown-linux-gnu

--with-gmp=/home/billd/_build/builds/destdir/x86_64-unknown-linux-gnu

--with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap

--with-cpu=arm1136j-s --with-cloog=no --with-ppl=no --with-isl=no

--disable-nls --enable-c99 --with-fpu=vfpv3-d16 --with-float=softfp

--with-mode=thumb --disable-multilib --enable-multiarch --disable-libssp

--disable-libquadmath --disable-threads --without-headers --with-newlib

--disable-libmudflap --disable-bootstrap --disable-decimal-float

--disable-libgomp --disable-libatomic --disable-libsanitizer

--disable-plugins --disable-libitm MAKEINFO=echo --enable-languages=c

--with-sysroot=/home/billd/_build/builds/sysroot-arm-linux-gnueabi

--disable-shared --with-glibc-version=2.18

--build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu

--target=arm-linux-gnueabi

--prefix=/home/billd/_build/builds/destdir/x86_64-unknown-linux-gnu

Thread model: single

gcc version 5.1.1 20150608 (Linaro GCC 5.1-2015.06-1~dev)