Ir para o conteúdo
ou

Logo noosfero

ODF Alliance Award

Furusho

TDF Planet

redirection forbidden: http://planet.documentfoundation.org/atom.xml -> https://planet.documentfoundation.org/atom.xml

Linux Magazine

getaddrinfo: Name or service not known

BR.Linux.org

redirection forbidden: http://br-linux.org/feed -> https://br-linux.org/feed

Seja Livre!

redirection forbidden: http://sejalivre.org/feed/ -> https://sejalivre.org/feed/

Linux Feed

getaddrinfo: Name or service not known

Computerworld

getaddrinfo: Name or service not known

Guia do Hardware

530

Convergência Digital

503 Backend fetch failed

PC World

getaddrinfo: Name or service not known

IDG Now!

getaddrinfo: Name or service not known

Info

Invalid feed format.

Users SL Argentina

redirection forbidden: http://drupal.usla.org.ar/rss.xml -> https://cobalto.gnucleo.net/rss.xml

Tux Chile

500 Internal Server Error

Tecno Libres - Cubas

redirection forbidden: http://gutl.jovenclub.cu/feed -> https://gutl.jovenclub.cu/feed

Linux Colômbia

Invalid feed format.

Linux Costa Rica

Invalid feed format.

Software Libre Peru

Invalid feed format.

Linux Equador

Invalid feed format.

Linux Espanha

Invalid feed format.

Linux Guatemala

Invalid feed format.

Linux México

Invalid feed format.

Linux Nicarágua

Invalid feed format.

Linux Panamá

Invalid feed format.

Linux Peru

Invalid feed format.

Linux El Salvador

Invalid feed format.

Linux Venezuela

Invalid feed format.

Soft Libre Bolívia

redirection forbidden: http://www.softwarelibre.org.bo/feed/ -> https://www.softwarelibre.org.bo/feed/

GNU/Linux Paranguay

getaddrinfo: Name or service not known

Soft Libre Honduras

redirection forbidden: http://preguntaslinux.org/syndication.php -> https://preguntaslinux.org/syndication.php

Linux Rep.Dominicana

404 Not Found

 Voltar a FREE SOFTWAR...
Tela cheia

Compilador livre Clang está mais próximo de conseguir compilar o kernel Linux

26 de Outubro de 2010, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 648 vezes

Cerca de 6 meses após conseguir compilar integralmente o FreeBSD, o compilador livre Clang (integrante do projeto LLVM, sob licença NCSA) parece prestes a alcançar mais um marco interessante: Bryce Lelbach divulgou, no grupo dos desenvolvedores do Clang, que com algum esforço já conseguiu compilar com sucesso parte considerável do kernel Linux, e em algumas semanas espera conseguir completar o suporte.

O kernel Linux é historicamente compilado com o GCC, e usa extensões desenvolvidas especificamente no âmbito deste compilador, o que é uma razão a mais pela qual se torna um alvo interessante para testar a capacidade e compatibilidade de outros compiladores: os testes e esforços feitos com o não-livre ICC, da Intel, como os mostrados neste paper, são bastante ilustrativos e detalham inclusive algumas das peculiaridades do tratamento que o GCC dava ao código do kernel na época.

Naturalmente, em seus testes com o Clang, Bryce também encontrou peculiaridades similares, inclusive uma que se manifesta em todas as áreas do kernel relacionadas a criptografia (que até o momento ainda estão pendentes de solução).

Mas o kernel hibridamente compilado com o Clang pelo Bryce tem suporte a bastante coisa: roda o Debian no notebook dele em runlevel 5 (boot completo multiusuário em modo gráfico e com rede IPv4), com os filesystems, ACPI, PCI, SMP, POSIX IPC, pthreads, NUMA, swap IPV4, os drivers necessários, suporte a som, webcam, usb, touchpad, drive de DVD, teclado e gráficos – o kernel compilado por ele rodou até mesmo o Flash player para assistir a vídeos.

E o mais interessante: embora o conjunto ainda não esteja 100% self-hosted (porque o Clang não conseguiu compilar o kernel completo), o kernel compilado por ele foi capaz de permitir compilar novamente um kernel igualmente funcional, usando o Clang rodando sobre si.

Além das questões relacionadas aos códigos de criptografia, ainda há outros, incluindo problemas específicos no carregamento de módulos, e especialmente 2 outros previamente conhecidos (relacionados a assembly inline feito do “jeito GCC”) que no momento foram resolvidos via compilação específica com o GCC destes 2 trechos.

Estes problemas listados já estão em variados graus de solução, em sua maioria por meio de mudanças no comportamento do Clang, embora o histórico demonstre que projetos em condições similares aceitaram de bom grado patches para remover situações que ox tornavam compatíveis apenas com o GCC.

Em paralelo, o Bryce está portando alguns kits de testes e benchmarks desenvolvidos inicialmente pela Intel, para facilitar a tarefa de verificar o resultado produzido.

No momento o desenvolvedor leva cerca de 15 minutos para compilar o kernel em seu notebook, e planeja ter completado em algumas semanas o desenvolvimento necessário para ter kernels Linux em qualidade de produção e completamente compilados com o Clang. (via lwn.net)


Fonte: http://br-linux.org/2010/compilador-livre-clang-esta-mais-proximo-de-conseguir-compilar-o-kernel-linux/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.