Yo !
Le traditionnel trimestriel "status report" est sorti fin octobre. Avec plein de bonnes choses dedans :
http://www.freebsd.org/news/status/report-2010-07-2010-09.ht(...)
(depuis le blog de Ivon Voras : http://ivoras.sharanet.org/blog/tree/2010-10-28.freebsd-stat(...)) :
Status of Summer of Code projects
News on Capsicum security capabilities
ZFS, GELI and HAST news
Userland DTrace
CLANG replacing GCC in the base system
New TCP congestion control algorithms
Support for USB 3.0
Etc, lire le status pour les détails.
Ce que j'attendais avec impatience c'est de pouvoir compiler le monde et le noyau avec clang "out-of-the-box". C'est maintenant possible depuis septembre : http://wiki.freebsd.org/BuildingFreeBSDWithClang
Bon j'ai passé ma boîte-à-tout-faire (une Soekris) en current/clang et ça fonctionne.
Cool !
# Clang dans le système de base
Posté par Frédéric Perrin (site web personnel) . Évalué à 4.
[^] # Re: Clang dans le système de base
Posté par auve . Évalué à 2.
Je ne suis pas un utilisateur actuel de FreeBSD, mais clang a été conçu pour :
* être plus économe en ressources que GCC (temps CPU et mémoire)
* présenter à l'utilisateur des messages d'erreur plus compréhensibles (en particulier pour C++)
[^] # Re: Clang dans le système de base
Posté par Neo_13 . Évalué à 0.
[^] # Re: Clang dans le système de base
Posté par rewind (Mastodon) . Évalué à 3.
[^] # Re: Clang dans le système de base
Posté par Matthieu Moy (site web personnel) . Évalué à 4.
[^] # Re: Clang dans le système de base
Posté par Patrick Lamaizière (site web personnel) . Évalué à 4.
Il est entre autre utilisé pour son analyseur, ce qui permet de trouver quelques problèmes.
(voir les commit avec found|spotted by|with clang).
Ceci dit le gros atout c'est sa licence, FreeBSD ne veut pas de GPLv3.
Est-ce qu'on ne tombe pas sur trop de ports qui utilisent des gccismes ?
Ça c'est encore un autre projet et il y a du boulot :
http://wiki.freebsd.org/PortsAndClang
Tout n'est pas compatible avec clang. Pour ma part j'ai utilisé Gcc pour compiler les ports (un pas à la fois)
les pixels au peuple !
[^] # Re: Clang dans le système de base
Posté par Joris Dedieu (site web personnel) . Évalué à 2.
De toute façon l'objectif à court terme est de proposer les deux compilateurs. FreeBSD prends beaucoup de soin de pour ne pas casser la compatibilité binaire entre les versions.
Un programme compilé pour FreeBSD 4.11 fonctionne encore aujourd'hui (moyennant l'installation d'un couche de compatibilité). Outre pour certains programmes propriétaires (comme le kit de paiement sips-atos par exemple), cette particularité permet une incroyable souplesse pour monter en version sur des machines en production.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.