Proposed Pthread affinity APIs

Joel Sherrill joel.sherrill at
Tue Nov 12 19:27:58 UTC 2013

On 11/12/2013 1:23 PM, Sebastian Huber wrote:
> On 11/12/2013 08:13 PM, Joel Sherrill wrote:
>> _GNU_SOURCE is transformed into multiple other
>> defines in features.h in glibc.
>> #ifdef  _GNU_SOURCE
>> # define __USE_GNU      1
>> #endif
>> Our sys/features.h does not have the comparable
>> ifdef. We are likely missing others as it turns
>> on about ten other feature flags in the glibc
>> features.h.
>> I guess we need to follow this pattern and add
>> _GNU_SOURCE to our sys/features.h. The others
>> need another round of thought.
> Another option would be to add this to the Newlib <sys/cdefs.h> since 
> here we already have defines related to _POSIX_SOURCE etc.   Here we 
> should use __GNU_VISIBLE to be in line with the BSD names.

Where's the best place to add this in <sys/cdefs.h> to not
screw up merging future versions from BSD land.

Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill at        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985

More information about the devel mailing list