scons: Building targets ... Downloading http://www.mr511.de/software/libelf-0.8.9.tar.gz Downloading: 147456/146250 speed: 304.47 Ko/s eta: 0:59 Extracting libs/libelf-0.8.9.tar.gz to libs 99 files extracted os.chdir('libs/libelf-0.8.9') ./configure --disable-shared --prefix=/home/jd/Desktop/urth-0.1-2-src/libs/localcreating cache ./config.cache checking whether make sets ${MAKE}... yes checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking for a BSD compatible install... /usr/bin/install -c checking for ranlib... ranlib checking whether ln -s works... yes checking for ANSI C header files... yes checking for unistd.h... yes checking for stdint.h... yes checking for fcntl.h... yes checking for elf.h... yes checking for sys/elf.h... no checking for link.h... yes checking for sys/link.h... no checking if gcc can compile elf.h... yes checking for ar.h... yes checking for libelf.h... yes checking for nlist.h... yes checking for gelf.h... yes checking whether to install , and ... no checking for working const... yes checking for off_t... yes checking for size_t... yes checking size of short... 2 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking size of __int64... 0 checking for struct Elf32_Dyn... yes checking for struct nlist in elf.h... no checking for struct Elf64_Ehdr... yes checking for Elf64_Addr... yes checking for struct Elf64_Rel... yes checking for Elf32_Verdef... yes checking for Elf64_Verdef... yes checking for SHT_SUNW_verdef... no checking for SHT_GNU_verdef... yes checking for 64-bit integer... long checking for 32-bit integer... int checking for 16-bit integer... short checking for unistd.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking for ftruncate... yes checking for memcmp... yes checking for memcpy... yes checking for memmove... yes checking for memset... yes checking whether overlapping arrays are copied correctly... yes checking the coffee machine... empty - operator may not work as expected checking whether 64-bit ELF support is sufficient... yes checking whether to include 64-bit support... yes checking whether versioning support is sufficient... yes checking whether to include versioning support... yes checking whether NLS is requested... yes checking for dgettext... yes checking for msgfmt... no checking for catgets... yes checking for gencat... /usr/bin/gencat checking for gmsgfmt... msgfmt checking for xgettext... xgettext checking for catalogs to be installed... de checking for gettext in -lintl... no checking host system type... x86_64-unknown-linux-gnu checking whether to build a shared library... no updating cache ./config.cache creating ./config.status creating Makefile creating lib/Makefile creating po/Makefile creating w32/Makefile sed: can't read ./w32/Makefile.in: No such file or directory creating libelf.pc creating config.h creating lib/sys_elf.h os.chdir('/home/jd/Desktop/urth-0.1-2-src/libs/ghf-0.8-0') os.chdir('libs/libelf-0.8.9') make install CFLAGS="-O2 -m32 " CXXFLAGS="-O2 -m32 " LDFLAGS="-s -m32 " making install in lib make[1]: Entering directory `/home/jd/Desktop/urth-0.1-2-src/libs/ghf-0.8-0/libs/libelf-0.8.9/lib' if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 begin.c && mv -f begin.o begin.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 begin.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 cntl.c && mv -f cntl.o cntl.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 cntl.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 end.c && mv -f end.o end.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 end.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 errmsg.c && mv -f errmsg.o errmsg.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 errmsg.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 errno.c && mv -f errno.o errno.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 errno.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 fill.c && mv -f fill.o fill.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 fill.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 flag.c && mv -f flag.o flag.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 flag.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getarhdr.c && mv -f getarhdr.o getarhdr.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getarhdr.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getarsym.c && mv -f getarsym.o getarsym.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getarsym.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getbase.c && mv -f getbase.o getbase.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getbase.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getdata.c && mv -f getdata.o getdata.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getdata.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getident.c && mv -f getident.o getident.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getident.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getscn.c && mv -f getscn.o getscn.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 getscn.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 hash.c && mv -f hash.o hash.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 hash.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 kind.c && mv -f kind.o kind.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 kind.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 ndxscn.c && mv -f ndxscn.o ndxscn.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 ndxscn.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 newdata.c && mv -f newdata.o newdata.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 newdata.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 newscn.c && mv -f newscn.o newscn.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 newscn.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 next.c && mv -f next.o next.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 next.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 nextscn.c && mv -f nextscn.o nextscn.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 nextscn.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 rand.c && mv -f rand.o rand.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 rand.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 rawdata.c && mv -f rawdata.o rawdata.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 rawdata.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 rawfile.c && mv -f rawfile.o rawfile.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 rawfile.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 strptr.c && mv -f strptr.o strptr.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 strptr.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 update.c && mv -f update.o update.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 update.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 version.c && mv -f version.o version.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 version.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 checksum.c && mv -f checksum.o checksum.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 checksum.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.fsize.c && mv -f 32.fsize.o 32.fsize.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.fsize.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.getehdr.c && mv -f 32.getehdr.o 32.getehdr.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.getehdr.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.getphdr.c && mv -f 32.getphdr.o 32.getphdr.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.getphdr.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.getshdr.c && mv -f 32.getshdr.o 32.getshdr.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.getshdr.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.newehdr.c && mv -f 32.newehdr.o 32.newehdr.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.newehdr.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.newphdr.c && mv -f 32.newphdr.o 32.newphdr.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.newphdr.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.xlatetof.c && mv -f 32.xlatetof.o 32.xlatetof.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 32.xlatetof.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 cook.c && mv -f cook.o cook.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 cook.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 data.c && mv -f data.o data.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 data.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 input.c && mv -f input.o input.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 input.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 assert.c && mv -f assert.o assert.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 assert.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 nlist.c && mv -f nlist.o nlist.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 nlist.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 opt.delscn.c && mv -f opt.delscn.o opt.delscn.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 opt.delscn.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 x.remscn.c && mv -f x.remscn.o x.remscn.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 x.remscn.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 x.movscn.c && mv -f x.movscn.o x.movscn.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 x.movscn.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 x.elfext.c && mv -f x.elfext.o x.elfext.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 x.elfext.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 64.xlatetof.c && mv -f 64.xlatetof.o 64.xlatetof.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 64.xlatetof.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 gelfehdr.c && mv -f gelfehdr.o gelfehdr.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 gelfehdr.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 gelfphdr.c && mv -f gelfphdr.o gelfphdr.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 gelfphdr.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 gelfshdr.c && mv -f gelfshdr.o gelfshdr.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 gelfshdr.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 gelftrans.c && mv -f gelftrans.o gelftrans.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 gelftrans.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 swap64.c && mv -f swap64.o swap64.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 swap64.c swap64.c: In function '_elf_load_u64L': swap64.c:31: warning: left shift count >= width of type swap64.c: In function '_elf_load_u64M': swap64.c:37: warning: left shift count >= width of type swap64.c: In function '_elf_load_i64L': swap64.c:43: warning: left shift count >= width of type swap64.c: In function '_elf_load_i64M': swap64.c:49: warning: left shift count >= width of type swap64.c: In function '_elf_store_u64L': swap64.c:56: warning: right shift count >= width of type swap64.c: In function '_elf_store_u64M': swap64.c:63: warning: right shift count >= width of type swap64.c: In function '_elf_store_i64L': swap64.c:70: warning: right shift count >= width of type swap64.c: In function '_elf_store_i64M': swap64.c:77: warning: right shift count >= width of type if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 verdef_32_tof.c && mv -f verdef_32_tof.o verdef_32_tof.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 verdef_32_tof.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 verdef_32_tom.c && mv -f verdef_32_tom.o verdef_32_tom.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 verdef_32_tom.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 verdef_64_tof.c && mv -f verdef_64_tof.o verdef_64_tof.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 verdef_64_tof.c if test -n ""; then \ gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 verdef_64_tom.c && mv -f verdef_64_tom.o verdef_64_tom.os; \ else true; fi gcc -c -DHAVE_CONFIG_H -I.. -I. -I. -O2 -m32 verdef_64_tom.c ar rcv libelf.a begin.o cntl.o end.o errmsg.o errno.o fill.o flag.o getarhdr.o getarsym.o getbase.o getdata.o getident.o getscn.o hash.o kind.o ndxscn.o newdata.o newscn.o next.o nextscn.o rand.o rawdata.o rawfile.o strptr.o update.o version.o checksum.o 32.fsize.o 32.getehdr.o 32.getphdr.o 32.getshdr.o 32.newehdr.o 32.newphdr.o 32.xlatetof.o cook.o data.o input.o assert.o nlist.o opt.delscn.o x.remscn.o x.movscn.o x.elfext.o 64.xlatetof.o gelfehdr.o gelfphdr.o gelfshdr.o gelftrans.o swap64.o verdef_32_tof.o verdef_32_tom.o verdef_64_tof.o verdef_64_tom.o a - begin.o a - cntl.o a - end.o a - errmsg.o a - errno.o a - fill.o a - flag.o a - getarhdr.o a - getarsym.o a - getbase.o a - getdata.o a - getident.o a - getscn.o a - hash.o a - kind.o a - ndxscn.o a - newdata.o a - newscn.o a - next.o a - nextscn.o a - rand.o a - rawdata.o a - rawfile.o a - strptr.o a - update.o a - version.o a - checksum.o a - 32.fsize.o a - 32.getehdr.o a - 32.getphdr.o a - 32.getshdr.o a - 32.newehdr.o a - 32.newphdr.o a - 32.xlatetof.o a - cook.o a - data.o a - input.o a - assert.o a - nlist.o a - opt.delscn.o a - x.remscn.o a - x.movscn.o a - x.elfext.o a - 64.xlatetof.o a - gelfehdr.o a - gelfphdr.o a - gelfshdr.o a - gelftrans.o a - swap64.o a - verdef_32_tof.o a - verdef_32_tom.o a - verdef_64_tof.o a - verdef_64_tom.o ranlib libelf.a dirs="/home/jd/Desktop/urth-0.1-2-src/libs/local/lib /home/jd/Desktop/urth-0.1-2-src/libs/local/include /home/jd/Desktop/urth-0.1-2-src/libs/local/include/libelf"; for dir in $dirs; do \ /bin/sh ../mkinstalldirs $dir; \ done mkdir /home/jd/Desktop/urth-0.1-2-src/libs/local/include/libelf /usr/bin/install -c -m 644 libelf.a /home/jd/Desktop/urth-0.1-2-src/libs/local/lib cd /home/jd/Desktop/urth-0.1-2-src/libs/local/lib && ranlib libelf.a files="libelf.h nlist.h gelf.h sys_elf.h elf_repl.h"; for file in $files; do \ if test -r $file; then \ /usr/bin/install -c -m 644 $file /home/jd/Desktop/urth-0.1-2-src/libs/local/include/libelf; \ else \ /usr/bin/install -c -m 644 ./$file /home/jd/Desktop/urth-0.1-2-src/libs/local/include/libelf; \ fi; \ done make[1]: Leaving directory `/home/jd/Desktop/urth-0.1-2-src/libs/ghf-0.8-0/libs/libelf-0.8.9/lib' making install in po make[1]: Entering directory `/home/jd/Desktop/urth-0.1-2-src/libs/ghf-0.8-0/libs/libelf-0.8.9/po' /usr/bin/gencat de.cat de.msg catalogs="de.cat"; for cat in $catalogs; do \ lang=`echo $cat | sed 's,.cat$,,'`; \ dir=/home/jd/Desktop/urth-0.1-2-src/libs/local/lib/locale/$lang/LC_MESSAGES; \ /bin/sh ../mkinstalldirs $dir; \ if test -r $cat; then \ /usr/bin/install -c -m 644 $cat $dir/libelf.cat; \ else \ /usr/bin/install -c -m 644 ./$cat $dir/libelf.cat; \ fi; \ done mkdir /home/jd/Desktop/urth-0.1-2-src/libs/local/lib/locale mkdir /home/jd/Desktop/urth-0.1-2-src/libs/local/lib/locale/de mkdir /home/jd/Desktop/urth-0.1-2-src/libs/local/lib/locale/de/LC_MESSAGES make[1]: Leaving directory `/home/jd/Desktop/urth-0.1-2-src/libs/ghf-0.8-0/libs/libelf-0.8.9/po' /bin/sh ./mkinstalldirs /home/jd/Desktop/urth-0.1-2-src/libs/local/lib/pkgconfigmkdir /home/jd/Desktop/urth-0.1-2-src/libs/local/lib/pkgconfig /usr/bin/install -c -m 644 libelf.pc /home/jd/Desktop/urth-0.1-2-src/libs/local/lib/pkgconfig os.chdir('/home/jd/Desktop/urth-0.1-2-src/libs/ghf-0.8-0') Downloading http://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2 Downloading: 13803520/13795751 speed: 358.11 Ko/s eta: 0:59 Extracting libs/binutils-2.17.tar.bz2 to libs 7254 files extracted os.chdir('libs/binutils-2.17/bfd') ./configure --prefix=/home/jd/Desktop/urth-0.1-2-src/libs/local CFLAGS="-O2 -m32 " CXXFLAGS="-O2 -m32 " LDFLAGS="-s -m32 " checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for gcc... gcc checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details. scons: *** ['binutils-2.17/bfd/Makefile'] Error 77 scons: building terminated because of errors. scons: *** ['ghf-0.8-0/build/libghf.a'] Error 2 scons: building terminated because of errors.