[oe] [PATCH 0/5][v4] Make multi-machine toolchains to co-exist (Alternate approach)

Martin Jansa martin.jansa at gmail.com
Tue Aug 3 13:35:15 UTC 2010


On Tue, Aug 03, 2010 at 12:13:58PM +0200, Koen Kooi wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Acked-by: Koen Kooi <k-kooi at ti.com>
> 
> If noone objects, can we get this in ASAP?

Building from scratch armv4t then armv6 was ok, building few more
packages for armv4t again still worked, but now I've upgraded gcc/eglibc
and building eglibc-initial for armv4t first fails:

http://tinderbox.openembedded.org/packages/665289/
http://build.shr-project.org/tests/jama/config.log

see 
configure: error: compiler support for __thread is require
and
Fatal error: Invalid -march= option: `armv4t'

shr at opmbuild:~/shr-unstable/tmp/work/armv4t-oe-linux-gnueabi/eglibc-initial-2.12-r11.2+svnr11028/build-arm-oe-linux-gnueabi$ which arm-oe-linux-gnueabi-gcc
/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/bin/arm-oe-linux-gnueabi-gcc

shr at opmbuild:~/shr-unstable/tmp/work/armv4t-oe-linux-gnueabi/eglibc-initial-2.12-r11.2+svnr11028/build-arm-oe-linux-gnueabi$ /home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/bin/arm-oe-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/bin/arm-oe-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/libexec/gcc/arm-oe-linux-gnueabi/4.5.1/lto-wrapper
Target: arm-oe-linux-gnueabi
Configured with: /home/shr/shr-unstable/tmp/work/armv6-novfp-oe-linux-gnueabi/gcc-cross-4.5-r1+svnr162398/gcc-4.5/configure --build=x86_64-linux --host=x86_64-linux --target=arm-oe-linux-gnueabi --prefix=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp --exec_prefix=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp --bindir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/bin --sbindir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/bin --libexecdir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/libexec --datadir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/share --sysconfdir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/etc --sharedstatedir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/com --localstatedir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/var --libdir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/lib --includedir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/include --oldincludedir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/include --infodir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/share/info --mandir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/share/man --with-gnu-ld --enable-shared --enable-languages=c,c++,objc --enable-threads=posix --disable-multilib --enable-c99 --enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch --program-prefix=arm-oe-linux-gnueabi- --enable-target-optspace --enable-lto --enable-libssp --disable-bootstrap --disable-libgomp --disable-libmudflap --with-float=soft --with-local-prefix=/home/shr/shr-unstable/tmp/sysroots/armv6-novfp-oe-linux-gnueabi/usr --with-gxx-include-dir=/home/shr/shr-unstable/tmp/sysroots/armv6-novfp-oe-linux-gnueabi/usr/include/c++ --with-sysroot=/home/shr/shr-unstable/tmp/sysroots/armv6-novfp-oe-linux-gnueabi --with-build-sysroot=/home/shr/shr-unstable/tmp/sysroots/armv6-novfp-oe-linux-gnueabi --with-build-time-tools=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv6-novfp/bin --disable-libunwind-exceptions --with-mpfr=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr --with-system-zlib --program-prefix=arm-oe-linux-gnueabi- --enable-__cxa_atexit
Thread model: posix
gcc version 4.5.1 20100722 (prerelease) (GCC)
shr at opmbuild:~/shr-unstable/tmp/work/armv4t-oe-linux-gnueabi/eglibc-initial-2.12-r11.2+svnr11028/build-arm-oe-linux-gnueabi$ /home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/bin/arm-oe-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/bin/arm-oe-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/libexec/gcc/arm-oe-linux-gnueabi/4.5.2/lto-wrapper
Target: arm-oe-linux-gnueabi
Configured with: /home/shr/shr-unstable/tmp/work/armv4t-oe-linux-gnueabi/gcc-cross-initial-4.5-r1+svnr162808/gcc-4.5/configure --build=x86_64-linux --host=x86_64-linux --target=arm-oe-linux-gnueabi --prefix=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t --exec_prefix=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t --bindir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/bin --sbindir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/bin --libexecdir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/libexec --datadir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/share --sysconfdir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/etc --sharedstatedir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/com --localstatedir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/var --libdir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/lib --includedir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/include --oldincludedir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/include --infodir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/share/info --mandir=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/share/man --with-local-prefix=/home/shr/shr-unstable/tmp/sysroots/armv4t-oe-linux-gnueabi/usr --with-newlib --without-headers --disable-shared --disable-threads --disable-multilib --disable-__cxa_atexit --enable-languages=c --program-prefix=arm-oe-linux-gnueabi- --with-local-prefix=/home/shr/shr-unstable/tmp/sysroots/armv4t-oe-linux-gnueabi/usr --with-gxx-include-dir=/home/shr/shr-unstable/tmp/sysroots/armv4t-oe-linux-gnueabi/usr/include/c++ --with-sysroot=/home/shr/shr-unstable/tmp/sysroots/armv4t-oe-linux-gnueabi --with-build-sysroot=/home/shr/shr-unstable/tmp/sysroots/armv4t-oe-linux-gnueabi --with-build-time-tools=/home/shr/shr-unstable/tmp/sysroots/x86_64-linux/usr/armv4t/bin --disable-libmudflap --disable-libgomp --disable-libssp --enable-decimal-float=no --enable-target-optspace --with-float=soft --program-prefix=arm-oe-linux-gnueabi- --enable-__cxa_atexit
Thread model: single
gcc version 4.5.2 20100802 (prerelease) (GCC)

Any hint? I'll check better later.. just wanted to report that maybe not all problems are solved with this serie.

Regards,

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com




More information about the Openembedded-devel mailing list