Onde foi parar o g77?

Várias pessoas haviam me falado e hoje ao fazer a atualização para o Intrepid Ibex me deparei com o seguinte problema:

Onde foi parar o g77? O que eu faço com meus programas em fortran???

A principio pensei que era só a questão de habilitar os repositórios, mas mesmo com o universe e multiverse o pacote não apareceu.

Depois de uma volta no google, encontrei o problema: o pacote g77 não é suportado no Ubuntu 8.10, sendo substituido pelo gfortran.

Fiz alguns testes e o gfortran compilou corretamente programas simples, mas códigos mais complexos como o mercury geraram vários erros e warnings, ou seja, o gfortran substitui apenas parcialmente o bom e velho g77.

Não sei muitos detalhes sobre a escolha de substituir o g77 e nem como os desevolvedores irão lidar com isso. Talvez alguém disponibilize um pacote “extra-oficial” em breve. E exite também a opção de instalar o ifort, o compilador fortran da intel, que possui licença grátis para uso não comercial.

Se encontrar mais detalhes e/ou alternativas sobre o problema eu atualizo o post.


You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

AddThis Social Bookmark Button

6 Responses to “Onde foi parar o g77?”

  1. Você sempre pode baixar o pacote do hardy e instalar:

    http://packages.ubuntu.com/hardy/g77

  2. Eu já encontrei erros grosseiro no gfortran. Erros de compilação de código que estava ok.

    Exemplo, um “DO” com mais de 10000 laços. Ele simplesmente não fazia os 10000 laços, fazia, 9990 laços. Com o ifort (da intel) ou com o g77 ele rodava exatamente os 10000 laços.

    Claro, que daquela vida até os dias de hoje, muita coisa muda e é corrigida. Mas tome cuidado, muito cuidado, ao usar o gfortran.

    []‘s

  3. Rafael,

    o gfortran é o sucessor do g77 para a série 4 do gcc. O g77 foi, portanto, descontinuado. Uma outra opção é o g95 (http://www.g95.org) que é um fork do gfortran.

    @Mitre:
    você tem o código que gera o bug no gfortran? Tem um pessoal daqui que adoraria ver.

    []s

  4. @Thadeu: obrigado pelas informações. Só acho estranho o sucessor não dar conta de fazer o que o g77 fazia.

    Como o Mitre comentou, também tive problemas para compilar com o gfortran programas que rodavam sem problemas com o g77.

  5. Po, sacanagem. Tentei compilar um programinha de 3 linhas e deu erro. Depois descobri que nenhum dos meus antigos programas em fortran 77 funciona! Ótima atualização essa hein.

  6. Pois essas mudanças atrapalham bastante e geram contratempos a contra-gosto. Eu fiz uma gambiarra para poder compilar programas no velho fortran 77 com o ifort (versão 9.0). Não seu se funciona em versões mais recentes de ifort.

    Criei um link do ifort para o g77 e apesar de alguns warnings compilou e funciona adequadamente.

    Espero que essa informação possa ajudar alguem. Abraços.
    Humba