Abo
  • Services:
Anzeige
In GCC 4.9 sollen sich C- und C++-Code noch besser debuggen lassen.
In GCC 4.9 sollen sich C- und C++-Code noch besser debuggen lassen. (Bild: GCC)

Compiler GCC 4.9 erhält neue Sanitizer

Die für 2014 geplante Version 4.9 der Compiler-Sammlung GCC erhält den Undefined Behavior Sanitizer. Außerdem wurde der Address Sanitizer auf die ARM-Plattform portiert.

Anzeige

Die GNU Compiler Collection (GCC) erhält den Undefined Behavior Sanitizer (UBSan) aus LLVM. Dort wird er bei Clang eingesetzt. Der Address Sanitizer, den es bereits für x86- beziehungsweise x86_64-Systeme gibt, wurde zusätzlich auf die ARM-Plattform portiert. Die Neuerungen sollen in GCC 4.9 enthalten sein, das im ersten Halbjahr 2014 erscheinen wird.

Mit dem Undefined Behavior Sanitizer lässt sich C- und C++-Code in Echtzeit auf vielfältige Fehler überprüfen, etwa Ganzzahlenüberläufe. Teils sind solche Fehler schwierig aufzuspüren, da eine Anwendung ohne Fehlermeldung abstürzt oder gar weiterläuft. Im Vergleich zu der Debugger-Sammlung Valgrind soll UBSan deutlich schneller laufen. UBSan lässt sich während des Kompilierens über den Schalter -fsanitize=undefined aktivieren.

Address Sanitizer für ARM

Der auf die ARM-Plattform portierte Address Sanitizer spürt unter anderem Fehler bei Speicherzugriffen im C- oder C++-Code auf. Er wurde von Google entwickelt und in GCC 4.8 ebenfalls aus LLVM übernommen.

Zu den weiteren Neuerungen, die bereits für GCC 4.9 abgesegnet sind, gehören unter anderem die standardmäßige Verwendung von ADA 2012 statt wie bisher ADA 2005. Fortran 2003 kann künftig mit Finalization verwendet werden, das bereits von anderen Fortran-Compilern unterstützt wird, etwa denen von Intel oder IBM. Die Sprachen Fortran 2008 und C++14 erhalten ebenfalls Verbesserungen. Zu den künftig unterstützten Prozessoren gehören unter anderem Intels Core-AVX2 und Silvermont-CPUs.

Eine Liste der vorläufigen Änderungen gibt es im GCC-Wiki. Ein Termin für die Veröffentlichung von GCC 4.9 im kommenden Jahr steht noch nicht fest.


eye home zur Startseite
pythoneer 30. Okt 2013

Nein, mann muss nur 1. die GPL einigermaßen verstanden haben, und 2. die GPL für gut...



Anzeige

Stellenmarkt
  1. Thomas Sabo GmbH & Co. KG, Lauf an der Pegnitz
  2. FLYERALARM GmbH, Würzburg
  3. SWARCO TRAFFIC SYSTEMS GmbH, Bremen
  4. Zweckverband Kommunales Rechenzentrum Niederrhein (KRZN), Kamp-Lintfort


Anzeige
Spiele-Angebote
  1. 20,99€ + 5€ Versand (für Prime-Mitglieder)
  2. 59,99€ mit Vorbesteller-Preisgarantie
  3. 7,63€ (ohne Prime bzw. unter 29€ Einkauf + 3€ Versand)

Folgen Sie uns
       


  1. Open Source

    Microsoft tritt Cloud Native Computing Foundation bei

  2. Q6

    LGs abgespecktes G6 kostet 350 Euro

  3. Google

    Youtube Red und Play Music fusionieren zu neuem Dienst

  4. Facebook Marketplace

    Facebooks Verkaufsplattform kommt nach Deutschland

  5. Ryzen 3 1300X und 1200 im Test

    Harte Gegner für Intels Core i3

  6. Profitbricks

    United Internet kauft Berliner Cloud-Anbieter

  7. Lipizzan

    Google findet neue Staatstrojaner-Familie für Android

  8. Wolfenstein 2 angespielt

    Stahlskelett und Erdbeermilch

  9. Streaming

    Facebooks TV-Shows sollen im August starten

  10. Geldwäsche

    Mutmaßlicher Betreiber von BTC-e angeklagt und festgenommen



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Surface Laptop im Test: Microsofts Next Topmodel hat zu sehr abgespeckt
Surface Laptop im Test
Microsofts Next Topmodel hat zu sehr abgespeckt
  1. Microsoft Neues Surface Pro fährt sich ohne Grund selbst herunter
  2. iFixit-Teardown Surface Laptop ist fast nicht reparabel
  3. Surface Studio Microsofts Grafikerstation kommt nach Deutschland

Ikea Trådfri im Test: Drahtlos (und sicher) auf Schwedisch
Ikea Trådfri im Test
Drahtlos (und sicher) auf Schwedisch
  1. Die Woche im Video Kündigungen, Kernaussagen und KI-Fahrer
  2. Augmented Reality Ikea will mit iOS 11 Wohnungen virtuell einrichten
  3. Space10 Ikea-Forschungslab untersucht Umgang mit KI

Quantengatter: Die Bauteile des Quantencomputers
Quantengatter
Die Bauteile des Quantencomputers
  1. Anwendungen für Quantencomputer Der Spuk in Ihrem Computer
  2. Quantencomputer Ein Forscher in den unergründlichen Weiten des Hilbertraums
  3. Quantenprogrammierung "Die physikalische Welt kann kreativer sein als wir selbst"

  1. Re: o2 ist doch wie McDonald's

    Hansdampf99 | 18:34

  2. Re: Warum kein Hyperthreading?

    Bonita.M | 18:31

  3. Re: Google schwimmt in Kohle, warum bekommen die...

    onkel_joerg | 18:30

  4. Und ich Depp hat den Scheiß gekauft

    drdoolittle | 18:29

  5. Re: Der Illusionist

    oxybenzol | 18:28


  1. 17:35

  2. 16:44

  3. 16:27

  4. 15:00

  5. 15:00

  6. 14:45

  7. 14:31

  8. 14:10


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel