This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 1/5] Clean pthread types namespace for all archs.


> Well, don't say $ARCH (just give the name that will be found within the
> sysdeps search path, allowing the possibility that in some cases this may
> depend on both the architecture and the OS)

Then should I add that comment to each architecture specific
thread-shared-types.h? I really don't get this. Could you give me an
example?



2015-08-17 23:33 GMT+09:00 Joseph Myers <joseph@codesourcery.com>:
> On Mon, 17 Aug 2015, Juan Manuel Torres Palma wrote:
>
>> /* This file is required to have a shared types definition
>>  * between POSIX threads and C11 threads. It allows to
>>  * header files like pthread.h and thread.h to define their types
>>  * with the same size and fields without corrupting namespaces.
>>  *
>>  * The interface is as follows:
>>  *
>>  * - $ARCH/bits/thread-shared-types.h. Defines specific arch
>>  *   structures for mutex and condvar. There is a single definition
>>  *   for each architecture. The macros defined are
>>  *   __PTHREAD_MUTEX_T_CONTENT and __PTHREAD_COND_T_CONTENT
>>  *
>>  * - bits/pthreadtypes-common.h. Works as a generic file that defines
>>  *   common pthread types like pthread_mutex_t and pthread_cond_t
>>  *   based on the arch specific definition included from
>>  *   thread-shared-types.h.
>>  *
>>  * - $ARCH/pthreadtypes.h. Include pthreadtypes-common.h to have access
>>  *   to pthread types and expose them for the other types and functions
>>  *   that require it.
>>  */
>>
>> Is anything like this suitable?
>

>
> --
> Joseph S. Myers
> joseph@codesourcery.com



-- 
Juan Manuel Torres Palma.
Computer Science Student at Universidad de Granada.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]