GCC 4.4.0 sammelt ein und räumt auf
24.04.2009
Die GNU Compiler Collection schluckt mit 4.4.0 den Graphite-Zweig, integriert OpenMP 3.0 für C, C++ und Fortran und lässt Experimente mit dem neuen C++-Standard zu, der 2009 herauskommen soll. Neue Optionen gibt es sowieso.
Was lange währt ward gut. Von Mai 2008 datiert die Spezifikation 3.0 von OpenMP, in der GCC 4.4 findet sie für C, C++ und Fortran Anwendung. Auch experimentellen Support für den kommenden, überarbeiteten C++09-Standard wurde aufgenommen. Das Framework Graphite ist in den Code-Stamm der Compilersammlung gewandert, nachdem es bis dahin ein eigener Zweig war. Damit kann der Entwickler in allen unterstützten Programmiersprachen der GCC Loops automatisch optimieren. Es gibt auch die neue Option "-fprofile-correction", die zur Korrektur von "-fprofile-generate" dient: Diese hatte bei mehrprozessigen Programmen manchmal falsche Zahlen erzeugt. Passend dazu kann der Programmierer mittels "-fprofile-dir=PATH" jetzt angeben, wo GCC die Profile hinlegen und von wo sie sie nutzen soll.
Als "Caveats", also Warnungen, geben die Entwickler den Anwendern einige Hinweise. Ab 4.4 findet die Funktion "__builtin_stdarg_start()" in der GCC keine Verwendung mehr, Programmierer sollen nur noch "__builtin_va_start()" verwenden. Änderungen im Klein-klein der Warnungspolitik: Für die bereits veralteten Optionen "-Wdeprecated" und "-pedantic" des Präprozessors gibt das Compiler-Bündel ab sofort Warnungen aus, und die vormalige Fehlermeldungen des C++-Compilers nach Aufruf der Option "-fpermissive" sind nun standardmäßig zu Warnungen degradiert. Die neue Option "-pedantic-errors" befördert sie auf Wunsch wieder zu Fehlern.
Die Entwickler kündigen außerdem an, dass ab der nächsten Version die Unterstützung der GNU Compiler Collection für einige ältere Plattformen wegfallen soll - bis dahin sind sie als obsolet markiert. Wer den Support von GCC etwa für AIX 4.1 und 4.2 auf Power-PC-Systemen nicht missen möchte, sollte sich schleunigst als Maintainer beim GCC-Projekt melden, sonst fliegt der Code bei der nächsten Version raus.
Alle Änderungen und Verbesserungen einzelner Sprachen und Plattformen enthalten die Releasenotes. Wer mag, kann sich den Fortschritt der GCC 4.4 noch detaillierter anschauen, dennd ie Entwickler schicken regelmäßig Statusreports über die Liste. Zuletzt geschah das vor gut zwei Wochen, Mitte März und Ende Januar.
(Anika Kehrer)
| Whitepaper |
|
Usage Landscape Enterprise Open Source Data Integration
Die Nachfrage nach Datenintegrationslösungen für Unternehmen ist zunehmend gestiegen und vor allem das Interesse an Open Source Technologien wird immer größer. Doch wie und von wem werden Open Source Datenintegrationslösungen genutzt und welches Nutzungsverhalten lässt sich daraus ableiten? Das vorliegende White Paper präsentiert die Erfahrungswerte von über 1000 Open Source Nutzern und liefert fundierte Antworten auf diese Fragen.
Download PDF (Registrierung erforderlich)
|
|
Daten Migration - Eine Publikation von Bloor Research
Datenmigrationsprojekte überschreiten häufig das Budget, neigen zu Verzögerung und werden unter Umständen komplett abgebrochen. Bloor Research ist eines der weltweit führenden IT-Forschungs-, Analyse- und Beratungsunternehmen und wird in dem vorliegenden White Paper die wichtigsten Aspekte dieser Problematik näher beleuchten. Ferner werden praktische Empfehlungen für erfolgreiche Migrationsprojekte gegeben, die Sie auf Ihr nächstes Projekt übertragen können.
Download PDF (Registrierung erforderlich)
|
|