_GNU_SOURCE et __ _ _ USAGE_GNU

Je veux utiliser CPU_SET, qui est une glibc spécifique à linux, macro qui doit être défini dans sched.h La page de manuel stipule clairement que _GNU_SOURCE doit être défini de telle sorte que la macro est définie. Cependant, en regardant l'en-tête, CPU_SET n'est défini que si __USE_GNU est défini (il y a un #ifdef de la garde). Je me rappelle il y a quelques années que _GNU_SOURCE était nécessaire.

Questions:

1) Clairement la page de manuel est désactivé. Comment dois-je aviser le responsable que la page de manuel est incorrect?

2) Quand la transition de _GNU_SOURCE à __USE_GNU arriver (que ce soit en termes de la version ou de temps)

3) existe-t-il des circonstances où les nouvelles versions de la glibc toujours utiliser _GNU_SOURCE? Ou puis-je présumer que la définition de __USE_GNU est-elle suffisante?

InformationsquelleAutor Foo Bah | 2011-09-04