[Buildroot] CC environment variable trouble (binutils built before gcc?)

Julien Letessier julien.letessier at technosens.fr
Fri Jul 13 11:23:54 UTC 2007


This is due to the makefile bug i just reported (and submitted a path for).
See the thread named "[PATCH] Critical typo in /Makefile".

2007/7/13, Laurent Debacker <debackerl at gmail.com>:
> Hello,
>
> I have download the buildroot snapshot as of July 13th, 2007.
> Using "make menuconfig", I configured it to target the mipsel architecture.
> Afterwards, the "make" process fails giving:
>
> mkdir -p
> /home/gizmo/wgt634u/archives/buildroot/build_mipsel/binutils-2.17-target
> (cd
> /home/gizmo/wgt634u/archives/buildroot/build_mipsel/binutils-
> 2.17-target; rm -rf config.cache ; \
>
> PATH="/home/gizmo/wgt634u/archives/buildroot/toolchain_build_mipsel/bin:/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/bin:/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/opt/eclipse:/opt/gnome/bin:/opt/java/bin:/opt/java/jre/bin:/opt/mozilla/bin"
> AR=/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-ar
> AS=/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-as
> LD="/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-ld
> -L/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/lib
> -L/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/lib"
> NM=/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-nm
> CC="/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-gcc
> -Os -pipe
> -I/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/include"
> GCC="/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-gcc
> -Os -pipe
> -I/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/include"
> CXX="/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-g++
> -Os -pipe
> -I/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/include"
> CPP="/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-cpp
> -Os -pipe
> -I/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/include"
> RANLIB=/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-ranlib
> STRIP=/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-strip
> OBJCOPY=/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-objcopy
> AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="gcc"
> CXX_FOR_BUILD="g++" LD_FOR_BUILD="/usr/bin/ld" CFLAGS_FOR_BUILD=""
> LDFLAGS_FOR_BUILD=""
> PKG_CONFIG_SYSROOT="/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir"
> PKG_CONFIG="/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/pkg-config"
> CXX="" \
>
> /home/gizmo/wgt634u/archives/buildroot/toolchain_build_mipsel/binutils-2.17/configure
> \
>                 --prefix=/usr \
>                 --exec-prefix=/usr \
>                 --build=i386-pc-linux-gnu \
>                 --host=mipsel-linux-uclibc \
>                 --target=mipsel-linux-uclibc \
>                 --disable-nls \
>                 --disable-multilib \
>                  \
>                 --disable-werror \
>                  );
> creating cache ./config.cache
> checking host system type... mipsel-unknown-linux-uclibc
> checking target system type... mipsel-unknown-linux-uclibc
> checking build system type... i386-pc-linux-gnu
> checking for a BSD compatible install... /bin/install -c
> checking whether ln works... yes
> checking whether ln -s works... yes
> checking for mipsel-linux-uclibc-gnatbind... no
> checking for gnatbind... no
>  checking whether compiler driver understands Ada... no
> checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1
> $$f2
> checking for correct version of gmp.h... no
> /home/gizmo/wgt634u/archives/buildroot/toolchain_build_mipsel/binutils-
> 2.17/configure: line 2940:
> /home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-gcc:
> No such file or directory
> *** The command
> '/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-gcc
> -Os -pipe
> -I/home/gizmo/wgt634u/archives/buildroot/build_mipsel/staging_dir/usr/include
> -o conftest -g -O2    conftest.c' failed.
> *** You must set the environment variable CC to a working compiler.
> make: ***
> [/home/gizmo/wgt634u/archives/buildroot/build_mipsel/binutils-2.17-target/.configured]
> Error 1
>
> If I understand correctly, it wants to compile binutils using the mipsel
> gcc, however buildroot has not built it yet.
>
> I am using Arch Linux.
>
> Any help would be greatly appreciated :)
>
> Laurent Debacker.
>
> _______________________________________________
> buildroot mailing list
> buildroot at uclibc.org
> http://busybox.net/mailman/listinfo/buildroot
>


-- 
Julien Letessier
<julien.letessier at technosens.fr>



More information about the buildroot mailing list