Tag Archives: gcc

EKOPath: un rivale di GCC dalle elevate performance

Sembra che un nuovo contendente stia per dare un cospicuo e inaspettato scossone al mondo dei compilatori open. GCC (GNU Compiler Collection) e LLVM (Low-Level Virtual Machine), confrontati qualche tempo fa da Phoronix (come riportato sulle nostre pagine), vedono aggiungere un terzo incomodo alla lista.

Come annunciato dal sempre puntuale Phoronix, PathScale ha deciso di rilasciare i sorgenti della sua EKOPath 4 Compiler Suite, sotto licenza libera GNU GPL.

Continua »

Tag: ,

Rilasciato GCC 4.6: Sandy Bridge, Go e molto altro

Dopo circa un anno di sviluppo, il gruppo GNU ha reso disponibile GCC 4.6, nuova major release della popolare suite di compilatori.

Numerose le novità, sia dal punto di vista del supporto hardware che di quello software: GCC 4.6 è infatti compatibile con i nuovi processori Sandy Bridge di Intel, offre migliori ottimizzazioni per CPU Intel Core-i3/i5/i7, estende il supporto alla famiglia ARM e, dulcis in fundo, getta le basi per la compatibilità con AMD Bobcat.

Continua »

Tag: , ,

Compilatori a confronto: GCC, LLVM/GCC, LLVM/Clang

Scontro tra compilatori questa settimana su Phoronix, che vede come contendenti il consolidato GCC (GNU Compiler Collection) nelle versioni 4.2.1, 4.3.0, 4.4.0, 4.5.0, 4.5.1 con il plugin DragonEgg 2.8 e GCC 4.6.0 2010-10-30 development snapshot, LLVM/GCC (LLVM 2.8 e GCC 4.2.1) ed infine LLVM/Clang (LLVM 2.8) con Clang, front-end nativo per LLVM, che ha da poco aggiunto a quello C il supporto feature-complete a C++.

I benchmark sono stati effettuati su tre differenti sistemi hardware (due Intel e un AMD) ed i sorgenti dei compilatori sono stati a loro volta compilati via GCC 4.4 su host Ubuntu 10.10 x86_64 con supporto C e C++.

Continua »

Tag: ,

FreeBSD prepara il divorzio da GCC grazie a ClangBSD

Uno dei fenomeni più bizzarri del mondo del software libero/aperto è rappresentato dall’intolleranza dei progetti BSD nei confronti di quelli GPL: nonostante entrambe le licenze siano libere i sostenitori di una e dell’altra non perdono occasione per promuoverne l’utilizzo a scapito della licenza vista come “eretica”.

E proprio a questo proposito dobbiamo segnalare che ClangBSD, il sotto-progetto di FreeBSD che mira all’utilizzo per default del compilatore clang, ha raggiunto un ulteriore grado di maturità: da pochi giorni è infatti possibile compilare l’intero FreeBSD senza far ricorso a GCC.

Continua »

Tag: , , ,

Google Go sarà supportato da GCC

Piccoli linguaggi di programmazione crescono: l’ultimo pargolo nato in quel di Mountain View, infatti, entrerà a far parte della grande famiglia dei linguaggi di programmazione supportati dal compilatore GCC.

A darne l’annuncio è stato il GCC Steering Committee anticipando anche qualche dettaglio su come verrà svolta l’integrazione; stando a quanto comunicato, gli ingegneri di Google si occuperanno dello sviluppo/mantenimento di gccgo e delle relative componenti mentre i GCC release manager si occuperanno del merge del codice.

Continua »

Tag: ,

FreeBSD abbandona GCC e passa a LLVM/Clang?

Le parole di Brad Davis del board di FreeBSD sono chiare:

Gli ultimi 3-4 mesi abbiamo lavorato insieme agli sviluppatori di LLVM, e abbiamo discusso di molti dei bug e delle questioni che abbiamo sperimentato con il loro front end Clang. Il progetto FreeBSD sta valutando la possibilità di sostituire GCC con Clang. Al momento (Clang) compila il 99% del codice FreeBSD, ed è in grado di compilare un Kernel avviabile per i386/amd64, tuttavia esso ha ancora dei bug e il suo supporto C++ è immaturo.

Sebbene una decisione definitiva non sia stata ancora presa, sembra evidente che l’aver già investito diversi mesi-uomo in una attività di porting deve comunque produrre un “ritorno” di qualche tipo.

Continua »

Tag: , , , , ,

GCC 4.4.0: parallelizzazione e supporto a C++0x

Nuovo giro di boa per il compilatore libero più famoso: gli sviluppatori della FSF hanno infatti rilasciato GCC 4.4.0.

Le novità sono diverse e si dividono essenzialmente in due gruppi, quelle che riguardano le prestazioni del codice compilato e quelle che invece interessano il supporto a nuovi linguaggi di programmazione/standard.

Continua »

Tag:

Intel collaborerà allo sviluppo di GCC

Spulciando tra i thread della mailing list della “Free Software Foundation” salta fuori una notizia abbastanza interessante. Intel, in particolare nella persona della sviluppatrice Melanie Blower, ha presentato una formale richiesta per l’assegnazione di ben tre “copyright assignment forms“, una sorta di autorizzazione e di “patto di collaborazione” per poter contribuire ai progetti Open Source direttamente gestiti dalla Free Software Foundation.

Il progetto in questione è i GCC (Gnu Compiler Collection), e sembra proprio che Intel si sia decisa a collaborare allo sviluppo di questo importatissimo software, mettendo a disposizione un primo team di tre persone.

Continua »

Tag: , , ,

Rilasciato GCC 4.3.1

A quasi tre mesi dal rilascio dell’ultima versione stabile del famoso compilatore aperto GCC, apprendiamo dalla mailing list ufficiale di Gnu.org della disponibilità di GCC 4.3.1, una nuova bug-fix release.

L’aggiunta del supporto totale al nuovo set di istruzioni SSE4.1/SSE4.2 di Intel e l’introduzione di quello parziale a C++0x hanno portato non pochi problemi ai programmatori di GCC che in tempi relativamente brevi sono subito corsi ai ripari.

Continua »

Tag: , , ,

Rilasciato GCC 4.2.4

Importante aggiornamento per il set di compilatori sviluppati dalla Free Software Foundation, l’organizzazione che da tempo lotta in nome del software libero. È stato rilasciato, infatti, il nuovo GCC 4.2.4.

Joseph Myers, colui che ha annunciato questa nuova release, sottolinea come questa versione contenga numerosi bug-fix di problemi pervenuti con GCC 4.2.3 e miglioramenti riguardanti la retrocompatibilità con le precedenti versioni.

Continua »

Tag: , ,