re PR sanitizer/78992 (Incorrect sigaction definition on 32-bit sparc)
PR sanitizer/78992 * sanitizer_common/sanitizer_platform_limits_posix.h (struct __sanitizer_sigaction): Cherry-pick upstream r291561. From-SVN: r244275
This commit is contained in:
parent
aae23693f8
commit
942136a43d
2 changed files with 11 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2017-01-10 James Clarke <jrtc27@jrtc27.com>
|
||||
|
||||
PR sanitizer/78992
|
||||
* sanitizer_common/sanitizer_platform_limits_posix.h
|
||||
(struct __sanitizer_sigaction): Cherry-pick upstream r291561.
|
||||
|
||||
2016-11-30 Maxim Ostapenko <m.ostapenko@samsung.com>
|
||||
|
||||
* LOCAL_PATCHES: Add revision.
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue