GCC 4.2 veröffentlicht



  • GCC 4.2: Siehe ChangeLog.

    Wichtige Änderungen dürften sein:
    * OpenMP-Support via GOMP
    * verbesserter TR1-Support (es fehlen aber noch regex)
    * GCC geht nun davon aus das ein Signed-Overflow nicht statt findet, was das optimieren verbessert, aber leider schlechten Code inkompatibel machen kann
    * Es gibt nun Warnungen für striktes Aliasing, was die Vektorisierung des Codes und andere Optimierungen verbessern soll.

    Hier ist noch ein GoogleTechTalk-Video über zukünftig geplante Änderungen am GCC (teilweise auch Änderungen in GCC 4.2)



  • rüdiger schrieb:

    * GCC geht nun davon aus das ein Signed-Overflow nicht statt findet, was das optimieren verbessert, aber leider schlechten Code inkompatibel machen kann

    wie sähe denn so ein code aus, der bisher funktioniert hat und dann nicht mehr?



  • DrGreenthumb schrieb:

    rüdiger schrieb:

    * GCC geht nun davon aus das ein Signed-Overflow nicht statt findet, was das optimieren verbessert, aber leider schlechten Code inkompatibel machen kann

    wie sähe denn so ein code aus, der bisher funktioniert hat und dann nicht mehr?

    zB

    i+23<23
    

    oder ein Code der sich anders verhalten kann
    i*10/2 . Wenn man davon ausgeht das kein signed-overflow auftritt kann man daraus i*5 machen.

    Das wird aber auch alles in dem Video angesprochen.


Anmelden zum Antworten