public inbox for gentoo-user-br@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user-br] Mudando -march=, precisa recompilar tudo?
@ 2008-11-04 13:56 João Matos
  2008-11-04 13:59 ` Daniel de Oliveira
  2008-11-04 17:03 ` Joao Emanuel
  0 siblings, 2 replies; 6+ messages in thread
From: João Matos @ 2008-11-04 13:56 UTC (permalink / raw
  To: gentoo-user-br

Prezados,

Troquei um athlon64 3800+ por um Core 2 Duo e7200. Para minha
surpreza, o sistema rodou perfeitamente. Eu esperava ter que compilar
muita coisa até ele funcionar, devido as diferenças como 3dnow...

Fiz as devidas alterações no -march= e nas uses flags referentes as
novas instruções suportadas pelo processador, porém, rodando "emerge
-uDN world" apenas 3 pacotes foram recompilados. Os que tinham a flag
ssse3.

Tem como recompilar todo o sistema para usar as otimizações do novo
processador, ou a diferença só aparecerá mesmo nesses pacotes que
foram recompilados?

-- 
João de Souza



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user-br] Mudando -march=, precisa recompilar tudo?
  2008-11-04 13:56 [gentoo-user-br] Mudando -march=, precisa recompilar tudo? João Matos
@ 2008-11-04 13:59 ` Daniel de Oliveira
  2008-11-04 16:16   ` Bruno Laturner
  2008-11-04 17:03 ` Joao Emanuel
  1 sibling, 1 reply; 6+ messages in thread
From: Daniel de Oliveira @ 2008-11-04 13:59 UTC (permalink / raw
  To: gentoo-user-br

Não, vai ter que recompilar, entre amd e intel tem algumas diferenças
bastante notáveis e podera evitar dores de cabeça no futuro.
Apenas adicione o e nas suas flags do emerge: emerge -e world.

2008/11/4 João Matos <jaoneto@gmail.com>:
> Prezados,
>
> Troquei um athlon64 3800+ por um Core 2 Duo e7200. Para minha
> surpreza, o sistema rodou perfeitamente. Eu esperava ter que compilar
> muita coisa até ele funcionar, devido as diferenças como 3dnow...
>
> Fiz as devidas alterações no -march= e nas uses flags referentes as
> novas instruções suportadas pelo processador, porém, rodando "emerge
> -uDN world" apenas 3 pacotes foram recompilados. Os que tinham a flag
> ssse3.
>
> Tem como recompilar todo o sistema para usar as otimizações do novo
> processador, ou a diferença só aparecerá mesmo nesses pacotes que
> foram recompilados?
>
> --
> João de Souza
>
>



-- 
Daniel de Oliveira
----
Network and System Analyst
Security Specialist
IBM RISC Specialist
IBM Storage Specialist
Linux/Unix Specialist
Linux User #: 405334



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user-br] Mudando -march=, precisa recompilar tudo?
  2008-11-04 13:59 ` Daniel de Oliveira
@ 2008-11-04 16:16   ` Bruno Laturner
  2008-11-04 18:38     ` João Matos
  0 siblings, 1 reply; 6+ messages in thread
From: Bruno Laturner @ 2008-11-04 16:16 UTC (permalink / raw
  To: gentoo-user-br

[-- Attachment #1: Type: text/plain, Size: 1243 bytes --]

Qual era o march que você estava usando?


2008/11/4 Daniel de Oliveira <akulatraxas@gmail.com>

> Não, vai ter que recompilar, entre amd e intel tem algumas diferenças
> bastante notáveis e podera evitar dores de cabeça no futuro.
> Apenas adicione o e nas suas flags do emerge: emerge -e world.
>
> 2008/11/4 João Matos <jaoneto@gmail.com>:
> > Prezados,
> >
> > Troquei um athlon64 3800+ por um Core 2 Duo e7200. Para minha
> > surpreza, o sistema rodou perfeitamente. Eu esperava ter que compilar
> > muita coisa até ele funcionar, devido as diferenças como 3dnow...
> >
> > Fiz as devidas alterações no -march= e nas uses flags referentes as
> > novas instruções suportadas pelo processador, porém, rodando "emerge
> > -uDN world" apenas 3 pacotes foram recompilados. Os que tinham a flag
> > ssse3.
> >
> > Tem como recompilar todo o sistema para usar as otimizações do novo
> > processador, ou a diferença só aparecerá mesmo nesses pacotes que
> > foram recompilados?
> >
> > --
> > João de Souza
> >
> >
>
>
>
> --
> Daniel de Oliveira
> ----
> Network and System Analyst
> Security Specialist
> IBM RISC Specialist
> IBM Storage Specialist
> Linux/Unix Specialist
> Linux User #: 405334
>
>

[-- Attachment #2: Type: text/html, Size: 1767 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user-br] Mudando -march=, precisa recompilar tudo?
  2008-11-04 13:56 [gentoo-user-br] Mudando -march=, precisa recompilar tudo? João Matos
  2008-11-04 13:59 ` Daniel de Oliveira
@ 2008-11-04 17:03 ` Joao Emanuel
  1 sibling, 0 replies; 6+ messages in thread
From: Joao Emanuel @ 2008-11-04 17:03 UTC (permalink / raw
  To: gentoo-user-br

2008/11/4 João Matos <jaoneto@gmail.com>:
> Prezados,
>
> Troquei um athlon64 3800+ por um Core 2 Duo e7200. Para minha
> surpreza, o sistema rodou perfeitamente. Eu esperava ter que compilar
> muita coisa até ele funcionar, devido as diferenças como 3dnow...
>
> Fiz as devidas alterações no -march= e nas uses flags referentes as
> novas instruções suportadas pelo processador, porém, rodando "emerge
> -uDN world" apenas 3 pacotes foram recompilados. Os que tinham a flag
> ssse3.
>
> Tem como recompilar todo o sistema para usar as otimizações do novo
> processador, ou a diferença só aparecerá mesmo nesses pacotes que
> foram recompilados?
>
> --
> João de Souza
>
>

João use o seguinte: emerge -fe system; emerge -fe world; emerge -e
system; emerge -e world

O -fe baixa os pacotes e o -e instala os pacote.
Para mim é o melhor jeito, primeiro baixa os pacotes e segundo instala
os pacotes.

* PS: -uDN atualizaria, instalaria pacotes novos que serão
acrescentados pela mudança no make.conf -> USE e reinstalaria pacotes
que sofressem pela alteração no make.conf -> USE.

-- 

{}s

Joao Emanuel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user-br] Mudando -march=, precisa recompilar tudo?
  2008-11-04 16:16   ` Bruno Laturner
@ 2008-11-04 18:38     ` João Matos
  2008-11-04 23:46       ` Thiago Nunes
  0 siblings, 1 reply; 6+ messages in thread
From: João Matos @ 2008-11-04 18:38 UTC (permalink / raw
  To: gentoo-user-br

2008/11/4 Bruno Laturner <renrutal@gmail.com>:
> Qual era o march que você estava usando?
Eu tava usando march=k8, e mudei para nocona, seguindo
http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel#Intel_Core_2_Duo.2FQuad_.2F_Xeon_51xx.2F53xx.2C_Pentium_Dual-Core_T23xx.2B.2FExxxx
.

A unica coisa q eu fiz foi recompilar o kernel, já que o sistema não
iniciava pq não tinha o drive da controladora sata para intel (a da
placa antiga era nvidia). Aproveitando a necessidade, mudei o tipo do
processador. Isso foi o suficiente para o sistema funcionar
normalmente (até agora).

Eu achava que o sistema era otimizado o suficiente para não funcionar
mais. Já estava contente com a possibilidade de fazer backup dos
arquivos de configuração =P. Aproveitei a oportunidade para começar
uma instalação do zero. Recompilei o kernel só pra não dizer que não
tentei.

Já tinha visto aqui na lista muita discussão sobre amd64 vs x86, e
como uso amd64 a mais de um ano e meio, resolvi instalar x86. Já que
os dois vão funcionar, vou poder escolher depois.

Já que eu tenho os dois, e vou ter que compilar um deles todo
novamente, seria interessante compartilhar o "/usr/portage/distfiles"?
Penso que isso poderia reduzir bastante os downloads, mas não tenho
certeza.

-- 
João de Souza
Linux User #461527
Graduando em Engenharia de Computação 2005.1
Membro do grupo PetEcomp-UEFS
UEFS - Universidade Estadual de Feira de Santana



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user-br] Mudando -march=, precisa recompilar tudo?
  2008-11-04 18:38     ` João Matos
@ 2008-11-04 23:46       ` Thiago Nunes
  0 siblings, 0 replies; 6+ messages in thread
From: Thiago Nunes @ 2008-11-04 23:46 UTC (permalink / raw
  To: gentoo-user-br

2008/11/4 João Matos <jaoneto@gmail.com>:

> Já que eu tenho os dois, e vou ter que compilar um deles todo
> novamente, seria interessante compartilhar o "/usr/portage/distfiles"?
> Penso que isso poderia reduzir bastante os downloads, mas não tenho
> certeza.

Com certeza, totalmente interessante.

Se os seus distfiles estão atualizados você precisará baixar quase
nada para ter um sistema rodando com os mesmo pacotes.

E se não estiverem o seu novo gentoo vai aproveitar o que der e o que
não der será baixado. Aí quando você for atualizar seu gentoo 64 a
maioria dos downloads pra ele já terá sido feita pelo novo gentoo 32.

Só pra garantir que você saberá fazer: (considerando /dev/hda5 como
seu atual gentoo64)

(no seu novo gentoo 32)
# mkdir /mnt/gentoo64
# mount /dev/hda5 /mnt/gentoo64
# nano /etc/make.conf
DISTDIR = "/mnt/gentoo64/usr/portage/distfiles"

Basicamente é isso.



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-11-04 23:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-04 13:56 [gentoo-user-br] Mudando -march=, precisa recompilar tudo? João Matos
2008-11-04 13:59 ` Daniel de Oliveira
2008-11-04 16:16   ` Bruno Laturner
2008-11-04 18:38     ` João Matos
2008-11-04 23:46       ` Thiago Nunes
2008-11-04 17:03 ` Joao Emanuel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox