gildot

Topo
Sobre
FAQ
Tópicos
Autores
Preferências
Artigos
Sondagens
Propor artigo


8/3
gildicas
9/30
jobs
10/9
perguntas
10/25
press

 
gcc > 2.7.2.3 + Kernel. Seguro?
Contribuído por ajc em 15-09-00 15:43
do departamento yes,-but-is-it-safe?
Linux jig escreve " Um belo dia resolvi compilar o kernel com um gcc superior a 2.7.2.3 (ja nao me lembro qual). Pouco tempo depois de ter duas máquinas a funcionar com aquele kernel comecei a ter corrupção do f.s. Apos ter examinado as máquinas e não ter visto nada anómalo, perguntei-me se não poderia ter sido do gcc... "
" Até hoje tenho visto muitas controvérsias acerca disto, há quem escreva que nunca teve problemas e quem escreva que não se deve utilizar devido às optimizações que o compilador faz, que isso traz, sem dúvida, complicações.

Hoje chateei-me e resolvi perguntar ao próprio Alan Cox qual a opinião dele acerca de compilar o kernel com o gcc (por exemplo) 2.95.2.

A resposta foi a seguinte:

[...]
Ok 2.7.2-3 is definitely safe, egcs 1.1.2 likewise. gcc 2.95.2 _should_ be but handle with care
[...]

Talvez seja aconselhável manter então o bom velho 2.7.2.3. para compilar o kernel...

P.S.:Depois recompilei o kernel com o gcc 2.7.2.3. e as máquinas funcionaram bem e não deram mais problemas... "

Este rapaz vai longe... | Patentes de Software  >

 

gildot Login
Login:

Password:

Referências
  • jig
  • Mais acerca Linux
  • Também por ajc
  • Perguntas
  • Como se pode ter o seu próprio host ?
  • Linux preparado para 'enterprise'?
  • Produtividade: linha de comando vs IDE
  • Sistemas operativos: O que são?
  • linux distribuído nas revistas, sim ou não ?
  • Pergunte ao Gildot: qual o melhor codificador de mp3?
  • staroffice
  • Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário.
    Depende do kernel (Pontos:1)
    por jneves em 15-09-00 20:27 GMT (#1)
    (Utilizador Info)
    Para a série 2.4, e segundo as últimas discussões que podem ser encontradas na Kernel Traffic, o gcc 2.7.2.3 não é seguro.
    Comentario da Slackware (Pontos:1)
    por higuita em 16-09-00 16:50 GMT (#2)
    (Utilizador Info) http://raff.fe.up.pt/~eq92025
    Sacado do Changelog do slackware 7.1:

    ----------------------------
    Thu May 4 15:26:56 PDT 2000
    Seems that gcc-2.95.2 isn't too compatible with the new Linux
    2.2.15 kernel, so as much as I hate to backtrack, I'm switching
    the D series back to egcs-1.1.2.
    contrib/binutils-2.9.5.0.37/: Moved new binutils package here from D series.
    -------

    logo com os ultimos kernel 2.2.x parece que não é boa ideia...
    no kernel 2.4 não sei
    Higuita
    Re:Comentario da Slackware (Pontos:1)
    por cgd em 16-09-00 17:48 GMT (#3)
    (Utilizador Info) http://cgd.teleweb.pt

    eu uso o gcc-2.95.2 desde nov 16 1999, e nunca tive problemas na serie de kernels que compilei (estou a usar a 2.2.17 agora)

    estranho essas incompatibilidades-- as unicas coisas que podem sar problemas sao codigo mal gerado (mas duvido que isso aconteca, senao afecta as outras apps tb), problemas no inline-asm, ou a nivel de segmentos gerados.

    normalmente, a maior parte dos problemas (leia-se: incompatibilidades), estao nos binutils, em particular no LD mas sobretudo no AS (gas).

    lembro-me de ha coisa de tres anos, nao conseguia compilar uma nova versao do kernel (acho que era das primeiras 2.0.x, mas nao tenho a certeza), porque o meu AS nao tinha a opcao -D (acho eu). Depois de pesquisar na source do GAS, vi que a opcao -D das novas versoes, apenas existia nas versoes ELF (eu ainda tinha a.out), mas nao fazia nada em elf! Acabei por patchar o AS, adicionar a flag fake -D e tudo correu bem...


    -- carlos

    Sistemas operativos da Tanga (Pontos:0)
    por Anonimo Cobarde em 16-09-00 20:21 GMT (#4)
    Usam sistemas operativos da tanga e depois FAP !
    Re:Sistemas operativos da Tanga (Pontos:2)
    por Gamito em 16-09-00 21:50 GMT (#5)
    (Utilizador Info)
    Tu és quem?

  • Um masoquista.
  • A ovelha Dolly.
  • O Zé Maria do Big Brother.
  • Um mouse engineer certified com um canudo da treta pela Micropum.
  • Um editor do Gildot camuflado a ver se anima o ambiente por aqui.

    Cumprimentos,
    Mário Gamito
  • Re:Sistemas operativos da Tanga (Pontos:0)
    por Anonimo Cobarde em 16-09-00 23:16 GMT (#6)
    Sou um mouse-engineer certified pela casa do Big Brother masoquista a ver se anima o ambiente por aqui. :)
    (logicamente que o meu comentario foi a gozar...mas nao deixa de ser um SO da tanga !)
    me too... (Pontos:0)
    por Anonimo Cobarde em 17-09-00 12:08 GMT (#7)
    Também tive(tenho) alguns problemas, só que sempre pensei que fosse da optimização do pgcc-2.95.2. hmm. Compilar de novo todo o sistema com o gcc antigo ? Nah.

     

     

    [ Topo | Sugerir artigo | Artigos anteriores | Sondagens passadas | FAQ | Editores | Preferências | Contacto ]