[FUG-BR] Localização dos compiladores gcc e gfortran no FreeBSD-8.3
Paulo Henrique - BSDs Brasil
paulo.rddck em bsd.com.br
Domingo Dezembro 2 10:09:22 BRST 2012
Em 02/12/2012 07:13, Eduardo Lemos de Sa escreveu:
> Caríssimos
>
> Ontem, tentando compilar a versão mais recente das bibliotecas atlas (o
> port existe em math/atlas, mas a versão que aparece lá é a 3.8, enquanto
> que a atual é a 3.10) constatei pelo Makefile gerado que o compilador
> gfortran está em /usr/X11R6/bin (assim como o gcc). Por outro lado, vi que
> também existe a mesma versão do gfortran (a 4.7) e do respectivo gcc no
> /usr/local/bin. Por favor, alguém saberia me informar se esta duplicidade
> foi uma engenharia alternativa (leia-se gambiarra) que alguém fez para
> resolver algum problema de compilação do x11/xorg e, em segundo lugar, será
> que a possível duplicidade das headers (as .h) e das libgcc* e libgfortran*
> não poderia embolar o meio de campo na hora de se compilar alguma coisa
> (vai que as versões não sejam exatamente iguais)?
>
> Obrigado pela atenção
>
> Um abraço
>
> Edu
>
>
Essa duplicidade é devido a licenças.
O GCC4.7 em diante é GPL3, que se fosse distribuído junto com o FreeBSD
obrigaria o FreeBSD ser também GPL3,
A existência de dois compiladores GCC é que a versão 4.6 ainda é gpl 2 e
muitos usuários (principalmente das versões 8.x) necessitam compilar o
sistema.
Apartir das RELEASE 9 o compilador padrão do FreeBSD é o Clang/LLVM.
Para mais informações
http://it.toolbox.com/blogs/bsd-guru/freebsd-switching-from-gcc-to-clang-38252
http://www.freebsd.org/news/status/report-2010-01-2010-03.html#Clang-replacing-GCC-in-the-base-system
Att.
--
Paulo Henrique.
BSDs Brasil - FUG-BR
site: www.fug.com.br
Rip Irado !!!
flamers > /dev/null
Mais detalhes sobre a lista de discussão freebsd