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. Controlware GmbH, Dietzenbach
  2. i-SOLUTIONS Health GmbH, Mannheim

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
Blu-ray-Angebote
  1. (u. a. 3 Blu-rays für 15€, 2 Neuheiten für 15€)
  2. 5€ inkl. FSK-18-Versand
  3. 5€ inkl. FSK-18-Versand

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
       


LG 5K2K (34WK95U) Ultrawide - Fazit

Der aktuelle Ultrawide von LG hat eine beeindruckend hohe Auflösung und eignet sich wunderbar für Streamer oder die Videobearbeitung.

LG 5K2K (34WK95U) Ultrawide - Fazit Video aufrufen
Raumfahrt: Aus Marzahn mit der Esa zum Mond
Raumfahrt
Aus Marzahn mit der Esa zum Mond

Die Esa versucht sich an einem neuen Ansatz: der Kooperation mit privaten Unternehmen in der Raumforschung. Die PT Scientists aus Berlin-Marzahn sollen dafür bis 2025 einen Mondlander liefern.
Von Frank Wunderlich-Pfeiffer

  1. Raumfahrt Die Nasa will schnell eine neue Mondlandefähre
  2. Chang'e 4 Chinesische Sonde landet auf der Rückseite des Mondes
  3. Raumfahrt 2019 - Die Rückkehr des Mondfiebers?

Mobile-Games-Auslese: Mit der Enterprise durch unendliche Onlineweiten
Mobile-Games-Auslese
Mit der Enterprise durch unendliche Onlineweiten

Weltraumspannung in Star Trek Fleet Command und Bananenrepublik zum Selberspielen in Tropico: Diese Mobile Games haben auch abseits ihrer großen Namen etwas zu bieten.
Von Rainer Sigl

  1. Mobile-Games-Auslese Große Abenteuer im kleinen Feiertagsformat
  2. Small Giant Games Zynga kauft Empires & Puzzles für 560 Millionen US-Dollar
  3. Mobile-Games-Auslese Taktische Tentakel und knuddelige Killer

Far Cry New Dawn im Test: Die Apokalypse ist chaotisch, spaßig und hat Pay to Win
Far Cry New Dawn im Test
Die Apokalypse ist chaotisch, spaßig und hat Pay to Win

Grizzly frisst Bandit, Buggy rammt Grizzly: Far Cry New Dawn zeigt eine wunderbar chaotische Postapokalypse, die gerade bei der Geschichte und dem Schwierigkeitsgrad viel besser macht als der Vorgänger. Schade, dass die bunte Welt von Mikrotransaktionen getrübt wird.
Ein Test von Oliver Nickel

  1. Far Cry New Dawn angespielt Das gleiche Chaos im neuen Gewand
  2. New Dawn Ubisoft setzt Far Cry 5 postapokalyptisch fort

    •  /