nptl: Add default pthreadtypes-arch.h
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 14 Nov 2017 21:10:13 +0000 (19:10 -0200)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 26 Nov 2019 13:53:36 +0000 (13:53 +0000)
commit94a62cc55a3175fd375081d9b4366479371ed2ab
treef280b27a50b58cd546f7491d0698cab5d4403c7d
parent7df8af43ad1cd8ce527444de50bee6f35eebe071
nptl: Add default pthreadtypes-arch.h

This patch adds a default pthreadtypes-arch.h, the idea is to simpify
new ports inclusion and an override is required only if the architecture
adds some arch-specific extensions or requirement.

The default values on the new generic header are based on current
architecture define value and they are not optimal compared to current
code requirements as below.

  - On 64 bits __SIZEOF_PTHREAD_BARRIER_T is defined as 32 while is
    sizeof (struct pthread_barrier) is 20 bytes.

  - On 32 bits __SIZEOF_PTHREAD_ATTR_T is defined as 36 while
    sizeof (struct pthread_attr) is 32.

The default values are not changed so the generic header could be
used by some architectures.

Checked with a build on affected abis.

Change-Id: Ie0cd586258a2650f715c1af0c9fe4e7063b0409a
sysdeps/alpha/nptl/bits/pthreadtypes-arch.h [deleted file]
sysdeps/arm/nptl/bits/pthreadtypes-arch.h [deleted file]
sysdeps/csky/nptl/bits/pthreadtypes-arch.h [deleted file]
sysdeps/ia64/nptl/bits/pthreadtypes-arch.h [deleted file]
sysdeps/microblaze/nptl/bits/pthreadtypes-arch.h [deleted file]
sysdeps/nptl/bits/pthreadtypes-arch.h [moved from sysdeps/s390/nptl/bits/pthreadtypes-arch.h with 56% similarity]
sysdeps/powerpc/nptl/bits/pthreadtypes-arch.h [deleted file]
sysdeps/sh/nptl/bits/pthreadtypes-arch.h [deleted file]
sysdeps/sparc/nptl/bits/pthreadtypes-arch.h [deleted file]