Abo
  • IT-Karriere:

Softwareentwicklung: LLVM 8.0 ist live und erfordert neuere Compilerversionen

Die neue Version des Projekts LLVM bringt viele Neuerungen und eine verbesserte Spectre- und Meltdown-Mitigation mit sich und unterstützt ältere AMD-Prozessoren besser. Allerdings setzt die Nutzung künftig neuere Varianten von Clang, GCC und anderen Compilern voraus.

Artikel veröffentlicht am , Ulrich Bantle/Linux Magazin
Der Drache ist das Maskottchen von LLVM.
Der Drache ist das Maskottchen von LLVM. (Bild: Pixabay.com/Montage: Golem.de/CC0 1.0)

Mit der Veröffentlichung der LLVM Compiler Infrastructure 8.0.0 hat das Entwicklerteam an der Universität Illionis einiges an Neuerungen in das Framework einfließen lassen.

Stellenmarkt
  1. UDG United Digital Group, Ludwigsburg, Herrenberg, Karlsruhe, Hamburg, Mainz
  2. Ruhrbahn GmbH, Essen

Schon bei der Konfiguration hilft ein neuer Cmake-Check herauszufinden, ob die verwendete Toolchain noch aktuell ist oder demnächst ohne Support dasteht. LLVM 8 braucht nämlich demnächst mindestens Clang 3.5, Apple Clang 6.0, GCC 5.1 und Visual Studio 2017. Die Entwickler hatten die Mindestvoraussetzungen schon länger diskutiert, um auf neuere Versionen von Programmiersprachen umstellen zu können und ältere unter den Tisch fallen zu lassen. In seiner Dokumentation teilt das Entwicklerteam mit, dass künftig ein Soft-Error ausgegeben wird, wenn diese Bedingungen nicht erfüllt sind.

Zu den Neuerungen zählt ein Software Cache Prefetching unter x86-Systemen. Außerdem werden in der Version 8.0.0 die mittlerweile recht alten AMD-Prozessoren und Vorgänger von Ryzen der Generation Piledriver unterstützt, zu denen etwa der AMD FX-8350 zählt. Laut den Release Notes sind die profilgesteuerten Analysen der Speicherzugriffe Teil eines größeren Unterfangens, das zu einer Leistungssteigerung führen soll. Dagegen helfen Änderungen bei der ARM64-Architektur dabei, Meltdown und Spectre möglichst zu bannen. Neu hinzugekommen ist die Hexagon-Architektur. Die Release Notes listen die Änderungen nach unterstützter Architektur auf.

LLVM fasst mehrere Produkte zu einem Projekt zusammen. Dazu zählen der C-Compiler Clang oder der Debugger LLDB. Das Ziel ist es laut Aussagen der Entwickler, "eine moderne SSA-basierte Kompilierstrategie zu entwerfen". Unternehmen wie Google wollen das Projekt beispielsweise einsetzen, um gegen die Sicherheitslücken Meltdown und Spectre vorzugehen.



Anzeige
Top-Angebote
  1. ab 152,00€
  2. 79,00€
  3. 59,99€
  4. ab 17,99€

jonas.hahnfeld 21. Mär 2019 / Themenstart

Hallo, der Text enthält einige Fehler / Ungenauigkeiten: 1) LLVM wird schon lange nicht...

Kommentieren


Folgen Sie uns
       


Schneller 3D-Drucker vom Fraunhofer IWU - Bericht

Ein 3D-Drucker für die Industrie: Das Fraunhofer IWU stellte auf der Hannover Messe 2019 einen 3D-Drucker vor, der deutlich schneller ist als herkömmliche Geräte dieser Art.

Schneller 3D-Drucker vom Fraunhofer IWU - Bericht Video aufrufen
Adblock Plus: Adblock-Filterregeln können Code ausführen
Adblock Plus
Adblock-Filterregeln können Code ausführen

Unter bestimmten Voraussetzungen können Filterregeln für Adblocker mit einer neuen Funktion Javascript-Code in Webseiten einfügen. Adblock Plus will reagieren und die entsprechende Funktion wieder entfernen. Ublock Origin ist nicht betroffen.
Von Hanno Böck

  1. Urheberrecht Axel-Springer-Verlag klagt erneut gegen Adblocker
  2. Whitelisting erlaubt Kartellamt hält Adblocker-Nutzung für "nachvollziehbar"
  3. Firefox Klar Mozilla testet offenbar Adblocker

Raspi-Tastatur und -Maus im Test: Die Basteltastatur für Bastelrechner
Raspi-Tastatur und -Maus im Test
Die Basteltastatur für Bastelrechner

Für die Raspberry-Pi-Platinen gibt es eine offizielle Tastatur und Maus, passenderweise in Weiß und Rot. Im Test macht die Tastatur einen anständigen Eindruck, die Maus hingegen hat uns eher kaltgelassen. Das Keyboard ist zudem ein guter Ausgangspunkt für Bastelprojekte.
Ein Test von Tobias Költzsch

  1. Bastelcomputer Offizielle Maus und Tastatur für den Raspberry Pi
  2. Kodi mit Raspberry Pi Pimp your Stereoanlage
  3. Betriebssystem Windows 10 on ARM kann auf Raspberry Pi 3 installiert werden

Jobporträt: Wenn die Software für den Anwalt kurzen Prozess macht
Jobporträt
Wenn die Software für den Anwalt kurzen Prozess macht

IT-Anwalt Christian Solmecke arbeitet an einer eigenen Jura-Software, die sogar automatisch auf Urheberrechtsabmahnungen antworten kann. Dass er sich damit seiner eigenen Arbeit beraubt, glaubt er nicht. Denn die KI des Programms braucht noch Betreuung.
Von Maja Hoock

  1. Struktrurwandel IT soll jetzt die Kohle nach Cottbus bringen
  2. IT-Jobporträt Spieleprogrammierer "Ich habe mehr Code gelöscht als geschrieben"
  3. Recruiting Wenn die KI passende Mitarbeiter findet

    •  /