В поисках решения перепробовал много разных cflags, и последним флагом был march=generic (дело было поздней ночью...) и с этим флагом он таки пересобрался.... лучше бы я этого не делал судя по всему, теперь вообще ни чего не могу пересобрать, вот что выдает
Код: Выделить всё
gcc-config -L /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0:/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/32;
И на сколько я понимаю он теперь 32-бит, плохо что предыдущую версию 4.9.3 я успешно удалил.
Я понимаю, что сам виноват, но ребят не подскажете как сделать его 64-битным обратно без переустановки системы?
UPD. вот лог текущей сборки\обрыва gcc
Код:
>>> Emerging (1 of 1) sys-devel/gcc-5.3.0::gentoo
* gcc-5.3.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
* gcc-5.3.0-uclibc-patches-1.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
* gcc-5.3.0-patches-1.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
* gcc-5.3.0-piepatches-v0.6.5.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
* gcc-4.4.3-specs-0.2.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking gcc-5.3.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-5.3.0/work
^[[B>>> Unpacking gcc-5.3.0-patches-1.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-5.3.0/work
>>> Unpacking gcc-5.3.0-uclibc-patches-1.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-5.3.0/work
>>> Unpacking gcc-5.3.0-piepatches-v0.6.5.tar.bz2 to /var/tmp/portage/sys-devel/gcc-5.3.0/work
>>> Unpacking gcc-4.4.3-specs-0.2.0.tar.bz2 to /var/tmp/portage/sys-devel/gcc-5.3.0/work
>>> Source unpacked in /var/tmp/portage/sys-devel/gcc-5.3.0/work
>>> Preparing source in /var/tmp/portage/sys-devel/gcc-5.3.0/work/gcc-5.3.0 ...
* Applying Gentoo patches ...
* 05_all_gcc-spec-env.patch ... [ ok ]
* 09_all_default-ssp.patch ... [ ok ]
* 10_all_default-fortify-source.patch ... [ ok ]
* 11_all_default-warn-format-security.patch ... [ ok ]
* 12_all_default-warn-trampolines.patch ... [ ok ]
* 20_all_msgfmt-libstdc++-link.patch ... [ ok ]
* 25_all_alpha-mieee-default.patch ... [ ok ]
* 26_all_alpha-asm-mcpu.patch ... [ ok ]
* 29_all_arm_armv4t-default.patch ... [ ok ]
* 34_all_ia64_note.GNU-stack.patch ... [ ok ]
* 34_all_libjava-classpath-locale-sort.patch ... [ ok ]
* 38_all_sh_pr24836_all-archs.patch ... [ ok ]
* 42_all_superh_default-multilib.patch ... [ ok ]
* 50_all_libiberty-asprintf.patch ... [ ok ]
* 51_all_libiberty-pic.patch ... [ ok ]
* 52_all_netbsd-Bsymbolic.patch ... [ ok ]
* 53_all_libitm-no-fortify-source.patch ... [ ok ]
* 67_all_gcc-poison-system-directories.patch ... [ ok ]
* 70_all_gcc-5-pr546752.patch ... [ ok ]
* 74_all_gcc5_isl-dl.patch ... [ ok ]
* 77_all_gcc-5-pr65958.patch ... [ ok ]
* 85_all_gcc5-aarch64-pr65689.patch ... [ ok ]
* 90_all_pr55930-dependency-tracking.patch ... [ ok ]
* Done with patching
* Applying uClibc patches ...
* 90_all_100-uclibc-conf.patch ... [ ok ]
* 90_all_301-missing-execinfo_h.patch ... [ ok ]
* 90_all_302-c99-snprintf.patch ... [ ok ]
* Done with patching
* Applying pie patches ...
* 01_all_gcc53_configure.patch ... [ ok ]
* 02_all_gcc48_config.in.patch ... [ ok ]
* 03_all_gcc51_Makefile.in.patch ... [ ok ]
* 05_all_gcc48_gcc.c.patch ... [ ok ]
* 16_all_gcc47_nopie_option.patch ... [ ok ]
* 20_all_gcc49_config_crtbeginp.patch ... [ ok ]
* 24_all_gcc49_invoke.texi.patch ... [ ok ]
* 33_all_gcc48_config_rs6000.patch ... [ ok ]
* 34_all_gcc51_config_i386.patch ... [ ok ]
* 35_all_gcc51_config_arm.patch ... [ ok ]
* 36_all_gcc51_config_mips.patch ... [ ok ]
* 37_all_gcc48_config_ia64.patch ... [ ok ]
* 40_all_gcc49_config_esp.patch ... [ ok ]
* Done with patching
* Updating gcc to use automatic SSP building ...
* updating multilib directories to be: ../lib64 ../lib32
* Running elibtoolize in: gcc-5.3.0/
* Applying portage/2.2 patch ...
* Applying sed/1.5.6 patch ...
* Applying as-needed/2.2.6 patch ...
* Using GNU config files from /usr/share/gnuconfig
* Updating config.sub [ ok ]
* Updating libjava/classpath/config.sub [ ok ]
* Updating libjava/libltdl/config.sub [ ok ]
* Updating config.guess [ ok ]
* Updating libjava/classpath/config.guess [ ok ]
* Updating libjava/libltdl/config.guess [ ok ]
* Fixing misc issues in configure files
* Applying gcc-configure-texinfo.patch ... [ ok ]
* Touching generated files
* Touching gcc/cstamp-h.in
* Touching gcc/config.in
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/sys-devel/gcc-5.3.0/work/gcc-5.3.0 ...
* strip-flags: LDFLAGS: changed '-Wl,-O1 -Wl,--as-needed, --sort-common -Wl' to '-Wl,-O1 -Wl,--as-needed, -Wl'
* CFLAGS="-march=native -mtune=native -O2 -pipe -g0 -Wno-all"
* CXXFLAGS="-march=native -mtune=native -O2 -pipe -g0 -Wno-all"
* LDFLAGS="-Wl,-O1 -Wl,--as-needed, -Wl"
* PREFIX: /usr
* BINPATH: /usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0
* LIBPATH: /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0
* DATAPATH: /usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0
* STDCXX_INCDIR: /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5
* Languages: c,c++,fortran
* Configuring GCC with:
* --host=x86_64-pc-linux-gnu
* --build=x86_64-pc-linux-gnu
* --prefix=/usr
* --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0
* --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include
* --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0
* --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/man
* --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/info
* --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5
* --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/python
* --enable-languages=c,c++,fortran
* --enable-obsolete
* --enable-secureplt
* --disable-werror
* --with-system-zlib
* --enable-nls
* --without-included-gettext
* --enable-checking=release
* --with-bugurl=https://bugs.gentoo.org/
* --with-pkgversion=Gentoo 5.3.0 p1.0, pie-0.6.5
* --enable-libstdcxx-time
* --enable-shared
* --enable-threads=posix
* --enable-__cxa_atexit
* --enable-clocale=gnu
* --enable-multilib
* --with-multilib-list=m32,m64
* --disable-altivec
* --disable-fixed-point
* --enable-targets=all
* --disable-libgcj
* --enable-libgomp
* --disable-libmudflap
* --disable-libssp
* --disable-libcilkrts
* --enable-lto
* --with-isl
* --disable-isl-version-check
* --enable-libsanitizer
/var/tmp/portage/sys-devel/gcc-5.3.0/work/gcc-5.3.0/configure --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/python --enable-languages=c,c++,fortran --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion=Gentoo 5.3.0 p1.0, pie-0.6.5 --enable-libstdcxx-time --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-multilib --with-multilib-list=m32,m64 --disable-altivec --disable-fixed-point --enable-targets=all --disable-libgcj --enable-libgomp --disable-libmudflap --disable-libssp --disable-libcilkrts --enable-lto --with-isl --disable-isl-version-check --enable-libsanitizer
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /bin/sed
checking for gawk... gawk
checking for libatomic support... yes
checking for libitm support... yes
checking for libvtv support... yes
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking for C compiler default output file name...
configure: error: in `/var/tmp/portage/sys-devel/gcc-5.3.0/work/build':
configure: error: C compiler cannot create executables
See `config.log' for more details.
* ERROR: sys-devel/gcc-5.3.0::gentoo failed (configure phase):
* failed to run configure
*
* Call stack:
* ebuild.sh, line 133: Called src_configure
* environment, line 3752: Called toolchain_src_configure
* environment, line 4838: Called die
* The specific snippet of code:
* CONFIG_SHELL="/bin/bash" bash "${S}"/configure "${confgcc[@]}" || die "failed to run configure";
*
* If you need support, post the output of `emerge --info '=sys-devel/gcc-5.3.0::gentoo'`,
* the complete build log and the output of `emerge -pqv '=sys-devel/gcc-5.3.0::gentoo'`.
*
* Please include /var/tmp/portage/sys-devel/gcc-5.3.0/work/gcc-build-logs.tar.bz2 in your bug report.
*
* The complete build log is located at '/var/tmp/portage/sys-devel/gcc-5.3.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-5.3.0/temp/environment'.
* Working directory: '/var/tmp/portage/sys-devel/gcc-5.3.0/work/build'
* S: '/var/tmp/portage/sys-devel/gcc-5.3.0/work/gcc-5.3.0'
>>> Failed to emerge sys-devel/gcc-5.3.0, Log file
UPD2. А статичного gcc не бывает для x86_64? в портежах не увидел, пошел искать в оверлеях.