Я хочу использовать CPU_SET, который представляет собой специфический для Linux макрос, который должен быть определен в sched.h В manpage четко указано, что _GNU_SOURCE должен быть определен так, чтобы был определен макрос. Однако, глядя на заголовок, CPU_SET определяется только в том случае, если определено __USE_GNU (существует защита #ifdef). Кажется, я помню несколько лет назад, что нужно было _GNU_SOURCE.
Вопросы:
1) Очевидно, что man-страница отключена. Как уведомить сопровождающего о неверной странице руководства?
2) Когда произошел переход от _GNU_SOURCE до __USE_GNU (с точки зрения версии или времени)
3) Существуют ли ситуации, когда более новые версии glibc все еще используют _GNU_SOURCE? Или я могу с уверенностью предположить, что определение __USE_GNU является достаточным?