1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/mmap_flags.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(MAP_SHARED) || (defined(HAVE_DECL_MAP_SHARED) && HAVE_DECL_MAP_SHARED)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((MAP_SHARED) == (0x1), "MAP_SHARED != 0x1");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define MAP_SHARED 0x1
12 #endif
13 #if defined(MAP_PRIVATE) || (defined(HAVE_DECL_MAP_PRIVATE) && HAVE_DECL_MAP_PRIVATE)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((MAP_PRIVATE) == (0x2), "MAP_PRIVATE != 0x2");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define MAP_PRIVATE 0x2
19 #endif
20 #if defined(MAP_SHARED_VALIDATE) || (defined(HAVE_DECL_MAP_SHARED_VALIDATE) && HAVE_DECL_MAP_SHARED_VALIDATE)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((MAP_SHARED_VALIDATE) == (0x3), "MAP_SHARED_VALIDATE != 0x3");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define MAP_SHARED_VALIDATE 0x3
26 #endif
27 #if defined __hppa__
28 #if defined(MAP_FIXED) || (defined(HAVE_DECL_MAP_FIXED) && HAVE_DECL_MAP_FIXED)
29 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
30 static_assert((MAP_FIXED) == (0x4), "MAP_FIXED != 0x4");
31 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
32 #else
33 # define MAP_FIXED 0x4
34 #endif
35 #elif defined __alpha__
36 #if defined(MAP_FIXED) || (defined(HAVE_DECL_MAP_FIXED) && HAVE_DECL_MAP_FIXED)
37 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
38 static_assert((MAP_FIXED) == (0x100), "MAP_FIXED != 0x100");
39 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
40 #else
41 # define MAP_FIXED 0x100
42 #endif
43 #else
44 #if defined(MAP_FIXED) || (defined(HAVE_DECL_MAP_FIXED) && HAVE_DECL_MAP_FIXED)
45 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
46 static_assert((MAP_FIXED) == (0x10), "MAP_FIXED != 0x10");
47 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
48 #else
49 # define MAP_FIXED 0x10
50 #endif
51 #endif
52 #if defined __alpha__ || defined __hppa__
53 #if defined(MAP_ANONYMOUS) || (defined(HAVE_DECL_MAP_ANONYMOUS) && HAVE_DECL_MAP_ANONYMOUS)
54 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
55 static_assert((MAP_ANONYMOUS) == (0x10), "MAP_ANONYMOUS != 0x10");
56 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
57 #else
58 # define MAP_ANONYMOUS 0x10
59 #endif
60 #elif defined __mips__ || defined __xtensa__
61 #if defined(MAP_ANONYMOUS) || (defined(HAVE_DECL_MAP_ANONYMOUS) && HAVE_DECL_MAP_ANONYMOUS)
62 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
63 static_assert((MAP_ANONYMOUS) == (0x800), "MAP_ANONYMOUS != 0x800");
64 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
65 #else
66 # define MAP_ANONYMOUS 0x800
67 #endif
68 #else
69 #if defined(MAP_ANONYMOUS) || (defined(HAVE_DECL_MAP_ANONYMOUS) && HAVE_DECL_MAP_ANONYMOUS)
70 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71 static_assert((MAP_ANONYMOUS) == (0x20), "MAP_ANONYMOUS != 0x20");
72 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73 #else
74 # define MAP_ANONYMOUS 0x20
75 #endif
76 #endif
77 #if defined __x86_64__ || defined __i386__
78 #if defined(MAP_32BIT) || (defined(HAVE_DECL_MAP_32BIT) && HAVE_DECL_MAP_32BIT)
79 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
80 static_assert((MAP_32BIT) == (0x40), "MAP_32BIT != 0x40");
81 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
82 #else
83 # define MAP_32BIT 0x40
84 #endif
85 #else
86 #endif
87 #if defined MAP_RENAME && MAP_RENAME == MAP_ANONYMOUS
88 # ifndef STRACE_WORKAROUND_FOR_MAP_RENAME
89 # define STRACE_WORKAROUND_FOR_MAP_RENAME
90 # undef MAP_RENAME
91 # endif
92 #endif
93 #if defined __mips__ || defined __xtensa__
94 #if defined(MAP_RENAME) || (defined(HAVE_DECL_MAP_RENAME) && HAVE_DECL_MAP_RENAME)
95 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
96 static_assert((MAP_RENAME) == (0x20), "MAP_RENAME != 0x20");
97 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
98 #else
99 # define MAP_RENAME 0x20
100 #endif
101 #else
102 #endif
103 #if defined __powerpc__ || defined __sparc__
104 #if defined(MAP_NORESERVE) || (defined(HAVE_DECL_MAP_NORESERVE) && HAVE_DECL_MAP_NORESERVE)
105 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
106 static_assert((MAP_NORESERVE) == (0x40), "MAP_NORESERVE != 0x40");
107 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
108 #else
109 # define MAP_NORESERVE 0x40
110 #endif
111 #elif defined __mips__ || defined __xtensa__
112 #if defined(MAP_NORESERVE) || (defined(HAVE_DECL_MAP_NORESERVE) && HAVE_DECL_MAP_NORESERVE)
113 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
114 static_assert((MAP_NORESERVE) == (0x400), "MAP_NORESERVE != 0x400");
115 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
116 #else
117 # define MAP_NORESERVE 0x400
118 #endif
119 #elif defined __alpha__
120 #if defined(MAP_NORESERVE) || (defined(HAVE_DECL_MAP_NORESERVE) && HAVE_DECL_MAP_NORESERVE)
121 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
122 static_assert((MAP_NORESERVE) == (0x10000), "MAP_NORESERVE != 0x10000");
123 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
124 #else
125 # define MAP_NORESERVE 0x10000
126 #endif
127 #else
128 #if defined(MAP_NORESERVE) || (defined(HAVE_DECL_MAP_NORESERVE) && HAVE_DECL_MAP_NORESERVE)
129 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
130 static_assert((MAP_NORESERVE) == (0x4000), "MAP_NORESERVE != 0x4000");
131 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
132 #else
133 # define MAP_NORESERVE 0x4000
134 #endif
135 #endif
136 #if defined __hppa__ || defined __mips__ || defined __xtensa__
137 #if defined(MAP_POPULATE) || (defined(HAVE_DECL_MAP_POPULATE) && HAVE_DECL_MAP_POPULATE)
138 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
139 static_assert((MAP_POPULATE) == (0x10000), "MAP_POPULATE != 0x10000");
140 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
141 #else
142 # define MAP_POPULATE 0x10000
143 #endif
144 #elif defined __alpha__
145 #if defined(MAP_POPULATE) || (defined(HAVE_DECL_MAP_POPULATE) && HAVE_DECL_MAP_POPULATE)
146 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
147 static_assert((MAP_POPULATE) == (0x20000), "MAP_POPULATE != 0x20000");
148 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
149 #else
150 # define MAP_POPULATE 0x20000
151 #endif
152 #else
153 #if defined(MAP_POPULATE) || (defined(HAVE_DECL_MAP_POPULATE) && HAVE_DECL_MAP_POPULATE)
154 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
155 static_assert((MAP_POPULATE) == (0x8000), "MAP_POPULATE != 0x8000");
156 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
157 #else
158 # define MAP_POPULATE 0x8000
159 #endif
160 #endif
161 #if defined __hppa__ || defined __mips__ || defined __xtensa__
162 #if defined(MAP_NONBLOCK) || (defined(HAVE_DECL_MAP_NONBLOCK) && HAVE_DECL_MAP_NONBLOCK)
163 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
164 static_assert((MAP_NONBLOCK) == (0x20000), "MAP_NONBLOCK != 0x20000");
165 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
166 #else
167 # define MAP_NONBLOCK 0x20000
168 #endif
169 #elif defined __alpha__
170 #if defined(MAP_NONBLOCK) || (defined(HAVE_DECL_MAP_NONBLOCK) && HAVE_DECL_MAP_NONBLOCK)
171 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
172 static_assert((MAP_NONBLOCK) == (0x40000), "MAP_NONBLOCK != 0x40000");
173 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
174 #else
175 # define MAP_NONBLOCK 0x40000
176 #endif
177 #else
178 #if defined(MAP_NONBLOCK) || (defined(HAVE_DECL_MAP_NONBLOCK) && HAVE_DECL_MAP_NONBLOCK)
179 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
180 static_assert((MAP_NONBLOCK) == (0x10000), "MAP_NONBLOCK != 0x10000");
181 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
182 #else
183 # define MAP_NONBLOCK 0x10000
184 #endif
185 #endif
186 #if defined __sparc__
187 #if defined(_MAP_NEW) || (defined(HAVE_DECL__MAP_NEW) && HAVE_DECL__MAP_NEW)
188 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
189 static_assert((_MAP_NEW) == (0x80000000), "_MAP_NEW != 0x80000000");
190 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
191 #else
192 # define _MAP_NEW 0x80000000
193 #endif
194 #else
195 #endif
196 #if defined __sparc__
197 #if defined(MAP_GROWSDOWN) || (defined(HAVE_DECL_MAP_GROWSDOWN) && HAVE_DECL_MAP_GROWSDOWN)
198 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
199 static_assert((MAP_GROWSDOWN) == (0x200), "MAP_GROWSDOWN != 0x200");
200 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
201 #else
202 # define MAP_GROWSDOWN 0x200
203 #endif
204 #elif defined __alpha__ || defined __mips__ || defined __xtensa__
205 #if defined(MAP_GROWSDOWN) || (defined(HAVE_DECL_MAP_GROWSDOWN) && HAVE_DECL_MAP_GROWSDOWN)
206 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
207 static_assert((MAP_GROWSDOWN) == (0x1000), "MAP_GROWSDOWN != 0x1000");
208 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
209 #else
210 # define MAP_GROWSDOWN 0x1000
211 #endif
212 #elif defined __hppa__
213 #if defined(MAP_GROWSDOWN) || (defined(HAVE_DECL_MAP_GROWSDOWN) && HAVE_DECL_MAP_GROWSDOWN)
214 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
215 static_assert((MAP_GROWSDOWN) == (0x8000), "MAP_GROWSDOWN != 0x8000");
216 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
217 #else
218 # define MAP_GROWSDOWN 0x8000
219 #endif
220 #else
221 #if defined(MAP_GROWSDOWN) || (defined(HAVE_DECL_MAP_GROWSDOWN) && HAVE_DECL_MAP_GROWSDOWN)
222 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
223 static_assert((MAP_GROWSDOWN) == (0x100), "MAP_GROWSDOWN != 0x100");
224 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
225 #else
226 # define MAP_GROWSDOWN 0x100
227 #endif
228 #endif
229 #if defined __ia64__
230 #if defined(MAP_GROWSUP) || (defined(HAVE_DECL_MAP_GROWSUP) && HAVE_DECL_MAP_GROWSUP)
231 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
232 static_assert((MAP_GROWSUP) == (0x200), "MAP_GROWSUP != 0x200");
233 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
234 #else
235 # define MAP_GROWSUP 0x200
236 #endif
237 #else
238 #endif
239 #if defined __alpha__ || defined __mips__ || defined __xtensa__
240 #if defined(MAP_DENYWRITE) || (defined(HAVE_DECL_MAP_DENYWRITE) && HAVE_DECL_MAP_DENYWRITE)
241 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
242 static_assert((MAP_DENYWRITE) == (0x2000), "MAP_DENYWRITE != 0x2000");
243 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
244 #else
245 # define MAP_DENYWRITE 0x2000
246 #endif
247 #else
248 #if defined(MAP_DENYWRITE) || (defined(HAVE_DECL_MAP_DENYWRITE) && HAVE_DECL_MAP_DENYWRITE)
249 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
250 static_assert((MAP_DENYWRITE) == (0x800), "MAP_DENYWRITE != 0x800");
251 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
252 #else
253 # define MAP_DENYWRITE 0x800
254 #endif
255 #endif
256 #if defined __alpha__ || defined __mips__ || defined __xtensa__
257 #if defined(MAP_EXECUTABLE) || (defined(HAVE_DECL_MAP_EXECUTABLE) && HAVE_DECL_MAP_EXECUTABLE)
258 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
259 static_assert((MAP_EXECUTABLE) == (0x4000), "MAP_EXECUTABLE != 0x4000");
260 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
261 #else
262 # define MAP_EXECUTABLE 0x4000
263 #endif
264 #else
265 #if defined(MAP_EXECUTABLE) || (defined(HAVE_DECL_MAP_EXECUTABLE) && HAVE_DECL_MAP_EXECUTABLE)
266 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
267 static_assert((MAP_EXECUTABLE) == (0x1000), "MAP_EXECUTABLE != 0x1000");
268 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
269 #else
270 # define MAP_EXECUTABLE 0x1000
271 #endif
272 #endif
273 #if defined __sparc__
274 #if defined(MAP_INHERIT) || (defined(HAVE_DECL_MAP_INHERIT) && HAVE_DECL_MAP_INHERIT)
275 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
276 static_assert((MAP_INHERIT) == (0x80), "MAP_INHERIT != 0x80");
277 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
278 #else
279 # define MAP_INHERIT 0x80
280 #endif
281 #else
282 #endif
283 #if defined __alpha__
284 #if defined(_MAP_INHERIT) || (defined(HAVE_DECL__MAP_INHERIT) && HAVE_DECL__MAP_INHERIT)
285 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
286 static_assert((_MAP_INHERIT) == (0x400), "_MAP_INHERIT != 0x400");
287 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
288 #else
289 # define _MAP_INHERIT 0x400
290 #endif
291 #else
292 #endif
293 #if defined(MAP_FILE) || (defined(HAVE_DECL_MAP_FILE) && HAVE_DECL_MAP_FILE)
294 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
295 static_assert((MAP_FILE) == (0), "MAP_FILE != 0");
296 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
297 #else
298 # define MAP_FILE 0
299 #endif
300 #if defined __powerpc__
301 #if defined(MAP_LOCKED) || (defined(HAVE_DECL_MAP_LOCKED) && HAVE_DECL_MAP_LOCKED)
302 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
303 static_assert((MAP_LOCKED) == (0x80), "MAP_LOCKED != 0x80");
304 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
305 #else
306 # define MAP_LOCKED 0x80
307 #endif
308 #elif defined __sparc__
309 #if defined(MAP_LOCKED) || (defined(HAVE_DECL_MAP_LOCKED) && HAVE_DECL_MAP_LOCKED)
310 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
311 static_assert((MAP_LOCKED) == (0x100), "MAP_LOCKED != 0x100");
312 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
313 #else
314 # define MAP_LOCKED 0x100
315 #endif
316 #elif defined __alpha__ || defined __mips__ || defined __xtensa__
317 #if defined(MAP_LOCKED) || (defined(HAVE_DECL_MAP_LOCKED) && HAVE_DECL_MAP_LOCKED)
318 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
319 static_assert((MAP_LOCKED) == (0x8000), "MAP_LOCKED != 0x8000");
320 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
321 #else
322 # define MAP_LOCKED 0x8000
323 #endif
324 #else
325 #if defined(MAP_LOCKED) || (defined(HAVE_DECL_MAP_LOCKED) && HAVE_DECL_MAP_LOCKED)
326 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
327 static_assert((MAP_LOCKED) == (0x2000), "MAP_LOCKED != 0x2000");
328 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
329 #else
330 # define MAP_LOCKED 0x2000
331 #endif
332 #endif
333 #if defined __alpha__
334 #if defined(_MAP_HASSEMAPHORE) || (defined(HAVE_DECL__MAP_HASSEMAPHORE) && HAVE_DECL__MAP_HASSEMAPHORE)
335 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
336 static_assert((_MAP_HASSEMAPHORE) == (0x200), "_MAP_HASSEMAPHORE != 0x200");
337 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
338 #else
339 # define _MAP_HASSEMAPHORE 0x200
340 #endif
341 #else
342 #endif
343 #if defined __hppa__ || defined __mips__ || defined __xtensa__
344 #if defined(MAP_STACK) || (defined(HAVE_DECL_MAP_STACK) && HAVE_DECL_MAP_STACK)
345 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
346 static_assert((MAP_STACK) == (0x40000), "MAP_STACK != 0x40000");
347 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
348 #else
349 # define MAP_STACK 0x40000
350 #endif
351 #elif defined __alpha__
352 #if defined(MAP_STACK) || (defined(HAVE_DECL_MAP_STACK) && HAVE_DECL_MAP_STACK)
353 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
354 static_assert((MAP_STACK) == (0x80000), "MAP_STACK != 0x80000");
355 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
356 #else
357 # define MAP_STACK 0x80000
358 #endif
359 #else
360 #if defined(MAP_STACK) || (defined(HAVE_DECL_MAP_STACK) && HAVE_DECL_MAP_STACK)
361 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
362 static_assert((MAP_STACK) == (0x20000), "MAP_STACK != 0x20000");
363 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
364 #else
365 # define MAP_STACK 0x20000
366 #endif
367 #endif
368 #if defined __hppa__ || defined __mips__ || defined __xtensa__
369 #if defined(MAP_HUGETLB) || (defined(HAVE_DECL_MAP_HUGETLB) && HAVE_DECL_MAP_HUGETLB)
370 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
371 static_assert((MAP_HUGETLB) == (0x80000), "MAP_HUGETLB != 0x80000");
372 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
373 #else
374 # define MAP_HUGETLB 0x80000
375 #endif
376 #elif defined __alpha__
377 #if defined(MAP_HUGETLB) || (defined(HAVE_DECL_MAP_HUGETLB) && HAVE_DECL_MAP_HUGETLB)
378 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
379 static_assert((MAP_HUGETLB) == (0x100000), "MAP_HUGETLB != 0x100000");
380 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
381 #else
382 # define MAP_HUGETLB 0x100000
383 #endif
384 #else
385 #if defined(MAP_HUGETLB) || (defined(HAVE_DECL_MAP_HUGETLB) && HAVE_DECL_MAP_HUGETLB)
386 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
387 static_assert((MAP_HUGETLB) == (0x40000), "MAP_HUGETLB != 0x40000");
388 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
389 #else
390 # define MAP_HUGETLB 0x40000
391 #endif
392 #endif
393 #if defined(MAP_SYNC) || (defined(HAVE_DECL_MAP_SYNC) && HAVE_DECL_MAP_SYNC)
394 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
395 static_assert((MAP_SYNC) == (0x80000), "MAP_SYNC != 0x80000");
396 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
397 #else
398 # define MAP_SYNC 0x80000
399 #endif
400 #if defined MAP_UNINITIALIZED && MAP_UNINITIALIZED == 0
401 # ifndef STRACE_WORKAROUND_FOR_MAP_UNINITIALIZED
402 # define STRACE_WORKAROUND_FOR_MAP_UNINITIALIZED
403 # undef MAP_UNINITIALIZED
404 # endif
405 #endif
406 #if defined(MAP_UNINITIALIZED) || (defined(HAVE_DECL_MAP_UNINITIALIZED) && HAVE_DECL_MAP_UNINITIALIZED)
407 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
408 static_assert((MAP_UNINITIALIZED) == (0x4000000), "MAP_UNINITIALIZED != 0x4000000");
409 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
410 #else
411 # define MAP_UNINITIALIZED 0x4000000
412 #endif
413 #if defined __alpha__
414 #if defined(MAP_FIXED_NOREPLACE) || (defined(HAVE_DECL_MAP_FIXED_NOREPLACE) && HAVE_DECL_MAP_FIXED_NOREPLACE)
415 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
416 static_assert((MAP_FIXED_NOREPLACE) == (0x200000), "MAP_FIXED_NOREPLACE != 0x200000");
417 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
418 #else
419 # define MAP_FIXED_NOREPLACE 0x200000
420 #endif
421 #else
422 #if defined(MAP_FIXED_NOREPLACE) || (defined(HAVE_DECL_MAP_FIXED_NOREPLACE) && HAVE_DECL_MAP_FIXED_NOREPLACE)
423 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
424 static_assert((MAP_FIXED_NOREPLACE) == (0x100000), "MAP_FIXED_NOREPLACE != 0x100000");
425 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
426 #else
427 # define MAP_FIXED_NOREPLACE 0x100000
428 #endif
429 #endif
430 #if defined __mips__ || defined __xtensa__
431 #if defined(MAP_AUTOGROW) || (defined(HAVE_DECL_MAP_AUTOGROW) && HAVE_DECL_MAP_AUTOGROW)
432 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
433 static_assert((MAP_AUTOGROW) == (0x40), "MAP_AUTOGROW != 0x40");
434 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
435 #else
436 # define MAP_AUTOGROW 0x40
437 #endif
438 #else
439 #endif
440 #if defined __mips__ || defined __xtensa__
441 #if defined(MAP_AUTORSRV) || (defined(HAVE_DECL_MAP_AUTORSRV) && HAVE_DECL_MAP_AUTORSRV)
442 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
443 static_assert((MAP_AUTORSRV) == (0x100), "MAP_AUTORSRV != 0x100");
444 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
445 #else
446 # define MAP_AUTORSRV 0x100
447 #endif
448 #else
449 #endif
450 #if defined __mips__ || defined __xtensa__
451 #if defined(MAP_LOCAL) || (defined(HAVE_DECL_MAP_LOCAL) && HAVE_DECL_MAP_LOCAL)
452 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
453 static_assert((MAP_LOCAL) == (0x80), "MAP_LOCAL != 0x80");
454 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
455 #else
456 # define MAP_LOCAL 0x80
457 #endif
458 #else
459 #endif
460 #if defined __alpha__
461 #if defined(_MAP_UNALIGNED) || (defined(HAVE_DECL__MAP_UNALIGNED) && HAVE_DECL__MAP_UNALIGNED)
462 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
463 static_assert((_MAP_UNALIGNED) == (0x800), "_MAP_UNALIGNED != 0x800");
464 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
465 #else
466 # define _MAP_UNALIGNED 0x800
467 #endif
468 #else
469 #endif
470 #undef XLAT_PREV_VAL
471
472 #ifndef XLAT_MACROS_ONLY
473
474 # ifdef IN_MPERS
475
476 # error static const struct xlat mmap_flags in mpers mode
477
478 # else
479
480 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
481 static const struct xlat_data mmap_flags_xdata[] = {
482
483
484 XLAT(MAP_SHARED),
485 #define XLAT_VAL_0 ((unsigned) (MAP_SHARED))
486 #define XLAT_STR_0 STRINGIFY(MAP_SHARED)
487
488 XLAT(MAP_PRIVATE),
489 #define XLAT_VAL_1 ((unsigned) (MAP_PRIVATE))
490 #define XLAT_STR_1 STRINGIFY(MAP_PRIVATE)
491
492 XLAT(MAP_SHARED_VALIDATE),
493 #define XLAT_VAL_2 ((unsigned) (MAP_SHARED_VALIDATE))
494 #define XLAT_STR_2 STRINGIFY(MAP_SHARED_VALIDATE)
495
496 #if defined __hppa__
497 XLAT(MAP_FIXED),
498 #define XLAT_VAL_3 ((unsigned) (MAP_FIXED))
499 #define XLAT_STR_3 STRINGIFY(MAP_FIXED)
500 #elif defined __alpha__
501 XLAT(MAP_FIXED),
502 #define XLAT_VAL_4 ((unsigned) (MAP_FIXED))
503 #define XLAT_STR_4 STRINGIFY(MAP_FIXED)
504 #else
505 XLAT(MAP_FIXED),
506 #define XLAT_VAL_5 ((unsigned) (MAP_FIXED))
507 #define XLAT_STR_5 STRINGIFY(MAP_FIXED)
508 #endif
509
510 #if defined __alpha__ || defined __hppa__
511 XLAT(MAP_ANONYMOUS),
512 #define XLAT_VAL_6 ((unsigned) (MAP_ANONYMOUS))
513 #define XLAT_STR_6 STRINGIFY(MAP_ANONYMOUS)
514 #elif defined __mips__ || defined __xtensa__
515 XLAT(MAP_ANONYMOUS),
516 #define XLAT_VAL_7 ((unsigned) (MAP_ANONYMOUS))
517 #define XLAT_STR_7 STRINGIFY(MAP_ANONYMOUS)
518 #else
519 XLAT(MAP_ANONYMOUS),
520 #define XLAT_VAL_8 ((unsigned) (MAP_ANONYMOUS))
521 #define XLAT_STR_8 STRINGIFY(MAP_ANONYMOUS)
522 #endif
523
524 #if defined __x86_64__ || defined __i386__
525 XLAT(MAP_32BIT),
526 #define XLAT_VAL_9 ((unsigned) (MAP_32BIT))
527 #define XLAT_STR_9 STRINGIFY(MAP_32BIT)
528 #else
529 #if defined(MAP_32BIT) || (defined(HAVE_DECL_MAP_32BIT) && HAVE_DECL_MAP_32BIT)
530 XLAT(MAP_32BIT),
531 #define XLAT_VAL_10 ((unsigned) (MAP_32BIT))
532 #define XLAT_STR_10 STRINGIFY(MAP_32BIT)
533 #endif
534 #endif
535
536 #if defined MAP_RENAME && MAP_RENAME == MAP_ANONYMOUS
537 # ifndef STRACE_WORKAROUND_FOR_MAP_RENAME
538 # define STRACE_WORKAROUND_FOR_MAP_RENAME
539
540
541 # undef MAP_RENAME
542 # endif
543 #endif
544
545 #if defined __mips__ || defined __xtensa__
546 XLAT(MAP_RENAME),
547 #define XLAT_VAL_11 ((unsigned) (MAP_RENAME))
548 #define XLAT_STR_11 STRINGIFY(MAP_RENAME)
549 #else
550 #if defined(MAP_RENAME) || (defined(HAVE_DECL_MAP_RENAME) && HAVE_DECL_MAP_RENAME)
551 XLAT(MAP_RENAME),
552 #define XLAT_VAL_12 ((unsigned) (MAP_RENAME))
553 #define XLAT_STR_12 STRINGIFY(MAP_RENAME)
554 #endif
555 #endif
556
557 #if defined __powerpc__ || defined __sparc__
558 XLAT(MAP_NORESERVE),
559 #define XLAT_VAL_13 ((unsigned) (MAP_NORESERVE))
560 #define XLAT_STR_13 STRINGIFY(MAP_NORESERVE)
561 #elif defined __mips__ || defined __xtensa__
562 XLAT(MAP_NORESERVE),
563 #define XLAT_VAL_14 ((unsigned) (MAP_NORESERVE))
564 #define XLAT_STR_14 STRINGIFY(MAP_NORESERVE)
565 #elif defined __alpha__
566 XLAT(MAP_NORESERVE),
567 #define XLAT_VAL_15 ((unsigned) (MAP_NORESERVE))
568 #define XLAT_STR_15 STRINGIFY(MAP_NORESERVE)
569 #else
570 XLAT(MAP_NORESERVE),
571 #define XLAT_VAL_16 ((unsigned) (MAP_NORESERVE))
572 #define XLAT_STR_16 STRINGIFY(MAP_NORESERVE)
573 #endif
574
575 #if defined __hppa__ || defined __mips__ || defined __xtensa__
576 XLAT(MAP_POPULATE),
577 #define XLAT_VAL_17 ((unsigned) (MAP_POPULATE))
578 #define XLAT_STR_17 STRINGIFY(MAP_POPULATE)
579 #elif defined __alpha__
580 XLAT(MAP_POPULATE),
581 #define XLAT_VAL_18 ((unsigned) (MAP_POPULATE))
582 #define XLAT_STR_18 STRINGIFY(MAP_POPULATE)
583 #else
584 XLAT(MAP_POPULATE),
585 #define XLAT_VAL_19 ((unsigned) (MAP_POPULATE))
586 #define XLAT_STR_19 STRINGIFY(MAP_POPULATE)
587 #endif
588
589 #if defined __hppa__ || defined __mips__ || defined __xtensa__
590 XLAT(MAP_NONBLOCK),
591 #define XLAT_VAL_20 ((unsigned) (MAP_NONBLOCK))
592 #define XLAT_STR_20 STRINGIFY(MAP_NONBLOCK)
593 #elif defined __alpha__
594 XLAT(MAP_NONBLOCK),
595 #define XLAT_VAL_21 ((unsigned) (MAP_NONBLOCK))
596 #define XLAT_STR_21 STRINGIFY(MAP_NONBLOCK)
597 #else
598 XLAT(MAP_NONBLOCK),
599 #define XLAT_VAL_22 ((unsigned) (MAP_NONBLOCK))
600 #define XLAT_STR_22 STRINGIFY(MAP_NONBLOCK)
601 #endif
602
603 #if defined __sparc__
604 XLAT(_MAP_NEW),
605 #define XLAT_VAL_23 ((unsigned) (_MAP_NEW))
606 #define XLAT_STR_23 STRINGIFY(_MAP_NEW)
607 #else
608 #if defined(_MAP_NEW) || (defined(HAVE_DECL__MAP_NEW) && HAVE_DECL__MAP_NEW)
609 XLAT(_MAP_NEW),
610 #define XLAT_VAL_24 ((unsigned) (_MAP_NEW))
611 #define XLAT_STR_24 STRINGIFY(_MAP_NEW)
612 #endif
613 #endif
614
615 #if defined __sparc__
616 XLAT(MAP_GROWSDOWN),
617 #define XLAT_VAL_25 ((unsigned) (MAP_GROWSDOWN))
618 #define XLAT_STR_25 STRINGIFY(MAP_GROWSDOWN)
619 #elif defined __alpha__ || defined __mips__ || defined __xtensa__
620 XLAT(MAP_GROWSDOWN),
621 #define XLAT_VAL_26 ((unsigned) (MAP_GROWSDOWN))
622 #define XLAT_STR_26 STRINGIFY(MAP_GROWSDOWN)
623 #elif defined __hppa__
624 XLAT(MAP_GROWSDOWN),
625 #define XLAT_VAL_27 ((unsigned) (MAP_GROWSDOWN))
626 #define XLAT_STR_27 STRINGIFY(MAP_GROWSDOWN)
627 #else
628 XLAT(MAP_GROWSDOWN),
629 #define XLAT_VAL_28 ((unsigned) (MAP_GROWSDOWN))
630 #define XLAT_STR_28 STRINGIFY(MAP_GROWSDOWN)
631 #endif
632
633 #if defined __ia64__
634 XLAT(MAP_GROWSUP),
635 #define XLAT_VAL_29 ((unsigned) (MAP_GROWSUP))
636 #define XLAT_STR_29 STRINGIFY(MAP_GROWSUP)
637 #else
638 #if defined(MAP_GROWSUP) || (defined(HAVE_DECL_MAP_GROWSUP) && HAVE_DECL_MAP_GROWSUP)
639 XLAT(MAP_GROWSUP),
640 #define XLAT_VAL_30 ((unsigned) (MAP_GROWSUP))
641 #define XLAT_STR_30 STRINGIFY(MAP_GROWSUP)
642 #endif
643 #endif
644
645 #if defined __alpha__ || defined __mips__ || defined __xtensa__
646 XLAT(MAP_DENYWRITE),
647 #define XLAT_VAL_31 ((unsigned) (MAP_DENYWRITE))
648 #define XLAT_STR_31 STRINGIFY(MAP_DENYWRITE)
649 #else
650 XLAT(MAP_DENYWRITE),
651 #define XLAT_VAL_32 ((unsigned) (MAP_DENYWRITE))
652 #define XLAT_STR_32 STRINGIFY(MAP_DENYWRITE)
653 #endif
654
655 #if defined __alpha__ || defined __mips__ || defined __xtensa__
656 XLAT(MAP_EXECUTABLE),
657 #define XLAT_VAL_33 ((unsigned) (MAP_EXECUTABLE))
658 #define XLAT_STR_33 STRINGIFY(MAP_EXECUTABLE)
659 #else
660 XLAT(MAP_EXECUTABLE),
661 #define XLAT_VAL_34 ((unsigned) (MAP_EXECUTABLE))
662 #define XLAT_STR_34 STRINGIFY(MAP_EXECUTABLE)
663 #endif
664
665 #if defined __sparc__
666 XLAT(MAP_INHERIT),
667 #define XLAT_VAL_35 ((unsigned) (MAP_INHERIT))
668 #define XLAT_STR_35 STRINGIFY(MAP_INHERIT)
669 #else
670 #if defined(MAP_INHERIT) || (defined(HAVE_DECL_MAP_INHERIT) && HAVE_DECL_MAP_INHERIT)
671 XLAT(MAP_INHERIT),
672 #define XLAT_VAL_36 ((unsigned) (MAP_INHERIT))
673 #define XLAT_STR_36 STRINGIFY(MAP_INHERIT)
674 #endif
675 #endif
676
677 #if defined __alpha__
678 XLAT(_MAP_INHERIT),
679 #define XLAT_VAL_37 ((unsigned) (_MAP_INHERIT))
680 #define XLAT_STR_37 STRINGIFY(_MAP_INHERIT)
681 #else
682 #if defined(_MAP_INHERIT) || (defined(HAVE_DECL__MAP_INHERIT) && HAVE_DECL__MAP_INHERIT)
683 XLAT(_MAP_INHERIT),
684 #define XLAT_VAL_38 ((unsigned) (_MAP_INHERIT))
685 #define XLAT_STR_38 STRINGIFY(_MAP_INHERIT)
686 #endif
687 #endif
688
689 XLAT(MAP_FILE),
690 #define XLAT_VAL_39 ((unsigned) (MAP_FILE))
691 #define XLAT_STR_39 STRINGIFY(MAP_FILE)
692
693 #if defined __powerpc__
694 XLAT(MAP_LOCKED),
695 #define XLAT_VAL_40 ((unsigned) (MAP_LOCKED))
696 #define XLAT_STR_40 STRINGIFY(MAP_LOCKED)
697 #elif defined __sparc__
698 XLAT(MAP_LOCKED),
699 #define XLAT_VAL_41 ((unsigned) (MAP_LOCKED))
700 #define XLAT_STR_41 STRINGIFY(MAP_LOCKED)
701 #elif defined __alpha__ || defined __mips__ || defined __xtensa__
702 XLAT(MAP_LOCKED),
703 #define XLAT_VAL_42 ((unsigned) (MAP_LOCKED))
704 #define XLAT_STR_42 STRINGIFY(MAP_LOCKED)
705 #else
706 XLAT(MAP_LOCKED),
707 #define XLAT_VAL_43 ((unsigned) (MAP_LOCKED))
708 #define XLAT_STR_43 STRINGIFY(MAP_LOCKED)
709 #endif
710
711 #if defined __alpha__
712 XLAT(_MAP_HASSEMAPHORE),
713 #define XLAT_VAL_44 ((unsigned) (_MAP_HASSEMAPHORE))
714 #define XLAT_STR_44 STRINGIFY(_MAP_HASSEMAPHORE)
715 #else
716 #if defined(_MAP_HASSEMAPHORE) || (defined(HAVE_DECL__MAP_HASSEMAPHORE) && HAVE_DECL__MAP_HASSEMAPHORE)
717 XLAT(_MAP_HASSEMAPHORE),
718 #define XLAT_VAL_45 ((unsigned) (_MAP_HASSEMAPHORE))
719 #define XLAT_STR_45 STRINGIFY(_MAP_HASSEMAPHORE)
720 #endif
721 #endif
722
723 #if defined __hppa__ || defined __mips__ || defined __xtensa__
724 XLAT(MAP_STACK),
725 #define XLAT_VAL_46 ((unsigned) (MAP_STACK))
726 #define XLAT_STR_46 STRINGIFY(MAP_STACK)
727 #elif defined __alpha__
728 XLAT(MAP_STACK),
729 #define XLAT_VAL_47 ((unsigned) (MAP_STACK))
730 #define XLAT_STR_47 STRINGIFY(MAP_STACK)
731 #else
732 XLAT(MAP_STACK),
733 #define XLAT_VAL_48 ((unsigned) (MAP_STACK))
734 #define XLAT_STR_48 STRINGIFY(MAP_STACK)
735 #endif
736
737 #if defined __hppa__ || defined __mips__ || defined __xtensa__
738 XLAT(MAP_HUGETLB),
739 #define XLAT_VAL_49 ((unsigned) (MAP_HUGETLB))
740 #define XLAT_STR_49 STRINGIFY(MAP_HUGETLB)
741 #elif defined __alpha__
742 XLAT(MAP_HUGETLB),
743 #define XLAT_VAL_50 ((unsigned) (MAP_HUGETLB))
744 #define XLAT_STR_50 STRINGIFY(MAP_HUGETLB)
745 #else
746 XLAT(MAP_HUGETLB),
747 #define XLAT_VAL_51 ((unsigned) (MAP_HUGETLB))
748 #define XLAT_STR_51 STRINGIFY(MAP_HUGETLB)
749 #endif
750
751 XLAT(MAP_SYNC),
752 #define XLAT_VAL_52 ((unsigned) (MAP_SYNC))
753 #define XLAT_STR_52 STRINGIFY(MAP_SYNC)
754
755 #if defined MAP_UNINITIALIZED && MAP_UNINITIALIZED == 0
756
757
758 # ifndef STRACE_WORKAROUND_FOR_MAP_UNINITIALIZED
759 # define STRACE_WORKAROUND_FOR_MAP_UNINITIALIZED
760 # undef MAP_UNINITIALIZED
761 # endif
762 #endif
763 XLAT(MAP_UNINITIALIZED),
764 #define XLAT_VAL_53 ((unsigned) (MAP_UNINITIALIZED))
765 #define XLAT_STR_53 STRINGIFY(MAP_UNINITIALIZED)
766
767 #if defined __alpha__
768 XLAT(MAP_FIXED_NOREPLACE),
769 #define XLAT_VAL_54 ((unsigned) (MAP_FIXED_NOREPLACE))
770 #define XLAT_STR_54 STRINGIFY(MAP_FIXED_NOREPLACE)
771 #else
772 XLAT(MAP_FIXED_NOREPLACE),
773 #define XLAT_VAL_55 ((unsigned) (MAP_FIXED_NOREPLACE))
774 #define XLAT_STR_55 STRINGIFY(MAP_FIXED_NOREPLACE)
775 #endif
776
777 #if defined __mips__ || defined __xtensa__
778 XLAT(MAP_AUTOGROW),
779 #define XLAT_VAL_56 ((unsigned) (MAP_AUTOGROW))
780 #define XLAT_STR_56 STRINGIFY(MAP_AUTOGROW)
781 #else
782 #if defined(MAP_AUTOGROW) || (defined(HAVE_DECL_MAP_AUTOGROW) && HAVE_DECL_MAP_AUTOGROW)
783 XLAT(MAP_AUTOGROW),
784 #define XLAT_VAL_57 ((unsigned) (MAP_AUTOGROW))
785 #define XLAT_STR_57 STRINGIFY(MAP_AUTOGROW)
786 #endif
787 #endif
788
789 #if defined __mips__ || defined __xtensa__
790 XLAT(MAP_AUTORSRV),
791 #define XLAT_VAL_58 ((unsigned) (MAP_AUTORSRV))
792 #define XLAT_STR_58 STRINGIFY(MAP_AUTORSRV)
793 #else
794 #if defined(MAP_AUTORSRV) || (defined(HAVE_DECL_MAP_AUTORSRV) && HAVE_DECL_MAP_AUTORSRV)
795 XLAT(MAP_AUTORSRV),
796 #define XLAT_VAL_59 ((unsigned) (MAP_AUTORSRV))
797 #define XLAT_STR_59 STRINGIFY(MAP_AUTORSRV)
798 #endif
799 #endif
800
801 #if defined __mips__ || defined __xtensa__
802 XLAT(MAP_LOCAL),
803 #define XLAT_VAL_60 ((unsigned) (MAP_LOCAL))
804 #define XLAT_STR_60 STRINGIFY(MAP_LOCAL)
805 #else
806 #if defined(MAP_LOCAL) || (defined(HAVE_DECL_MAP_LOCAL) && HAVE_DECL_MAP_LOCAL)
807 XLAT(MAP_LOCAL),
808 #define XLAT_VAL_61 ((unsigned) (MAP_LOCAL))
809 #define XLAT_STR_61 STRINGIFY(MAP_LOCAL)
810 #endif
811 #endif
812
813 #if defined __alpha__
814 XLAT(_MAP_UNALIGNED),
815 #define XLAT_VAL_62 ((unsigned) (_MAP_UNALIGNED))
816 #define XLAT_STR_62 STRINGIFY(_MAP_UNALIGNED)
817 #else
818 #if defined(_MAP_UNALIGNED) || (defined(HAVE_DECL__MAP_UNALIGNED) && HAVE_DECL__MAP_UNALIGNED)
819 XLAT(_MAP_UNALIGNED),
820 #define XLAT_VAL_63 ((unsigned) (_MAP_UNALIGNED))
821 #define XLAT_STR_63 STRINGIFY(_MAP_UNALIGNED)
822 #endif
823 #endif
824 };
825 static
826 const struct xlat mmap_flags[1] = { {
827 .data = mmap_flags_xdata,
828 .size = ARRAY_SIZE(mmap_flags_xdata),
829 .type = XT_NORMAL,
830 .flags_mask = 0
831 # ifdef XLAT_VAL_0
832 | XLAT_VAL_0
833 # endif
834 # ifdef XLAT_VAL_1
835 | XLAT_VAL_1
836 # endif
837 # ifdef XLAT_VAL_2
838 | XLAT_VAL_2
839 # endif
840 # ifdef XLAT_VAL_3
841 | XLAT_VAL_3
842 # endif
843 # ifdef XLAT_VAL_4
844 | XLAT_VAL_4
845 # endif
846 # ifdef XLAT_VAL_5
847 | XLAT_VAL_5
848 # endif
849 # ifdef XLAT_VAL_6
850 | XLAT_VAL_6
851 # endif
852 # ifdef XLAT_VAL_7
853 | XLAT_VAL_7
854 # endif
855 # ifdef XLAT_VAL_8
856 | XLAT_VAL_8
857 # endif
858 # ifdef XLAT_VAL_9
859 | XLAT_VAL_9
860 # endif
861 # ifdef XLAT_VAL_10
862 | XLAT_VAL_10
863 # endif
864 # ifdef XLAT_VAL_11
865 | XLAT_VAL_11
866 # endif
867 # ifdef XLAT_VAL_12
868 | XLAT_VAL_12
869 # endif
870 # ifdef XLAT_VAL_13
871 | XLAT_VAL_13
872 # endif
873 # ifdef XLAT_VAL_14
874 | XLAT_VAL_14
875 # endif
876 # ifdef XLAT_VAL_15
877 | XLAT_VAL_15
878 # endif
879 # ifdef XLAT_VAL_16
880 | XLAT_VAL_16
881 # endif
882 # ifdef XLAT_VAL_17
883 | XLAT_VAL_17
884 # endif
885 # ifdef XLAT_VAL_18
886 | XLAT_VAL_18
887 # endif
888 # ifdef XLAT_VAL_19
889 | XLAT_VAL_19
890 # endif
891 # ifdef XLAT_VAL_20
892 | XLAT_VAL_20
893 # endif
894 # ifdef XLAT_VAL_21
895 | XLAT_VAL_21
896 # endif
897 # ifdef XLAT_VAL_22
898 | XLAT_VAL_22
899 # endif
900 # ifdef XLAT_VAL_23
901 | XLAT_VAL_23
902 # endif
903 # ifdef XLAT_VAL_24
904 | XLAT_VAL_24
905 # endif
906 # ifdef XLAT_VAL_25
907 | XLAT_VAL_25
908 # endif
909 # ifdef XLAT_VAL_26
910 | XLAT_VAL_26
911 # endif
912 # ifdef XLAT_VAL_27
913 | XLAT_VAL_27
914 # endif
915 # ifdef XLAT_VAL_28
916 | XLAT_VAL_28
917 # endif
918 # ifdef XLAT_VAL_29
919 | XLAT_VAL_29
920 # endif
921 # ifdef XLAT_VAL_30
922 | XLAT_VAL_30
923 # endif
924 # ifdef XLAT_VAL_31
925 | XLAT_VAL_31
926 # endif
927 # ifdef XLAT_VAL_32
928 | XLAT_VAL_32
929 # endif
930 # ifdef XLAT_VAL_33
931 | XLAT_VAL_33
932 # endif
933 # ifdef XLAT_VAL_34
934 | XLAT_VAL_34
935 # endif
936 # ifdef XLAT_VAL_35
937 | XLAT_VAL_35
938 # endif
939 # ifdef XLAT_VAL_36
940 | XLAT_VAL_36
941 # endif
942 # ifdef XLAT_VAL_37
943 | XLAT_VAL_37
944 # endif
945 # ifdef XLAT_VAL_38
946 | XLAT_VAL_38
947 # endif
948 # ifdef XLAT_VAL_39
949 | XLAT_VAL_39
950 # endif
951 # ifdef XLAT_VAL_40
952 | XLAT_VAL_40
953 # endif
954 # ifdef XLAT_VAL_41
955 | XLAT_VAL_41
956 # endif
957 # ifdef XLAT_VAL_42
958 | XLAT_VAL_42
959 # endif
960 # ifdef XLAT_VAL_43
961 | XLAT_VAL_43
962 # endif
963 # ifdef XLAT_VAL_44
964 | XLAT_VAL_44
965 # endif
966 # ifdef XLAT_VAL_45
967 | XLAT_VAL_45
968 # endif
969 # ifdef XLAT_VAL_46
970 | XLAT_VAL_46
971 # endif
972 # ifdef XLAT_VAL_47
973 | XLAT_VAL_47
974 # endif
975 # ifdef XLAT_VAL_48
976 | XLAT_VAL_48
977 # endif
978 # ifdef XLAT_VAL_49
979 | XLAT_VAL_49
980 # endif
981 # ifdef XLAT_VAL_50
982 | XLAT_VAL_50
983 # endif
984 # ifdef XLAT_VAL_51
985 | XLAT_VAL_51
986 # endif
987 # ifdef XLAT_VAL_52
988 | XLAT_VAL_52
989 # endif
990 # ifdef XLAT_VAL_53
991 | XLAT_VAL_53
992 # endif
993 # ifdef XLAT_VAL_54
994 | XLAT_VAL_54
995 # endif
996 # ifdef XLAT_VAL_55
997 | XLAT_VAL_55
998 # endif
999 # ifdef XLAT_VAL_56
1000 | XLAT_VAL_56
1001 # endif
1002 # ifdef XLAT_VAL_57
1003 | XLAT_VAL_57
1004 # endif
1005 # ifdef XLAT_VAL_58
1006 | XLAT_VAL_58
1007 # endif
1008 # ifdef XLAT_VAL_59
1009 | XLAT_VAL_59
1010 # endif
1011 # ifdef XLAT_VAL_60
1012 | XLAT_VAL_60
1013 # endif
1014 # ifdef XLAT_VAL_61
1015 | XLAT_VAL_61
1016 # endif
1017 # ifdef XLAT_VAL_62
1018 | XLAT_VAL_62
1019 # endif
1020 # ifdef XLAT_VAL_63
1021 | XLAT_VAL_63
1022 # endif
1023 ,
1024 .flags_strsz = 0
1025 # ifdef XLAT_STR_0
1026 + sizeof(XLAT_STR_0)
1027 # endif
1028 # ifdef XLAT_STR_1
1029 + sizeof(XLAT_STR_1)
1030 # endif
1031 # ifdef XLAT_STR_2
1032 + sizeof(XLAT_STR_2)
1033 # endif
1034 # ifdef XLAT_STR_3
1035 + sizeof(XLAT_STR_3)
1036 # endif
1037 # ifdef XLAT_STR_4
1038 + sizeof(XLAT_STR_4)
1039 # endif
1040 # ifdef XLAT_STR_5
1041 + sizeof(XLAT_STR_5)
1042 # endif
1043 # ifdef XLAT_STR_6
1044 + sizeof(XLAT_STR_6)
1045 # endif
1046 # ifdef XLAT_STR_7
1047 + sizeof(XLAT_STR_7)
1048 # endif
1049 # ifdef XLAT_STR_8
1050 + sizeof(XLAT_STR_8)
1051 # endif
1052 # ifdef XLAT_STR_9
1053 + sizeof(XLAT_STR_9)
1054 # endif
1055 # ifdef XLAT_STR_10
1056 + sizeof(XLAT_STR_10)
1057 # endif
1058 # ifdef XLAT_STR_11
1059 + sizeof(XLAT_STR_11)
1060 # endif
1061 # ifdef XLAT_STR_12
1062 + sizeof(XLAT_STR_12)
1063 # endif
1064 # ifdef XLAT_STR_13
1065 + sizeof(XLAT_STR_13)
1066 # endif
1067 # ifdef XLAT_STR_14
1068 + sizeof(XLAT_STR_14)
1069 # endif
1070 # ifdef XLAT_STR_15
1071 + sizeof(XLAT_STR_15)
1072 # endif
1073 # ifdef XLAT_STR_16
1074 + sizeof(XLAT_STR_16)
1075 # endif
1076 # ifdef XLAT_STR_17
1077 + sizeof(XLAT_STR_17)
1078 # endif
1079 # ifdef XLAT_STR_18
1080 + sizeof(XLAT_STR_18)
1081 # endif
1082 # ifdef XLAT_STR_19
1083 + sizeof(XLAT_STR_19)
1084 # endif
1085 # ifdef XLAT_STR_20
1086 + sizeof(XLAT_STR_20)
1087 # endif
1088 # ifdef XLAT_STR_21
1089 + sizeof(XLAT_STR_21)
1090 # endif
1091 # ifdef XLAT_STR_22
1092 + sizeof(XLAT_STR_22)
1093 # endif
1094 # ifdef XLAT_STR_23
1095 + sizeof(XLAT_STR_23)
1096 # endif
1097 # ifdef XLAT_STR_24
1098 + sizeof(XLAT_STR_24)
1099 # endif
1100 # ifdef XLAT_STR_25
1101 + sizeof(XLAT_STR_25)
1102 # endif
1103 # ifdef XLAT_STR_26
1104 + sizeof(XLAT_STR_26)
1105 # endif
1106 # ifdef XLAT_STR_27
1107 + sizeof(XLAT_STR_27)
1108 # endif
1109 # ifdef XLAT_STR_28
1110 + sizeof(XLAT_STR_28)
1111 # endif
1112 # ifdef XLAT_STR_29
1113 + sizeof(XLAT_STR_29)
1114 # endif
1115 # ifdef XLAT_STR_30
1116 + sizeof(XLAT_STR_30)
1117 # endif
1118 # ifdef XLAT_STR_31
1119 + sizeof(XLAT_STR_31)
1120 # endif
1121 # ifdef XLAT_STR_32
1122 + sizeof(XLAT_STR_32)
1123 # endif
1124 # ifdef XLAT_STR_33
1125 + sizeof(XLAT_STR_33)
1126 # endif
1127 # ifdef XLAT_STR_34
1128 + sizeof(XLAT_STR_34)
1129 # endif
1130 # ifdef XLAT_STR_35
1131 + sizeof(XLAT_STR_35)
1132 # endif
1133 # ifdef XLAT_STR_36
1134 + sizeof(XLAT_STR_36)
1135 # endif
1136 # ifdef XLAT_STR_37
1137 + sizeof(XLAT_STR_37)
1138 # endif
1139 # ifdef XLAT_STR_38
1140 + sizeof(XLAT_STR_38)
1141 # endif
1142 # ifdef XLAT_STR_39
1143 + sizeof(XLAT_STR_39)
1144 # endif
1145 # ifdef XLAT_STR_40
1146 + sizeof(XLAT_STR_40)
1147 # endif
1148 # ifdef XLAT_STR_41
1149 + sizeof(XLAT_STR_41)
1150 # endif
1151 # ifdef XLAT_STR_42
1152 + sizeof(XLAT_STR_42)
1153 # endif
1154 # ifdef XLAT_STR_43
1155 + sizeof(XLAT_STR_43)
1156 # endif
1157 # ifdef XLAT_STR_44
1158 + sizeof(XLAT_STR_44)
1159 # endif
1160 # ifdef XLAT_STR_45
1161 + sizeof(XLAT_STR_45)
1162 # endif
1163 # ifdef XLAT_STR_46
1164 + sizeof(XLAT_STR_46)
1165 # endif
1166 # ifdef XLAT_STR_47
1167 + sizeof(XLAT_STR_47)
1168 # endif
1169 # ifdef XLAT_STR_48
1170 + sizeof(XLAT_STR_48)
1171 # endif
1172 # ifdef XLAT_STR_49
1173 + sizeof(XLAT_STR_49)
1174 # endif
1175 # ifdef XLAT_STR_50
1176 + sizeof(XLAT_STR_50)
1177 # endif
1178 # ifdef XLAT_STR_51
1179 + sizeof(XLAT_STR_51)
1180 # endif
1181 # ifdef XLAT_STR_52
1182 + sizeof(XLAT_STR_52)
1183 # endif
1184 # ifdef XLAT_STR_53
1185 + sizeof(XLAT_STR_53)
1186 # endif
1187 # ifdef XLAT_STR_54
1188 + sizeof(XLAT_STR_54)
1189 # endif
1190 # ifdef XLAT_STR_55
1191 + sizeof(XLAT_STR_55)
1192 # endif
1193 # ifdef XLAT_STR_56
1194 + sizeof(XLAT_STR_56)
1195 # endif
1196 # ifdef XLAT_STR_57
1197 + sizeof(XLAT_STR_57)
1198 # endif
1199 # ifdef XLAT_STR_58
1200 + sizeof(XLAT_STR_58)
1201 # endif
1202 # ifdef XLAT_STR_59
1203 + sizeof(XLAT_STR_59)
1204 # endif
1205 # ifdef XLAT_STR_60
1206 + sizeof(XLAT_STR_60)
1207 # endif
1208 # ifdef XLAT_STR_61
1209 + sizeof(XLAT_STR_61)
1210 # endif
1211 # ifdef XLAT_STR_62
1212 + sizeof(XLAT_STR_62)
1213 # endif
1214 # ifdef XLAT_STR_63
1215 + sizeof(XLAT_STR_63)
1216 # endif
1217 ,
1218 } };
1219 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
1220
1221 # undef XLAT_STR_0
1222 # undef XLAT_VAL_0
1223 # undef XLAT_STR_1
1224 # undef XLAT_VAL_1
1225 # undef XLAT_STR_2
1226 # undef XLAT_VAL_2
1227 # undef XLAT_STR_3
1228 # undef XLAT_VAL_3
1229 # undef XLAT_STR_4
1230 # undef XLAT_VAL_4
1231 # undef XLAT_STR_5
1232 # undef XLAT_VAL_5
1233 # undef XLAT_STR_6
1234 # undef XLAT_VAL_6
1235 # undef XLAT_STR_7
1236 # undef XLAT_VAL_7
1237 # undef XLAT_STR_8
1238 # undef XLAT_VAL_8
1239 # undef XLAT_STR_9
1240 # undef XLAT_VAL_9
1241 # undef XLAT_STR_10
1242 # undef XLAT_VAL_10
1243 # undef XLAT_STR_11
1244 # undef XLAT_VAL_11
1245 # undef XLAT_STR_12
1246 # undef XLAT_VAL_12
1247 # undef XLAT_STR_13
1248 # undef XLAT_VAL_13
1249 # undef XLAT_STR_14
1250 # undef XLAT_VAL_14
1251 # undef XLAT_STR_15
1252 # undef XLAT_VAL_15
1253 # undef XLAT_STR_16
1254 # undef XLAT_VAL_16
1255 # undef XLAT_STR_17
1256 # undef XLAT_VAL_17
1257 # undef XLAT_STR_18
1258 # undef XLAT_VAL_18
1259 # undef XLAT_STR_19
1260 # undef XLAT_VAL_19
1261 # undef XLAT_STR_20
1262 # undef XLAT_VAL_20
1263 # undef XLAT_STR_21
1264 # undef XLAT_VAL_21
1265 # undef XLAT_STR_22
1266 # undef XLAT_VAL_22
1267 # undef XLAT_STR_23
1268 # undef XLAT_VAL_23
1269 # undef XLAT_STR_24
1270 # undef XLAT_VAL_24
1271 # undef XLAT_STR_25
1272 # undef XLAT_VAL_25
1273 # undef XLAT_STR_26
1274 # undef XLAT_VAL_26
1275 # undef XLAT_STR_27
1276 # undef XLAT_VAL_27
1277 # undef XLAT_STR_28
1278 # undef XLAT_VAL_28
1279 # undef XLAT_STR_29
1280 # undef XLAT_VAL_29
1281 # undef XLAT_STR_30
1282 # undef XLAT_VAL_30
1283 # undef XLAT_STR_31
1284 # undef XLAT_VAL_31
1285 # undef XLAT_STR_32
1286 # undef XLAT_VAL_32
1287 # undef XLAT_STR_33
1288 # undef XLAT_VAL_33
1289 # undef XLAT_STR_34
1290 # undef XLAT_VAL_34
1291 # undef XLAT_STR_35
1292 # undef XLAT_VAL_35
1293 # undef XLAT_STR_36
1294 # undef XLAT_VAL_36
1295 # undef XLAT_STR_37
1296 # undef XLAT_VAL_37
1297 # undef XLAT_STR_38
1298 # undef XLAT_VAL_38
1299 # undef XLAT_STR_39
1300 # undef XLAT_VAL_39
1301 # undef XLAT_STR_40
1302 # undef XLAT_VAL_40
1303 # undef XLAT_STR_41
1304 # undef XLAT_VAL_41
1305 # undef XLAT_STR_42
1306 # undef XLAT_VAL_42
1307 # undef XLAT_STR_43
1308 # undef XLAT_VAL_43
1309 # undef XLAT_STR_44
1310 # undef XLAT_VAL_44
1311 # undef XLAT_STR_45
1312 # undef XLAT_VAL_45
1313 # undef XLAT_STR_46
1314 # undef XLAT_VAL_46
1315 # undef XLAT_STR_47
1316 # undef XLAT_VAL_47
1317 # undef XLAT_STR_48
1318 # undef XLAT_VAL_48
1319 # undef XLAT_STR_49
1320 # undef XLAT_VAL_49
1321 # undef XLAT_STR_50
1322 # undef XLAT_VAL_50
1323 # undef XLAT_STR_51
1324 # undef XLAT_VAL_51
1325 # undef XLAT_STR_52
1326 # undef XLAT_VAL_52
1327 # undef XLAT_STR_53
1328 # undef XLAT_VAL_53
1329 # undef XLAT_STR_54
1330 # undef XLAT_VAL_54
1331 # undef XLAT_STR_55
1332 # undef XLAT_VAL_55
1333 # undef XLAT_STR_56
1334 # undef XLAT_VAL_56
1335 # undef XLAT_STR_57
1336 # undef XLAT_VAL_57
1337 # undef XLAT_STR_58
1338 # undef XLAT_VAL_58
1339 # undef XLAT_STR_59
1340 # undef XLAT_VAL_59
1341 # undef XLAT_STR_60
1342 # undef XLAT_VAL_60
1343 # undef XLAT_STR_61
1344 # undef XLAT_VAL_61
1345 # undef XLAT_STR_62
1346 # undef XLAT_VAL_62
1347 # undef XLAT_STR_63
1348 # undef XLAT_VAL_63
1349 # endif /* !IN_MPERS */
1350
1351 #endif /* !XLAT_MACROS_ONLY */