Unable to build x86_64 on x86_64
Piotr Karbowski
piotr.karbowski at gmail.com
Thu May 10 08:23:08 UTC 2012
On 05/10/2012 04:50 AM, Mike Frysinger wrote:
> On Wednesday 09 May 2012 18:36:29 Piotr Karbowski wrote:
>> I has been unable to build x86_64 target on x86_64 host. The i586 and
>> i686 builds without any issue. The x86_64 build ends with:
>
> builds fine for me
>
>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../x86_64-pc-linux-gnu/bin/
>> as: error while loading shared libraries: libc.so.0: cannot open object
>> file: No such file or directory
>
> this tuple makes no sense. *-gnu is for glibc. uclibc toolchains use *-
> uclibc.
> -mike
The full log from resume:
% make
>>> binutils 2.21.1 Building
PATH="/home/piotr/src/buildroot-2012.02/output/host/bin:/home/piotr/src/buildroot-2012.02/output/host/usr/bin:/home/piotr/src/buildroot-2012.02/output/host/usr/sbin/:/home/piotr/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.3"
PERLLIB="/home/piotr/src/buildroot-2012.02/output/host/usr/lib/perl"
/usr/bin/make -j4 -C
/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/
make[1]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1'
make[2]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1'
make[2]: Nothing to be done for `all-target'.
make[3]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/etc'
for f in standards.info configure.info; do \
if test -f ./`echo $f | sed -e 's/.info$/.texi/'`; then \
if /usr/bin/make "MAKEINFO=makeinfo --split-size=5000000
--split-size=5000000" $f; then \
true; \
else \
exit 1; \
fi; \
fi; \
done
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/etc'
make[4]: `standards.info' is up to date.
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/etc'
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/etc'
make[4]: `configure.info' is up to date.
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/etc'
make[3]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/etc'
make[3]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/libiberty'
make[3]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/intl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/intl'
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/libiberty/testsuite'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/libiberty/testsuite'
make[3]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/libiberty'
make[3]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd'
Making info in doc
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd/doc'
make[4]: Nothing to be done for `info'.
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd/doc'
Making info in po
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd/po'
make[4]: Nothing to be done for `info'.
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd/po'
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd'
make[4]: Nothing to be done for `info-am'.
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd'
/usr/bin/make all-recursive
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd'
Making all in doc
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd/doc'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd/doc'
Making all in po
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd/po'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd/po'
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd'
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd'
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd'
make[3]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/bfd'
make[3]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/opcodes'
/usr/bin/make all-recursive
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/opcodes'
Making all in .
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/opcodes'
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/opcodes'
Making all in po
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/opcodes/po'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/opcodes/po'
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/opcodes'
make[3]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/opcodes'
make[3]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gprof'
/usr/bin/make all-recursive
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gprof'
Making all in po
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gprof/po'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gprof/po'
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gprof'
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gprof'
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gprof'
make[3]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gprof'
make[3]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/binutils'
if [ -r sysinfo.c ]; then \
/usr/bin/gcc -c -I. -W -Wall -Wstrict-prototypes -Wmissing-prototypes
-Wshadow -O2 -I/home/piotr/src/buildroot-2012.02/output/host/include
-I/home/piotr/src/buildroot-2012.02/output/host/usr/include sysinfo.c ; \
else \
/usr/bin/gcc -c -I. -W -Wall -Wstrict-prototypes -Wmissing-prototypes
-Wshadow -O2 -I/home/piotr/src/buildroot-2012.02/output/host/include
-I/home/piotr/src/buildroot-2012.02/output/host/usr/include ./sysinfo.c ; \
fi
Making info in doc
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/binutils/doc'
make[4]: Nothing to be done for `info'.
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/binutils/doc'
Making info in po
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/binutils/po'
make[4]: Nothing to be done for `info'.
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/binutils/po'
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/binutils'
make[4]: Nothing to be done for `info-am'.
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/binutils'
if [ -r syslex.c ]; then \
/usr/bin/gcc -c -I. -W -Wall -Wstrict-prototypes -Wmissing-prototypes
-Wshadow -O2 -I/home/piotr/src/buildroot-2012.02/output/host/include
-I/home/piotr/src/buildroot-2012.02/output/host/usr/include syslex.c ; \
else \
/usr/bin/gcc -c -I. -I. -W -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wshadow -O2
-I/home/piotr/src/buildroot-2012.02/output/host/include
-I/home/piotr/src/buildroot-2012.02/output/host/usr/include ./syslex.c ;\
fi
make[3]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gas'
/usr/bin/make all-recursive
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gas'
Making all in doc
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gas/doc'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gas/doc'
Making all in po
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gas/po'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gas/po'
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gas'
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gas'
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gas'
make[3]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/gas'
make[3]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/ld'
/usr/bin/make all-recursive
make[4]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/ld'
Making all in po
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/ld/po'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/ld/po'
syslex.l: In function ‘yylex’:
syslex.l:82:1: warning: ignoring return value of ‘fwrite’, declared with
attribute warn_unused_result
make[5]: Entering directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/ld'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/ld'
make[4]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/ld'
make[3]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/ld'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../x86_64-pc-linux-gnu/bin/as:
error while loading shared libraries: libc.so.0: cannot open shared
object file: No such file or directory
make[3]: *** [sysinfo.o] Error 1
make[3]: *** Waiting for unfinished jobs....
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../x86_64-pc-linux-gnu/bin/as:
error while loading shared libraries: libc.so.0: cannot open shared
object file: No such file or directory
make[3]: *** [syslex.o] Error 1
make[3]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/binutils'
make[2]: *** [all-binutils] Error 2
make[2]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1'
make: ***
[/home/piotr/src/buildroot-2012.02/output/build/binutils-2.21.1/.stamp_built]
Error 2
The host is gentoo.
-- Piotr.
More information about the uClibc
mailing list