public inbox for gentoo-user-br@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Thiago Nunes" <thiagonunesrs@gmail.com>
To: gentoo-user-br@lists.gentoo.org
Subject: Re: [gentoo-user-br] Stage1 hardened morre no GCC
Date: Wed, 17 Dec 2008 16:59:18 -0200	[thread overview]
Message-ID: <d60517f30812171059n1a2d3731ocfea22019d5e1b39@mail.gmail.com> (raw)
In-Reply-To: <508556fe0812170345g304296eekc0e7b840931355c@mail.gmail.com>

2008/12/17 Felipe Lepow <lipelepow@gmail.com>:

> Venho tentando já ha duas semanas, instalar o gentoo a partir do
> stage1,

O stage1 tem algum motivo especial ou é só por esporte mesmo?

> sou novo no gentoo, conhecia, mas nunca tinha usado, venho de
> uma relação duradoura com o debian,

O mesmo caminho que o meu, usei debian por alguns anos até que um dia,
por curiosidade, resolvi ver qualé que era desse tal de gentoo. Em
poucas semanas eu sabia fazer mais em gentoo do que eu aprendi no
debian em anos.

> já comecei pelo stage3, finalizou
> legal, e gostei do resultado, pronto! caiu nas minhas graças o gentoo,
> porém, parece que eu nunca usei linux antes, pq qnd dá "problema na
> compilação" realmente dá problema na compilação. E eu não estou
> acertando em resolver...

É... problemas de compilação realmente são o que mais fazem os
usuários de gentoo arrancarem os cabelos. O resto sempre se dá um
jeito.

> Segue o final do build.log e o início do environment.
> Duas obs que podem estar causando o problema. (não sei)
> 1 - ele é 233 mas roda em 266 (overclock de frequencia, de 66 p/ 75, o
> multiplicador ficou no padrão, a memória é EDO 96mb)

Acho difícil que seja isso.

> Se do ponto onde parou chamar novamente o bootstrap, dá o mesmo problema.
> Já tentei tirar minha chave de otimização -O3 p/ -O2 e nada...

"-O3", hm.... isso é mau.

Olha isso: http://www.gentoo.org/proj/en/hardened/hardenedfaq.xml#Othreessp

> Uma vez somente eu consegui finalizar o processo de bootstrap, porém
> faltou luz antes de eu fazer o "emerge -e system" e eu não fiz nada de
> diferente do que venho fazendo... (eu resumi o handbook em um papel só
> com os comandos, tipo um roadmap, então a rotina de instalação é a
> mesma, apenas experimento um parametro ou outro,

Tem esse aqui também:
http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml

> até remover minha USE
> do make.conf eu removi, o bootstrap queixava das flags q poderiam ser
> ingnoradas) Realmente não sei o que pode estar havendo.
>
> Estou tentando instalar um sistema MINIMO bem simples, somente
> console, ele vai ser um firewall roteador.
>
> Agradeço desde já.
>
> BUILD.LOG
>
> stage1/xgcc -Bstage1/ -B/usr/i586-pc-linux-gnu/bin/ -c
> -DEFAULT_PIE_SSP -DEFAULT_RELRO -DEFAULT_BIND_NOW
> -march=pentium-mmx -pipe -O2 -fprofile-generate -DIN_GCC   -W -Wall
> -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic
> -Wno-long-long -Wold-style-definition     -DHAVE_CONFIG_H    -I. -I.
> -I/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc
> -I/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/.
> -I/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/../include
>  \
>                /var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/config/i386/i386.c
> -o i386.o
> /var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/config/i386/i386.c:
> In function `ix86_initial_elimination_offset':
> /var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/config/i386/i386.c:5025:
> internal compiler error: in final_scan_insn, at final.c:1790

"internal compiler error" é brabo.
Tu ta criando partição de swap aí?
Estais habilitando ela pra ser usada durante a instalação?
Quanto?

Ve se quando isso acontece aparece algo de útil no "/var/log/messages"
ou no "/var/log/dmesg".

> BOOTSTRAP_STAGE=2

Ué, afinal é no stage1 ou no stage2 que acontece isso?

Tu fez o bootstrap com "-O3" nas flags do gcc e agora ta tentando
fazer o "emerge -e system" com -O2?

> CFLAGS='-march=pentium-mmx -O3 -pipe -fomit-frame-pointer -mmmx -fforce-addr'

E essas CFLAGS malucas aí? E esse "-O3", tu não tinha trocado pra "-O2"?

Não sei quais as implicações de usar "-fforce-addr", mas sei que não é
uma das CFLAGS consideradas seguras. Saca ela fora.

"-mmmx" e "-march=pentium-mmx" são redundantes, se tu diz que é
pentium-mmx o gcc já sabe que tem que habilitar mmx.

Outra coisa. Usar -O3 também não é interessante pelo fato de que gera
binários muito grandes, o que te ocupa mais memória, coisa que tens
pouco, e gera mais I/O em disco, coisa que te é lenta. Para sistemas
com pouco memória como o teu, e até sistemas com nem tão pouca
memória, o mais interessante é -Os porque ele é seguro e gera binários
menores, que ocupam menos memória RAM, e carregam mais rápido do
disco.

Dá uma lida nesses links, acho que podem ser bem interessantes pra ti:
http://www.gentoo-wiki.info/CFLAGS
http://www.gentoo-wiki.info/CFLAGS_matrix
http://www.gentoo-wiki.info/Safe_Cflags#Pentium_w.2F_MMX

> CHOST=i586-pc-linux-gnu
> CHOST_default=i586-pc-linux-gnu

Esse "CHOST" em "i586" foi tu que colocou né? Tu fez isso antes do bootstrap?

Outra idéia, tu podes instalar um normal por enquanto, não hardened, e
depois que estiver legal rodando direitinho tu podes transformar em
hardened.

Vide: http://www.gentoo.org/proj/en/hardened/hardenedfaq.xml#hardenedprofile

São essas minhas observações, mais do que eu pensei na primeira lida.
Me responda elas e depois a gente vê o que faz.

É isso aí, bem vindo ao gentoo e a lista. E obrigado pela postagem bem
informativa, as vezes a lista passa por fazes em que carece de bons
perguntadores.

[]s



  reply	other threads:[~2008-12-17 18:59 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-17 11:45 [gentoo-user-br] Stage1 hardened morre no GCC Felipe Lepow
2008-12-17 18:59 ` Thiago Nunes [this message]
2008-12-17 19:43   ` Marcus Fazzi (Anunakin)
2008-12-21 18:04   ` Thiago Nunes
2008-12-22 11:19     ` Felipe Lepow
2008-12-22 11:34       ` Geisel Sierote
2008-12-24 12:36         ` Felipe Lepow
2008-12-24 15:08           ` Geisel Sierote
2008-12-24 16:51             ` Thiago Nunes
2008-12-31 13:08               ` Felipe Lepow
2009-01-02  1:33                 ` Thiago Nunes
2009-01-02  2:13                   ` Bruno Buss
2009-01-02  2:16                     ` Bruno Buss
2009-01-02  2:22                       ` Thiago Nunes
2009-01-07 14:02                   ` Felipe Lepow
2008-12-19 13:18 ` [gentoo-user-br] Mysql 5.1 Eduardo Schoedler
2008-12-19 16:49   ` Thiago Nunes
2008-12-19 17:02     ` Eduardo Schoedler
2008-12-19 17:14       ` Davi Vidal
2008-12-19 17:59         ` Eduardo Schoedler
2008-12-19 18:12           ` Davi Vidal
2008-12-19 20:03             ` Raphael MD
2008-12-19 23:07               ` Eduardo Schoedler
2008-12-20  2:39                 ` Raphael MD
2009-01-02 19:01                   ` Eduardo Schoedler
2009-01-03  1:37                     ` Thiago Nunes

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d60517f30812171059n1a2d3731ocfea22019d5e1b39@mail.gmail.com \
    --to=thiagonunesrs@gmail.com \
    --cc=gentoo-user-br@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox