On Tue, Jan 10, 2017 at 01:19:32PM +0000, James Clarke wrote: > libsanitizer: > PR sanitizer/78992 > * sanitizer_common/sanitizer_platform_limits_posix.h > (struct __sanitizer_sigaction): Cherry-pick upstream r291561.
Ok, thanks. > --- > libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h > b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h > index 066bf41ffef..c139322839a 100644 > --- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h > +++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h > @@ -633,9 +633,12 @@ namespace __sanitizer { > #ifndef __mips__ > #if defined(__sparc__) > #if __GLIBC_PREREQ (2, 20) > - // On sparc glibc 2.19 and earlier sa_flags was unsigned long, and > - // __glibc_reserved0 didn't exist. > + // On sparc glibc 2.19 and earlier sa_flags was unsigned long. > +#if defined(__arch64__) > + // To maintain ABI compatibility on sparc64 when switching to an int, > + // __glibc_reserved0 was added. > int __glibc_reserved0; > +#endif > int sa_flags; > #else > unsigned long sa_flags; > -- > 2.11.0 Jakub