Add multi-personality support to struct old_sigaction decoding
Add multi-personality support to struct old_sigaction decoding

struct sigaction is another structure that contains members
whose size differs between 32-bit and 64-bit personalities.

* signal.c [HAVE_SIGACTION] (old_sigaction32): New structure.
[HAVE_SIGACTION] (decode_old_sigaction): Decode 32-bit struct
old_sigaction on a 64-bit host.

Signed-off-by: Elliott Hughes <fcce078dda1e415b072bbd7a0d74a20c665f0947@google.com>

bnoordhuis/strace,android-ia/platform_external_strace,Distrotech/strace,xin3liang/platform_external_strace,geekboxzone/mmallow_external_strace,pombredanne/strace,Yu-AndroidM/android_external_strace,geekboxzone/lollipop_external_strace,geofft/strace,Distrotech/strace,TeamExodus/external_strace,MonkeyZZZZ/platform_external_strace,YUPlayGodDev/platform_external_strace,android-ia/platform_external_strace,Yu-AndroidM/android_external_strace,YUPlayGodDev/platform_external_strace,Yu-AndroidM/android_external_strace,pombredanne/strace,lkundrak/strace,pombredanne/strace,kapdop/android_external_strace,android-ia/platform_external_strace,Distrotech/strace,Saruta/strace,Infinitive-OS/platform_external_strace,geekboxzone/mmallow_external_strace,AOSP-YU/platform_external_strace,MonkeyZZZZ/platform_external_strace,Saruta/strace,YUPlayGodDev/platform_external_strace,xin3liang/platform_external_strace,YUPlayGodDev/platform_external_strace,DirtyUnicorns/android_external_strace,vrastogi/strace,AOSP-YU/platform_external_strace,vrastogi/strace,geekboxzone/mmallow_external_strace,android-ia/platform_external_strace,YUPlayGodDev/platform_external_strace,lkundrak/strace,Yu-AndroidM/android_external_strace,geofft/strace,Distrotech/strace,TeamExodus/external_strace,CyanogenMod/android_external_strace,geekboxzone/mmallow_external_strace,bigzz/strace_android,Infinitive-OS/platform_external_strace,bigzz/strace_android,cuviper/strace,Saruta/strace,geofft/strace,geekboxzone/mmallow_external_strace,lkundrak/strace,kapdop/android_external_strace,geekboxzone/lollipop_external_strace,CyanogenMod/android_external_strace,bnoordhuis/strace,DirtyUnicorns/android_external_strace,CyanogenMod/android_external_strace,MonkeyZZZZ/platform_external_strace,Saruta/strace,android-ia/platform_external_strace,CyanogenMod/android_external_strace,AOSP-YU/platform_external_strace,MonkeyZZZZ/platform_external_strace,Saruta/strace,TeamExodus/external_strace,cuviper/strace,cuviper/strace,vrastogi/strace,TeamExodus/external_strace,TeamExodus/external_strace,cuviper/strace,pombredanne/strace,lkundrak/strace,bigzz/strace_android,xin3liang/platform_external_strace,bnoordhuis/strace,geofft/strace,MonkeyZZZZ/platform_external_strace,AOSP-YU/platform_external_strace,kapdop/android_external_strace,bnoordhuis/strace,geofft/strace,Distrotech/strace,Infinitive-OS/platform_external_strace,DirtyUnicorns/android_external_strace,cuviper/strace,DirtyUnicorns/android_external_strace,bigzz/strace_android,vrastogi/strace,Infinitive-OS/platform_external_strace,vrastogi/strace,Yu-AndroidM/android_external_strace,geekboxzone/lollipop_external_strace,AOSP-YU/platform_external_strace,geekboxzone/lollipop_external_strace,kapdop/android_external_strace,xin3liang/platform_external_strace,geekboxzone/lollipop_external_strace,CyanogenMod/android_external_strace,Infinitive-OS/platform_external_strace,bigzz/strace_android,DirtyUnicorns/android_external_strace,kapdop/android_external_strace