LINUX.ORG.RU

инструкции

 ,


2

2

Моя гента собиралась с CFLAGS="-march=native -O2 -pipe" У некоторых в make.conf еще присутствует что-то вроде "-mmmx -msse4.2", разве gcc сам это не определяет, не использует эти инструкции? Гентушники, поясните

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

xorik daemonpnz megabaks заметил у себя:

# gcc -Q --help=target  -march=corei7 -mtune=corei7 -O2 -mmmx -msse4.2 -ftracer -mfpmath=sse,387 | grep bit
-m128bit-long-double                  [выключено]
-m8bit-idiv                           [выключено]
-m96bit-long-double                   [включено]
-mms-bitfields                        [выключено]
Может включить -m128bit-long-double (core i5 430m)?

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

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

P.S. CFLAGS="-O2 -pipe -march=native -fomit-frame-pointer"

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

gcc -Q --help=target

хватит использовать это дерьмо!!!
сколько раз повторять!?

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

Ссылку же выше давал, там же ж уже ругался баксик, зачем ты его опять тревожишь.

daemonpnz ★★★★★ ()

с native определяет, иначе нет:
есть линейки процов с общими для всех моделей флагами и флагами индивидуальными для конкретных моделей - те же sse*
а так как далеко не все используют native (привет, distcc), то, для использования всех инструкций, указывают старшую из них
да, в данном случае -mmmx избыточен.

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

задавать в make.conf или нет? Если задавать, то какой? в твоей вики пишет

(но указывать лучше не реальный размер, а меньше.)

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

Покажи свой make.conf /var/lib/portage/world и portage.* если не секрет.

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

Как тебе идея: добавить в portconf чистилку world?
К примеру у тебя стоит kde-base/ark, portconf удаляет kdelibs с world файла?

ymuv ★★★★ ()
Последнее исправление: ymuv (всего исправлений: 2)
Ответ на: комментарий от megabaks

если решишь так делать, то делай эту возможность опциональной, плз.

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