› Foros › PC › Software libre
stage1/xgcc -Bstage1/ -B/usr/i686-pc-linux-gnu/bin/ -c -march=pentium4 -O2 -pipe -fstack-protector -fprofile-generate -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Wmissing-format-attribute -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc -I/var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc/build -I/var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc/../include -I/var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc/../libcpp/include -o build/genmodes.o /var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc/genmodes.c
stage1/xgcc -Bstage1/ -B/usr/i686-pc-linux-gnu/bin/ -c -march=pentium4 -O2 -pipe -fstack-protector -fprofile-generate -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Wmissing-format-attribute -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I/var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc -I/var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc/build -I/var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc/../include -I/var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc/../libcpp/include -o build/errors.o /var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc/errors.c
stage1/xgcc -Bstage1/ -B/usr/i686-pc-linux-gnu/bin/ -march=pentium4 -O2 -pipe -fstack-protector -fprofile-generate -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Wmissing-format-attribute -DHAVE_CONFIG_H -DGENERATOR_FILE -o build/genmodes \
build/genmodes.o build/errors.o ../build-i686-pc-linux-gnu/libiberty/libiberty.a
build/genmodes.o: En la función `make_vector_mode':
genmodes.c:(.text+0xc91): referencia a `__stack_chk_fail' sin definir
build/genmodes.o: En la función `make_complex_modes':
genmodes.c:(.text+0xf1a): referencia a `__stack_chk_fail' sin definir
build/genmodes.o: En la función `calc_wider_mode':
genmodes.c:(.text+0x113e): referencia a `__stack_chk_fail' sin definir
build/genmodes.o: En la función `make_vector_modes':
genmodes.c:(.text+0x1992): referencia a `__stack_chk_fail' sin definir
stage1/libgcov.a(_gcov.o): En la función `gcov_exit':
/var/tmp/portage/gcc-4.1.1/work/gcc-4.1.1/gcc/libgcov.c:532: referencia a `__stack_chk_fail_local' sin definir
collect2: ld returned 1 exit status
make[2]: *** [build/genmodes] Error 1
make[2]: Leaving directory `/var/tmp/portage/gcc-4.1.1/work/build/gcc'
make[1]: *** [stageprofile_build] Error 2
make[1]: Leaving directory `/var/tmp/portage/gcc-4.1.1/work/build/gcc'
make: *** [profiledbootstrap] Error 2
!!! ERROR: sys-devel/gcc-4.1.1 failed.
Call stack:
ebuild.sh, line 1539: Called dyn_compile
ebuild.sh, line 939: Called src_compile
ebuild.sh, line 1248: Called toolchain_src_compile
toolchain.eclass, line 24: Called gcc_src_compile
toolchain.eclass, line 1528: Called gcc_do_make
toolchain.eclass, line 1402: Called die
Gentoo Base System version 1.6.14
Portage 2.1-r1 (default-linux/x86/2006.1, gcc-3.3.6, glibc-2.3.5-r2, 2.6.12-gentoo-r10 i686)
=================================================================
System uname: 2.6.12-gentoo-r10 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
app-admin/eselect-compiler: [Not Present]
dev-lang/python: 2.3.5-r2, 2.4.2
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: [Not Present]
dev-util/confcache: [Not Present]
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -fstack-protector"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/X11/xkb /usr/ share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -fstack-protector"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="es_ES@euro"
LC_ALL="es_ES@euro"
LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s"
LINGUAS="es"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file -- delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.es.gentoo.org/gentoo-portage"
mv *.o s-* xgcc cpp cc1 cc1*-dummy crtbegin.o crtbeginS.o crtbeginT.o crtend.o crtendS.o crtfastmath.o gcc-cross protoize unprotoize specs collect2 gcov-iov gcov gcov-dump *.[0-9][0-9].* *.[si] *-checksum.c libbackend.a libgcc.mk g++ g++-cross cc1plus gfortran f951 stage1
mv: no se puede efectuar `stat' sobre «crtbegin.o»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «crtbeginS.o»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «crtbeginT.o»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «crtend.o»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «crtendS.o»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «crtfastmath.o»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «gcc-cross»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «protoize»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «unprotoize»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «specs»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «gcov-iov»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «gcov»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «gcov-dump»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «*.[0-9][0-9].*»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «*.[si]»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «g++-cross»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «cc1plus»: No existe el fichero o el directorio
mv: no se puede efectuar `stat' sobre «f951»: No existe el fichero o el directorio
make[2]: [stage1-start] Error 1 (no tiene efecto)
mv build/* stage1/build
cp libgcc_s*.so stage1
cp libunwind.a libunwind*.so stage1
cp: no se puede efectuar `stat' sobre «libunwind.a»: No existe el fichero o el directorio
cp: no se puede efectuar `stat' sobre «libunwind*.so»: No existe el fichero o el directorio
make[2]: [stage1-start] Error 1 (no tiene efecto)
for f in .. ; do if [ x${f} != x.. ]; then \
cp stage1/${f} . ; \
else true; \
fi; done
mv cp/*.o stage1/cp
mv: no se puede efectuar `stat' sobre «cp/*.o»: No existe el fichero o el directorio
make[2]: [c++.stage1] Error 1 (no tiene efecto)
mv fortran/*.o stage1/fortran
mv: no se puede efectuar `stat' sobre «fortran/*.o»: No existe el fichero o el directorio
make[2]: [fortran.stage1] Error 1 (no tiene efecto)
for dir in . cp fortran build ; \
do \
rm -f $dir/*.{gcda,gcno} ; \
done
gcc-config -l
Checking dynamic linking consistency...
broken /usr/lib/azureus/libswt-gnome-gtk-3106.so (requires libbonobo-2.so.0 l
ibbonobo-activation.so.4 libbonoboui-2.so.0 libgnome-2.so.0 libgnomecanvas-2.so.
0 libgnomeui-2.so.0 libgnomevfs-2.so.0)
broken /usr/lib/azureus/libswt-mozilla-gtk-3106.so (requires libxpcom.so)
broken /usr/lib/libkmfcore.la (requires /usr/kde/3.4/lib/libkparts.la)
broken /usr/lib/libkmfcore.la (requires /usr/kde/3.4/lib/libkio.la)
broken /usr/lib/libkmfcore.la (requires /usr/kde/3.4/lib/libkdesu.la)
broken /usr/lib/libkmfcore.la (requires /usr/kde/3.4/lib/libkwalletclient.la)
broken /usr/lib/libkmfcore.la (requires /usr/kde/3.4/lib/libkdeui.la)
broken /usr/lib/libkmfcore.la (requires /usr/kde/3.4/lib/libkdecore.la)
broken /usr/lib/libkmfcore.la (requires /usr/kde/3.4/lib/libDCOP.la)
broken /usr/lib/libkmfcore.la (requires /usr/kde/3.4/lib/libkdefx.la)
broken /usr/lib/libkmfipteditor.la (requires /usr/kde/3.4/lib/libkparts.la)
broken /usr/lib/libkmfipteditor.la (requires /usr/kde/3.4/lib/libkio.la)
broken /usr/lib/libkmfipteditor.la (requires /usr/kde/3.4/lib/libkdesu.la)
broken /usr/lib/libkmfipteditor.la (requires /usr/kde/3.4/lib/libkwalletclient
.la)
broken /usr/lib/libkmfipteditor.la (requires /usr/kde/3.4/lib/libkdeui.la)
broken /usr/lib/libkmfipteditor.la (requires /usr/kde/3.4/lib/libkdecore.la)
broken /usr/lib/libkmfipteditor.la (requires /usr/kde/3.4/lib/libDCOP.la)
broken /usr/lib/libkmfipteditor.la (requires /usr/kde/3.4/lib/libkdefx.la)
Dynamic linking on your system is consistent... All done.
!!! emake failed with profiledbootstrap
!!! If you need support, post the topmost build error, and the call stack if relevant.
...
a - elf/framestate.os
a - elf/unwind-pe.os
: /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/libc_pic.a
i686-pc-linux-gnu-gcc -nostdlib -nostartfiles -r -o /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/elf/librtld.map.o '-Wl,-(' /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/elf/dl-allobjs.os /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/elf/librtld.mapT
/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/libc_pic.a(init-first.os):(.data+0x0): definiciones múltiples de `__libc_multiple_libcs'
/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/elf/dl-allobjs.os:(.bss+0x80): primero se definió aquí
/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/libc_pic.a(_itoa.os): En la función `_itoa':
_itoa.c:(.text+0xdb): definiciones múltiples de `_itoa'
/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/elf/dl-allobjs.os:: primero se definió aquí
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/../../../../i686-pc-linux-gnu/bin/ld: Warning: size of symbol `_itoa' changed from 232 in /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/elf/dl-allobjs.os to 589 in /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/libc_pic.a(_itoa.os)
collect2: ld devolvió el estado de salida 1
make[2]: *** [/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/elf/librtld.map] Error 1
make[2]: Leaving directory `/var/tmp/portage/glibc-2.4-r3/work/glibc-2.4/elf'
make[1]: *** [elf/subdir_lib] Error 2
make[1]: Leaving directory `/var/tmp/portage/glibc-2.4-r3/work/glibc-2.4'
make: *** [all] Error 2
!!! ERROR: sys-libs/glibc-2.4-r3 failed.
Call stack:
ebuild.sh, line 1539: Called dyn_compile
ebuild.sh, line 939: Called src_compile
glibc-2.4-r3.ebuild, line 1179: Called toolchain-glibc_src_compile
glibc-2.4-r3.ebuild, line 253: Called die
Build Position Independent Code. Do not utilize this flag unless you know what you're doing.
# equery hasuse PIC
[ Searching for USE flag PIC in all categories among: ]
* installed packages
#
# equery hasuse pic
[ Searching for USE flag pic in all categories among: ]
* installed packages
[I--] [ ] sys-libs/glibc-2.3.5-r2 (2.2)
[I--] [ ] app-arch/gzip-1.3.5-r8 (0)
[I--] [ ] media-libs/libsdl-1.2.8-r1 (0)
#
Ferdy escribió:Sospechaba del flag... pero no sabía hasta qué punto la soportábamos o no... me alegro de que se solucionara
Sobre tu pregunta sobre la USE hardened... por más que la leo... no la entiendo :/
- ferdy