Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 708346
Collapse All | Expand All

(-)a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc (-2 / +3 lines)
Lines 1156-1163 CHECK_SIZE_AND_OFFSET(ipc_perm, uid); Link Here
1156
CHECK_SIZE_AND_OFFSET(ipc_perm, gid);
1156
CHECK_SIZE_AND_OFFSET(ipc_perm, gid);
1157
CHECK_SIZE_AND_OFFSET(ipc_perm, cuid);
1157
CHECK_SIZE_AND_OFFSET(ipc_perm, cuid);
1158
CHECK_SIZE_AND_OFFSET(ipc_perm, cgid);
1158
CHECK_SIZE_AND_OFFSET(ipc_perm, cgid);
1159
#if !defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21)
1159
#if !SANITIZER_LINUX || __GLIBC_PREREQ (2, 31)
1160
/* On aarch64 glibc 2.20 and earlier provided incorrect mode field.  */
1160
/* glibc 2.30 and earlier provided 16-bit mode field instead of 32-bit
1161
   on many architectures.  */
1161
CHECK_SIZE_AND_OFFSET(ipc_perm, mode);
1162
CHECK_SIZE_AND_OFFSET(ipc_perm, mode);
1162
#endif
1163
#endif
1163
1164
(-)a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h (-14 / +1 lines)
Lines 211-236 namespace __sanitizer { Link Here
211
    u64 __unused1;
211
    u64 __unused1;
212
    u64 __unused2;
212
    u64 __unused2;
213
#elif defined(__sparc__)
213
#elif defined(__sparc__)
214
#if defined(__arch64__)
215
    unsigned mode;
214
    unsigned mode;
216
    unsigned short __pad1;
217
#else
218
    unsigned short __pad1;
219
    unsigned short mode;
220
    unsigned short __pad2;
215
    unsigned short __pad2;
221
#endif
222
    unsigned short __seq;
216
    unsigned short __seq;
223
    unsigned long long __unused1;
217
    unsigned long long __unused1;
224
    unsigned long long __unused2;
218
    unsigned long long __unused2;
225
#elif defined(__mips__) || defined(__aarch64__) || defined(__s390x__)
226
    unsigned int mode;
227
    unsigned short __seq;
228
    unsigned short __pad1;
229
    unsigned long __unused1;
230
    unsigned long __unused2;
231
#else
219
#else
232
    unsigned short mode;
220
    unsigned int mode;
233
    unsigned short __pad1;
234
    unsigned short __seq;
221
    unsigned short __seq;
235
    unsigned short __pad2;
222
    unsigned short __pad2;
236
#if defined(__x86_64__) && !defined(_LP64)
223
#if defined(__x86_64__) && !defined(_LP64)

Return to bug 708346