Решено: Проблемы с GCC (Накосячил%))

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Dunris
Сообщения: 295
Статус: ...
ОС: Archlinux

Решено: Проблемы с GCC

Сообщение Dunris »

Всем привет. Вот все настроил, вроде правильно. Вообщем-то решил обновить пакеты сегодня, но пришлось прервать и выключить компьютер на этапе компиляции GCC. После включения, как то не заморачиваясь, выполнил emerge -a --depclean и удалил gcc 4.1, ведь у меня вообще-то (я так думал) стоит 4.3 :crazy: . Но emerge теперь на этапе компиляции выдает ошибку. Хотя:

Код: Выделить всё

*  sys-devel/gcc
        Latest version available: 4.3.2-r3
        Latest version installed: 4.3.2-r3
        Size of files: 58,989 kB
        Homepage:      http://gcc.gnu.org/
        Description:   The GNU Compiler Collection. Includes C/C++, java compilers

Вот хочу, например, пересобрать gcc (для любого другого то же самое):

Код: Выделить всё

>>> Failed to emerge sys-devel/gcc-4.3.2-r3, Log file:

  >>>  '/var/tmp/portage/sys-devel/gcc-4.3.2-r3/temp/build.log'

   * Messages for package sys-devel/gcc-4.3.2-r3:

   *
   * ERROR: sys-devel/gcc-4.3.2-r3 failed.
   * Call stack:
   *               ebuild.sh, line   49:  Called src_compile
   *             environment, line 4818:  Called toolchain_src_compile
   *             environment, line 5344:  Called gcc_src_compile
   *             environment, line 3068:  Called gcc_do_configure
   *             environment, line 2781:  Called die
   * The specific snippet of code:
   *       "${S}"/configure "$@" || die "failed to run configure";
   *  The die message:
   *   failed to run configure
   *
   * If you need support, post the topmost build error, and the call stack if relevant.
   * A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.3.2-r3/temp/build.log'.
   * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.3.2-r3/temp/environment'.
   *

И не ясно, то ли сам компилятор как-то подпортился, то ли я до этого использовал GCC-4.1.
Так можно ли компиляцию "поручить" GCC 4.3? Или же, если рабочего GCC у меня нет, откуда стянуть бинарник?
Извиняюсь за неопытность :blush:
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Проблемы с GCC

Сообщение serzh-z »

Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Решено: Проблемы с GCC

Сообщение ishitori »

я бы почитал в таком случае официальную документацию по обновлению gcc, например, здесь.
а вы выбрали новый профиль gcc (gcc-config i686-pc-linux-gnu-4.3.2)?
морнинг круассан..
Спасибо сказали:
Аватара пользователя
Dunris
Сообщения: 295
Статус: ...
ОС: Archlinux

Re: Решено: Проблемы с GCC

Сообщение Dunris »

Ээмм... Судя по FAQ, конкретного решения нет...:( На всякий случай лог:

Код: Выделить всё

>>> Unpacking source...
>>> Unpacking gcc-4.3.2.tar.bz2 to /var/tmp/portage/sys-devel/gcc-4.3.2-r3/work
>>> Unpacking gcc-4.3.2-patches-1.6.tar.bz2 to /var/tmp/portage/sys-devel/gcc-4.3.2-r3/work
>>> Unpacking gcc-4.3.2-uclibc-patches-1.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-4.3.2-r3/work
>>> Unpacking gcc-4.3.2-piepatches-v10.1.5.tar.bz2 to /var/tmp/portage/sys-devel/gcc-4.3.2-r3/work
>>> Unpacking gcc-4.3.2-specs-0.9.4.tar.bz2 to /var/tmp/portage/sys-devel/gcc-4.3.2-r3/work
 [32;01m*[0m Applying Gentoo patches ...
 [32;01m*[0m   00_all_gcc-4.1-alpha-mieee-default.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   00_all_gcc-trampolinewarn.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   03_all_gcc43-java-nomulti.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   08_all_gcc-4.1-cross-compile.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   11_all_gcc-netbsd-symbolic.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   14_all_gcc-sparc64-bsd.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   15_all_gcc-libgomp-no-werror.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   18_all_904-flatten-switch-stmt-00.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   20_all_s390-gcc-4.3.2-z10-complete.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   40_all_gcc-4.4-libiberty.h-asprintf.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   45_all_arm-pic-ssp-segv-pr35965.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   46_all_armel-hilo-union-class.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   47_all_arm-unbreak-armv4t.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   48_all_gfortran-armel-updates.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   51_all_gcc-3.4-libiberty-pic.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   53_all_gcc4-superh-default-multilib.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   54_all_300-libstdc++-pic.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   61_all_gcc43-pr24170.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   61_all_gcc4-ia64-noteGNUstack.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   62_all_gcc4-noteGNUstack.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   63_all_gcc43-pr37489.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   64_all_gcc43-pr34571.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   66_all_gcc43-pr25343.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   67_all_gcc43-PR37408.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   68_all_gcc43-pr37661.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   69_all_gcc43-hppa-delay-slot.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   70_all_gcc43-libjava-headers.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   73_all_sh-libgcc-stacks.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   74_all_sh-pr24836.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   75_all_mips-r10k-cache-barriers.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   76_all_mips-r10k-scheduling-support.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   77_all_mips-r10k-support-for-atomic-memory-fixes.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   80_all_sparc-biarch.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   90_all_gcc-freebsd.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   91_all_gcc-freebsd.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m Done with patching
 [32;01m*[0m Applying uClibc patches ...
 [32;01m*[0m   90_all_103-uclibc-conf-noupstream.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   90_all_200-uclibc-locale.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   90_all_203-uclibc-locale-no__x.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   90_all_204-uclibc-locale-wchar_fix.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   90_all_205-uclibc-locale-update.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   90_all_301-missing-execinfo_h.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   90_all_303-c99-complex-ugly-hack.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   90_all_304-index_macro.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   90_all_305-libmudflap-susv3-legacy.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   90_all_306-libstdc++-namespace.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m Done with patching
 [32;01m*[0m Applying pie patches ...
 [32;01m*[0m   00_all_gcc-4.4-cvs-incompat.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   05_all_gcc-4.3-compile-no-ssp.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   06_all_gcc-4.4-decl-tls-model.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   10_all_gcc-4.4-gen-crt-start-endfile.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   11_all_gcc-4.3-sparc-gen-crt-start-endfiles.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   20_all_gcc-4.4-gentoo-hardened-setup.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   30_all_gcc-4.3-crtbeginTS-fno-PIE.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m Done with patching
 [32;01m*[0m Replacing obsolete head/tail with POSIX compliant ones
 [32;01m*[0m  - fixed contrib/test_summary
 [32;01m*[0m  - fixed boehm-gc/configure
 [32;01m*[0m  - fixed fixincludes/configure
 [32;01m*[0m  - fixed gcc/configure
 [32;01m*[0m  - fixed gnattools/configure
 [32;01m*[0m  - fixed intl/configure
 [32;01m*[0m  - fixed libada/configure
 [32;01m*[0m  - fixed libcpp/configure
 [32;01m*[0m  - fixed libdecnumber/configure
 [32;01m*[0m  - fixed libffi/configure
 [32;01m*[0m  - fixed libgcc/configure
 [32;01m*[0m  - fixed libgfortran/configure
 [32;01m*[0m  - fixed libgomp/configure
 [32;01m*[0m  - fixed libiberty/configure
 [32;01m*[0m  - fixed libjava/configure
 [32;01m*[0m  - fixed libmudflap/configure
 [32;01m*[0m  - fixed libobjc/configure
 [32;01m*[0m  - fixed libssp/configure
 [32;01m*[0m  - fixed libstdc++-v3/configure
 [32;01m*[0m  - fixed zlib/configure
 [32;01m*[0m  - fixed ltmain.sh
 [32;01m*[0m  - fixed boehm-gc/Makefile.in
 [32;01m*[0m  - fixed fixincludes/Makefile.in
 [32;01m*[0m  - fixed gcc/Makefile.in
 [32;01m*[0m  - fixed gnattools/Makefile.in
 [32;01m*[0m  - fixed intl/Makefile.in
 [32;01m*[0m  - fixed libada/Makefile.in
 [32;01m*[0m  - fixed libcpp/Makefile.in
 [32;01m*[0m  - fixed libdecnumber/Makefile.in
 [32;01m*[0m  - fixed libffi/Makefile.in
 [32;01m*[0m  - fixed libgcc/Makefile.in
 [32;01m*[0m  - fixed libgfortran/Makefile.in
 [32;01m*[0m  - fixed libgomp/Makefile.in
 [32;01m*[0m  - fixed libiberty/Makefile.in
 [32;01m*[0m  - fixed libjava/Makefile.in
 [32;01m*[0m  - fixed libmudflap/Makefile.in
 [32;01m*[0m  - fixed libobjc/Makefile.in
 [32;01m*[0m  - fixed libssp/Makefile.in
 [32;01m*[0m  - fixed libstdc++-v3/Makefile.in
 [32;01m*[0m  - fixed zlib/Makefile.in
 [32;01m*[0m Running elibtoolize in: gcc-4.3.2
 [32;01m*[0m   Applying install-sh-1.5.4.patch ...
 [32;01m*[0m   Applying portage-2.2.patch ...
 [32;01m*[0m   Applying sed-1.5.6.patch ...
 [32;01m*[0m   Applying as-needed-2.2.6.patch ...
 [32;01m*[0m Using GNU config files from /usr/share/libtool
 [32;01m*[0m   Updating libjava/libltdl/config.sub
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   Updating libjava/classpath/config.sub
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   Updating config.sub
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   Updating libjava/libltdl/config.guess
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   Updating libjava/classpath/config.guess
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m   Updating config.guess
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m Fixing misc issues in configure files
 [32;01m*[0m Applying gcc-configure-texinfo.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
 [32;01m*[0m Touching generated files
 [32;01m*[0m   Touching gcc/cstamp-h.in
 [32;01m*[0m   Touching gcc/config.in
 [32;01m*[0m   Touching libjava/aclocal.m4
 [32;01m*[0m   Touching libjava/Makefile.in
 [32;01m*[0m   Touching libjava/configure
 [32;01m*[0m Applying gcc-spec-env.patch ...
[A[151C  [34;01m[ [32;01mok[34;01m ][0m
>>> Source unpacked in /var/tmp/portage/sys-devel/gcc-4.3.2-r3/work
>>> Compiling source in /var/tmp/portage/sys-devel/gcc-4.3.2-r3/work/gcc-4.3.2 ...
 [32;01m*[0m CFLAGS=""
 [32;01m*[0m CXXFLAGS=""
 [32;01m*[0m Configuring gcc ...
 [32;01m*[0m running gcc-compiler-configure
 [32;01m*[0m configuring for GCC_LANG: c,c++,treelang,fortran

 [32;01m*[0m PREFIX:            /usr
 [32;01m*[0m BINPATH:            /usr/i686-pc-linux-gnu/gcc-bin/4.3.2
 [32;01m*[0m LIBPATH:            /usr/lib/gcc/i686-pc-linux-gnu/4.3.2
 [32;01m*[0m DATAPATH:        /usr/share/gcc-data/i686-pc-linux-gnu/4.3.2
 [32;01m*[0m STDCXX_INCDIR:    /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include/g++-v4

 [32;01m*[0m Configuring GCC with:
 [32;01m*[0m     --prefix=/usr
 [32;01m*[0m     --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.3.2
 [32;01m*[0m     --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include
 [32;01m*[0m     --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2
 [32;01m*[0m     --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2/man
 [32;01m*[0m     --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2/info
 [32;01m*[0m     --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include/g++-v4
 [32;01m*[0m     --host=i686-pc-linux-gnu
 [32;01m*[0m     --build=i686-pc-linux-gnu
 [32;01m*[0m     --disable-altivec
 [32;01m*[0m     --disable-fixed-point
 [32;01m*[0m     --enable-nls
 [32;01m*[0m     --without-included-gettext
 [32;01m*[0m     --with-system-zlib
 [32;01m*[0m     --disable-checking
 [32;01m*[0m     --disable-werror
 [32;01m*[0m     --enable-secureplt
 [32;01m*[0m     --disable-multilib
 [32;01m*[0m     --enable-libmudflap
 [32;01m*[0m     --disable-libssp
 [32;01m*[0m     --enable-libgomp
 [32;01m*[0m     --disable-libgcj
 [32;01m*[0m     --with-arch=i686
 [32;01m*[0m     --enable-languages=c,c++,treelang,fortran
 [32;01m*[0m     --enable-shared
 [32;01m*[0m     --enable-threads=posix
 [32;01m*[0m     --enable-__cxa_atexit
 [32;01m*[0m     --enable-clocale=gnu
 [32;01m*[0m     --with-bugurl=http://bugs.gentoo.org/
 [32;01m*[0m     --with-pkgversion=Gentoo 4.3.2-r3 p1.6, pie-10.1.5

/var/tmp/portage/sys-devel/gcc-4.3.2-r3/work/gcc-4.3.2/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.3.2 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --disable-fixed-point --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --disable-libgcj --with-arch=i686 --enable-languages=c,c++,treelang,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion=Gentoo 4.3.2-r3 p1.6, pie-10.1.5
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
 [31;01m*[0m
 [31;01m*[0m ERROR: sys-devel/gcc-4.3.2-r3 failed.
 [31;01m*[0m Call stack:
 [31;01m*[0m               ebuild.sh, line   49:  Called src_compile
 [31;01m*[0m             environment, line 4818:  Called toolchain_src_compile
 [31;01m*[0m             environment, line 5344:  Called gcc_src_compile
 [31;01m*[0m             environment, line 3068:  Called gcc_do_configure
 [31;01m*[0m             environment, line 2781:  Called die
 [31;01m*[0m The specific snippet of code:
 [31;01m*[0m       "${S}"/configure "$@" || die "failed to run configure";
 [31;01m*[0m  The die message:
 [31;01m*[0m   failed to run configure
 [31;01m*[0m
 [31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant.
 [31;01m*[0m A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.3.2-r3/temp/build.log'.
 [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.3.2-r3/temp/environment'.
 [31;01m*[0m

Неужели кроме как переустановкой системы никак не решить?:(
Спасибо сказали:
Аватара пользователя
Dunris
Сообщения: 295
Статус: ...
ОС: Archlinux

Re: Решено: Проблемы с GCC

Сообщение Dunris »

Ухх... Спасибо большое!!!:) Думал gcc автоматом обновился до 4.3, оказывается раньше компилировал с 4.1. gcc-config i686-pc-linux-gnu-4.3.2 и используется то, что нужно. Сейчас ставлю Gimp, компилится без ошибок:)
Всем спасибо, как чаще всего и оказывается, вопрос оказался пустяковый:)
Спасибо сказали: