Не собирается GCC. O_o
metsamies 22 июня, 2011 - 06:05
Доброго времени суток! Долбаюсь с этой проблемой уже черт знает сколько. Сколько уже не пытаюсь осилить генту и постоянно натыкаюсь на препятствие уже в самом начале.
При попытке пересобрать стэйдж еще на стадии бутстрапа не собирается GCC независимо от версии, причем упорно и с любыми флагами и без них в make.conf. Та же проблема и при попытке пересобрать Калькулейт или Сабаён.
Проблема была и на 4-м пне и вот сейчас на атоме510. Хотя на старом ноуте с АМД (недавно умершем) все собиралось, хоть и очень долго. Пробовал еще на одном старом компе (П-3) ради интереса и получаю ту жу фигню.
... /var/tmp/portage/sys-devel/gcc-4.4.5/work/gcc-4.4.5/gcc/tree-nested.c: В функции ‘get_chain_decl’: /var/tmp/portage/sys-devel/gcc-4.4.5/work/gcc-4.4.5/gcc/tree-nested.c:2182: внутренняя ошибка компилятора: Аварийный останов Отправьте подробное сообщение об ошибке с препроцессированным исходным кодом. Смотрите инструкции в <http://bugs.gentoo.org/>. make[3]: *** [tree-nested.o] Ошибка 1 make[3]: *** Ожидание завершения заданий... rm gcc.pod make[3]: Выход из каталога `/var/tmp/portage/sys-devel/gcc-4.4.5/work/build/gcc' make[2]: *** [all-stage2-gcc] Ошибка 2 make[2]: Выход из каталога `/var/tmp/portage/sys-devel/gcc-4.4.5/work/build' make[1]: *** [stage2-bubble] Ошибка 2 make[1]: Выход из каталога `/var/tmp/portage/sys-devel/gcc-4.4.5/work/build' make: *** [bootstrap-lean] Ошибка 2 emake failed * ERROR: sys-devel/gcc-4.4.5 failed: * emake failed with bootstrap-lean * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 4911: Called toolchain_src_compile * environment, line 5506: Called gcc_src_compile * environment, line 3075: Called gcc_do_make * environment, line 2862: Called die * The specific snippet of code: * emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}"; * * If you need support, post the output of 'emerge --info =sys-devel/gcc-4.4.5', * the complete build log and the output of 'emerge -pqv =sys-devel/gcc-4.4.5'. * The complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.4.5/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.4.5/temp/environment'. * S: '/var/tmp/portage/sys-devel/gcc-4.4.5/work/build' >>> Failed to emerge sys-devel/gcc-4.4.5, Log file: >>> '/var/tmp/portage/sys-devel/gcc-4.4.5/temp/build.log' * Messages for package sys-devel/gcc-4.4.5: * ERROR: sys-devel/gcc-4.4.5 failed: * emake failed with bootstrap-lean * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 4911: Called toolchain_src_compile * environment, line 5506: Called gcc_src_compile * environment, line 3075: Called gcc_do_make * environment, line 2862: Called die * The specific snippet of code: * emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}"; * * If you need support, post the output of 'emerge --info =sys-devel/gcc-4.4.5', * the complete build log and the output of 'emerge -pqv =sys-devel/gcc-4.4.5'. * The complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.4.5/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.4.5/temp/environment'. * S: '/var/tmp/portage/sys-devel/gcc-4.4.5/work/build'
Еще пробовал на Калькулейте поставить crossdev, так и там gcc валится. Просто какое-то проклятие. Что делать, помогите!
»
- Для комментирования войдите или зарегистрируйтесь
А весь лог не судьба ? По
А весь лог не судьба ? По остаткам я думаю даже телепаты не вкурят тему.
А вот это из области завести одним ключом мазду тайоту и нисан ;) я б тоже репу почесал ;)
PS вы там что stage1 юзаете ? И с какого зеркала дровишки(это для меня)?
Думаю вы понимаете что на атоме x86 не солидно как то - amd64, а 3-й пень это только х86.
А стейдж у вас какой а в make.conf у вас что?
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Цитата: А вот это из области
stage1 (funtoo) тоже пробовал, результат тот же. А калькулейт пробовал, потому что привычка проверять все что можно и тут хотел проверить "толи я тупой и руки у меня кривые толи что-то еще". Но если на буке с амд -e system и -e world (не говоря уж об bootstrap'е) собиралось нормально с тем же make.conf, что и сейчас, т значит руки не совсем кривые. Но почему не собирается на остальных компах для меня загадка.
Памяти у меня на нем 2048+512Мб, не вижу смысла амд64 собирать, тем более, что остальные компы х86 и все интелы, так бы сразу на все и собрал систему одним махом с одними конфигами и потом обновлял бы бинарниками собранными на одном.
Проблема явно не в make.conf, ибо как писал уже, пытался и с практически пустым (дефолтным из стэйжа) и брал конфиги из других основанных на генту дистров. Вообще какого бреда только не пробовал, чтоб только гцц собралось. Есть еще один ноут, тоже на интеле, так там бинутилс не собирается.
Весь? Хм. Он же бооольшой. Даже не вставляется что-то.
Älä riko kaavaa...
metsamies
FAQ надо читать.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
проверьте оперативвку, ну и
проверьте оперативвку, ну и температуру проца проконтролирйте.
emerge --info в студию