20:32:22-root@localhost:/home/dimon # crossdev -t avr --abis avr --gcc 4.7.3-r1 --binutils 2.23.2 --libc 1.8.0 --show-fail-log WARNING: 'portageq envvar PORTDIR_OVERLAY' is deprecated. Use 'portageq repositories_configuration' instead. WARNING: 'portageq envvar PORTDIR' is deprecated. Use 'portageq repositories_configuration' instead. ------------------------------------------------------------------------------------------------------------------------------------------------------------- * crossdev version: 20131107 * Host Portage ARCH: amd64 * Target Portage ARCH: * * Target System: avr * Stage: 4 (C/C++ compiler) * ABIs: avr* binutils: binutils-2.23.2
* gcc: gcc-4.7.3-r1
* libc: avr-libc-1.8.0* CROSSDEV_OVERLAY: /usr/local/portage
* PORT_LOGDIR: /var/log/portage
* PORTAGE_CONFIGROOT:
* Portage flags:
_ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ -
* leaving metadata/layout.conf alone in /usr/local/portage
_ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ -
WARNING: 'portageq envvar PORTDIR' is deprecated. Use 'portageq repositories_configuration' instead.
WARNING: 'portageq envvar PORTDIR_OVERLAY' is deprecated. Use 'portageq repositories_configuration' instead.
!!! WARNING - Cannot auto-configure CHOST avr
!!! You should edit /usr/avr/etc/portage/make.conf
!!! by hand to complete your configuration
* Log: /var/log/portage/cross-avr-binutils.log
* Emerging cross-binutils ... [ ok ]
* Log: /var/log/portage/cross-avr-gcc-stage1.log
* Emerging cross-gcc-stage1 ... [ ok ]
* Log: /var/log/portage/cross-avr-avr-libc.log
* Emerging cross-avr-libc ...
Calculating dependencies
* IMPORTANT: 8 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) cross-avr/avr-libc-1.8.0 from x-portage
* avr-libc-1.8.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
* avr-libc-manpages-1.8.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
* Checking for avr-gcc ...
[ ok ]
>>> Unpacking source...
>>> Unpacking avr-libc-1.8.0.tar.bz2 to /var/tmp/portage/cross-avr/avr-libc-1.8.0/work
>>> Unpacking avr-libc-manpages-1.8.0.tar.bz2 to /var/tmp/portage/cross-avr/avr-libc-1.8.0/work
>>> Source unpacked in /var/tmp/portage/cross-avr/avr-libc-1.8.0/work
>>> Preparing source in /var/tmp/portage/cross-avr/avr-libc-1.8.0/work/avr-libc-1.8.0 ...
* strip-flags: CFLAGS: changed '-msahf -O2 -march=core2 -m3dnow --param l1-cache-size=32 --param l1-cache-line-size=32 --param l2-cache-size=4096 -fomit-frame-pointer -mfpmath=sse,387 -pipe' to '-O2 -march=core2 -pipe'
* strip-flags: CXXFLAGS: changed '-msahf -O2 -march=core2 -m3dnow --param l1-cache-size=32 --param l1-cache-line-size=32 --param l2-cache-size=4096 -fomit-frame-pointer -mfpmath=sse,387 -pipe' to '-O2 -march=core2 -pipe'
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/cross-avr/avr-libc-1.8.0/work/avr-libc-1.8.0 ...
* econf: updating avr-libc-1.8.0/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating avr-libc-1.8.0/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=avr --target=avr --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib --disable-dependency-tracking
configure: loading site script /usr/share/config.site
checking build system type... x86_64-pc-linux-gnu
checking host system type... avr-unknown-none
checking if configuring for cross compile... yes
checking if target host is avr... yes
checking for a BSD-compatible install... /usr/lib64/portage/bin/ebuild-helpers/xattr/install -c
checking whether build environment is sane... yes
checking for avr-strip... avr-strip
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for avr-gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for avr-as... avr-as
checking dependency style of gcc... none
checking for avr-ranlib... avr-ranlib
checking for avr-ar... avr-ar
configure: error: Wrong C compiler found; check the PATH!!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/cross-avr/avr-libc-1.8.0/work/avr-libc-1.8.0/config.log
* ERROR: cross-avr/avr-libc-1.8.0::x-portage failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 93: Called src_configure
* environment, line 2220: Called __eapi2_src_configure
* phase-helpers.sh, line 689: Called econf
* phase-helpers.sh, line 584: Called die
* The specific snippet of code:
* die "econf failed"
*
* If you need support, post the output of `emerge --info '=cross-avr/avr-libc-1.8.0::x-portage'`,
* the complete build log and the output of `emerge -pqv '=cross-avr/avr-libc-1.8.0::x-portage'`.
* The complete build log is located at '/var/log/portage/cross-avr:avr-libc-1.8.0:20140321-184846.log.gz'.
* The ebuild environment file is located at '/var/tmp/portage/cross-avr/avr-libc-1.8.0/temp/environment'.
* Working directory: '/var/tmp/portage/cross-avr/avr-libc-1.8.0/work/avr-libc-1.8.0'
* S: '/var/tmp/portage/cross-avr/avr-libc-1.8.0/work/avr-libc-1.8.0'>>> Failed to emerge cross-avr/avr-libc-1.8.0, Log file:
>>> '/var/log/portage/cross-avr:avr-libc-1.8.0:20140321-184846.log.gz'
* avr-libc failed :(
* If you file a bug, please attach the following logfiles:
* /var/log/portage/cross-avr-info.log
* /var/log/portage/cross-avr-avr-libc.log.xz
* /var/tmp/portage/cross-avr/avr-libc*/temp/avr-libc-config.logs.tar.xz
20:48:53-root@localhost:/home/dimon # avr-gcc -v
Используются внутренние спецификации.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/avr/gcc-bin/4.7.3/avr-gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/avr/4.7.3/lto-wrapper
Целевая архитектура: avr
Параметры конфигурации: /var/tmp/portage/cross-avr/gcc-4.7.3-r1/work/gcc-4.7.3/configure --host=x86_64-pc-linux-gnu --target=avr --build=x86_64-pc-linux-gnu --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/avr/gcc-bin/4.7.3 --includedir=/usr/lib/gcc/avr/4.7.3/include --datadir=/usr/share/gcc-data/avr/4.7.3 --mandir=/usr/share/gcc-data/avr/4.7.3/man --infodir=/usr/share/gcc-data/avr/4.7.3/info --with-gxx-include-dir=/usr/lib/gcc/avr/4.7.3/include/g++-v4 --with-python-dir=/share/gcc-data/avr/4.7.3/python --enable-languages=c --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.7.3-r1 p1.4, pie-0.5.5' --disable-build-with-cxx --disable-build-poststage1-with-cxx --enable-poison-system-directories --enable-shared --disable-threads --disable-bootstrap --enable-multilib --disable-altivec --disable-fixed-point --disable-libgcj --disable-libgomp --disable-libmudflap --disable-libssp --disable-libquadmath --enable-lto --without-cloog --without-ppl
Модель многопоточности: single
gcc версия 4.7.3 (Gentoo 4.7.3-r1 p1.4, pie-0.5.5)
и что зделать можно ...
Чисто из любопытства, а
Чисто из любопытства, а выложите /var/tmp/portage/cross-avr/avr-libc-1.8.0/work/avr-libc-1.8.0/config.log на, например, http://vpaste.net/
http://vpaste.net/14LNb#devel
http://vpaste.net/14LNb#devel вот
мдя и никто не поможет...
мдя и никто не поможет... хоть навелибы на проблему