This repository was archived by the owner on May 21, 2019. It is now read-only.
File tree 1 file changed +18
-6
lines changed
1 file changed +18
-6
lines changed Original file line number Diff line number Diff line change @@ -142,23 +142,32 @@ namespace __sanitizer {
142
142
int gid;
143
143
int cuid;
144
144
int cgid;
145
- #ifdef __powerpc64__
145
+ #ifdef __powerpc__
146
146
unsigned mode;
147
147
unsigned __seq;
148
+ u64 __unused1;
149
+ u64 __unused2;
148
150
#else
149
151
unsigned short mode;
150
152
unsigned short __pad1;
151
153
unsigned short __seq;
152
154
unsigned short __pad2;
155
+ #if defined(__x86_64__) && !defined(_LP64)
156
+ u64 __unused1;
157
+ u64 __unused2;
158
+ #else
159
+ unsigned long __unused1;
160
+ unsigned long __unused2;
161
+ #endif
153
162
#endif
154
- uptr __unused1;
155
- uptr __unused2;
156
163
};
157
164
158
165
struct __sanitizer_shmid_ds {
159
166
__sanitizer_ipc_perm shm_perm;
160
167
#ifndef __powerpc__
161
168
uptr shm_segsz;
169
+ #elif !defined(__powerpc64__)
170
+ uptr __unused0;
162
171
#endif
163
172
uptr shm_atime;
164
173
#ifndef _LP64
@@ -290,17 +299,20 @@ namespace __sanitizer {
290
299
typedef long __sanitizer_clock_t ;
291
300
292
301
#if SANITIZER_LINUX
293
- #if defined(_LP64) || defined(__x86_64__)
302
+ #if defined(_LP64) || defined(__x86_64__) || defined(__powerpc__)
294
303
typedef unsigned __sanitizer___kernel_uid_t ;
295
304
typedef unsigned __sanitizer___kernel_gid_t ;
296
- typedef long long __sanitizer___kernel_off_t ;
297
305
#else
298
306
typedef unsigned short __sanitizer___kernel_uid_t ;
299
307
typedef unsigned short __sanitizer___kernel_gid_t ;
308
+ #endif
309
+ #if defined(__x86_64__) && !defined(_LP64)
310
+ typedef long long __sanitizer___kernel_off_t ;
311
+ #else
300
312
typedef long __sanitizer___kernel_off_t ;
301
313
#endif
302
314
303
- #if defined(__powerpc64__ )
315
+ #if defined(__powerpc__ )
304
316
typedef unsigned int __sanitizer___kernel_old_uid_t ;
305
317
typedef unsigned int __sanitizer___kernel_old_gid_t ;
306
318
#else
You can’t perform that action at this time.
0 commit comments