Новый флаг у kde =kdehiddenvisibility

Собственно вопрос. Кто-то знает на что он влияет? появился в последних релизах 3.5.2
Ну и еще вопрос. Где собственно искать такую информацию о новых флагах?

Re: Новый флаг у kde =kdehiddenvisibility

wolfovich написал(а):
Собственно вопрос. Кто-то знает на что он влияет? появился в последних релизах 3.5.2
Ну и еще вопрос. Где собственно искать такую информацию о новых флагах?

# cd /usr/portage/profiles/
# grep kdehiddenvisibility use.*
use.desc:kdehiddenvisibility - Makes KDE symbols hidden by default, requires GCC 4.1 (experimental)

Спасибо :) Знать

Спасибо :) Знать бы еще что за символы и на что это повлияет.

Cам отвечу на

Cам отвечу на свой вопрос насчет значения этого флага. Прямой запрос в гугле намекнул. что этот флажок влияет на скорость загрузки + уменьшить размер файлов.

Waiting for this release, re-merge them with kdehiddenvisibility to improve the startup speed and reduce the excute file size.

Спасибо!

Кстати, о флагах КДЕ:
http://bugs.gentoo.org/show_bug.cgi?id=128004

Там говорится, что флаг kdeenablefinal следует выключать для kmail для систем с 1 Гб памяти и меньше.

Просто с тэтим

Просто с тэтим флагом кеды пытаются оптимизировать себя под размер (отдельно от компилятора я так понимаю) и при этом просят во время компиляции моооого памяти :) так что у тех у кого своп большой могут не беспокоится. У меня вот 512 озу + своп 1,5гб + папка /var/tmp/portage (там где все собирается) находится в оперативке :))) и не жалуюсь

Интересно, и

Интересно, и как долго kmail собирается к примеру? Нет такого, что в определенный момент gcc отбирает на себя всю физическую память и начинает очень активно свопиться?

Из приведенной мной ссылки: kdeenablefinal cats together all sources - this requires a lot of ram. And if you don't have enough, you'll start swapping and performance is gone.

Так что сами по себе кеды ничего не оптимизируют :) Этот флаг вообще не влияет на итоговый код, только на ход компиляции

вот тут

вот тут подробно расписано что это за новая фича в GCC 4.1
http://gcc.gnu.org/wiki/Visibility

только я не понял, разве команда strip выполняемая над каждым бинарником не удаляет все эти символы нафиг?

Re: вот тут

Гость написал(а):
только я не понял, разве команда strip выполняемая над каждым бинарником не удаляет все эти символы нафиг?

К примеру по приведенной тобой ссылке читаем:
It lets the optimiser produce better code.
Уж это strip точно не сделает :)
зы. А что такое strip?

Удаляет из

Удаляет из бинарников отладочную информацию, чтобы они меньше весили.

тоже самое

тоже самое можно узнать с помощью команды

# euse -i kdehiddenvisibility

из пакета gentoolkit

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

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