From 7fde904c73c57faea48c9679bbdc0932d81b3a2f Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 20 Jul 2015 07:29:15 -0400 Subject: sparc: fix sigaction for 32bit builds [BZ #18694] 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. --- ChangeLog | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index cf107dfb4f..52e1837914 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2015-07-21 Mike Frysinger + + [BZ #18694] + * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Include + bits/wordsize.h. + (sigaction): Declare __glibc_reserved0 only when __WORDSIZE is 64. + 2015-07-21 Siddhesh Poyarekar * stdlib/tst-tls-atexit-lib.c (do_foo): Rename to reg_dtor. -- cgit v1.2.3