Pavan Balaji, le Thu 29 Oct 2009 16:14:23 -0500, a écrit : > /* > * Copyright 2009, STMicroelectronics, Incorporated. > * All rights reserved. > */ > > /* > Enable the __CPU definitons hidden by __USE_GNU > */
> #include_next<sched.h> > > /* Access macros for `cpu_set'. */ > #define CPU_SET(cpu, cpusetp) __CPU_SET (cpu, cpusetp) How ugly. Can just not work with recent Linux glibcs... > /* 3.3 and above version */ > /* Set the CPU affinity for a task */ > extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize, > __const cpu_set_t *__cpuset) __THROW; And that can not work with old glibcs... A bug report should really be sent to pgcc, as this header can only work with only work with some internal of glibc versions... In the meanwhile, I have commited detection code, could you check the svn version from https://svn.open-mpi.org/svn/hwloc/branches/v0.9 ? Samuel