compiler-rt-sanitizers-8.0.1-fix-__sanitizer_ipc_perm-layout.patch (1085B)
1 diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h 2 index de69852d35a..652d5cb3b2e 100644 3 --- a/lib/sanitizer_common/sanitizer_platform_limits_posix.h 4 +++ b/lib/sanitizer_common/sanitizer_platform_limits_posix.h 5 @@ -204,27 +204,14 @@ namespace __sanitizer { 6 u64 __unused1; 7 u64 __unused2; 8 #elif defined(__sparc__) 9 -#if defined(__arch64__) 10 unsigned mode; 11 - unsigned short __pad1; 12 -#else 13 - unsigned short __pad1; 14 - unsigned short mode; 15 unsigned short __pad2; 16 -#endif 17 unsigned short __seq; 18 unsigned long long __unused1; 19 unsigned long long __unused2; 20 -#elif defined(__mips__) || defined(__aarch64__) || defined(__s390x__) 21 +#else 22 unsigned int mode; 23 unsigned short __seq; 24 - unsigned short __pad1; 25 - unsigned long __unused1; 26 - unsigned long __unused2; 27 -#else 28 - unsigned short mode; 29 - unsigned short __pad1; 30 - unsigned short __seq; 31 unsigned short __pad2; 32 #if defined(__x86_64__) && !defined(_LP64) 33 u64 __unused1;