PpHd
:
Premiere partie: les extensions GNU sont a classer en 3 parties : attribute, builtin (la c'est specifie) et le reste (la ca peut changer).
Oui, il y a des extensions utiles, évidemment : le genre de truc qui correspond aux extensions "traditionnelles" des compilateurs "traditionnels" (assembleur, contrôle de 2-3 trucs bas niveaux genre symboles employés par le linker, alignement, padding, etc...)
Certains builtins peuvent être utiles (constant_p, etc...), par contre les extensions de langage à proprement parler, c'est souvent bof...
S'il l'enleve, je balance une regresssion de code c'est tout 
Je donnerai pas ma main à couper qu'ils soient prêts à se faire chier pour un type qui a utilisé une extension dans un cas un peu limite qui "devrait" marcher...
Seconde partie: Rapport avec le sujet ?
Bah un truc mal spécifié et défini seulement par l'implémentation (qui en plus est une usine à gaz, parce que RMS ne veut pas que les méchants capitalistes puissent écrire des backend/frontend propriétaires), c'est un bon exemple de truc qui ne favorise pas l'interopérabilité... Et qui montre bien que logiciel open-source est totalement orthogonal à logiciel interopérable...