Tutti gli articoli con tag gcc

DragonEgg, LLVM come backend per GCC

pubblicato da Lpt on fire! in: Open Source C/C++


DragonEgg è un plugin che consente di usare LLVM come backend per Gcc.

In pratica vengono rimpiazzati l’ottimizzatore ed il generatore di codice con quelli del progetto LLVM grazie all’architettura a plugin di Gcc 4.5 (non ancora rilasciato ufficialmente) ed è una riscrittura del vecchio llvm-gcc che consisteva in una versione “patchata” di gcc.

Per provarlo sarà sufficiente aggiungere alla linea di comando -fplugin=path/dragonegg.so. Al momento il codice non è ancora pronto per un utilizzo professionale, ma chi ha voglia di provare e/o contribuire al progetto può già iniziare a lavorarci sopra.

Continua a leggere: DragonEgg, LLVM come backend per GCC

....
condividi 0 Commenti

Gcc supporterà Google Go

pubblicato da Lpt on fire! in: Open Source


David Edelsohn ha annunciato che il GCC Steering Committee ha accettato di includere Google Go fra i linguaggi supportati dal compilatore.

È stato aggiunto il frontend gccgo e tutto il codice specifico per questo liguaggio. Il maintainer destinato a curare Google Go è Ian Taylor, ma sarà compito dei GCC
Release Manager decidere quando e se verrà il momento di integrare il linguaggio nella prossima versione stabile.

Ian ha anche annunciato che chi usa Go gode automaticamente del privilegio di utilizzare i brevetti di Google che potrebbero riguardare questo linguaggio. Non ce ne dovrebbero essere, ma si tratta di una clausola per eliminare i possibili problemi legali avanzati dai reparti legali di alcune aziende.

Sembra che questo linguaggio stia guadagnando parecchio seguito, voi cosa ne pensate?

Via | Gmane

Continua a leggere: Gcc supporterà Google Go

....
condividi 2 Commenti
PUBBLICITÀ
PUBBLICITÀ

Intel vuole collaborare allo sviluppo di GCC ed affini

pubblicato da Lpt on fire! in: Curiosità Intel

Recentemente Melanie Blower, per conto di Intel, ha richiesto i moduli da firmare per aiutare a portare avanti lo sviluppo di gcc ed altri progetti satelliti come binutils, gdb e glibc.

Con lei, Intel assegnerà altri 2 programmatori a questo compito. Una svolta per l’azienda che fino ad ora aveva collaborato in altri progetti, come Xorg e moblin, ma aveva puntato soprattutto sul suo compilatore ICC, Intel Compiler Collection.

Non è la prima volta che alcuni giganti del settore mettono a disposizione alcuni dei loro programmatori per lavorare full time su progetti open source che possono essere strategici per l’azienda.

Via | Heise

Continua a leggere: Intel vuole collaborare allo sviluppo di GCC ed affini

....
condividi 3 Commenti

Una intelligenza artificiale per GCC

pubblicato da Andrea de Palo in: Aziende Open Source Software Linguaggi Varie

GNU Compiler CollectionIl Wall Street Journal ha segnalato un interessante progetto europeo il cui scopo è quello di integrare una AI (Artificial Intelligence) all’interno del noto compilatore GCC.

IBM, l’Università di Edinburgo, l’Istituto di ricerca francese INRIA ed altre aziende/istituti che partecipano allo sviluppo di Milepost (MachIne Learning for Embedded PrOgramS opTimization) hanno annunciato i risultati preliminari della loro sperimentazione durante il GCC Summit 2008: in un solo mese di lavoro sono riusciti ad incrementare le performance di GCC del 10%!

La nascita di questo progetto va legata con molta probabilità alla complessità delle architetture cui vanno incontro gli sviluppatori di sistemi embedded: ad ogni nuova generazione, i tempi di sviluppo dei compilatori aumentano ed ottimizzare diventa sempre più complesso.

L’utilizzo di una AI dovrebbe quindi porre rimedio ai limiti dettati dal design dei compilatori (che non possono supportare “staticamente” così tanti tipi differenti di nuovi architetture/processori).

via | Slashdot

Continua a leggere: Una intelligenza artificiale per GCC

....
condividi 4 Commenti

GCC si aggiorna alla versione 4.2.4

pubblicato da Hispanico in: Open Source Linguaggi Linux Varie

Nonostante poco più di due mesi fa abbia deciso di inaugurare il nuovo ramo di sviluppo 4.3, la Free Software Foundation ha in questi giorni rilasciato la versione 4.2.4 della famosa suite di compilatori.

Si tratta di un importante bugfix release e l’aggiornamento è ovviamente altamente consigliato. I cambiamenti rispetto alla precedente 4.2.3 sono veramente tanti e per questo ci è impossibile segnalarli tutti; nel caso comunque vogliate saperne di più, il changelog ufficiale è disponibile a questo indirizzo.

Via | Kerneltrap

Continua a leggere: GCC si aggiorna alla versione 4.2.4

....
condividi 1 Commenti

Rilasciato GCC 4.3

pubblicato da Andrea de Palo in: Software Linguaggi

GNULa Free Software Foundation ha rilasciato la prima versione del ramo 4.3.x di GCC, la nota famiglia di compilatori inizialmente sviluppata da Richard Stallman; l’elenco delle novità incluse in questa nuova incarnazione di GCC è estremamente lungo ( nonché tecnico ), perciò rimando gli interessati alla lettura del changelog ufficiale.

via | OSNews

Continua a leggere: Rilasciato GCC 4.3

....
condividi 1 Commenti
PUBBLICITÀ
PUBBLICITÀ

GCC 4.2.2: ora con licenza GPL 3

pubblicato da Andrea de Palo in: Licenze GPL Software Linguaggi Varie

GCCNon sono passati nemmeno tre mesi dal rilascio di GCC 4.2.1 e già ci troviamo a segnalare la disponibilità di una nuova versione “di manutenzione” della famiglia di compilatori della Free Software Foundation. La notizia più importante, però, non consiste nelle novità di GCC 4.2.2 ( che, come già detto, include solo le correzioni alle regressioni introdotte nel precedente rilascio ) ma nella licenza con cui esso viene distribuito: a partire da questa versione, infatti, GCC è coperto da licenza GPL 3.

Tempi duri per Novell ( ed il suo accordo con Microsoft ) e per i sistemi BSD?

[ via Kerneltrap ]

Continua a leggere: GCC 4.2.2: ora con licenza GPL 3

OpenBSD vs SELinux: la complessità è un problema?

pubblicato da Andrea de Palo in: Software Linux Security Polemiche OpenBSD

Sembra che per SELinux non ci sia proprio un momento di tranquillità: nei giorni scorsi la presentazione e la promessa di inclusione nel mainline kernel di una soluzione alternativa al sistema originariamente sviluppato dall’NSA, oggi, invece, un’accesa discussione sulle differenze tra la sicurezza garantita da SELinux e quella offerta da un sistema OpenBSD.

I principali argomenti che vengono portati contro SELinux si concentrano attorno alla sua complessità ed alla difficoltà nella definizione delle policy, processo che, a dire il vero, è stato semplificato anche grazie all’introduzione di tool come polgengui; gli utilizzatori di OpenBSD intervenuti nella discussione hanno sottolineato come la prima cosa che la gente “normale” faccia con SELinux sia spegnerlo, facendo notare anche come la facilità con cui esso può essere spento sia un’altra imperfezione del suo modello di sicurezza.

Continua a leggere: OpenBSD vs SELinux: la complessità è un problema?

....
condividi 7 Commenti

LLVM 2.1: GCC sente il fiato sul collo?

pubblicato da Andrea de Palo in: Open Source Software Linguaggi Apple Programmazione

Source codeDopo le polemiche su pcc, il nuovo compilatore C portato avanti da alcuni sviluppatori di OpenBSD e NetBSD, non potevamo non segnalare il rilascio della nuova versione di LLVM, una “infrastruttura per la compilazione” particolarmente avanzata, che include compilatori per svariati linguaggi ( C, C++, ObjectC ) e che, nonostante utilizzi codice proveniente dal GCC, viene visto da molti come un’alternativa molto più elegante ai compilatori della FSF.

Questo rilascio è il primo ad offrire il supporto a GCC 4.2 ed al famoso clang di Apple come frontend.

[ via OSNews ]

Continua a leggere: LLVM 2.1: GCC sente il fiato sul collo?

....
condividi 0 Commenti

Compilatore C BSD importato in OpenBSD e NetBSD

pubblicato da Andrea de Palo in: GPL BSD Software Linguaggi Varie Polemiche NetBSD OpenBSD

Source codeChe i principali progetti BSD ( FreeBSD, NetBSD, OpenBSD ) non amassero il software rilasciato con licenza GPL è cosa nota: diverse applicazioni delle GNU utils ( e non solo ) sono state riscritte dagli sviluppatori BSD per evitare di importare troppo codice GPL all’interno dei loro progetti. Software come GCC è sempre stato utilizzato di malumore a causa della mancanza di valide alternative BSD.

L’annuncio dell’importazione del compilatore C pcc all’interno dei progetti NetBSD e OpenBSD ha quindi un valore molto profondo, proprio perché oltre al valore del software in sé bisogna considerare anche il valore simbolico di questo: per i sistemi BSD esso infatti rappresenta il primo passo verso un sistema operativo che sia completamente libero da codice GPL.

Continua a leggere: Compilatore C BSD importato in OpenBSD e NetBSD

....
condividi 7 Commenti

Rilasciato GCC 4.2.1

pubblicato da Andrea de Palo in: GPL Software Programmazione

GCCCome da tradizione, a distanza di un paio di mesi dal rilascio .0, ecco arrivare la release di servizio per GCC, inclusiva delle correzioni alle regressioni introdotte con la precedente versione. Tutta l’attenzione è però puntata sulla licenza di GCC 4.2.1, o meglio su quella delle prossime versioni: il team di sviluppo ha infatti dichiarato che le prossime incarnazioni della nota famiglia di compilatori adotteranno la nuova licenza GPL v3, relegando al passato la GPL v2.

Nonostante fosse una scelta immaginabile sarà comunque interessante vedere come reagiranno a questa decisione le società che sono scese a patti con Microsoft.

[ via KernelTrap ]

Continua a leggere: Rilasciato GCC 4.2.1

....
condividi 4 Commenti

GCC 4.2 is out!

pubblicato da Andrea de Palo in: Software Linguaggi Varie Programmazione

GCCA distanza di un anno dalla sua ultima apparizione tra le news è stato annunciato GCC 4.2: come nel caso precedente si tratta di una major release che va ad aggiungere nuove funzionalità e correzioni alla nota famiglia di compilatori; la lista delle modifiche è veramente corposa ( e questo è normale visto il numero di linguaggi di programmazione supportati ) ma sembra che la novità più sostanziale di questo rilascio sia l’introduzione del supporto a OpenMP per C, C++ e Fortran.

Chi è il primo Gentoo-ista a voler ricompilare il sistema? big smile

[ via OSNews ]

Continua a leggere: GCC 4.2 is out!

....
condividi 6 Commenti
Network Blogo