GCC aus dem FreeBSD-Kern entfernt

Gemäß bisheriger Planung planen, eine Reihe von GCC-Compilern ENTFERNT aus dem FreeBSD-Quellbaum. Die Erstellung von GCC zusammen mit dem Basissystem für alle Architekturen wurde Ende Dezember standardmäßig deaktiviert und der GCC-Code wurde nun aus dem SVN-Repository entfernt. Es wird darauf hingewiesen, dass zum Zeitpunkt der Entfernung von GCC alle Plattformen, die Clang nicht unterstützen, auf die Verwendung externer Build-Tools umgestiegen sind, die über Ports installiert wurden. Das Basissystem wurde mit einer veralteten Version von GCC 4.2.1 ausgeliefert (die Integration neuerer Versionen war aufgrund der Umstellung von 4.2.2 auf die GPLv3-Lizenz, die für die FreeBSD-Basiskomponenten als ungeeignet galt, nicht möglich).

Aktuelle GCC-Versionen, einschließlich GCC 9kann wie bisher über Pakete und Ports installiert werden. Es wird auch vorgeschlagen, GCC von Ports zum Erstellen von FreeBSD auf Architekturen zu verwenden, die auf GCC basieren und nicht auf Clang umsteigen können. Erinnern wir uns daran, dass ab FreeBSD 10 das Basissystem für die Architekturen i386, AMD64 und ARM auf die Standardlieferung des Clang-Compilers und der vom LLVM-Projekt entwickelten libc++-Bibliothek übertragen wurde. GCC und libstdc++ für diese Architekturen werden schon lange nicht mehr als Teil des Basissystems erstellt, werden aber weiterhin standardmäßig für die Architekturen powerpc, mips, mips64 und sparc64 bereitgestellt.

Source: opennet.ru

Kommentar hinzufügen