Страница 2 из 2

Добавлено: 06 дек 2004, 03:52
michael
yozhhh писал(а):Дело оказалось не в O3, а в ком-то из "-pipe -fomit-frame-pointer". Собрал на другой машине с O2 и "-pipe -fomit-frame-pointer" - те же траблы со sleep.
Врядли это -pipe. Эта опция к оптимизации отношения не имеет.

Добавлено: 06 дек 2004, 10:45
#!/bin/bash
Michael писал(а):
yozhhh писал(а):Дело оказалось не в O3, а в ком-то из "-pipe -fomit-frame-pointer". Собрал на другой машине с O2 и "-pipe -fomit-frame-pointer" - те же траблы со sleep.
Врядли это -pipe. Эта опция к оптимизации отношения не имеет.
Как это не имеет? :) Она оптимизирует процесс компиляции :D
(но на исполняемый код, естественно, не влияет)..

Насчет -fomit-frame-pointer - сомневаюсь, что он сильно портит картину. Хотя попробуй без него.

Добавлено: 06 дек 2004, 12:25
Anonymous
Насчет -fomit-frame-pointer - сомневаюсь, что он сильно портит картину. Хотя попробуй без него.
Попробовал. Окончательный вариант был "-O2 -march=pentium4 -mfpmath=sse -msse2". Вот с ним всё пашет без проблем. До этого то же самое, но ещё с -fomit-frame-pointer и -pipe - сегфолтились sleep и ls :shock:
На всякий случай: GCC 3.3.4, оригинальный (не пересобирал).

Добавлено: 06 дек 2004, 21:23
#!/bin/bash
Кстати, один из путей ускорения кода - новые версии gcc. Но это дает совсем немного, да и не весь софт под ним собирается.. В Gentoo эта проблема решена путем накладывания соответствующих патчей, а вот у остальных - не знаю.

А про сегфолт sleep и ls - очень странно. Хотя у меня сейчас kdevelop вылетает непонятно от чего. Пересобрал без оптимизации - то же самое. Пересобрал glibc - те же грабли. Причем вылетает и не говорит почему:? Сейчас пересобираю qt. Дальше будет видно.

Добавлено: 20 дек 2004, 01:22
/var/log
народ а зачем ломать голову и комп . есть
проц-2,8 и все работает ,а пионерские галстуки-петля

Добавлено: 20 дек 2004, 01:51
Llama
/var/log, а что сосать обладателям PII-400 ?

Добавлено: 20 дек 2004, 15:10
loge
ждем появления тем ака "Помогите!!".....