[FUG-BR] Dúvida_-_releases_e_stables_-_correções_de_bugs
    Antonio Torres 
    antonio.torres em newspace.net.br
       
    Dom Abr  9 23:02:09 BRT 2006
    
    
  
Thiago Esteves de Oliveira wrote:
> 
....
>   Pergunta...
> 
>   Mas especificando o -march do gcc as funções de CPU como 3dNow da AMD e  
> muitas outras que não lembro seriam utilizadas pelo compilador para  
> compilar o código com mais rapidez ou para gerar um 'binário' capaz de  
> trabalhar com essas funções de cpu?
> 
>   Abraço...
> 
> 
nunca altere as opções de compilação do kernel se voce não souber 
*exatamente* o que está fazendo !!!
diversas "funções", (tais como mmx, sse, sse2, sse3, 3Dnow etc.) nunca 
devem ser utilizadas no kernel !!!! coisas sinistras podem ocorrer...
extraido de: /usr/src/sys/conf/kern.mk
...
# ................     Explicitly prohibit the use of SSE and other SIMD
# operations inside the kernel itself.  These operations are exclusively
# reserved for user applications.
#
.if ${MACHINE_ARCH} == "i386" && ${CC} != "icc"
CFLAGS+=        -mno-align-long-strings -mpreferred-stack-boundary=2 \
                 -mno-mmx -mno-3dnow -mno-sse -mno-sse2
...
É claro que raramente se precisa de um kernel compativel com 486 ou 
pentium "I",  portanto o menos "perigoso" que se pode fazer é compilar 
todo o sistema para a sua CPU ( remover as opções de 486 e 586 do 
kernel, acrescentar a linha "CPUTYPE?=pentium3" no /etc/make.conf, etc., 
etc...), mas sempre *entendendo* o que e porque voce está fazendo isso...
[]s
Antonio Torres
_______________________________________________
freebsd mailing list
freebsd em fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
    
    
Mais detalhes sobre a lista de discussão freebsd