Seminar LLVM Toolchain Engineering: Build, Cross-Compilation, LTO und Sanitizer

Das Seminar behandelt LLVM aus Sicht von Build-, Release- und Plattformverantwortung. Im Mittelpunkt stehen reproduzierbare Toolchains, Cross-Compilation, Linker-Fragen, LTO-Varianten, Sanitizer-Nutzung und strukturierte Fehlerdiagnose.

Zwei Tage reichen aus, weil keine eigenen Compiler-Erweiterungen entwickelt werden. Der Fokus liegt auf Konfiguration, Integration, Betrieb und Diagnose in bestehenden Projektumgebungen.

Kapitel 1: Build- und Zielplattformmodell

Inhaltsverzeichnis

  • Host, Target und Toolchain-Dateien
  • Compiler-Treiber und Sysroot
  • Reproduzierbare Build-Parameter

Schritt 1: Plattformen trennen

Host-, Build- und Target-System werden sauber unterschieden. Dadurch lassen sich Cross-Compilation-Probleme systematisch klassifizieren.

Schritt 2: Treiberaufrufe prüfen

Compiler-Aufrufe werden auf Include-Pfade, Target-Triple, Sysroot, Standardbibliothek und Linker-Auswahl untersucht. Fehlkonfigurationen werden an Artefakten sichtbar gemacht.

Schritt 3: Build-Konfiguration stabilisieren

Versionen, Flags, Cache-Effekte und generierte Dateien werden kontrolliert. Ziel ist ein Build, der auf mehreren Systemen nachvollziehbar dieselben Annahmen nutzt.

Kapitel 2: Linken, LTO und Laufzeitbibliotheken

Inhaltsverzeichnis

  • LLD und Linker-Aufruf
  • ThinLTO und Full LTO einordnen
  • Runtime- und Standardbibliotheken

Schritt 1: Linker-Phase isolieren

Objektdateien, Bibliotheken, Suchpfade und Symbolauflösung werden getrennt betrachtet. Linker-Fehler werden von Compiler-Fehlern abgegrenzt.

Schritt 2: LTO-Variante bewerten

Link-Time-Optimization wird als Pipeline über Modulgrenzen hinweg eingeordnet. Unterschiede zwischen ThinLTO und Full LTO werden mit Build-Zeit, Speicherbedarf und Optimierungspotenzial verbunden.

Schritt 3: Bibliotheken abstimmen

Compiler-Runtime, C++-Standardbibliothek und Plattformbibliotheken werden als Teil der Toolchain betrachtet. ABI- und Versionierungsfragen werden systematisch geprüft.

Kapitel 3: Sanitizer und Diagnosepraxis

Inhaltsverzeichnis

  • Address-, Undefined- und Thread-Sanitizer
  • Symbolisierung und Berichte
  • CI-Einbindung

Schritt 1: Sanitizer auswählen

Fehlerklassen werden den passenden Sanitizern zugeordnet. Dabei werden Laufzeitkosten, Plattformunterstützung und False-Positive-Risiken berücksichtigt.

Schritt 2: Berichte auswerten

Sanitizer-Ausgaben werden mit Symbolisierung und Stacktraces interpretiert. Der Unterschied zwischen auslösendem Zugriff und eigentlicher Ursache wird herausgearbeitet.

Schritt 3: CI-Regeln festlegen

Sanitizer-Builds, LTO-Builds und Cross-Builds werden in eine Prüfmatrix eingeordnet. Artefakte, Logs und Exit-Codes werden für automatisierte Bewertung vorbereitet.

Fachbereichsleitung / Trainerleitung / Ansprechpartner

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

Fachbereichsleitung / Trainerleitung / Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich und Webinar: CHF 1.198 zzgl. MwSt.
Inhaus: CHF 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmerkreis: Build Engineering, DevOps, Embedded-Teams, Plattformteams, Release Engineering, technische Qualitätssicherung
Voraussetzungen: Erfahrung mit Build-Systemen, C/C++-Projekten und grundlegenden Compiler-Optionen
Standorte: Live-Online, Firmenstandort, Schulungszentrum
Unterlagen: Seminarunterlagen, Übungen, Beispielprojekte

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben