USE=custom-cflags и USE=custom-cxxflags (че-то не пойму)
Модератор: /dev/random
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
USE=custom-cflags и USE=custom-cxxflags
Никак не пойму: что это такое и влияет ли РЕАЛЬНО на что-то установка этих флагов? Вот в Qt 4.5, например, появилось и во многих других ебилдах есть. Инфа в инете какая-то противоречивая...
-
proDOOMman
- Сообщения: 284
Re: USE=custom-cflags и USE=custom-cxxflags
Конечно влияет. Если собирать без этого флага, то будут использоваться флаги, безопасные с точки зрения разработчиков, иначе - установленные в системе.
К примеру вот что делает USE-флаг custom-cflags в драйверах nvidia:
Но подобные флаги могут привести к нестабильности системы
К примеру вот что делает USE-флаг custom-cflags в драйверах nvidia:
Код: Выделить всё
# If you set this then it's your own fault when stuff breaks :)
use custom-cflags && sed -i "s:-O:${CFLAGS}:" "${NV_SRC}"/Makefile.*Но подобные флаги могут привести к нестабильности системы
Ubuntu LL x86 on Acer Extensa 5635G
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
Re: USE=custom-cflags и USE=custom-cxxflags
Понял. Т.е. получается для повышения производительности эти флаги лучше указать?
-
damex
- Сообщения: 276
- Статус: segfault in your face
- ОС: Hardened Funtoo x86_64
Re: USE=custom-cflags и USE=custom-cxxflags
да ... но возможна нестабильная/вообще отсутсвите работоспособности у приложений 
Non-technical questions sometimes don't have an answer at all. @ Linus Torvalds
-
proDOOMman
- Сообщения: 284
Re: USE=custom-cflags и USE=custom-cxxflags
А кто нибудь вообще использует эти флаги? (Просто интересно)
Ubuntu LL x86 on Acer Extensa 5635G
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
Re: USE=custom-cflags и USE=custom-cxxflags
да ... но возможна нестабильная/вообще отсутсвите работоспособности у приложений
Ну в таком случае для этих приложений придется отключить... Вобщем попробую флаги в действии, если что, напишу.
proDOOMman
Присоединяюсь к вопросу.
-
different
- Сообщения: 94
- ОС: Leenooks
Re: USE=custom-cflags и USE=custom-cxxflags
USE=".... custom-cflags custom-cxxflags custom-optimization ...."
Laptop: Sony Vaio VGN-FZ31ER [Gentoo 2008.0, kernel 2.6.30 x86_64 with BFQ, BFS, reiser4, gentoo patchset, fbcondecor]
Desktop: AMD Athlon 64 x2, 4GB RAM, nVidia 9600GT, 160GB HDD [Windows XP]
Downloader: AMD Athlon 64, 1GB RAM, 1TB HDD [Gentoo 2008.0, kernel 2.6.29, rTorrent + wTorrent]
Desktop: AMD Athlon 64 x2, 4GB RAM, nVidia 9600GT, 160GB HDD [Windows XP]
Downloader: AMD Athlon 64, 1GB RAM, 1TB HDD [Gentoo 2008.0, kernel 2.6.29, rTorrent + wTorrent]
-
Flaming
- Сообщения: 2579
Re: USE=custom-cflags и USE=custom-cxxflags
Интересный вопрос... Я вообще эти флаги не указывал, не рисковал.
nadge, попробуешь - отпишись.
nadge, попробуешь - отпишись.
-
Davinel
- Сообщения: 481
- ОС: Ubuntu
Re: USE=custom-cflags и USE=custom-cxxflags
Врядли это улучшит производительность. Скорее наоборот. К примеру для mplayer включено дополнительно куча разных флагов типа ffast-math и т.д. И для многих других программ так же.
-
Nightwolf_ng
- Сообщения: 1483
- Статус: Участнег
- ОС: Женько и семёрко
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
Re: USE=custom-cflags и USE=custom-cxxflags
Пересобрал все с этими флагами. Пока разницы никакой, один фиг.
-
sspphheerraa
- Сообщения: 1375
- ОС: Gentoo
Re: USE=custom-cflags и USE=custom-cxxflags
для бенчмарков и тестов, может и будет какая-то разница, для повседневной работы - в ряд ли...
на счет отсутствия работоспособности не понял, - если пакет с этими флагами не работает, зачем их тогда вообще добавили?
Sspphheerraa
-
/dev/random
- Администратор
- Сообщения: 5511
- ОС: Gentoo
Re: USE=custom-cflags и USE=custom-cxxflags
sspphheerraa писал(а): ↑04.03.2009 18:56на счет отсутствия работоспособности не понял, - если пакет с этими флагами не работает, зачем их тогда вообще добавили?
Без этих флагов используются рекомендованные разработчиком флаги оптимизации. С ними - установленные вами, как для остальных пакетов. Обычно эти флаги добавляют для программ, чувствительных к оптимизации, которые неправильно подобранными флагами можно "убить". Включайте эти флаги только если знаете, что делаете.