Abo
  • Services:

GCC 4.1 mit neuen Optimierungen und Objective C++

GNU Compiler Collection 4.1.0 mit leichter Verspätung erschienen

Der GNU Compiler wartet in der Version 4.1 mit interprozeduralen Optimierungen und Unterstützung für Apples Objective C++ auf - auch die Java-Bibliothek wurde weiter ausgebaut. Mit nur ein paar Wochen Verspätung gab Mark Mitchell die finale Version 4.1.0 der GNU Compiler Collection frei.

Artikel veröffentlicht am ,

Zu den größeren Änderungen gehört, dass der mit der vorherigen Version neu eingeführte C++-Parser nun auch für C und Objective C verwendet wird. Der von Hand geschriebene recursive-descent Parser ist schneller und soll auch besser zu warten sein.

Stellenmarkt
  1. ESG Elektroniksystem- und Logistik-GmbH, Berlin
  2. BAUER Aktiengesellschaft, Schrobenhausen

Die neuen auf der Tree-SSA Infrastruktur aufbauenden Optimierungen arbeiten nun auch über Funktionsgrenzen hinweg und erkennen besser, wenn Code-Bereiche nicht verwendet werden, an welchen Stellen sich Code-Inlines lohnen und welche Variablen komplett durch Optimierungen entfernt wurden. Weiter verbessert wurde auch die automatische Vektorisierung, die es erlaubt, Schleifen auf Vektoreinheiten wie SSE und Altivec abzubilden.

Bei den unterstützten Sprachen ist Objective C++ von Apple hinzugekommen. Objective C ist eine Alternative zu C++, die hauptsächlich durch die Firma NeXT entwickelt wurde und heute in Apples MacOS X weiterlebt. Objective C++ erlaubt die Verwendung von C++, wie zum Beispiel auch Namensräume und Templates, in ObjC.

Auch wurde die Java-Classpath-Biliothek enorm ausgebaut und erlaubt inzwischen, Eclipse in native Form zu übersetzen.

Der Abbau von GNU-Erweiterungen, die dem Programmierer zwar die Arbeit erleichtern können, aber für eingeschränkte Portabilität sorgen, hat in der Version 4.1 nur obskure Varianten der C++-"friend"-Deklaration erwischt. Die meiste existierende Software ist davon aber nicht beeinflusst und so lassen sich nahezu alle Pakete aktueller Linux-Distributionen einfach mit dem neuen Compiler übersetzen.

In der nächsten Version soll dann das Binden von "Templates" mit vorgegebenen Parametern an Templates mit wenigen Parametern entfernt werden. Verspätet hat sich die Version durch die Unterstützung für Floating-Point-Berechnung in 128 Bit für PowerPC, die noch im letzten Moment angegangen wurde, da diese wohl für die kommende GNU-C-Bibliothek 2.4 nötig werden.

Interessant wird die kommende Version des Compilers, sollten die Pläne von Apple, das LLVM-Projekt in GCC zu integrieren, Formen annehmen. Dann könnte theoretisch portabler Bytecode generiert werden, der erst zur Laufzeit in native Instruktionen umgesetzt und optimiert wird - nicht nur für Apples MacOS X, sondern auch für Linux-Distributionen äußerst interessant.

Die Änderungen der neuen GCC-Version 4.1.0 sind im Detail auf der Homepage des Projekts nachzulesen. [von René Rebe]



Anzeige
Top-Angebote
  1. (u. a. Overwatch GOTY für 22,29€ und South Park - Der Stab der Wahrheit für 1,99€)
  2. 134,98€ (beide Artikel in den Warenkorb legen, um 60€ Direktabzug zu erhalten. Einzelpreise im...
  3. 176,98€ (beide Artikel in den Warenkorb legen, um 60€ Direktabzug zu erhalten. Einzelpreise im...
  4. 179€

chris109 03. Mär 2006

OpenSource Sofware ist nicht hässlich! - Der Code ist oft wunderschön. OK - Du meinst das...

Moe 02. Mär 2006

Danke für die Antworten, genau so kurz und knackig wollt ichs haben!

joker 02. Mär 2006

Das scheint ähnlich zu libjit zu sein, einer Just-in-time compilation library die unter...

not me 02. Mär 2006

Die Qualität der Artikel auf golem hat auch nach meinem Dafürhalten in letzter Zeit...

laber 02. Mär 2006

so oder so aehnlich sollte das hinhauen. wird ja auch im artikel erklaert. beispiel: die...


Folgen Sie uns
       


Fünf smarte Lautsprecher von 200 bis 400 Euro im Vergleich

Link 300 und Link 500 von JBL, Onkyos P3, Panasonics GA10 sowie Apples Homepod treten in unserem Klangvergleich gegeneinander an. Die beiden JBL-Lautsprecher lassen die Konkurrenz blass aussehen, selbst der gar nicht schlecht klingende Homepod hat dann das Nachsehen.

Fünf smarte Lautsprecher von 200 bis 400 Euro im Vergleich Video aufrufen
K-Byte: Byton fährt ein irres Tempo
K-Byte
Byton fährt ein irres Tempo

Das Startup Byton zeigt zur Eröffnung der Elektronikmesse CES Asia in Shanghai das Modell K-Byte. Die elektrische Limousine basiert auf der Plattform des SUV, der vor fünf Monaten auf der CES in Las Vegas vorgestellt wurde. Unter deutscher Führung nimmt der Elektroautohersteller in China mächtig Fahrt auf.
Ein Bericht von Dirk Kunde

  1. KYMCO Elektroroller mit Tauschakku-Infrastruktur
  2. Elektromobilität Niu stellt zwei neue Elektromotorroller vor
  3. 22Motor Flow Elektroroller soll vor Schlaglöchern warnen

IT-Jobs: Fünf neue Mitarbeiter in fünf Wochen?
IT-Jobs
Fünf neue Mitarbeiter in fünf Wochen?

Startups müssen oft kurzfristig viele Stellen besetzen. Wir waren bei dem Berliner Unternehmen Next Big Thing dabei, als es auf einen Schlag Bewerber für fünf Jobs suchte.
Ein Bericht von Juliane Gringer

  1. Frauen in IT-Berufen Programmierte Klischees
  2. Bitkom Research Höherer Frauenanteil in der deutschen IT-Branche
  3. Recruiting IT-Experten brauchen harte Fakten

In eigener Sache: Freie Schreiber/-innen für Jobthemen gesucht
In eigener Sache
Freie Schreiber/-innen für Jobthemen gesucht

IT-Profis sind auf dem Arbeitsmarkt enorm gefragt, und die Branche hat viele Eigenheiten. Du kennst dich damit aus und willst unseren Lesern darüber berichten? Dann schreib für unser Karriere-Ressort!

  1. Leserumfrage Wie sollen wir Golem.de erweitern?
  2. Stellenanzeige Golem.de sucht Redakteur/-in für IT-Sicherheit
  3. Leserumfrage Wie gefällt Ihnen Golem.de?

    •  /