LINUX.ORG.RU

[gentoo][use-flags] Про полезность отдельных


0

1

Снова я с глупыми вопросами)))

1. Увидел, что часто в USE-флагах (make.conf) указывают возможности процессора (sse, 3dnow и т.д.). Зачем это нужно и для чего?

2. USE-флаг "-doc" в make.conf позволит не загружать документацию пакетов и сэкономит время. Так?)

Спасибо.

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

Ничего подобного, на x86_64:

$ gcc -c -Q -O2 --help=optimizers |grep falign-loops
  -falign-loops               		[выключено]

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

gcc ... -Q ...--help=...

core2
               Intel Core2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 instruction set support.
 gcc -c -Q -march=core2 --help=target | grep msse
  -msse                       		[выключено]
  -msse2                      		[выключено]
  -msse2avx                   		[выключено]
  -msse3                      		[выключено]
  -msse4                      		[выключено]
  -msse4.1                    		[выключено]
  -msse4.2                    		[выключено]
  -msse4a                     		[выключено]
  -msseregparm                		[выключено]
gcc -c -Q -march=core2 --help=target | grep mmx
  -mmmx                       		[выключено]
а это не соответствует действительности

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

вот ещё

-O2 turns on all optimization flags specified by -O.  It also turns on the following optimization flags: 
... -falign-loops .....
gcc -c -Q -O2 --help=optimizers |grep falign-loops
  -falign-loops               		[выключено]

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

Я очень разочарован.
GCC - говно.
Багрепорт писать, или уже есть?

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

ну про какой то мат от разрабов слышал - типа «вы не так её используете» )

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

мне особенно нечего по этому вопросу отписать, если бы было, то я написала бы и раньше, я его видела.

фактически что даже не указывая -mmmx , с -march=i686 и выше MMX будет использован несмотря на то , что -Q показывает что он выключен.

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

А как надёжно узнать используемые флаги оптимизации? Документации в man можно доверять?

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