Автор Тема: /etc/make.conf  (Прочетена 4105 пъти)

tolisoft

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
/etc/make.conf
« -: Apr 04, 2005, 08:41 »
В /etc/make.conf се посочват опции за компилиране и оптимизиране, които се използват от компилатора по подразбиране.
Въпросът ми е "Какво се пише вътре?". Ясно е, че ще са неща от рода на -О2 -pipe и подобни. Ако някой има някакви наблюдения ще се радвам да ги обсъдим тук.
'<img'>
В момента имам под ръка ФрееБсд 5.3.
Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
/etc/make.conf
« Отговор #1 -: Apr 04, 2005, 10:10 »
google -> gcc howto -> там има какви са възможни опции към компилатора

man gcc -> виждаш кои ще ти свършат работа и ги добавяш.

И преди е обсъждана темата за оптимизациите , ако това питаш , ама кой да търси  ':angry:'
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

tolisoft

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
/etc/make.conf
« Отговор #2 -: Apr 04, 2005, 12:09 »
На мен ми е напълно ясно къде мога да намеря информация за да я прочета. Аз не търся отговор на въпроса, а ако някой има някакъв опит с това и ако желае да го сподели да обсъдим някоя и друга опция на компилатора.
Моля хора който не могат да вземат отношение по въпроса да не пишат. Най-мразя да чета постове от рода "виш в гугъл", тва го знам и си гледам там редовно.  Но там диалог не може да се заформи.

Бе кво се занимавам и аз ..............
Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
/etc/make.conf
« Отговор #3 -: Apr 04, 2005, 14:04 »
Извинявай, моя грешка.
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

n3c

  • Напреднали
  • *****
  • Публикации: 97
    • Профил
/etc/make.conf
« Отговор #4 -: Apr 04, 2005, 19:33 »
Принципно в /etc/defaults/make.conf са изброени под формата на коментар всички или почти всички опции, които gcc разбира. Има и обяснения кое за какво е '<img'>. Остава ти единствено да си избереш такива, които мислиш, че ти вършат работа. Аз обикновено слагам оптимизации само за ядрото, защото базовата система и допълнитялния софтуер ги пренасям на множество други машини с доста разнообразен хардуер (базовата система през nfs mount във вид готов направо за make installworld на другата машина, а допълнителния софтуер го правя на пакети). Другото което си струва да се опише в /etc/make.conf са указания кои части от базовата система да не се компилират при make world (примерно sendmail и т.н.).
Активен

Do you UNIX?

ZEN

  • Напреднали
  • *****
  • Публикации: 159
    • Профил
    • WWW
/etc/make.conf
« Отговор #5 -: Apr 29, 2005, 00:16 »
Цитат (tolisoft @ Април 04 2005,09:41)
В /etc/make.conf се посочват опции за компилиране и оптимизиране, които се използват от компилатора по подразбиране.
Въпросът ми е "Какво се пише вътре?". Ясно е, че ще са неща от рода на -О2 -pipe и подобни. Ако някой има някакви наблюдения ще се радвам да ги обсъдим тук.
'<img'>
В момента имам под ръка ФрееБсд 5.3.

Здравейте, не ползвам BSD, но в общи линии този въпрос засяга и Linux потребителите. От доста опити и съответно грешки, установих /поне за конфигурацията, която ползвам/, че следните опции дават добри резултати: -O3 -march=i686 -mtune=i686 -fomit-frame-pointer -pipe

Играх си да оптимизирам с -march=pentium4 /с такъв хардуер съм/, но останах разочарован от резултата - очевадна нестабилност и по моя преценка доста бавен като изпълнение код, което е малко странно за мен /gcc-3.4.3/.

Предполаггам има още какво да се желае, но от опита ми при компилиране на KDE, както и на kernel покза, че повече оптимизация не води до по-добри резултати. Всъщност даже напротив.

P.S. Не съм прогртамист, някакъв спец в Linux сферата - по скоро user и ако някой реши да спори, моля да си намери другата половина някъде другаде. Аз споделям впечатления.
Активен

vic_semionov

  • Напреднали
  • *****
  • Публикации: 144
    • Профил
    • WWW
/etc/make.conf
« Отговор #6 -: May 15, 2005, 02:52 »
Цитат
Здравейте, не ползвам BSD, но в общи линии този въпрос засяга и Linux потребителите. От доста опити и съответно грешки, установих /поне за конфигурацията, която ползвам/, че следните опции дават добри резултати: -O3 -march=i686 -mtune=i686 -fomit-frame-pointer -pipe


батенце, ще споделиш ли как точно определяш коя конфигурация е по-бърза и коя по-бавна? т.е. как тестваш за бързина, а и за стабилност. аз го правя много приблизително - след като компилирам пускам някакъв трафик по нета, примерно 3МБ/с и слеся с top %CPU utilization.

а и от тези опции дето изброи, -fomit-frame-poiter имаше ли забележим ефект, или не си я пробвал поотделно?

10x
Активен

poisoner

  • Напреднали
  • *****
  • Публикации: 420
    • Профил
/etc/make.conf
« Отговор #7 -: May 19, 2005, 19:49 »
да сте слушали за джентоо рейсъри, не знам как точно е в БСД, но мисля че е подобно, та може да прочетете тая тема
http://forums.gentoo.org/viewtopic-t-309752.html
Активен

Buzly - All Videos and Movies
TOP MOVIES
маратонки онлайн

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
make
Настройка на програми
oZoNe 4 2307 Последна публикация Oct 15, 2004, 12:08
от BOT_ev
Make ISO
Настройка на програми
PlamenB 7 2810 Последна публикация Feb 23, 2005, 08:09
от PlamenB
make проблем
Настройка на програми
tws 2 2025 Последна публикация Dec 18, 2005, 15:55
от tws
./configure; make; make install...
Настройка на хардуер
satir 8 4290 Последна публикация Mar 24, 2008, 12:36
от satir
/etc/make.conf
Настройка на програми
batence 7 4123 Последна публикация Jun 25, 2008, 14:54
от growchie