LINUX.ORG.RU

gcc-4.5.0


0

0

перебрал генточку с 4.5.0
система сильно ускорилась, всё работает.
НО!
лиса 3.6.3 сегфолтится.
перебрал без графита - сегфолт
перебрал с 4.3.4 - сегфолт
перебрал с 4.4.3 - сегфолт
потом нарисовался ещё один сегфолт - nvidia-installer (195.36.24)
WTF?

★★★★
Ответ на: комментарий от megabaks

Тогда не знаю...

З.Ы. именно поэтому я не использую опасные флаги и ~arch в @system

xorik ★★★★★
()
Ответ на: комментарий от megabaks

Выключите -ftree-vectorize и добавьте опцию -mno-sse2, если лениво шевелиться и не используйте -O3.

После этого живите спокойно.

Достаточно безопасно будет собирать всё так:

-O2 -march=native -mno-sse2 -pipe

Все остальные опции практически не влияют на производительность (если найдёте хоть одну, которая увеличивает от этих флагов на 5% - результат в студию).

Вообще, GCC говнокомпилятор, из C++ исходников делает самый медленный код среди MSVC/ICC.

anonymous
()
Ответ на: комментарий от anonymous

результаты были на гзипе и ядре - про ядро здесь, про гзип - в топике про ллвм...вроде
загрузка ядра ускорилась на ~30%

megabaks ★★★★
() автор топика
Ответ на: комментарий от madcore

c «CFLAGS=»-O2 -march=core2 -ftree-vectorize -msse4.1"
собиралось с 4.4.3 нормально
да и это - у меня же портаж и eix на скуле работают - всё ок

megabaks ★★★★
() автор топика

На днях была такая же фигня с лисой, что 3.5.8, что 3.6.3 сегфолтились, бинарная сборка тоже вылетала в сегфолт. GDB показал, что проблема была в библиотеке libz.so, которая относится к zlib, пересобрал ее - лиса заработала.

AbbaT
()
Ответ на: комментарий от megabaks

GCC 4.4.3, в make.conf все стандартно:

CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer"
CXXFLAGS=«${CFLAGS}»

Была опция "-ftree-vectorize", с которой и была собрана лиса и zlib, в следствии чего лисичка умирала.


AbbaT
()
Ответ на: комментарий от AbbaT

мда уж...
zlib вообще капризная до нельзя либа (
раньше вообще с графитом собирал, а тут графит не катит, вектор не катит - ужас (

megabaks ★★★★
() автор топика

-=:=-

жуть..вот как почитаешь такое...так ппрям рука и танетцо emerge --unmerge portage
:-(

KosmiK ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.