Note: Due to technical difficulties, the Archives are currently not up to date.
GMANE provides an alternative service for most mailing lists. c.f. bug 424647
List Archive: gentoo-user-br
Bom, eu não sou um grande conhecedor das cflags do gcc, mas até pelo o
que eu sei ocorre o seguinte:
1) As USE flags mmx, sse, sse2, 3DNow, etc geralmente habilitam código
específico dentro do código fonte do programa, não sendo necessariamente
funções "built-in" do gcc.
2) -mmmx, -msse, -m3dnow, etc habilitam o uso de de funções "built-in"
do gcc e não deveriam afetar programas sem suporte a estas funções. Mais
sobre isso aqui:
http://gcc.gnu.org/onlinedocs/gcc-3.4.1/gcc/X86-Built-in-Functions.html#X86%20Built-in%20Functions)
> Qual a vantagem de se utilizar essas opções?
Se elas estiverem disponíveis e você estiver usando uma versão estável
do gcc, elas podem trazer um ganho de performance.
> No caso de um processador P-IV ou AMD 64 poderiam ser utilizadas as
opções sse2 e sse3?
Você pode verificar algumas das coisas que sua cpu suporta através do
comando: cat /proc/cpuinfo | grep flags
Atenciosamente
--
Otavio R. Piske - AngusYoung
Gentoo [app-dicts/netmon/fbsd]
GentooBR - www.gentoobr.org
Victor Sviatopolk Mirsky wrote:
> Olá a todos da lista,
>
> Já fui usuário do Gentoo a algum tempo atrás e
> recentemente voltei a utilizar o sistema. Sempre
> procuro utilizar as opções que eu conheço para
> otimizar o sistema: compilar o kernel para a minha
> arquitetura, ativar o hdparm no boot, sempre rodar o
> prelink depois de atualizar o sistema e configurar o
> make.conf de forma adequada.
>
> Nessa ultima parte eu estou tendo algumas dúvidas.
> Normalmente quando você baixa um stage para Athlon XP
> (que é o meu processador) o make.conf vem com a
> variavel CFLAGS assim CFLAGS="-O2 -march=athlon-xp
> -fomit-frame-pointer". Acontece que o gcc permite que
> você compile um programa usando também as flagas -mmmx
> -msse -m3dnow. Mas na variavel USE você também pode
> especificar que quer utilizar essas instruções apenas
> colocando mmx, sse e 3dnow além das opções que você
> optou por utilizar.
>
> Então as minha dúvidas são: Qual a vantagem de se
> utilizar essas opções? Qual a diferença de se utilizar
> essas opções no CFLAGS ou no USE? E se colocar em
> ambos? No caso de um processador P-IV ou AMD 64
> poderiam ser utilizadas as opções sse2 e sse3?
>
> Obrigado a todos pela atenção, hehehe.
>
> __________________________________________________
> Converse com seus amigos em tempo real com o Yahoo! Messenger
> http://br.download.yahoo.com/messenger/
> --
> gentoo-user-br@g.o mailing list
>
>
--
gentoo-user-br@g.o mailing list
|
|