glibc 2.21 - Machine maintainers, please test your machines.
H.J. Lu
hjl.tools@gmail.com
Sun Jan 25 21:44:00 GMT 2015
On Sun, Jan 25, 2015 at 8:45 AM, Chris Metcalf <cmetcalf@ezchip.com> wrote:
> On 1/25/2015 10:18 AM, Chris Metcalf wrote:
>>
>> I'm now running with the following change, to see if tilegx32 will
>> also pass with it; this implements my suggestion of rounding new_sem to
>> an 8-byte boundary explicitly on ILP32 platforms.
>
>
> With my proposed change, tilegx32 (and tilegx64) pass all the tests.
> Repeated
> here with a suitable ChangeLog. Let me know if this is acceptable to commit
> for 2.21.
>
> 2015-01-25 Chris Metcalf <cmetcalf@ezchip.com>
>
> * sysdeps/nptl/internaltypes.h (to_new_sem): Define. Provides new
> behavior for [__HAVE_64B_ATOMICS && !defined (_LP64)].
> * nptl/sem_getvalue.c (__new_sem_getvalue): Use to_new_sem.
> * nptl/sem_init.c (__new_sem_init): Likewise.
> * nptl/sem_post.c (__new_sem_post): Likewise.
> * nptl/sem_wait.c (__new_sem_wait): Likewise.
> (__new_sem_trywait): Likewise.
> * nptl/sem_timedwait.c (sem_timedwait): Likewise.
> * nptl/sem_open.c (sem_open): Add comment about to_new_sem.
>
>
Can you try something similar to siginfo_t in:
sysdeps/unix/sysv/linux/x86/bits/siginfo.h
We had a similar problem on x32 before.
--
H.J.
More information about the Libc-alpha
mailing list