[FUG-BR] Uso do CPUTYPE no make.conf
Mario Lobo
lobo em bsd.com.br
Terça Dezembro 8 16:58:51 BRST 2015
On Tue, 8 Dec 2015 16:14:19 -0200
Tiago Ribeiro <shasty em gmail.com> wrote:
> Olá, alguém ai ainda utiliza do parâmetro CPUTYPE no /etc/make.conf ,
> ou está em desuso ?
> Faz algum sentido ainda definir este parâmetro?
>
>
> —
> http://www.bsdjf.com.br
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Eu sempre faço os seguintes testes:
gcc48 -march=native -v -c -x c /dev/null 2>&1 | grep -- -march
Resultado:
/usr/local/libexec/gcc48/gcc/x86_64-portbld-freebsd10.0/4.8.4/cc1
-quiet -v /dev/null
---------------
-march=bdver2
--------------
-mcx16 -msahf -mno-movbe -maes -mpclmul -mpopcnt -mabm -mlwp -mfma
-mfma4 -mxop -mbmi -mno-bmi2 -mtbm -mavx -mno-avx2 -msse4.2 -msse4.1
-mlzcnt -mno-rtm -mno-hle -mno-rdrnd -mf16c -mno-fsgsbase -mno-rdseed
-mprfchw -mno-adx -mfxsr -mxsave -mno-xsaveopt --param
l1-cache-size=16 --param l1-cache-line-size=64 --param
l2-cache-size=2048 -mtune=bdver2 -quiet -dumpbase null -auxbase null
-version -o /tmp//ccIyljMS.s COLLECT_GCC_OPTIONS='-march=native' '-v'
'-c' COLLECT_GCC_OPTIONS='-march=native' '-v' '-c'
clang -march=native -v -c -x c /dev/null 2>&1 | grep -- target-cpu
Resultado:
"/usr/bin/clang" -cc1 -triple x86_64-unknown-freebsd10.2 -emit-obj
-mrelax-all -disable-free -disable-llvm-verifier -main-file-name null
-mrelocation-model static -mdisable-fp-elim -masm-verbose
-mconstructor-aliases -munwind-tables
------------------
-target-cpu bdver1
------------------
-v -coverage-file /root/null.o
-resource-dir /usr/bin/../lib/clang/3.4.1 -fdebug-compilation-dir /root
-ferror-limit 19 -fmessage-length 0 -mstackrealign
-fobjc-runtime=gnustep -fdiagnostics-show-option -vectorize-slp -o
null.o -x c /dev/null
Escolho o "menor" e coloco no make.conf
--
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since 2.2.8 [not Pro-Audio.... YET!!]
"UNIX was not designed to stop you from doing stupid things,
because that would also stop you from doing clever things."
Mais detalhes sobre a lista de discussão freebsd