There are issues with programs that expect GLIBC style CPU_* functions after detecting some of the names defined in sys/cpuset.h.
In order to allow those programs (ports) to be correctly built, we have to provide compatible functionality, without loosing the functionality we use and need in the FreeBSD kernel and user-land (in some commands any in many libraries).