1 |
Em 30/05/11 22:46, Daniel da Veiga escreveu: |
2 |
> 2011/5/30 André <andresinho.paulista@×××××.com |
3 |
> <mailto:andresinho.paulista@×××××.com>> |
4 |
> |
5 |
> Em 30/05/11 20:18, Eduardo Schoedler escreveu: |
6 |
> > Em 30/05/2011 20:09, André escreveu: |
7 |
> >> 1) -fomit-frame-pointer é so usado pra a versao de 32 bits, |
8 |
> isto nao |
9 |
> >> pode estar numa versao de 64 bits |
10 |
> > Tenho vários Gentoos amd64, nenhum deu problema. |
11 |
> > |
12 |
> >> 2) ACCEPT_KEYWORDS nao é recomendavel, pois instala pacotes |
13 |
> instaveis |
14 |
> >> no sistema dando erros ilogicos, |
15 |
> >> eu preferiria escolher os pacotes atualizados de keywords |
16 |
> manualmente |
17 |
> >> fazendo um arquivo chamado package.keywords no |
18 |
> >> /etc/portage/, te envio em anexo meu package.keywords |
19 |
> > Meu make.conf não tem ACCEPT_KEYWORDS, é o valor default... e |
20 |
> faço uso do |
21 |
> > package.keywords. |
22 |
> > |
23 |
> >> Uma pergunta que processador vc tem? assim te passo um exemplo de |
24 |
> >> make.conf pra vc |
25 |
> > Dell PowerEdge 1900, Intel(R) Xeon(R) CPU E5310. |
26 |
> > |
27 |
> > -- |
28 |
> > Eduardo Schoedler |
29 |
> ok mas da uma olhada aqui: |
30 |
> |
31 |
> http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel#Core_2_Duo.2FQuad.2C_Xeon_51xx.2F53xx.2F54xx.2F3360.2C_Pentium_Dual-Core_T23xx.2B.2FExxxx.2C_Celeron_Dual-Core |
32 |
> |
33 |
> |
34 |
> http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.html |
35 |
> |
36 |
> http://www.cpu-world.com/CPUs/Xeon/Intel-Low%20voltage%20Xeon%20L5310%20-%20HH80563JH0258M%20%28BX80563L5310A%20-%20BX80563L5310P%29.html |
37 |
> |
38 |
> o -fomit-frame-pointer nao é usado em procesadores de 64 bits |
39 |
> |
40 |
> baseado do wiki safe cflags de gentoo e o docs do gcc do gnu, eu faria |
41 |
> assim: |
42 |
> |
43 |
> CFLAGS="-march=core2 -mtune=core2 -msahf -mcx16 -O2 -pipe" |
44 |
> CXXFLAGS="${CFLAGS}" |
45 |
> MAKEOPTS="-j5" |
46 |
> |
47 |
> nao precisa estar colocando -mmmx -msse msse2 -msse3 -mssse3, mas |
48 |
> se vc |
49 |
> quer deixar pelas duvidas, tmb nao esta incorreto, eu deixo tmb |
50 |
> no meu |
51 |
> cflags. |
52 |
> |
53 |
> o log da instalaçao fica em /var/log ou /var/log/portage, no erro da |
54 |
> instalaçao te avisa la no final o caminho do log da instalaçao e o |
55 |
> momento que deu erro, eu preciso dele pra poder tirar um analise |
56 |
> desse erro |
57 |
> |
58 |
> |
59 |
> |
60 |
> Instalou amigo. Não houve erro. Não entendi nada. A opção |
61 |
> omit-frame-pointer pode ser usada, não vai deixar nada instável, o |
62 |
> ACCEPT dele é o default (não testing) e mesmo se ele estivesse no |
63 |
> testing (como eu estou em várias máquinas, mas ~x86) não faria |
64 |
> diferença. Ele não tem um log pois o pacote INSTALOU, não houve nenhum |
65 |
> erro, e sim um aviso de que um arquivo já existente foi sobrescrito. |
66 |
> |
67 |
> Ao OP, o que aconteceu é que algum pacote (ou mesmo você durante uma |
68 |
> compilação manual) copiou, criou ou transferiu esse arquivo para esta |
69 |
> localidade. Agora um pacote que vai ser instalado tinha esse arquivo |
70 |
> na lista, e te avisa que vai sobrescrever este arquivo, que já |
71 |
> existia, e que além disso nenhum pacote da sua lista de instalados |
72 |
> possui esse arquivo. |
73 |
> |
74 |
> Basicamente, pode ser réstia de um pacote antigo ou uma ação manual, |
75 |
> mudança de nome de um pacote, etc. Se você mandar um revdep-rebuild e |
76 |
> der um --depclean (com cuidado para ver se não há erros) e tudo sair |
77 |
> direitinho, não há motivos para se preocupar... |
78 |
> |
79 |
> -- |
80 |
> Daniel da Veiga |
81 |
ola daniel, concordo plenamente com vc em tudo o que disse, mas mesmo |
82 |
assim eu nao usaria -fomit-frame-pointer num x86-64, porque é um |
83 |
parâmetro feito para reduzir o tamaño do código gerado. Está ativado |
84 |
para todos los níveis de -O (somente no -O0 é que nao pode ser ativado) |
85 |
e podem ser usados nas arquiteturas onde nao interfira com o depurado |
86 |
(como no caso do x86-64 que sim faz interferências). Se vc quer um |
87 |
CFLAGS seguro, esta o Wiki de Gentoo, onde eles nao colocam essa funçao |
88 |
em ativo em arquitetura x86-64. Você não deve usar-fomit-frame-pointer |
89 |
no código de 64 bits de qualquer maneira. Usando este parámetro o unico |
90 |
que faz é que a alem de que eu falei, é deixar a depuraçao que seja de |
91 |
dura a impossível. Em particular, provoca que localizar problemas em |
92 |
aplicativos escritas em Java e diversos programas em geral sejam muito |
93 |
mais complicadas. |