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]


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.


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