[PATCH 2/6] Move mutex and condition variable definition to common header

Torvald Riegel triegel@redhat.com
Mon Mar 27 13:43:00 GMT 2017


On Tue, 2017-03-21 at 10:40 -0300, Adhemerval Zanella wrote:
> This patch sorts out pthread_mutex_t and pthread_cond_t in new files,
> so new C11 types could be based on pthread types without corrupting
> namespaces and exposing pthread symbols.
> 
> Common pthread types like pthread_mutex_t and pthread_cond_t are now
> defined in arch specific bits/pthreadtypes-common.h headers, while the
> internal implementation is moved to bits/thread-shared-types.h.  File
> pthreadtypes.h is cleaned up of those definitions and some related macros
> and structures.

If we are moving declarations in pthreadtypes.h around, can we just
merge those that are common?  Most of the archs just use the same
generic code or at least the same underlying data structure; most of the
differences I remember where some additional alignment requirements,
which probably could be handled by an additional macro that
arch-specific files have to define.



More information about the Libc-alpha mailing list