Pour ceux qui sont intéressés par la petite phrase "Il a fallu faire accepter le patch aux développeurs GCC pour avoir des goto en assembleur", voici quelques informations :
- Le mail d'annonce du patch : http://gcc.gnu.org/ml/gcc-patches/2009-07/msg01556.html
- Le commit semble être http://gcc.gnu.org/viewcvs?view=revision&revision=151701
- Ce commit date de septembre 2009, donc plus de 15 mois !
- GCC 4.4.5 est sorti en octobre, donc le patch est soit dans celui-ci, soit dans celui d'après.
Cela me semble surprenant de la part de l'équipe noyau de demander un compilateur "récent" (il faut voir le temps que met gcc pour être mis "en production" dans Gentoo : http://packages.gentoo.org/package/sys-devel/gcc , on en est encore à la 4.4.4).
Qu'en est-il des autres compilateurs ? Est-il devenu impossible de compiler le noyau avec autre chose que GCC, a-t-il toujours fallu GCC, ou le code fonctionne avec d'autres compilateurs ?
# GCC : goto en assembleur
Posté par chtitux (site web personnel) . En réponse à la dépêche Sortie de la version 2.6.37 du noyau Linux. Évalué à 3.
- Le mail d'annonce du patch : http://gcc.gnu.org/ml/gcc-patches/2009-07/msg01556.html
- Le commit semble être http://gcc.gnu.org/viewcvs?view=revision&revision=151701
- Ce commit date de septembre 2009, donc plus de 15 mois !
- GCC 4.4.5 est sorti en octobre, donc le patch est soit dans celui-ci, soit dans celui d'après.
Cela me semble surprenant de la part de l'équipe noyau de demander un compilateur "récent" (il faut voir le temps que met gcc pour être mis "en production" dans Gentoo : http://packages.gentoo.org/package/sys-devel/gcc , on en est encore à la 4.4.4).
Qu'en est-il des autres compilateurs ? Est-il devenu impossible de compiler le noyau avec autre chose que GCC, a-t-il toujours fallu GCC, ou le code fonctionne avec d'autres compilateurs ?