<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Clang</id>
	<title>Clang - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Clang"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Clang&amp;action=history"/>
	<updated>2026-05-30T05:11:08Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Clang&amp;diff=1501643&amp;oldid=prev</id>
		<title>~2026-13523-37: 22.1.0 zu veröffentlichten Versionen hinzugefügt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Clang&amp;diff=1501643&amp;oldid=prev"/>
		<updated>2026-03-02T10:07:49Z</updated>

		<summary type="html">&lt;p&gt;22.1.0 zu veröffentlichten Versionen hinzugefügt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = &lt;br /&gt;
|Logo                  = &lt;br /&gt;
|Screenshot            = &lt;br /&gt;
|Beschreibung          = Compiler-Frontend für [[LLVM]]&lt;br /&gt;
|Maintainer            = [[Chris Lattner]]&amp;lt;ref name=&amp;quot;home&amp;quot;&amp;gt;[http://www.llvm.org/ The LLVM Compiler Infrastructure Project] (englisch) – offizielle Webseite&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Hersteller            = The LLVM Team&amp;lt;ref&amp;gt;„Written by The LLVM Team“ (unterhalb der [http://www.llvm.org/docs/FAQ.html FAQ-Auflistung])&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Erscheinungsjahr      = &lt;br /&gt;
|AktuelleVersion       = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = [[Unix]], [[Linux|GNU/Linux]], [[Microsoft Windows|Windows]], [[macOS]], und andere&lt;br /&gt;
|Programmiersprache    = [[C++]]&lt;br /&gt;
|Kategorie             = [[Compiler#Frontend|Compiler-Frontend]]&lt;br /&gt;
|Lizenz                = [[Apache-Lizenz|Apache-Lizenz 2.0]] ([[Freie Software]])&lt;br /&gt;
|Deutsch               = &lt;br /&gt;
|Website               = [https://clang.llvm.org/ clang.llvm.org]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Clang&amp;#039;&amp;#039;&amp;#039; [{{IPA|klæŋ}}]&amp;lt;ref&amp;gt;{{Internetquelle |autor=Eric Christopher |url=http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-July/015624.html |titel=&amp;amp;#91;LLVMdev&amp;amp;#93; simply wonder pronunciation of Clang |werk=LLVMdev mailing list |datum=2008-07-03 |sprache=en |archiv-url=https://web.archive.org/web/20120208050747/http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-July/015624.html |archiv-datum=2012-02-08 |zitat=We&amp;#039;ve been pronouncing it kl |offline=1 |abruf=2020-05-11}}&amp;lt;/ref&amp;gt; ist ein [[Compiler#Frontend|Compiler-Frontend]] für die Programmiersprachen [[C (Programmiersprache)|C]], [[C++]], [[Objective-C]] und [[Objective-C++]]. Es verfügt im Vergleich zu anderen Compiler-Frontends über umfangreichere und genauere statische und dynamische Analysemethoden, die die Fehlersuche erleichtern. &lt;br /&gt;
&lt;br /&gt;
Clang wurde als Frontend für das Compiler-System [[LLVM]] entwickelt. Durch den modularen Aufbau von Clang lassen sich seine Bestandteile aber auch in andere Produkte integrieren.&amp;lt;ref name=&amp;quot;clang&amp;quot;&amp;gt;[http://clang.llvm.org/ clang.llvm.org] Offizielle Präsenz von Clang&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clang unterliegt einer [[BSD-Lizenz|BSD-ähnlichen Lizenz]]. Anders als bei der [[GNU General Public License]] besteht bei der liberaleren Apache-Lizenz kein Zwang, alle Quelltexte von Programmen offenzulegen, die Clang oder Teile davon verwenden, was vor allem für proprietäre Produkte oft von Interesse ist.&lt;br /&gt;
&lt;br /&gt;
== Einsatz des Compilers ==&lt;br /&gt;
Die Software Clang ist eng mit dem [[LLVM]]-Projekt verzahnt. Es wurde als Ersatz für das [[GNU Compiler Collection|GCC]]-Compiler-Frontend entwickelt. Seit September 2009 gilt Clang offiziell als stabil und produktiv verwendbar und findet sich mit LLVM Version 2.6 als fester Bestandteil im LLVM-Compiler-Paket.&amp;lt;ref&amp;gt;lists.cs.uiuc.edu: {{Webarchiv |url=http://lists.cs.uiuc.edu/pipermail/llvm-announce/2009-October/000033.html |text=&amp;#039;&amp;#039;LLVM 2.6 Release!&amp;#039;&amp;#039; |wayback=20120111044935 }} (englisch)&amp;lt;/ref&amp;gt; Ab Version 2.7 wird die Programmiersprache [[C++]] offiziell unterstützt.&amp;lt;ref&amp;gt;[http://clang.llvm.org/ clang: a C language family frontend for LLVM] (englisch) – Projektseite bei &amp;#039;&amp;#039;LLVM&amp;#039;&amp;#039;; Stand: 18.&amp;amp;nbsp;Oktober 2010&amp;lt;/ref&amp;gt; Clang lässt sich aber auch ohne LLVM als rein statisches Programmanalyse- und Fehlerdiagnosewerkzeug, zum Beispiel beim Einsatz mit anderen Compilern, verwenden.&amp;lt;ref&amp;gt;[http://clang.llvm.org/diagnostics.html Expressive Diagnostics] (englisch) – Seite bei &amp;#039;&amp;#039;LLVM&amp;#039;&amp;#039;; Stand: 27.&amp;amp;nbsp;November 2009&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab der Version 3.0 unterstützt das LLVM-Projekt den GCC-Compiler nicht mehr, sondern setzt Clang, oder alternativ das [[LLVM#DragonEgg|Dragonegg]]-PlugIn, verbindlich voraus.&amp;lt;ref name=&amp;quot;LLVM mit Clang&amp;quot;&amp;gt;[https://www.heise.de/developer/meldung/LLVM-3-0-setzt-verbindlich-Clang-oder-Dragonegg-voraus-1388842.html LLVM 3.0 trennt sich von GCC]&amp;lt;/ref&amp;gt; Am 12. Mai 2012 kündigte das [[FreeBSD]]-Projekt den Umstieg auf Clang statt GCC als Standard-Compiler ab der Version 10.0 des Betriebssystems an.&amp;lt;ref&amp;gt;[http://lists.freebsd.org/pipermail/freebsd-stable/2012-May/067486.html FreeBSD Quarterly Status Report January-March, 2012]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.pro-linux.de/news/1/18371/freebsd-10-will-clang-als-standardcompiler.html FreeBSD will Clang als Standard-Compiler]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auf dem [[Apple Macintosh]] sowie seit Oktober 2014 auch auf [[Linux]] ist Clang der Standard-Compiler für [[Google Chrome]].&amp;lt;ref&amp;gt;[http://blog.llvm.org/2015/01/using-clang-for-chrome-production.html?m=1 LLVM Project Blog: Using clang for Chrome production builds on Linux]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://code.google.com/p/chromium/wiki/Clang Clang als Standard-Compiler für Chrome auf Macintosh]&amp;lt;/ref&amp;gt; Clang ist zur [[Statische Code-Analyse|statischen Code-Analyse]] in die Entwicklungsumgebung [[Xcode]] von Apple für die Programmiersprachen C, Objective-C und C++ integriert.&amp;lt;ref&amp;gt;[http://clang-analyzer.llvm.org/xcode.html Running the analyzer within Xcode] abgerufen am 20. September 2019.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vergleich mit GCC ==&lt;br /&gt;
Neben [[GNU Compiler Collection|GCC]] ist Clang ein oft eingesetzter [[Compiler]] im Open-Source-Umfeld. Er unterscheidet sich sowohl in technischer als auch lizenzrechtlicher Hinsicht von GCC.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil von Clang gegenüber GCC ist die Modularität. Durch die Modularität ist Clang im Vergleich zum GCC besser in anderen Programmen wie z.&amp;amp;nbsp;B. [[Integrierte Entwicklungsumgebung|integrierten Entwicklungsumgebungen]] wiederverwendbar.&lt;br /&gt;
&lt;br /&gt;
Die BSD-ähnliche Lizenz macht es einfacher, Clang zusammen mit anderer Software als Gesamtpaket zu veröffentlichen. Beispielsweise basieren die neueren Compiler des Embarcadero C++ Builder auf Clang.&lt;br /&gt;
&lt;br /&gt;
Clang ist bei der Verarbeitung der Syntax und der Maschinencodegenerierung in einigen Fällen schneller als gcc oder g++. Der Gesamt-Zeitgewinn hängt jedoch sehr stark vom Szenario ab. Speziell unter Linux-Bedingungen ist dieser oftmals nicht so hoch wie zum Beispiel bei für Apple-Systeme typischen Umgebungen und Aufgaben.&amp;lt;ref&amp;gt;clang.llvm.org: {{Webarchiv|url=http://clang.llvm.org/comparison.html#gcc |wayback=20180122234514 |text=&amp;#039;&amp;#039;Comparing clang to other open source compilers&amp;#039;&amp;#039; }} (englisch)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Versionsnummern ==&lt;br /&gt;
Die Versionsnummern steigen bei LLVM und Clang in der Regel etwa im halbjährlichen Rhythmus. Seit Juni 2010 entspricht die Clang-Versionsnummer der zugehörigen LLVM-Version.&amp;lt;ref&amp;gt;[https://lists.llvm.org/pipermail/cfe-dev/2010-June/009620.html FYI: Version number change] (englisch) – Beitrag bei &amp;#039;&amp;#039;Clang Developers&amp;#039;&amp;#039;, vom 25.&amp;amp;nbsp;Juni 2010&amp;lt;/ref&amp;gt; Mit Version 18 wurde das Benennungsschema an das von GCC angepasst, in dem die erste stabile Version einer Version mit der Minor-Version &amp;#039;&amp;#039;1&amp;#039;&amp;#039; beginnt, während die Minor-Version &amp;#039;&amp;#039;0&amp;#039;&amp;#039; für den Entwicklungszweig verwendet wird, der nach der Veröffentlichung der vorherigen Hauptversion für weitere Entwicklungen genutzt wird.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://discourse.llvm.org/t/rfc-name-the-first-release-from-a-branch-n-1-0-instead-of-n-0-0/75384 |titel=RFC: Name the first release from a branch N.1.0 instead of N.0.0 |datum=2023-12-01 |sprache=en |abruf=2024-03-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veröffentlichte Versionen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Datum !! Version&lt;br /&gt;
|-&lt;br /&gt;
| 24.12.2013 || 3.4.0&lt;br /&gt;
|-&lt;br /&gt;
| 02.09.2014 || 3.5.0&lt;br /&gt;
|-&lt;br /&gt;
| 25.02.2015 || 3.6.0&lt;br /&gt;
|-&lt;br /&gt;
| 28.08.2015 || 3.7.0&lt;br /&gt;
|-&lt;br /&gt;
| 03.03.2016 || 3.8.0&lt;br /&gt;
|-&lt;br /&gt;
| 01.09.2016 || 3.9.0&lt;br /&gt;
|-&lt;br /&gt;
| 09.03.2017 || 4.0.0&lt;br /&gt;
|-&lt;br /&gt;
| 05.09.2017 || 5.0.0&lt;br /&gt;
|-&lt;br /&gt;
| 02.03.2018 || 6.0.0&lt;br /&gt;
|-&lt;br /&gt;
| 17.09.2018 || 7.0.0&lt;br /&gt;
|-&lt;br /&gt;
| 18.03.2019 || 8.0.0&lt;br /&gt;
|-&lt;br /&gt;
| 19.09.2019 || 9.0.0&lt;br /&gt;
|-&lt;br /&gt;
| 24.03.2020 || 10.0.0&lt;br /&gt;
|-&lt;br /&gt;
| 12.10.2020 || 11.0.0&lt;br /&gt;
|-&lt;br /&gt;
| 15.04.2021 || 12.0.0&lt;br /&gt;
|-&lt;br /&gt;
| 04.10.2021 || 13.0.0&lt;br /&gt;
|-&lt;br /&gt;
|25.03.2022&lt;br /&gt;
|14.0.0&lt;br /&gt;
|-&lt;br /&gt;
|06.09.2022&lt;br /&gt;
|15.0.0&lt;br /&gt;
|-&lt;br /&gt;
|17.03.2023&lt;br /&gt;
|16.0.0&lt;br /&gt;
|-&lt;br /&gt;
|19.09.2023&lt;br /&gt;
|17.0.0&lt;br /&gt;
|-&lt;br /&gt;
|06.03.2024&lt;br /&gt;
|18.1.0&lt;br /&gt;
|-&lt;br /&gt;
|17.09.2024&lt;br /&gt;
|19.1.0&lt;br /&gt;
|-&lt;br /&gt;
|04.03.2025&lt;br /&gt;
|20.1.0&lt;br /&gt;
|-&lt;br /&gt;
|26.08.2025&lt;br /&gt;
|21.1.0&lt;br /&gt;
|-&lt;br /&gt;
|24.02.2026&lt;br /&gt;
|22.1.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Entstehung ==&lt;br /&gt;
Am 11. Juli 2007 wurde Clang unter einer Open-Source-Lizenz herausgegeben.&lt;br /&gt;
&lt;br /&gt;
Auf der Konferenz [[BSDCan]] 2008 wurde Clang im Rahmen des Vortrages &amp;#039;&amp;#039;LLVM and Clang: Next Generation Compiler Technology&amp;#039;&amp;#039; vom LLVM-Projektleiter Chris Lattner vorgestellt.&amp;lt;ref&amp;gt;[http://www.bsdcan.org/2008/ bsdcan.org]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://llvm.org/pubs/2008-05-17-BSDCan-LLVMIntro.pdf llvm.org] (PDF; 5,8&amp;amp;nbsp;MB) &amp;lt;/ref&amp;gt; Danach, auf der Apple-Entwicklerkonferenz [[Worldwide Developers Conference]] 2009, wurde Clang durch die Vorträge von Chris Lattner sowie der Entwickler Doug Gregor und Ted Kremenek präsentiert.&amp;lt;ref&amp;gt;[http://nondot.org/sabre/Resume.html Compiler State of the Union]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://devimages.apple.com/llvm/videos/StateOfClang.mov State of Clang (Video)] (MOV-Datei; 268,69&amp;amp;nbsp;MB)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Rahmen eines Vortrags wurde Clang im Februar 2012 auch auf der [[Microsoft]]-Entwicklerkonferenz &amp;#039;&amp;#039;Going Native 2012&amp;#039;&amp;#039; vorgestellt.&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references responsive /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:C (Programmiersprache)]]&lt;br /&gt;
[[Kategorie:C++]]&lt;br /&gt;
[[Kategorie:Objective-C]]&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;/div&gt;</summary>
		<author><name>~2026-13523-37</name></author>
	</entry>
</feed>