[PATCH v3 09/24] Feature test macros overhaul: pthread.h
Yaakov Selkowitz
yselkowitz@cygwin.com
Tue Mar 15 15:38:00 GMT 2016
On 2016-03-15 06:49, Corinna Vinschen wrote:
> On Mar 14 22:10, Yaakov Selkowitz wrote:
>> diff --git a/newlib/libc/include/pthread.h b/newlib/libc/include/pthread.h
>> index 20df8e4..e1de176 100644
>> --- a/newlib/libc/include/pthread.h
>> +++ b/newlib/libc/include/pthread.h
>> @@ -344,7 +344,7 @@ void _EXFUN(_pthread_cleanup_pop,
>> _pthread_cleanup_pop(&_pthread_clup_ctx, (_execute)); \
>> } while (0)
>>
>> -#if defined(_GNU_SOURCE)
>> +#if __GNU_VISIBLE
>> void _EXFUN(_pthread_cleanup_push_defer,
>> (struct _pthread_cleanup_context *_context,
>> void (*_routine)(void *), void *_arg));
>> @@ -362,7 +362,7 @@ void _EXFUN(_pthread_cleanup_pop_restore,
>> #define pthread_cleanup_pop_restore_np(_execute) \
>> _pthread_cleanup_pop_restore(&_pthread_clup_ctx, (_execute)); \
>> } while (0)
>> -#endif /* defined(_GNU_SOURCE) */
>> +#endif /* __GNU_VISIBLE */
>>
>> #if defined(_POSIX_THREAD_CPUTIME)
>
> Don't we need this for Cygwin's pthread.h as well?
Cygwin's pthread.h does not use any feature test macros, nor do we have
those functions.
--
Yaakov
More information about the Newlib
mailing list