amd64 -> i686?
Был у мну проц от амд прикупил себе Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz.. Всё хорошо система загрузилась после подсовывания нужных дров ядру.
Но вот встал вопрос как перекомпилить всё?
просто помянял профиль и флаги в /etc/make.conf
но запустил emerge -pvuD system
при сборке гцц
* PREFIX: /usr
* BINPATH: /usr/i686-pc-linux-gnu/gcc-bin/4.2.2
* LIBPATH: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2
* DATAPATH: /usr/share/gcc-data/i686-pc-linux-gnu/4.2.2
* STDCXX_INCDIR: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/g++-v4
* Configuring GCC with:
--prefix=/usr
--bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.2.2
--includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include
--datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.2.2
--mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.2.2/man
--infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.2.2/info
--with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/g++-v4
--host=i686-pc-linux-gnu
--build=i686-pc-linux-gnu
--disable-altivec
--enable-nls
--without-included-gettext
--with-system-zlib
--disable-checking
--disable-werror
--enable-secureplt
--disable-libunwind-exceptions
--disable-multilib
--enable-libmudflap
--disable-libssp
--disable-libgcj
--with-arch=i686
--enable-languages=c,c++,fortran
--enable-shared
--enable-threads=posix
--enable-__cxa_atexit
--enable-clocale=gnu
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build 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 gcc... gcc
checking whether the C compiler (gcc -march=nocona -O2 -pipe ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
*
* ERROR: sys-devel/gcc-4.2.2 failed.
* Call stack:
* ebuild.sh, line 1695: Called dyn_compile
* ebuild.sh, line 1033: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* ebuild.sh, line 1377: Called toolchain_src_compile
* toolchain.eclass, line 26: Called gcc_src_compile
* toolchain.eclass, line 1537: Called gcc_do_configure
* toolchain.eclass, line 1337: Called die
* The specific snippet of code:
* "${S}"/configure ${confgcc} $@ ${EXTRA_ECONF} \
* || 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.2.2/temp/build.log'.
*
ЧТо делать ?
И вообще какие флаги для отого проца гцц нужно?
- Для комментирования войдите или зарегистрируйтесь
высадил
надо "просто" почитать документацию, сходить на вики, поискать по форуму наконец!
переход с x86_64 на x86 невозможен.
У тебя система
У тебя система была скомпилена как 32 бита или 64 ? Если второе - то придётся переустанавливать с нуля. Если первое - то поставить CFLAGS правильно, ещё J=3 и перекомпилить всю систему.
А система-то
А система-то загрузилась???
Ну максимум cflags тогда поменять немного (найти в манах по gcc какой арх нужен для корыдвухдубов)
А вообще кордвадура это тоже amd64 и фактически нет нужды систему пересобирать
тем более если она запустилась...
Хотя, если было 32 бита, то теперь лучше с нуля пересобрать в amd64
всё это правда есть в манах/виках)))
Уже поздно снёс
Уже поздно снёс все кроми юзера и конфигов.. шас собирается как я понимаю 32 битная система..
зря коре2 это
зря
коре2 это нативный 64 битный проц
=)
так что лучше ставь 64 битную раз уже снес
я так понял у тя ~amd64 было
воткни в CFLAGS
ну и свои флаги и будет тебе счастье =)
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)