3 Punkte von xguru 2021-07-05 | 5 Kommentare | Auf WhatsApp teilen
  • Verwendet LLVM und Clang als System-Toolchain

→ kein GCC

compiler-rt ist die Core-Runtime. libc++ ist die Standard-C++-Bibliothek

  • Kein GNU

→ Der Großteil des Userlands stammt aus FreeBSD (verwendet nur GNU Make und ncurses)

→ nutzt musl als Standard-C-Bibliothek

  • Schnelles Build-System für Source-Pakete

→ komplett neues Paketsystem

→ Sandboxing mit bubblewrap

→ für das Binärpaketsystem werden die apk-tools von Alpine Linux verwendet

  • Bootstrappbar

→ Das System kann sich selbst bauen

  • Portabel

→ Derzeit Zielarchitekturen ppc64le, aarch64 und x86_64

→ sollte sich leicht auf jede von LLVM/Clang unterstützte Architektur portieren lassen

5 Kommentare

 
dalinaum 2021-07-05

Ist LLCM ein Tippfehler von LLVM? LLVM ist im Vergleich zu GCC bei der Portabilität deutlich eingeschränkter, daher dürfte die Zahl der unterstützten Architekturen wohl geringer sein.

 
xguru 2021-07-06

Ich habe es korrigiert~!

 
joostory 2021-07-05

Auf FreeBSD basierend, aber warum dann der Name Linux ...

 
xguru 2021-07-05

Beim Umstieg fand ich das auch erst mal irgendwie seltsam … ich nehme einfach an, dass sie nur die Userland-Komponenten übernommen haben.

 
kbumsik 2021-07-05

Der Name ist Programm, irgendwie wirkt das wie eine Chimäre, haha.