3 points par xguru 2021-07-05 | 5 commentaires | Partager sur WhatsApp
  • Utilise LLVM et Clang comme toolchain système

→ pas de GCC

compiler-rt constitue le runtime principal. libc++ est la bibliothèque C++ standard

  • Sans GNU

→ la majeure partie de l'userland provient de FreeBSD (seuls GNU Make et ncurses sont utilisés)

→ utilise musl comme bibliothèque C standard

  • Système rapide de build de paquets source

→ système de packaging entièrement nouveau

→ sandboxing avec bubblewrap

→ le système de packaging binaire utilise apk-tools d'Alpine Linux

  • Bootstrappable

→ le système peut se compiler lui-même

  • Portable

→ cible actuellement les architectures ppc64le, aarch64, x86_64

→ devrait pouvoir être porté facilement vers n'importe quelle architecture prise en charge par LLVM/Clang

5 commentaires

 
dalinaum 2021-07-05

LLCM est-il une faute de frappe pour LLVM ? LLVM est nettement moins portable que GCC, donc le nombre d’architectures prises en charge doit être plus limité.

 
xguru 2021-07-06

Je l’ai corrigé~ !

 
joostory 2021-07-05

C’est basé sur FreeBSD, alors pourquoi l’appeler Linux…

 
xguru 2021-07-05

Moi aussi, en migrant, je me suis dit « Hein ? »... mais j’imagine que c’est simplement parce qu’ils n’ont repris que l’espace utilisateur.

 
kbumsik 2021-07-05

Comme son nom l’indique, ça a vraiment un petit côté chimère haha