Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
gcc ошибки после обновления [solved]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
serg_sk
Guru
Guru


Joined: 10 Jul 2004
Posts: 315
Location: Ukraine

PostPosted: Wed Jul 27, 2005 7:01 pm    Post subject: gcc ошибки после обновления [solved] Reply with quote

После emerge -uD world, проблеммы с gcc, хотя сам gcc не обновлялся. Собственно ошибка:
Code:
checking for C compiler default output file name... configure: error: C compiler cannot create executables

Пробовал так:
Code:
fix_libtool_files.sh 3.3.5 --oldarch i686-pc-linux-gnu

Чето-то там пофиксило и результат остался прежнем.
Code:
Elvenhome ~ # gcc-config -l
[1] i686-pc-linux-gnu-3.3.5-20050130 *
[2] i686-pc-linux-gnu-3.3.5-20050130-hardened
[3] i686-pc-linux-gnu-3.3.5-20050130-hardenednopie
[4] i686-pc-linux-gnu-3.3.5-20050130-hardenednossp

Code:
Elvenhome ~ # emerge --info
Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.5-r0, 2.6.10 i686)
=================================================================
System uname: 2.6.10 i686 Intel(R) Celeron(TM) CPU                1200MHz
Gentoo Base System version 1.6.13
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.11
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.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-mcpu=pentium3 -O2 -pipe -fomitframepointer -mmmx -msse -m32"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-mcpu=pentium3 -O2 -pipe -fomitframepointer -mmmx -msse -m32"
DISTDIR="/home/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="ru_RU.KOI8-R"
LINGUAS="ru ua"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa apm arts avi berkdb bitmap-fonts cdr crypt curl dvd emboss encode esd fam foomaticdb fortran gdbm gif gnome gpm gtk gtk2 gtkhtml imagemagick imlib ipv6 jpeg kde libg++ libwww mad mikmod mmx motif mp3 mpeg mtrr ncurses nls nptl nptlonly ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell sse ssl svga tcpd tiff truetype truetype-fonts type1-fonts vorbis xine xml xml2 xmms xv zlib linguas_ru linguas_ua userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LC_ALL, LDFLAGS, PORTDIR_OVERLAY

_________________
Sorry for my bad englilsh. :)
irc.freenode.net #fluxbox-ru - Fluxbox russian speaking channel.


Last edited by serg_sk on Thu Jul 28, 2005 1:49 pm; edited 1 time in total
Back to top
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Wed Jul 27, 2005 7:29 pm    Post subject: Reply with quote

1) А, что обновлялось?
# cat /var/log/emerge.log того обновления!

2) Срочно постим:
https://bugs.gentoo.org/

3) Судя по этой строчке:
fix_libtool_files.sh 3.3.5 --oldarch i686-pc-linux-gnu

Ты менял архитектуру!
Попробуй откатить и посмотреть,если получится, то, в wiki где-то подробно описана процедура!
Причем, начинать надо с bootstrap (вроде)!

4) # fix_libtool_files.sh
Usage: fix_libtool_files.sh <old-gcc-version> [--oldarch <old-CHOST>]

...
Note that if only the CHOST and not the version changed, you can run
it with the current version and the '--oldarch <old-CHOST>' arguments,
and it will do the expected:

# fix_libtool_files.sh `gcc -dumpversion` --oldarch i586-pc-linux-gnu
Back to top
View user's profile Send private message
4nykey
Apprentice
Apprentice


Joined: 11 Feb 2004
Posts: 176

PostPosted: Wed Jul 27, 2005 7:51 pm    Post subject: Reply with quote

Что говорит 'cat /usr/lib/libc.so'?
Если встречается AS_NEEDED, то нужно бинутилс обновить.

Кстат как правило config.log должен всё прояснить. 'emerge something' должен давать полный путь к config.log, если что-то обламывается на этой стадии.
_________________
anykey banykey yelee varanykey
Back to top
View user's profile Send private message
serg_sk
Guru
Guru


Joined: 10 Jul 2004
Posts: 315
Location: Ukraine

PostPosted: Thu Jul 28, 2005 5:30 am    Post subject: Reply with quote

1. Посмотрел. Оказывается после обновления все было тип-топ, но потом я поставил с зависимостями mplayer, потом его удалил. Все. После этого началось.
2. Ок. Запостю.
3. Ничего я не менял, просто полазил по форумах, нашел вот такое, думал авось поможет.
4. cat /usr/lib/libc.so | grep AS_NEEDED молчит.
5. config.log есть. Потом запостю на bugs.gentoo.org
_________________
Sorry for my bad englilsh. :)
irc.freenode.net #fluxbox-ru - Fluxbox russian speaking channel.
Back to top
View user's profile Send private message
suslik
Tux's lil' helper
Tux's lil' helper


Joined: 03 Jul 2005
Posts: 133

PostPosted: Thu Jul 28, 2005 10:12 am    Post subject: Reply with quote

когда gcc пишет что не может создать бинарник - это не значит что он не может создать бинарник а значит что он не может создать бинарник с такими как вы хотите параметрами указанными в флагах, которые конфликтовать стали с ранее собранными библиотеками. обычно это бывает тогда когда вы меняете флаги, потом некоторое время все нормально но вдруг какое-то обновление берет и пересобирает glibc или еще что - вот тогда все и начинается, одни библиотеки с одними флагами, другие - с другими и глючит. я у себя долго выявлял вредные флаги и теперь у меня все собирается даже с ~x86, разьве что кроме глюкавого gcc-4 - гентошники так и не сумели для него нормальный ебилд написать... хотя в маках он даааавным давно неплохо прижился.

"-fomitframepointer -mmmx -msse -m32"
вот эту строчку выкиньте и вообще - где вы fomitframepointer взяли? он кажется и не так пишется и с ним у меня кое-что не собиралось.
Back to top
View user's profile Send private message
serg_sk
Guru
Guru


Joined: 10 Jul 2004
Posts: 315
Location: Ukraine

PostPosted: Thu Jul 28, 2005 1:37 pm    Post subject: Reply with quote

Да-да-да! Это все долбанный -fomitframepointer. Просто я тут недавно тестил прогу, называется KGentooConf, вот и не углядел за всем. Исправил на -fomit-frame-pointer и все пошло. У меня с этой опцией все собирается. :) Кому интересно, что за KGentooConf читать тут.
P.S. Сейчас там допишу и про этот случай.
P.P.S. Всем спасибо, ошибку, кстати, я сам нашел, после подробного изучения config.log, там біло следующее:
Code:

configure:2475: gcc -mcpu=pentium3 -O2 -pipe -fomitframepointer -mmmx -msse -m32
   conftest.c  >&5
cc1: error: unrecognized option `-fomitframepointer'

_________________
Sorry for my bad englilsh. :)
irc.freenode.net #fluxbox-ru - Fluxbox russian speaking channel.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum