Abo
  • Services:
Anzeige
Ein JIT-Compiler für GCC
Ein JIT-Compiler für GCC (Bild: GCC)

LLVM-Konkurrenz: GCC bekommt JIT-Compiler

Ein JIT-Compiler für GCC
Ein JIT-Compiler für GCC (Bild: GCC)

Die GNU Compiler Collection (GCC) enthält nun Funktionen zur Just-in-Time-Kompilierung. Damit tritt GCC wieder stärker in Konkurrenz zu LLVM, der Code ist aber noch nicht bereit für den Einsatz.

Anzeige

Das Projekt, ein JIT-Compiler-API für die GNU Compiler Collection (GCC) zu erstellen, ist offiziell im Hauptentwicklungszweig von GCC eingepflegt worden. Vor über einem Jahr war es von dem Red-Hat-Mitarbeiter David Malcolm gestartet worden. Die Bibliothek soll sich dynamisch in Bytecode-Interpreter linken lassen oder in ähnliche Programme, die Maschinencode zur Laufzeit erstellen wollen.

Damit rückt GCC dem Funktionsumfang des zweiten großen freien Compilerprojektes, LLVM, wieder etwas näher. Letzteres bietet eine solche Möglichkeit seit Jahren, die unter anderem auch den Code noch weiter optimieren kann. Eingesetzt wird dies von vielen verschiedenen Programmen wie zum Beispiel in dem neuen Javascript-Backend von Webkit oder bei dem von Dropbox initiierten Pyston, einer Implementierung von Python 2.7.

Aufbauend auf einer selbsterstellten Sprachanbindung an Python demonstrierte Malcolm die Funktionen von GCC-Jit auf der diesjährigen GNU Tools Cauldron Konferenz. Mit Coconut steht ein experimenteller Compiler bereit, der CPython-Bytcode über eine Zwischenschicht in Maschinencode umwandelt. Genutzt werden könnte diese Technik aber natürlich auch für andere Sprachen, und Malcolm ruft dazu auf, sich entsprechend an den Arbeiten zu beteiligen.

Einen kurzen Überblick über die Funktionsweise der Jit-Bibliothek von GCC bietet das Projekt-Wiki sowie die Onlinedokumentation von Malcolm selbst. Noch wird der Code offiziell als Alpha bezeichnet, und es wird auf mögliche Änderungen des API hingewiesen. Mit der Aufnahme in den Hauptzweig ist aber davon auszugehen, dass der Code mit der kommenden Version 5 der Compilersammlung im nächsten Jahr erscheinen wird.

Der Quellcode steht via Svn zum Download bereit, Git-Spiegelserver gibt es ebenfalls.


eye home zur Startseite
pica 14. Nov 2014

im Wiki hatte ich die GPL v2 auch erwähnt. Aber es gehört ein lincense file dazu. Gruß, pica



Anzeige

Stellenmarkt
  1. Daimler AG, Stuttgart
  2. DIgSILENT GmbH, Gomaringen
  3. Hochschule Esslingen, Esslingen
  4. Hella Gutmann Solutions GmbH, Ihringen


Anzeige
Top-Angebote
  1. 77€
  2. (u. a. Seagate Expansion Portable 2 TB 77€)
  3. 29,99€ + 4,99€ Versand oder Abholung im Markt

Folgen Sie uns
       


  1. Quartalsbericht

    Amazons Gewinn bricht stark ein

  2. Sicherheitslücke

    Caches von CDN-Netzwerken führen zu Datenleck

  3. Open Source

    Microsoft tritt Cloud Native Computing Foundation bei

  4. Q6

    LGs abgespecktes G6 kostet 350 Euro

  5. Google

    Youtube Red und Play Music fusionieren zu neuem Dienst

  6. Facebook Marketplace

    Facebooks Verkaufsplattform kommt nach Deutschland

  7. Ryzen 3 1300X und 1200 im Test

    Harte Gegner für Intels Core i3

  8. Profitbricks

    United Internet kauft Berliner Cloud-Anbieter

  9. Lipizzan

    Google findet neue Staatstrojaner-Familie für Android

  10. Wolfenstein 2 angespielt

    Stahlskelett und Erdbeermilch



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: Ehr glaube ich an eine Zukunft, wo

    Hantilles | 01:03

  2. Re: "Fiel investiert" +1

    Golressy | 01:00

  3. Re: Nutzer werden gezwungen?

    corruption | 00:51

  4. Re: Das ist doch Dummenverar....

    GenXRoad | 00:49

  5. Re: Erstmal logisch Nachdenken, dann Berichten...

    Faksimile | 00:24


  1. 22:47

  2. 18:56

  3. 17:35

  4. 16:44

  5. 16:27

  6. 15:00

  7. 15:00

  8. 14:45


  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