FreeBSD compile sous icc, si ca n'a pas cassé depuis l'année dernière.
De même Linux n'est pas prévu pour compiler exclusivement sous GCC.
Pour prendre l'exemple de la macro qui doit être la plus utilisé et dépendente de gcc : likely|unlikely qui sont en fait un enrobage de la builtin gcc __builtin_expect qui permet au compilo de faire une meilleure prédiction de branche. Et bien évidement si le compilo ne le permet pas http://fxr.watson.org/fxr/source/include/linux/compiler-gcc2.h?v=li(...) hop elle ne fait rien. On remarquera aussi dans <linux/compiler.h> que l'on tente d'inclure les headers d'icc...
Bref les systèmes sont développé sous gcc car c'est le seul compilo libre arrivé à maturité actuellement. Par contre ils évitent au maximum de s'emprisonner avec gcc. La rupture devrait être douleureuse. J'ai le souvenir d'un commentaire d'un developpeur d'OpenBSD qui à l'époque avait essayer de récupérer la pile TCP/IP sous un autre compilo... Apparement c'était pas beau à voir :-)
Comme je le dis plus haut, ou plus bas, c'est bien dommage que Tendra reste au stade pre beta de chose qui fonctionne mais qui n'a jamais attiré assez l'attention pour passer à l'étape suivante.
[^] # Re: GNUbe or not GNUbe that is the question
Posté par ckyl . En réponse au journal Pourquoi pas LSH ?. Évalué à 2.
De même Linux n'est pas prévu pour compiler exclusivement sous GCC.
Pour prendre l'exemple de la macro qui doit être la plus utilisé et dépendente de gcc : likely|unlikely qui sont en fait un enrobage de la builtin gcc __builtin_expect qui permet au compilo de faire une meilleure prédiction de branche. Et bien évidement si le compilo ne le permet pas http://fxr.watson.org/fxr/source/include/linux/compiler-gcc2.h?v=li(...) hop elle ne fait rien. On remarquera aussi dans <linux/compiler.h> que l'on tente d'inclure les headers d'icc...
Bref les systèmes sont développé sous gcc car c'est le seul compilo libre arrivé à maturité actuellement. Par contre ils évitent au maximum de s'emprisonner avec gcc. La rupture devrait être douleureuse. J'ai le souvenir d'un commentaire d'un developpeur d'OpenBSD qui à l'époque avait essayer de récupérer la pile TCP/IP sous un autre compilo... Apparement c'était pas beau à voir :-)
Comme je le dis plus haut, ou plus bas, c'est bien dommage que Tendra reste au stade pre beta de chose qui fonctionne mais qui n'a jamais attiré assez l'attention pour passer à l'étape suivante.