Visite também: Currículo ·  Efetividade BR-Mac

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


FreeBSD mudará seu compilador default do GCC para o Clang em novembro

A migração do FreeBSD entre os compiladores livres GCC e Clang está em andamento há um bom tempo, e agora temos uma data para a adoção do Clang como o default: 4 de novembro. A partir deste dia, WITH_CLANG_IS_CC será o default do FreeBSD 10.0 nas plataformas i386 e AMD64. (via osnews.com – “FreeBSD moves away from GCC, embraces Clang”)


• Publicado por Augusto Campos em 2012-09-14

Comentários dos leitores

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Leia os Termos de uso do BR-Linux.

    Marcelo Ulianov (usuário não registrado) em 14/09/2012 às 9:45 am

    Na prática, o que realmente muda para nós, simples usuários? Com isso eles se distanciam da FSF?

    Joao Emanuel (usuário não registrado) em 14/09/2012 às 9:53 am

    Depois de 200 anos, até que enfim viram que o Clang está estável o suficiente para substituir o GCC, parabéns! XD

    Antônio Pessoa (usuário não registrado) em 14/09/2012 às 10:25 am

    Marcelo Ulianov, a nova licença do GCC, GPLv3, continha clausulas incompatíveis com a distribuição dele junto com o FreeBSD, que é basicamente licença BSD com alguns poucos itens GPLv2. Isso impediria a atualização do GCC distribuído junto com o FreeBSD, teria que ficar congelado ou se tornar uma pacote no sistema de ports e isso não seria possível, pois ele é dependência do sistema base e, como tal, não pode ser distribuído por fora.

    A saída foi a migração para um compilador com licença compatível e o LLVM/Clang atende perfeitamente todos os requisitos, inclusive com muitas melhorias. Não é uma questão dicótoma, apesar de muitos quererem transformar em uma briga, apenas uma questão técnica.

    Allan Taborda dos Santos (usuário não registrado) em 14/09/2012 às 10:38 am

    E nas outras plataformas sem ser a i386 e a amd64?

    Antônio Pessoa (usuário não registrado) em 14/09/2012 às 10:54 am

    Allan Taborda dos Santos, a página com o status da compilação para cada arquitetura precisa ser atualizada, mas você pode ver um resumo em: http://wiki.freebsd.org/BuildingFreeBSDWithClang.

    pharaoh (usuário não registrado) em 14/09/2012 às 11:44 am

    O pessoal do BSD acredita que a melhor licensa livre nao e aquela que tem muitas restricoes (como GPL-v*), mas sim aquela tem tem menos restricoes i.e. da mais liberdade ao utilizador.

    Marcelo Ulianov (usuário não registrado) em 14/09/2012 às 12:02 pm

    @Antônio Pessoa então o ‘problema’ é somente a licença? Achei que haveria algum ganho em performance…

    Nas versões atuais, os desenvolvedores do FreeBSD que compararam recentemente GCC e Clang apontaram que há vantagens consideráveis de desempenho e de uso de recursos (especialmente memória) em favor do segundo.

    Ícaro (usuário não registrado) em 14/09/2012 às 12:23 pm

    O GCC 4.7 também está bem veloz.
    Simplesmente compare o Ubuntu 12.04 e o Fedora 17.
    Ou compare Ubuntu com Ubuntu. 12.04 vs 12.10.

    A 12.10 64-bit está demais, muito veloz, essa sim deveria ser a LTS.
    Eu uso em um PC com Celeron 1.8GHz e 1GB de RAM.

    Antônio Pessoa (usuário não registrado) em 14/09/2012 às 1:39 pm

    Marcelo Ulianov, também existe o ganho de performance [1], como o Augusto citou. Na verdade juntou-se o útil (ser obrigado a migrar) ao agradável (performance melhor).

    [1] http://www.phoronix.com/scan.php?page=news_item&px=MTE3NjI

    Antônio Pessoa (usuário não registrado) em 14/09/2012 às 1:42 pm

    Mais um endereço para referência: http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-September/053056.html

    Illidan (usuário não registrado) em 14/09/2012 às 2:10 pm

    Os projetos *BSD sao dignos de total admiração.
    Estão de parabens mesmo!

    Antônio Pessoa (usuário não registrado) em 14/09/2012 às 2:15 pm

    Todos os projetos conduzidos com seriedade e foco na qualidade, independente de sua licença, merecem admiração e respeito. Linux, BSD’s, Eclipse, Apache, entre tantos outros.

    Infelizmente alguns tem uma visão dualista do mundo e acabam transformando tudo isso em discussões intermináveis.

    Ironmaniaco (usuário não registrado) em 14/09/2012 às 2:22 pm

    Apesar de ser Linux user, admiro esta coragem do pessoal do FreeBSD de botar a mão no fogo trocando de compilador.

    Serve também pra mostrar que o pessoal da gcc tem que ser um pouco menos retrogrado e fechado a mudanças, e que isto só vai trazer menor adoção no multiverso BSD-LINUX-Unix

    E espero que todos os testes de performance(que em alguns casos chegaram a 150%) também tragam vantagens para o Linux:

    http://llvm.linuxfoundation.org

    Ironmaniaco (usuário não registrado) em 14/09/2012 às 2:23 pm

    >>> Na prática, o que realmente muda para nós, simples usuários?
    >>> Com isso eles se distanciam da FSF?

    Como o Augusto já disse, ganham performance ;)

Este post é antigo (2012-09-14) e foi arquivado. O envio de novos comentários a este post já expirou.