Ola companheiros, estou tentando compilar um aplicativo, no caso o Wine para o meu hardware;
Note Gigabyte 466u
http://produto.mercadolivre.com.br/MLB-178420773-notebook-gigabyte-466u-dual-core-2gb-ram-hd-160-tela-154-_JM -imagem ilustrativa somente-
Plataforma Santa Rosa Intel
Processor 2x Intel
Core2 Duo CPU T7700 @ 2.40GHz
Memory 4051MB
Operating System
Ubuntu 10.04.3 LTSOpenGL Renderer Mesa DRI Intel 965GM GEM 20091221 2009Q4
Kernel Linux 2.6.32-32-generic (x86_64)
C Library GNU C Library version 2.11.1 (stable)
Default C Compiler GNU C Compiler version
4.4.3 (Ubuntu 4.4.3-4ubuntu5)
Renderer Mesa DRI Intel(R) 965GM GEM 20091221 2009Q4
Version
2.1 Mesa 7.7.1Direct Rendering Yes
lspci ----
http://paste.debian.net/126189/lsusb ----
http://paste.debian.net/126190/gcc version;
gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3
cat /proc/cpuinfo;
http://paste.debian.net/126191/Nesse hardware o Ubuntu funciona muito bem, nao ha do que reclamar, procedendo com a duvida...no caso eu baixo o tar.bz do proprio repositorio para a minha maquina, extraio entro na pasta e antes de compilar rodo o comando;
sudo apt-get build-dep wine1.2
Ele baixa as dependencias sem problema antes da compilação e tudo o corre normalmente, mas agora a duvida....é com os
parametros que vou usar nessa compilação, cade vc Galactus??? heheheh
estou compilando assim;
sudo ./configure --enable-opengl --enable-optimize=CFLAGS="-march=native -O2 -pipe" --enable-optimizations=CFLAGS="-march=native -O2 -pipe"
Li aqui
http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel que no meu caso como uso GCC 4.4.3 posso usar o parametro march=native, e é ai que ha a duvida.
O march=native ele compila com todas as otimizaçoes para o meu precessador e no caso, preciso especificar o mtune? em --enable-optimizations? ou ele entende e segue automaticamente?
E no caso o march=nocona? é melhor usar ele do que o march=native? Pelo que andei lendo o nocona e mais -generico- e o native e mais especifico para tipo de processador ativando as extençoes especificas da arquitetura.
Entre march=native e march=generic o
native e a opção mais indicada e otimizada?
Compilei da forma como esta o comando acima e esta tudo normal, no caso gostaria tbm de uma sugestao e uma opiniao de como melhorar o comando acima, ou se ele ja esta adequado.
No caso tbm me ocorreu outra duvida, como o Ubuntu tem um kernel generico entrei com o comando;
gcc -c -Q -march=native --help=target
Resultou essa tabela;
http://paste.debian.net/126203/Como da para ver, ha muitas extenções desabilitadas isso e normal para um kernel generico do Ubuntu?
Adiantaria entao compilar um aplicativo, o Wine, para rodar plenamente mas se o proprio kernel é generico? e talvez nao tenha ativo todas as otimizações para o meu processador?
Bom é isso, opnioes e correçoes serao bem vindas