The functionality provided by pragma Task_Info is now part of the Ada language. The CPU aspect and the package System.Multiprocessors offer a less system-dependent way to specify task affinity or to query the number of processsors.
pragma Task_Info (EXPRESSION);
This pragma appears within a task definition (like pragma Priority) and applies to the task in which it appears. The argument must be of type System.Task_Info.Task_Info_Type. The Task_Info pragma provides system dependent control over aspects of tasking implementation, for example, the ability to map tasks to specific processors. For details on the facilities available for the version of GNAT that you are using, see the documentation in the spec of package System.Task_Info in the runtime library.