LINUX.ORG.RU

компиляция ПО


0

0

Стало интересно...

Когда я компилирую программное обеспечение из исходных текстов во FreeBSD (используя систему портов, или без неё), а также в Linux, учитывается ли автоматически архитектура моего процессора? А именно, компиляция происходит с учетом расширенных наборов комманд (MMX, SSE/3DNow и т.д.) или же генерируется какой-нибудь стандартный 386-совместимый код? От чего это зависит? Как этим можно эффективно управлять?

anonymous

Т.е. как я понял _автоматически_ не учитывается? Всё зависит от самого пакета и в частности от строчек в его Makefile, так?

anonymous
()
Ответ на: комментарий от timth

>в gentoo и arch учитывается

Как уже было сказано, зависит от конкретной программы. Если у неё заложен алгоритм перемножения матриц, работающий через FPU, то никакой GCC этот алгоритм на MMX/SSE не перепишет.

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