Никак не собрать Sim

Уже четвертый день маюсь не могу его собрать пишет
# emerge sim
....
очень много чего про сборку и вот место видимо пошла ошибка
...
declinedlg.cpp:(.text+0x7ff): undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'
collect2: ld returned 1 exit status
make[3]: *** [_core.la] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/sim-0.9.4.2/work/sim-0.9.4.2/plugins/_core'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/sim-0.9.4.2/work/sim-0.9.4.2/plugins/_core'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/sim-0.9.4.2/work/sim-0.9.4.2'
make: *** [all] Ошибка 2

!!! ERROR: net-im/sim-0.9.4.2 failed.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
sim-0.9.4.2.ebuild, line 79: Called die

!!! make failed
!!! If you need support, post the topmost build error, and the call stack if relevant.

кто что думает по этому поводу?
гцц пробовал менять менял флаги оптимизации что только не делал уже

судя по тому

судя по тому что собираешь последний сим ты только что сделал emerge --sync, я прав? вообще такую ошибку вываливает линкер когда не может найти нужную библиотеку, единственное что могу посоветовать еще раз обновить портежи, если не поможет пересобрать всю систему

не есть еще

не есть еще вариант, найти в какой либе есть эта функция __gnu_cxx::__exchange_and_add(int volatile*, int) и пересобрать ее, если честно я не уверен что значит gnu_cxx, но похоже что libc++, но это все уже мои догадки :)

покажи gcc -v

покажи gcc -v

показываю гцц

Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: /var/tmp/portage/gcc-4.1.1-r3/work/gcc-4.1.1/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.1.1 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/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 --disable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++,objc --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 4.1.1 (Gentoo 4.1.1-r3)

но я и с 3.3.6 пытался один и тот же эффект

э я только с утра

э я только с утра такой тугодум? или воббще такой не знаю но я не могу никак найти пакет на libc++

ты абсолютно

ты абсолютно прав делал синк щас еще разок прогоню

да такого

да такого пакета ты и не найдешь :), это просто название стандартной библиотеки c++

библиотека эта,

библиотека эта, насколько я знаю, ставится вместе с gcc, можно попробовать его пересобрать

блин если бы ты

блин если бы ты эту тему не поднял я бы и не заинтересовался, есть еще два пакета которые называются sys-libs/libstdc++-v3 и virtual/libstdc++

virtual/

virtual/ получается сама собой даже неизвестно откуда

о

о переустановке гцц я уже говорил что пробовал спец для этого ставил 4 гцц и не нем тож пробовал пересобрать ноль эмоций

так, я порылся

так, я порылся на эту тему в гугле, такая функция есть в glibc, так что попробуй пересобрать этоn пакет, если не поможет то пересобирай весь мир

все это мимо не

все это мимо не помогло :(

флаги компилятора

какие флаги?
наверно надо оставить только -O2 и попробовать еще раз

ну с флагами вот что твориться на данный момент

CFLAGS="-march=pentium4 -mtune=pentium4 -pipe -O1 -fomit-frame-pointer -ftracer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LINGUAS="ru"
LANG="ru_RU.KOI8-R"
ACCEPT_KEYWORDS="~x86"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="nv nvidia"
USE="sqlite -gnome dri dlloader sdl xorg kdrive aac faad threads ppds win32codecs emerald dba cli cgi apache apache2 -cups usb -fortran x86 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi fxsr
sse sse2 ss ht tm pbe cid xtpr dvd dvdread aalib nvidia aalib soap xml tiff wmf pdf madwifi mp3 flac real xine visualization vorbis objc"
#LIRC_OPTS ="--with-driver=avermedia"
LIRC_DEVICES="avermedia"
#FEATURES="noclean"

-O1 был выставлен уже при сборке сима обычно О2

fomit-frame-pointer

-fomit-frame-pointer -ftracer надо убрать и -O2 поставить и уже тогда пересобрать все
и это "ss ht tm pbe" - что это? нет таких флагов вообще (используйте euse что-б прочитать что какой флаг делает)

А если

А если посмотреть все зависимости sim'а, то бишь попробовать собрать его
с -u. Да на флаги обратить внимание...

эх 122 пакета что

эх 122 пакета что только не сделаешь ради любимой проги :) ждем результатов

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".