This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] sparc: fix sigaction for 32bit builds [BZ #18694]
- From: David Miller <davem at davemloft dot net>
- To: vapier at gentoo dot org
- Cc: libc-alpha at sourceware dot org
- Date: Mon, 20 Jul 2015 09:40:49 -0700 (PDT)
- Subject: Re: [PATCH] sparc: fix sigaction for 32bit builds [BZ #18694]
- Authentication-results: sourceware.org; auth=none
- References: <1437392055-27715-1-git-send-email-vapier at gentoo dot org>
From: Mike Frysinger <vapier@gentoo.org>
Date: Mon, 20 Jul 2015 07:34:15 -0400
> Commit a059d359d86130b5fa74e04a978c8523a0293f77 changed the sigaction
> struct to pass conform tests, but it ended up also changing the ABI for
> 32 bit builds. For 64 bit builds, changing the long to two ints works,
> but for 32 bit builds, it inserts 4 extra bytes. This leads to many
> packages randomly failing like bash that spews things like:
> configure: line 471: wait_for: No record of process 0
>
> Bracket the new member by a wordsize check to fix the ABI for 32bit.
This is definitely correct, please commit to master and all active
release branches.