GCC-Projekt soll Richtlinien überdenken

Über 500 neue Fehler entdeckt

Debian-Entwickler Martin Michlmayr hat zu Testzwecken das komplette Debian-Archiv mit der GNU Compiler Collection (GCC) 4.1 übersetzt. Beim Kompilieren der etwa 6.200 Pakete auf einem MIPS- und einem EM64T-Computer traten über 500 neue Fehler auf. Einige davon hängen direkt mit der neuen GCC-Version zusammen, weshalb Michlmayr eine Änderung der GCC-Richtlinien fordert.

Artikel veröffentlicht am , Julius Stiebert

Einen detaillierten Bericht über alle gefundenen Fehler schickte Michlmayr an die Entwickler-Mailingliste des Debian-Projektes. Beim Kompilieren der 6.200 Pakete traten demnach 500 neue Fehler auf. 280 davon führt er allerdings auf die geänderten Richtlinien des GCC 4.1 zurück. Der Compiler hält sich strikter an C++-Standards, so dass Probleme auftreten, die mit der Vorversion noch nicht bestanden.

Michlmayr wandte sich in einer E-Mail daher auch an die GCC-Entwickler. Er sei zwar sehr für Standards, allerdings sollten die GCC-Entwickler ihre Richtlinien etwas überdenken. So wäre es für Entwickler wesentlich leichter, wenn eine neue Version beim Kompilieren nur vor Problemen warnen würde. Erst in der nächsten Version sollte ein solcher Fehler dann zum Abbruch des Kompiliervorgangs führen. Entwickler hätten somit die Chance, auf Probleme in ihrem Quelltext zu reagieren, ohne gleich vor dem Problem zu stehen, dass sich ihre Software nicht mehr übersetzen lässt.

Würde GCC 4.1 zum Standard-Compiler in der nächsten Debian-Version "Etch", so könnten diese 280 Fehler eine rechtzeitige Veröffentlichung der Distribution verhindern.

Martin Michlmayr forscht am Centre for Technology Management der Universität Cambridge am Qualitätsmanagement in freien Softwareprojekten. Darüber sprach er auch im Interview mit Golem.de.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Massenverkäufe
Teslas sind nicht mehr Hertz' Sache

Der Autovermieter Hertz trennt sich von Teilen seiner Tesla-Flotte und anderen Elektroautos und setzt stattdessen auf Verbrennerfahrzeuge.

Massenverkäufe: Teslas sind nicht mehr Hertz' Sache
Artikel
  1. Clouddienste: Microsoft verspricht rein europäische Datenspeicherung
    Clouddienste
    Microsoft verspricht rein europäische Datenspeicherung

    Vor mehr als zwei Jahren hat Microsoft ein Projekt zur Speicherung von Clouddaten in der EU gestartet. Das betrifft nun alle personenbezogenen Daten.

  2. Bauernproteste: Wie KI-Inhalte das politische Klima verändern
    Bauernproteste
    Wie KI-Inhalte das politische Klima verändern

    Über das gesamte politische Spektrum werden mittlerweile KI-generierte Inhalte genutzt. Warum sind sie so populär und welche Folgen hat das?
    Von Johannes Hiltscher

  3. Future Racing Cable: Modulares USB-Kabel lädt 240 Watt und überträgt 40 GBit/s
    Future Racing Cable
    Modulares USB-Kabel lädt 240 Watt und überträgt 40 GBit/s

    Auf Indiegogo verspricht der Hersteller, dass kein anderes USB-Kabel mehr gebraucht wird. Schließlich sei das Future Racing Cable vielseitig.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • Lenovo 34" 21:9 Curved WQHD 299€ • ASRock RX 7900 XTX 1.039,18€ • War Hospital 21,59€ • Amazon-Geräte -50% • Acer 34" OLED UWQHD 175Hz 999€ • PS5 + Spider-Man 2 569€ • AMD Ryzen 9 5950X 379€ • Switch-Controller 17,84€ • AOC 27" QHD 165Hz 229€ • 3 Spiele für 49€ [Werbung]
    •  /