Clang ist bei der Verarbeitung der Syntax und der Maschinencodegenerierung in einigen Fällen schneller als gcc oder g++.
Im OE2.5 kann man mit bitbake llvm3.3 bauen leider ohne clang.
Mir ist es bisher nicht gelungen das llvm3.3.bb um clang zu erweitern.
clang muss während des builds in tools vorhanden sein um mitgebaut zu werden.
Einige Pakete würden ja sofort mit clang gebaut, und das könnte noch etwas an Performace für die Boxen bringen.
Package: llvm3.3
Version: 3.3-r0.0
Description: llvm3.3 version 3.3-r0
The Low Level Virtual Machine
Section: base
Priority: optional
Maintainer: OE-Core Developers <openembedded-core@lists.openembedded.org>
Architecture: mipsel
OE: llvm3.3
PackageArch: mips32el
Homepage: http://llvm.org
Depends: libllvm3.3-llvm-3.3, libllvm3.3-lto, libllvm3.3-profile-rt
Alles anzeigen
https://de.wikipedia.org/wiki/Clang
Zitat
Neben GCC ist Clang ein oft eingesetzter Compiler im Open-Source-Umfeld. Er unterscheidet sich sowohl in technischer als auch lizenzrechtlicher Hinsicht von GCC.
Vorteile von Clang gegenüber GCC sind die Modularität und die BSD-ähnliche Lizenz. Durch die Modularität ist Clang im Vergleich zum GCC besser in anderen Programmen wie z. B. integrierten Entwicklungsumgebungen wiederverwendbar.
Clang ist bei der Verarbeitung der Syntax und der Maschinencodegenerierung in einigen Fällen schneller als gcc oder g++.
gruß pclin