2015-06-24 Juan Manuel Torres Palma * posix/Makefile (headers): Add files bits/pthreadtypes-common.h and bits/thread-shared-types.h to this variable. * bits/pthreadtypes-common.h: New file. (pthread_mutex_t): Move struct definition. (pthread_cond_t): Likewise. * bits/thread-shared-types.h: New file. * sysdeps/x86/bits/thread-shared-types.h: New file. (__SIZEOF_PTHREAD_MUTEX_T): Definition. (__SIZEOF_PTHREAD_COND_T): Likewise. (__pthread_list_t) [__x86_64__]: Likewise. (__pthread_slist_t) [!__x86_64__]: Likewise. (__pthread_mutex_s): Likewise. (__PTHREAD_MUTEX_T_CONTENT): Likewise. (__PTHREAD_COND_T_CONTENT): Likewise. (__PTHREAD_MUTEX_HAVE_PREV)[__x86_64__]: Likewise (__elision)[!__x86_64__]: Likewise (__spins)[!__x86_64__]: Likewise (__PTHREAD_SPINS): Likewise * sysdeps/aarch64/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/arm/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/hppa/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/ia64/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/m68k/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/microblaze/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/mips/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/nios2/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/s390/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/sh/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/sparc/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/tile/nptl/bits/thread-shared-types.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/thread-shared-types.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/thread-shared-types.h: Likewise. * sysdeps/x86/bits/pthreadtypes.h: Include . (__SIZEOF_PTHREAD_MUTEX_T): Remove. (__SIZEOF_PTHREAD_COND_T): Likewise. (__pthread_list_t): Likewise. (__pthread_slist_t): Likewise. (__pthread_mutex_s): Likewise. (__PTHREAD_MUTEX_T_CONTENT): Likewise. (__PTHREAD_COND_T_CONTENT): Likewise. (__PTHREAD_MUTEX_HAVE_PREV): Likewise (__elision): Likewise (__spins): Likewise (__PTHREAD_SPINS): Likewise * sysdeps/aarch64/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/arm/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/hppa/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/ia64/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/m68k/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/microblaze/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/mips/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/nios2/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/s390/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/sh/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/sparc/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/tile/nptl/bits/pthreadtypes.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h: Likewise.