Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 708430 | Differences between
and this patch

Collapse All | Expand All

(-)a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc (-2 / +3 lines)
Lines 1126-1133 CHECK_SIZE_AND_OFFSET(ipc_perm, uid); Link Here
1126
CHECK_SIZE_AND_OFFSET(ipc_perm, gid);
1126
CHECK_SIZE_AND_OFFSET(ipc_perm, gid);
1127
CHECK_SIZE_AND_OFFSET(ipc_perm, cuid);
1127
CHECK_SIZE_AND_OFFSET(ipc_perm, cuid);
1128
CHECK_SIZE_AND_OFFSET(ipc_perm, cgid);
1128
CHECK_SIZE_AND_OFFSET(ipc_perm, cgid);
1129
#if !defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21)
1129
#if !SANITIZER_LINUX || __GLIBC_PREREQ (2, 31)
1130
/* On aarch64 glibc 2.20 and earlier provided incorrect mode field.  */
1130
/* glibc 2.30 and earlier provided 16-bit mode field instead of 32-bit
1131
   on many architectures.  */
1131
CHECK_SIZE_AND_OFFSET(ipc_perm, mode);
1132
CHECK_SIZE_AND_OFFSET(ipc_perm, mode);
1132
#endif
1133
#endif
1133
1134
(-)a/lib/sanitizer_common/sanitizer_platform_limits_posix.h (-14 / +1 lines)
Lines 203-228 namespace __sanitizer { Link Here
203
    u64 __unused1;
203
    u64 __unused1;
204
    u64 __unused2;
204
    u64 __unused2;
205
#elif defined(__sparc__)
205
#elif defined(__sparc__)
206
#if defined(__arch64__)
207
    unsigned mode;
206
    unsigned mode;
208
    unsigned short __pad1;
209
#else
210
    unsigned short __pad1;
211
    unsigned short mode;
212
    unsigned short __pad2;
207
    unsigned short __pad2;
213
#endif
214
    unsigned short __seq;
208
    unsigned short __seq;
215
    unsigned long long __unused1;
209
    unsigned long long __unused1;
216
    unsigned long long __unused2;
210
    unsigned long long __unused2;
217
#elif defined(__mips__) || defined(__aarch64__) || defined(__s390x__)
218
    unsigned int mode;
219
    unsigned short __seq;
220
    unsigned short __pad1;
221
    unsigned long __unused1;
222
    unsigned long __unused2;
223
#else
211
#else
224
    unsigned short mode;
212
    unsigned int mode;
225
    unsigned short __pad1;
226
    unsigned short __seq;
213
    unsigned short __seq;
227
    unsigned short __pad2;
214
    unsigned short __pad2;
228
#if defined(__x86_64__) && !defined(_LP64)
215
#if defined(__x86_64__) && !defined(_LP64)

Return to bug 708430