En même temps, c'est bien d'avoir une distrib qui ose mettre des logiciels comme gcc 4.0 par défaut ! Ça ça va faire bouger les choses
Ca dépend de quel côté de la barrière tu te trouve tu sais.
Si tu es du côté développeur, c'est quand même pas marrant de devoir retoucher du code qui marchait très bien pour qu'il fonctionne à nouveau avec GCC-4.0.
Par exemple, dans FFmpeg et MPlayer, il y a tout un tas de fonctions écrites en assembleur inline pour gérer des transformations d'images en SIMD (MMX, SSE, tout ça).
GCC-4.0 oblige à retoucher à ce code là en « l'obfuscant », et pour des raisons qui m'échappent autant qu'aux devs de ce magnifique projet. Les gens de GCC ont beau dire qu'il n'y aurait pas eu de problèmes si le code avait été codé avec des « intrisincs », ce qui est largement plus propre, le problème c'est que les vieilles versions de GCC ne le gèrent pas ou peu, ce qui n'est pas très cool pour les gens qui utilisent encore GCC-2.95.
Tu avoueras que quand tu as un bout de code qui fonctionne bien tu as pas envie d'y toucher.
C'est sûr que tu côté utilisateur, on est moins sensible à ce genre d'argument.... sauf quand tes applications favorites ne compilent plus!
[^] # Re: OOo2
Posté par Guillaume POIRIER . En réponse au journal FC4T2 is out (i386, amd64, ppc). Évalué à 1.
Ca dépend de quel côté de la barrière tu te trouve tu sais.
Si tu es du côté développeur, c'est quand même pas marrant de devoir retoucher du code qui marchait très bien pour qu'il fonctionne à nouveau avec GCC-4.0.
Par exemple, dans FFmpeg et MPlayer, il y a tout un tas de fonctions écrites en assembleur inline pour gérer des transformations d'images en SIMD (MMX, SSE, tout ça).
GCC-4.0 oblige à retoucher à ce code là en « l'obfuscant », et pour des raisons qui m'échappent autant qu'aux devs de ce magnifique projet. Les gens de GCC ont beau dire qu'il n'y aurait pas eu de problèmes si le code avait été codé avec des « intrisincs », ce qui est largement plus propre, le problème c'est que les vieilles versions de GCC ne le gèrent pas ou peu, ce qui n'est pas très cool pour les gens qui utilisent encore GCC-2.95.
Tu avoueras que quand tu as un bout de code qui fonctionne bien tu as pas envie d'y toucher.
C'est sûr que tu côté utilisateur, on est moins sensible à ce genre d'argument.... sauf quand tes applications favorites ne compilent plus!