giovedì 27 novembre 2008

GCC: qualche rapidissima considerazione

The GCC project appears to be on the cusp of releasing 4.4.0, with only regression fixes and documentation updates being accepted, according to Martin Michlmayr, former Debian project leader. Michlmayr reports that he compiled Debian with a 4.4 pre-release, finding 220 errors, most easily fixed. "The majority of GCC 4.4 build errors are missing #include statements. There are also about 20 build errors because of improved preprocessor checks," Michlmayr wrote.
Una volta, nel creare un software, ci si adattava alle manie del compilatore. Il primo kernel Linux, nel 1991, ebbe da combattere con i limiti imposti dal gcc 1.40 (stiamo parlando di appena diciassett'anni fa).

Poi venne l'epoca in cui furono i progettisti del kernel a richiedere che "la prossima versione del gcc" debba avere determinate caratteristiche extra (non solo velocità e stabilità). Per un bel po', si usò il gcc 2.95.3 piuttosto che i primi 3.0-3.1 perché questi ultimi, pur ottimizzati, "non compilavano bene" il kernel Linux.

Ed ora leggo che il gcc 4.4 (prossimamente sui nostri computer) compila l'intera Debian con "solo" 220 errori, di cui una ventina per la maggior severità nei controlli durante il preprocessing. Forse che il compilatore stia tornando ad essere al centro dell'attenzione?

Nessun commento:

Posta un commento