This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] sparc: fix sigaction for 32bit builds [BZ #18694]


On 20 Jul 2015 09:40, David Miller wrote:
> 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.

i've pushed with this additional NEWS entry:
+* The 32-bit sparc sigaction ABI was inadvertently broken in the 2.20 and 2.21
+  releases.  It has been fixed to match 2.19 and older, but binaries built
+  against 2.20 and 2.21 might need to be recompiled.  See BZ#18694.

and i cherry picked it to the 2.20 and 2.21 branches
-mike

Attachment: signature.asc
Description: Digital signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]