xref: /netbsd-src/external/gpl3/gdb/dist/sim/bfin/linux-targ-map.h (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
1 #if 0 /* Auto generated: sh ./targ-linux.h
2 
3 sed -n '1,/^#endif/p' targ-linux.h
4 echo
5 
6 echo '#include <sys/syscall.h>' | \
7 bfin-uclinux-gcc -E -dD -P - | \
8 sed -r -n \
9     -e '1istatic CB_TARGET_DEFS_MAP cb_linux_syscall_map[] = {' \
10     -e '$i\ \ { 0, -1, -1 }\n};' \
11     -e '/#define __NR_/{s:^.* __NR_(.*) (.*):#ifdef CB_SYS_\1\n# define TARGET_LINUX_SYS_\1 \2\n  { "\1", CB_SYS_\1, TARGET_LINUX_SYS_\1 },\n#endif:;p;}'
12 echo
13 
14 echo '#include <errno.h>' | \
15 bfin-uclinux-gcc -E -dD -P - | \
16 sed -r -n \
17     -e '1istatic CB_TARGET_DEFS_MAP cb_linux_errno_map[] = {' \
18     -e '$i\ \ { 0, 0, 0 }\n};' \
19     -e '/#define E.* [0-9]/{s:^.* (E.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n  { "\1", \1, TARGET_LINUX_\1 },\n#endif:;p;}'
20 echo
21 
22 echo '#include <fcntl.h>' | \
23 bfin-uclinux-gcc -E -dD -P - | \
24 sed -r -n \
25     -e '1istatic CB_TARGET_DEFS_MAP cb_linux_open_map[] = {' \
26     -e '$i\ \ { 0, -1, -1 }\n};' \
27     -e '/#define O.* [0-9]/{s:^.* (O_.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n  { "\1", \1, TARGET_LINUX_\1 },\n#endif:;p;}'
28 echo
29 
30 # XXX: nothing uses this ?
31 echo '#include <signal.h>' | \
32 bfin-uclinux-gcc -E -dD -P - | \
33 grep -v SIGSTKSZ | \
34 sed -r -n \
35     -e '1istatic CB_TARGET_DEFS_MAP cb_linux_signal_map[] = {' \
36     -e '$i\ \ { 0, -1, -1 }\n};' \
37     -e '/#define SIG.* [0-9]+$/{s:^.* (SIG.*) (.*):#ifdef \1\n# define TARGET_LINUX_\1 \2\n  { "\1", \1, TARGET_LINUX_\1 },\n#endif:;p;}'
38 
39 exit 0
40 */
41 #endif
42 
43 static CB_TARGET_DEFS_MAP cb_linux_syscall_map[] =
44 {
45 #ifdef CB_SYS_restart_syscall
46 # define TARGET_LINUX_SYS_restart_syscall 0
47   { "restart_syscall", CB_SYS_restart_syscall, TARGET_LINUX_SYS_restart_syscall },
48 #endif
49 #ifdef CB_SYS_exit
50 # define TARGET_LINUX_SYS_exit 1
51   { "exit", CB_SYS_exit, TARGET_LINUX_SYS_exit },
52 #endif
53 #ifdef CB_SYS_fork
54 # define TARGET_LINUX_SYS_fork 2
55   { "fork", CB_SYS_fork, TARGET_LINUX_SYS_fork },
56 #endif
57 #ifdef CB_SYS_read
58 # define TARGET_LINUX_SYS_read 3
59   { "read", CB_SYS_read, TARGET_LINUX_SYS_read },
60 #endif
61 #ifdef CB_SYS_write
62 # define TARGET_LINUX_SYS_write 4
63   { "write", CB_SYS_write, TARGET_LINUX_SYS_write },
64 #endif
65 #ifdef CB_SYS_open
66 # define TARGET_LINUX_SYS_open 5
67   { "open", CB_SYS_open, TARGET_LINUX_SYS_open },
68 #endif
69 #ifdef CB_SYS_close
70 # define TARGET_LINUX_SYS_close 6
71   { "close", CB_SYS_close, TARGET_LINUX_SYS_close },
72 #endif
73 #ifdef CB_SYS_creat
74 # define TARGET_LINUX_SYS_creat 8
75   { "creat", CB_SYS_creat, TARGET_LINUX_SYS_creat },
76 #endif
77 #ifdef CB_SYS_link
78 # define TARGET_LINUX_SYS_link 9
79   { "link", CB_SYS_link, TARGET_LINUX_SYS_link },
80 #endif
81 #ifdef CB_SYS_unlink
82 # define TARGET_LINUX_SYS_unlink 10
83   { "unlink", CB_SYS_unlink, TARGET_LINUX_SYS_unlink },
84 #endif
85 #ifdef CB_SYS_execve
86 # define TARGET_LINUX_SYS_execve 11
87   { "execve", CB_SYS_execve, TARGET_LINUX_SYS_execve },
88 #endif
89 #ifdef CB_SYS_chdir
90 # define TARGET_LINUX_SYS_chdir 12
91   { "chdir", CB_SYS_chdir, TARGET_LINUX_SYS_chdir },
92 #endif
93 #ifdef CB_SYS_time
94 # define TARGET_LINUX_SYS_time 13
95   { "time", CB_SYS_time, TARGET_LINUX_SYS_time },
96 #endif
97 #ifdef CB_SYS_mknod
98 # define TARGET_LINUX_SYS_mknod 14
99   { "mknod", CB_SYS_mknod, TARGET_LINUX_SYS_mknod },
100 #endif
101 #ifdef CB_SYS_chmod
102 # define TARGET_LINUX_SYS_chmod 15
103   { "chmod", CB_SYS_chmod, TARGET_LINUX_SYS_chmod },
104 #endif
105 #ifdef CB_SYS_chown
106 # define TARGET_LINUX_SYS_chown 16
107   { "chown", CB_SYS_chown, TARGET_LINUX_SYS_chown },
108 #endif
109 #ifdef CB_SYS_lseek
110 # define TARGET_LINUX_SYS_lseek 19
111   { "lseek", CB_SYS_lseek, TARGET_LINUX_SYS_lseek },
112 #endif
113 #ifdef CB_SYS_getpid
114 # define TARGET_LINUX_SYS_getpid 20
115   { "getpid", CB_SYS_getpid, TARGET_LINUX_SYS_getpid },
116 #endif
117 #ifdef CB_SYS_mount
118 # define TARGET_LINUX_SYS_mount 21
119   { "mount", CB_SYS_mount, TARGET_LINUX_SYS_mount },
120 #endif
121 #ifdef CB_SYS_setuid
122 # define TARGET_LINUX_SYS_setuid 23
123   { "setuid", CB_SYS_setuid, TARGET_LINUX_SYS_setuid },
124 #endif
125 #ifdef CB_SYS_getuid
126 # define TARGET_LINUX_SYS_getuid 24
127   { "getuid", CB_SYS_getuid, TARGET_LINUX_SYS_getuid },
128 #endif
129 #ifdef CB_SYS_stime
130 # define TARGET_LINUX_SYS_stime 25
131   { "stime", CB_SYS_stime, TARGET_LINUX_SYS_stime },
132 #endif
133 #ifdef CB_SYS_ptrace
134 # define TARGET_LINUX_SYS_ptrace 26
135   { "ptrace", CB_SYS_ptrace, TARGET_LINUX_SYS_ptrace },
136 #endif
137 #ifdef CB_SYS_alarm
138 # define TARGET_LINUX_SYS_alarm 27
139   { "alarm", CB_SYS_alarm, TARGET_LINUX_SYS_alarm },
140 #endif
141 #ifdef CB_SYS_pause
142 # define TARGET_LINUX_SYS_pause 29
143   { "pause", CB_SYS_pause, TARGET_LINUX_SYS_pause },
144 #endif
145 #ifdef CB_SYS_access
146 # define TARGET_LINUX_SYS_access 33
147   { "access", CB_SYS_access, TARGET_LINUX_SYS_access },
148 #endif
149 #ifdef CB_SYS_nice
150 # define TARGET_LINUX_SYS_nice 34
151   { "nice", CB_SYS_nice, TARGET_LINUX_SYS_nice },
152 #endif
153 #ifdef CB_SYS_sync
154 # define TARGET_LINUX_SYS_sync 36
155   { "sync", CB_SYS_sync, TARGET_LINUX_SYS_sync },
156 #endif
157 #ifdef CB_SYS_kill
158 # define TARGET_LINUX_SYS_kill 37
159   { "kill", CB_SYS_kill, TARGET_LINUX_SYS_kill },
160 #endif
161 #ifdef CB_SYS_rename
162 # define TARGET_LINUX_SYS_rename 38
163   { "rename", CB_SYS_rename, TARGET_LINUX_SYS_rename },
164 #endif
165 #ifdef CB_SYS_mkdir
166 # define TARGET_LINUX_SYS_mkdir 39
167   { "mkdir", CB_SYS_mkdir, TARGET_LINUX_SYS_mkdir },
168 #endif
169 #ifdef CB_SYS_rmdir
170 # define TARGET_LINUX_SYS_rmdir 40
171   { "rmdir", CB_SYS_rmdir, TARGET_LINUX_SYS_rmdir },
172 #endif
173 #ifdef CB_SYS_dup
174 # define TARGET_LINUX_SYS_dup 41
175   { "dup", CB_SYS_dup, TARGET_LINUX_SYS_dup },
176 #endif
177 #ifdef CB_SYS_pipe
178 # define TARGET_LINUX_SYS_pipe 42
179   { "pipe", CB_SYS_pipe, TARGET_LINUX_SYS_pipe },
180 #endif
181 #ifdef CB_SYS_times
182 # define TARGET_LINUX_SYS_times 43
183   { "times", CB_SYS_times, TARGET_LINUX_SYS_times },
184 #endif
185 #ifdef CB_SYS_brk
186 # define TARGET_LINUX_SYS_brk 45
187   { "brk", CB_SYS_brk, TARGET_LINUX_SYS_brk },
188 #endif
189 #ifdef CB_SYS_setgid
190 # define TARGET_LINUX_SYS_setgid 46
191   { "setgid", CB_SYS_setgid, TARGET_LINUX_SYS_setgid },
192 #endif
193 #ifdef CB_SYS_getgid
194 # define TARGET_LINUX_SYS_getgid 47
195   { "getgid", CB_SYS_getgid, TARGET_LINUX_SYS_getgid },
196 #endif
197 #ifdef CB_SYS_geteuid
198 # define TARGET_LINUX_SYS_geteuid 49
199   { "geteuid", CB_SYS_geteuid, TARGET_LINUX_SYS_geteuid },
200 #endif
201 #ifdef CB_SYS_getegid
202 # define TARGET_LINUX_SYS_getegid 50
203   { "getegid", CB_SYS_getegid, TARGET_LINUX_SYS_getegid },
204 #endif
205 #ifdef CB_SYS_acct
206 # define TARGET_LINUX_SYS_acct 51
207   { "acct", CB_SYS_acct, TARGET_LINUX_SYS_acct },
208 #endif
209 #ifdef CB_SYS_umount2
210 # define TARGET_LINUX_SYS_umount2 52
211   { "umount2", CB_SYS_umount2, TARGET_LINUX_SYS_umount2 },
212 #endif
213 #ifdef CB_SYS_ioctl
214 # define TARGET_LINUX_SYS_ioctl 54
215   { "ioctl", CB_SYS_ioctl, TARGET_LINUX_SYS_ioctl },
216 #endif
217 #ifdef CB_SYS_fcntl
218 # define TARGET_LINUX_SYS_fcntl 55
219   { "fcntl", CB_SYS_fcntl, TARGET_LINUX_SYS_fcntl },
220 #endif
221 #ifdef CB_SYS_setpgid
222 # define TARGET_LINUX_SYS_setpgid 57
223   { "setpgid", CB_SYS_setpgid, TARGET_LINUX_SYS_setpgid },
224 #endif
225 #ifdef CB_SYS_umask
226 # define TARGET_LINUX_SYS_umask 60
227   { "umask", CB_SYS_umask, TARGET_LINUX_SYS_umask },
228 #endif
229 #ifdef CB_SYS_chroot
230 # define TARGET_LINUX_SYS_chroot 61
231   { "chroot", CB_SYS_chroot, TARGET_LINUX_SYS_chroot },
232 #endif
233 #ifdef CB_SYS_ustat
234 # define TARGET_LINUX_SYS_ustat 62
235   { "ustat", CB_SYS_ustat, TARGET_LINUX_SYS_ustat },
236 #endif
237 #ifdef CB_SYS_dup2
238 # define TARGET_LINUX_SYS_dup2 63
239   { "dup2", CB_SYS_dup2, TARGET_LINUX_SYS_dup2 },
240 #endif
241 #ifdef CB_SYS_getppid
242 # define TARGET_LINUX_SYS_getppid 64
243   { "getppid", CB_SYS_getppid, TARGET_LINUX_SYS_getppid },
244 #endif
245 #ifdef CB_SYS_getpgrp
246 # define TARGET_LINUX_SYS_getpgrp 65
247   { "getpgrp", CB_SYS_getpgrp, TARGET_LINUX_SYS_getpgrp },
248 #endif
249 #ifdef CB_SYS_setsid
250 # define TARGET_LINUX_SYS_setsid 66
251   { "setsid", CB_SYS_setsid, TARGET_LINUX_SYS_setsid },
252 #endif
253 #ifdef CB_SYS_sgetmask
254 # define TARGET_LINUX_SYS_sgetmask 68
255   { "sgetmask", CB_SYS_sgetmask, TARGET_LINUX_SYS_sgetmask },
256 #endif
257 #ifdef CB_SYS_ssetmask
258 # define TARGET_LINUX_SYS_ssetmask 69
259   { "ssetmask", CB_SYS_ssetmask, TARGET_LINUX_SYS_ssetmask },
260 #endif
261 #ifdef CB_SYS_setreuid
262 # define TARGET_LINUX_SYS_setreuid 70
263   { "setreuid", CB_SYS_setreuid, TARGET_LINUX_SYS_setreuid },
264 #endif
265 #ifdef CB_SYS_setregid
266 # define TARGET_LINUX_SYS_setregid 71
267   { "setregid", CB_SYS_setregid, TARGET_LINUX_SYS_setregid },
268 #endif
269 #ifdef CB_SYS_sethostname
270 # define TARGET_LINUX_SYS_sethostname 74
271   { "sethostname", CB_SYS_sethostname, TARGET_LINUX_SYS_sethostname },
272 #endif
273 #ifdef CB_SYS_setrlimit
274 # define TARGET_LINUX_SYS_setrlimit 75
275   { "setrlimit", CB_SYS_setrlimit, TARGET_LINUX_SYS_setrlimit },
276 #endif
277 #ifdef CB_SYS_getrusage
278 # define TARGET_LINUX_SYS_getrusage 77
279   { "getrusage", CB_SYS_getrusage, TARGET_LINUX_SYS_getrusage },
280 #endif
281 #ifdef CB_SYS_gettimeofday
282 # define TARGET_LINUX_SYS_gettimeofday 78
283   { "gettimeofday", CB_SYS_gettimeofday, TARGET_LINUX_SYS_gettimeofday },
284 #endif
285 #ifdef CB_SYS_settimeofday
286 # define TARGET_LINUX_SYS_settimeofday 79
287   { "settimeofday", CB_SYS_settimeofday, TARGET_LINUX_SYS_settimeofday },
288 #endif
289 #ifdef CB_SYS_getgroups
290 # define TARGET_LINUX_SYS_getgroups 80
291   { "getgroups", CB_SYS_getgroups, TARGET_LINUX_SYS_getgroups },
292 #endif
293 #ifdef CB_SYS_setgroups
294 # define TARGET_LINUX_SYS_setgroups 81
295   { "setgroups", CB_SYS_setgroups, TARGET_LINUX_SYS_setgroups },
296 #endif
297 #ifdef CB_SYS_symlink
298 # define TARGET_LINUX_SYS_symlink 83
299   { "symlink", CB_SYS_symlink, TARGET_LINUX_SYS_symlink },
300 #endif
301 #ifdef CB_SYS_readlink
302 # define TARGET_LINUX_SYS_readlink 85
303   { "readlink", CB_SYS_readlink, TARGET_LINUX_SYS_readlink },
304 #endif
305 #ifdef CB_SYS_reboot
306 # define TARGET_LINUX_SYS_reboot 88
307   { "reboot", CB_SYS_reboot, TARGET_LINUX_SYS_reboot },
308 #endif
309 #ifdef CB_SYS_munmap
310 # define TARGET_LINUX_SYS_munmap 91
311   { "munmap", CB_SYS_munmap, TARGET_LINUX_SYS_munmap },
312 #endif
313 #ifdef CB_SYS_truncate
314 # define TARGET_LINUX_SYS_truncate 92
315   { "truncate", CB_SYS_truncate, TARGET_LINUX_SYS_truncate },
316 #endif
317 #ifdef CB_SYS_ftruncate
318 # define TARGET_LINUX_SYS_ftruncate 93
319   { "ftruncate", CB_SYS_ftruncate, TARGET_LINUX_SYS_ftruncate },
320 #endif
321 #ifdef CB_SYS_fchmod
322 # define TARGET_LINUX_SYS_fchmod 94
323   { "fchmod", CB_SYS_fchmod, TARGET_LINUX_SYS_fchmod },
324 #endif
325 #ifdef CB_SYS_fchown
326 # define TARGET_LINUX_SYS_fchown 95
327   { "fchown", CB_SYS_fchown, TARGET_LINUX_SYS_fchown },
328 #endif
329 #ifdef CB_SYS_getpriority
330 # define TARGET_LINUX_SYS_getpriority 96
331   { "getpriority", CB_SYS_getpriority, TARGET_LINUX_SYS_getpriority },
332 #endif
333 #ifdef CB_SYS_setpriority
334 # define TARGET_LINUX_SYS_setpriority 97
335   { "setpriority", CB_SYS_setpriority, TARGET_LINUX_SYS_setpriority },
336 #endif
337 #ifdef CB_SYS_statfs
338 # define TARGET_LINUX_SYS_statfs 99
339   { "statfs", CB_SYS_statfs, TARGET_LINUX_SYS_statfs },
340 #endif
341 #ifdef CB_SYS_fstatfs
342 # define TARGET_LINUX_SYS_fstatfs 100
343   { "fstatfs", CB_SYS_fstatfs, TARGET_LINUX_SYS_fstatfs },
344 #endif
345 #ifdef CB_SYS_syslog
346 # define TARGET_LINUX_SYS_syslog 103
347   { "syslog", CB_SYS_syslog, TARGET_LINUX_SYS_syslog },
348 #endif
349 #ifdef CB_SYS_setitimer
350 # define TARGET_LINUX_SYS_setitimer 104
351   { "setitimer", CB_SYS_setitimer, TARGET_LINUX_SYS_setitimer },
352 #endif
353 #ifdef CB_SYS_getitimer
354 # define TARGET_LINUX_SYS_getitimer 105
355   { "getitimer", CB_SYS_getitimer, TARGET_LINUX_SYS_getitimer },
356 #endif
357 #ifdef CB_SYS_stat
358 # define TARGET_LINUX_SYS_stat 106
359   { "stat", CB_SYS_stat, TARGET_LINUX_SYS_stat },
360 #endif
361 #ifdef CB_SYS_lstat
362 # define TARGET_LINUX_SYS_lstat 107
363   { "lstat", CB_SYS_lstat, TARGET_LINUX_SYS_lstat },
364 #endif
365 #ifdef CB_SYS_fstat
366 # define TARGET_LINUX_SYS_fstat 108
367   { "fstat", CB_SYS_fstat, TARGET_LINUX_SYS_fstat },
368 #endif
369 #ifdef CB_SYS_vhangup
370 # define TARGET_LINUX_SYS_vhangup 111
371   { "vhangup", CB_SYS_vhangup, TARGET_LINUX_SYS_vhangup },
372 #endif
373 #ifdef CB_SYS_wait4
374 # define TARGET_LINUX_SYS_wait4 114
375   { "wait4", CB_SYS_wait4, TARGET_LINUX_SYS_wait4 },
376 #endif
377 #ifdef CB_SYS_sysinfo
378 # define TARGET_LINUX_SYS_sysinfo 116
379   { "sysinfo", CB_SYS_sysinfo, TARGET_LINUX_SYS_sysinfo },
380 #endif
381 #ifdef CB_SYS_fsync
382 # define TARGET_LINUX_SYS_fsync 118
383   { "fsync", CB_SYS_fsync, TARGET_LINUX_SYS_fsync },
384 #endif
385 #ifdef CB_SYS_clone
386 # define TARGET_LINUX_SYS_clone 120
387   { "clone", CB_SYS_clone, TARGET_LINUX_SYS_clone },
388 #endif
389 #ifdef CB_SYS_setdomainname
390 # define TARGET_LINUX_SYS_setdomainname 121
391   { "setdomainname", CB_SYS_setdomainname, TARGET_LINUX_SYS_setdomainname },
392 #endif
393 #ifdef CB_SYS_uname
394 # define TARGET_LINUX_SYS_uname 122
395   { "uname", CB_SYS_uname, TARGET_LINUX_SYS_uname },
396 #endif
397 #ifdef CB_SYS_adjtimex
398 # define TARGET_LINUX_SYS_adjtimex 124
399   { "adjtimex", CB_SYS_adjtimex, TARGET_LINUX_SYS_adjtimex },
400 #endif
401 #ifdef CB_SYS_mprotect
402 # define TARGET_LINUX_SYS_mprotect 125
403   { "mprotect", CB_SYS_mprotect, TARGET_LINUX_SYS_mprotect },
404 #endif
405 #ifdef CB_SYS_init_module
406 # define TARGET_LINUX_SYS_init_module 128
407   { "init_module", CB_SYS_init_module, TARGET_LINUX_SYS_init_module },
408 #endif
409 #ifdef CB_SYS_delete_module
410 # define TARGET_LINUX_SYS_delete_module 129
411   { "delete_module", CB_SYS_delete_module, TARGET_LINUX_SYS_delete_module },
412 #endif
413 #ifdef CB_SYS_quotactl
414 # define TARGET_LINUX_SYS_quotactl 131
415   { "quotactl", CB_SYS_quotactl, TARGET_LINUX_SYS_quotactl },
416 #endif
417 #ifdef CB_SYS_getpgid
418 # define TARGET_LINUX_SYS_getpgid 132
419   { "getpgid", CB_SYS_getpgid, TARGET_LINUX_SYS_getpgid },
420 #endif
421 #ifdef CB_SYS_fchdir
422 # define TARGET_LINUX_SYS_fchdir 133
423   { "fchdir", CB_SYS_fchdir, TARGET_LINUX_SYS_fchdir },
424 #endif
425 #ifdef CB_SYS_bdflush
426 # define TARGET_LINUX_SYS_bdflush 134
427   { "bdflush", CB_SYS_bdflush, TARGET_LINUX_SYS_bdflush },
428 #endif
429 #ifdef CB_SYS_personality
430 # define TARGET_LINUX_SYS_personality 136
431   { "personality", CB_SYS_personality, TARGET_LINUX_SYS_personality },
432 #endif
433 #ifdef CB_SYS_setfsuid
434 # define TARGET_LINUX_SYS_setfsuid 138
435   { "setfsuid", CB_SYS_setfsuid, TARGET_LINUX_SYS_setfsuid },
436 #endif
437 #ifdef CB_SYS_setfsgid
438 # define TARGET_LINUX_SYS_setfsgid 139
439   { "setfsgid", CB_SYS_setfsgid, TARGET_LINUX_SYS_setfsgid },
440 #endif
441 #ifdef CB_SYS__llseek
442 # define TARGET_LINUX_SYS__llseek 140
443   { "_llseek", CB_SYS__llseek, TARGET_LINUX_SYS__llseek },
444 #endif
445 #ifdef CB_SYS_getdents
446 # define TARGET_LINUX_SYS_getdents 141
447   { "getdents", CB_SYS_getdents, TARGET_LINUX_SYS_getdents },
448 #endif
449 #ifdef CB_SYS_flock
450 # define TARGET_LINUX_SYS_flock 143
451   { "flock", CB_SYS_flock, TARGET_LINUX_SYS_flock },
452 #endif
453 #ifdef CB_SYS_readv
454 # define TARGET_LINUX_SYS_readv 145
455   { "readv", CB_SYS_readv, TARGET_LINUX_SYS_readv },
456 #endif
457 #ifdef CB_SYS_writev
458 # define TARGET_LINUX_SYS_writev 146
459   { "writev", CB_SYS_writev, TARGET_LINUX_SYS_writev },
460 #endif
461 #ifdef CB_SYS_getsid
462 # define TARGET_LINUX_SYS_getsid 147
463   { "getsid", CB_SYS_getsid, TARGET_LINUX_SYS_getsid },
464 #endif
465 #ifdef CB_SYS_fdatasync
466 # define TARGET_LINUX_SYS_fdatasync 148
467   { "fdatasync", CB_SYS_fdatasync, TARGET_LINUX_SYS_fdatasync },
468 #endif
469 #ifdef CB_SYS__sysctl
470 # define TARGET_LINUX_SYS__sysctl 149
471   { "_sysctl", CB_SYS__sysctl, TARGET_LINUX_SYS__sysctl },
472 #endif
473 #ifdef CB_SYS_sched_setparam
474 # define TARGET_LINUX_SYS_sched_setparam 154
475   { "sched_setparam", CB_SYS_sched_setparam, TARGET_LINUX_SYS_sched_setparam },
476 #endif
477 #ifdef CB_SYS_sched_getparam
478 # define TARGET_LINUX_SYS_sched_getparam 155
479   { "sched_getparam", CB_SYS_sched_getparam, TARGET_LINUX_SYS_sched_getparam },
480 #endif
481 #ifdef CB_SYS_sched_setscheduler
482 # define TARGET_LINUX_SYS_sched_setscheduler 156
483   { "sched_setscheduler", CB_SYS_sched_setscheduler, TARGET_LINUX_SYS_sched_setscheduler },
484 #endif
485 #ifdef CB_SYS_sched_getscheduler
486 # define TARGET_LINUX_SYS_sched_getscheduler 157
487   { "sched_getscheduler", CB_SYS_sched_getscheduler, TARGET_LINUX_SYS_sched_getscheduler },
488 #endif
489 #ifdef CB_SYS_sched_yield
490 # define TARGET_LINUX_SYS_sched_yield 158
491   { "sched_yield", CB_SYS_sched_yield, TARGET_LINUX_SYS_sched_yield },
492 #endif
493 #ifdef CB_SYS_sched_get_priority_max
494 # define TARGET_LINUX_SYS_sched_get_priority_max 159
495   { "sched_get_priority_max", CB_SYS_sched_get_priority_max, TARGET_LINUX_SYS_sched_get_priority_max },
496 #endif
497 #ifdef CB_SYS_sched_get_priority_min
498 # define TARGET_LINUX_SYS_sched_get_priority_min 160
499   { "sched_get_priority_min", CB_SYS_sched_get_priority_min, TARGET_LINUX_SYS_sched_get_priority_min },
500 #endif
501 #ifdef CB_SYS_sched_rr_get_interval
502 # define TARGET_LINUX_SYS_sched_rr_get_interval 161
503   { "sched_rr_get_interval", CB_SYS_sched_rr_get_interval, TARGET_LINUX_SYS_sched_rr_get_interval },
504 #endif
505 #ifdef CB_SYS_nanosleep
506 # define TARGET_LINUX_SYS_nanosleep 162
507   { "nanosleep", CB_SYS_nanosleep, TARGET_LINUX_SYS_nanosleep },
508 #endif
509 #ifdef CB_SYS_mremap
510 # define TARGET_LINUX_SYS_mremap 163
511   { "mremap", CB_SYS_mremap, TARGET_LINUX_SYS_mremap },
512 #endif
513 #ifdef CB_SYS_setresuid
514 # define TARGET_LINUX_SYS_setresuid 164
515   { "setresuid", CB_SYS_setresuid, TARGET_LINUX_SYS_setresuid },
516 #endif
517 #ifdef CB_SYS_getresuid
518 # define TARGET_LINUX_SYS_getresuid 165
519   { "getresuid", CB_SYS_getresuid, TARGET_LINUX_SYS_getresuid },
520 #endif
521 #ifdef CB_SYS_nfsservctl
522 # define TARGET_LINUX_SYS_nfsservctl 169
523   { "nfsservctl", CB_SYS_nfsservctl, TARGET_LINUX_SYS_nfsservctl },
524 #endif
525 #ifdef CB_SYS_setresgid
526 # define TARGET_LINUX_SYS_setresgid 170
527   { "setresgid", CB_SYS_setresgid, TARGET_LINUX_SYS_setresgid },
528 #endif
529 #ifdef CB_SYS_getresgid
530 # define TARGET_LINUX_SYS_getresgid 171
531   { "getresgid", CB_SYS_getresgid, TARGET_LINUX_SYS_getresgid },
532 #endif
533 #ifdef CB_SYS_prctl
534 # define TARGET_LINUX_SYS_prctl 172
535   { "prctl", CB_SYS_prctl, TARGET_LINUX_SYS_prctl },
536 #endif
537 #ifdef CB_SYS_rt_sigreturn
538 # define TARGET_LINUX_SYS_rt_sigreturn 173
539   { "rt_sigreturn", CB_SYS_rt_sigreturn, TARGET_LINUX_SYS_rt_sigreturn },
540 #endif
541 #ifdef CB_SYS_rt_sigaction
542 # define TARGET_LINUX_SYS_rt_sigaction 174
543   { "rt_sigaction", CB_SYS_rt_sigaction, TARGET_LINUX_SYS_rt_sigaction },
544 #endif
545 #ifdef CB_SYS_rt_sigprocmask
546 # define TARGET_LINUX_SYS_rt_sigprocmask 175
547   { "rt_sigprocmask", CB_SYS_rt_sigprocmask, TARGET_LINUX_SYS_rt_sigprocmask },
548 #endif
549 #ifdef CB_SYS_rt_sigpending
550 # define TARGET_LINUX_SYS_rt_sigpending 176
551   { "rt_sigpending", CB_SYS_rt_sigpending, TARGET_LINUX_SYS_rt_sigpending },
552 #endif
553 #ifdef CB_SYS_rt_sigtimedwait
554 # define TARGET_LINUX_SYS_rt_sigtimedwait 177
555   { "rt_sigtimedwait", CB_SYS_rt_sigtimedwait, TARGET_LINUX_SYS_rt_sigtimedwait },
556 #endif
557 #ifdef CB_SYS_rt_sigqueueinfo
558 # define TARGET_LINUX_SYS_rt_sigqueueinfo 178
559   { "rt_sigqueueinfo", CB_SYS_rt_sigqueueinfo, TARGET_LINUX_SYS_rt_sigqueueinfo },
560 #endif
561 #ifdef CB_SYS_rt_sigsuspend
562 # define TARGET_LINUX_SYS_rt_sigsuspend 179
563   { "rt_sigsuspend", CB_SYS_rt_sigsuspend, TARGET_LINUX_SYS_rt_sigsuspend },
564 #endif
565 #ifdef CB_SYS_pread
566 # define TARGET_LINUX_SYS_pread 180
567   { "pread", CB_SYS_pread, TARGET_LINUX_SYS_pread },
568 #endif
569 #ifdef CB_SYS_pwrite
570 # define TARGET_LINUX_SYS_pwrite 181
571   { "pwrite", CB_SYS_pwrite, TARGET_LINUX_SYS_pwrite },
572 #endif
573 #ifdef CB_SYS_lchown
574 # define TARGET_LINUX_SYS_lchown 182
575   { "lchown", CB_SYS_lchown, TARGET_LINUX_SYS_lchown },
576 #endif
577 #ifdef CB_SYS_getcwd
578 # define TARGET_LINUX_SYS_getcwd 183
579   { "getcwd", CB_SYS_getcwd, TARGET_LINUX_SYS_getcwd },
580 #endif
581 #ifdef CB_SYS_capget
582 # define TARGET_LINUX_SYS_capget 184
583   { "capget", CB_SYS_capget, TARGET_LINUX_SYS_capget },
584 #endif
585 #ifdef CB_SYS_capset
586 # define TARGET_LINUX_SYS_capset 185
587   { "capset", CB_SYS_capset, TARGET_LINUX_SYS_capset },
588 #endif
589 #ifdef CB_SYS_sigaltstack
590 # define TARGET_LINUX_SYS_sigaltstack 186
591   { "sigaltstack", CB_SYS_sigaltstack, TARGET_LINUX_SYS_sigaltstack },
592 #endif
593 #ifdef CB_SYS_sendfile
594 # define TARGET_LINUX_SYS_sendfile 187
595   { "sendfile", CB_SYS_sendfile, TARGET_LINUX_SYS_sendfile },
596 #endif
597 #ifdef CB_SYS_vfork
598 # define TARGET_LINUX_SYS_vfork 190
599   { "vfork", CB_SYS_vfork, TARGET_LINUX_SYS_vfork },
600 #endif
601 #ifdef CB_SYS_getrlimit
602 # define TARGET_LINUX_SYS_getrlimit 191
603   { "getrlimit", CB_SYS_getrlimit, TARGET_LINUX_SYS_getrlimit },
604 #endif
605 #ifdef CB_SYS_mmap2
606 # define TARGET_LINUX_SYS_mmap2 192
607   { "mmap2", CB_SYS_mmap2, TARGET_LINUX_SYS_mmap2 },
608 #endif
609 #ifdef CB_SYS_truncate64
610 # define TARGET_LINUX_SYS_truncate64 193
611   { "truncate64", CB_SYS_truncate64, TARGET_LINUX_SYS_truncate64 },
612 #endif
613 #ifdef CB_SYS_ftruncate64
614 # define TARGET_LINUX_SYS_ftruncate64 194
615   { "ftruncate64", CB_SYS_ftruncate64, TARGET_LINUX_SYS_ftruncate64 },
616 #endif
617 #ifdef CB_SYS_stat64
618 # define TARGET_LINUX_SYS_stat64 195
619   { "stat64", CB_SYS_stat64, TARGET_LINUX_SYS_stat64 },
620 #endif
621 #ifdef CB_SYS_lstat64
622 # define TARGET_LINUX_SYS_lstat64 196
623   { "lstat64", CB_SYS_lstat64, TARGET_LINUX_SYS_lstat64 },
624 #endif
625 #ifdef CB_SYS_fstat64
626 # define TARGET_LINUX_SYS_fstat64 197
627   { "fstat64", CB_SYS_fstat64, TARGET_LINUX_SYS_fstat64 },
628 #endif
629 #ifdef CB_SYS_chown32
630 # define TARGET_LINUX_SYS_chown32 198
631   { "chown32", CB_SYS_chown32, TARGET_LINUX_SYS_chown32 },
632 #endif
633 #ifdef CB_SYS_getuid32
634 # define TARGET_LINUX_SYS_getuid32 199
635   { "getuid32", CB_SYS_getuid32, TARGET_LINUX_SYS_getuid32 },
636 #endif
637 #ifdef CB_SYS_getgid32
638 # define TARGET_LINUX_SYS_getgid32 200
639   { "getgid32", CB_SYS_getgid32, TARGET_LINUX_SYS_getgid32 },
640 #endif
641 #ifdef CB_SYS_geteuid32
642 # define TARGET_LINUX_SYS_geteuid32 201
643   { "geteuid32", CB_SYS_geteuid32, TARGET_LINUX_SYS_geteuid32 },
644 #endif
645 #ifdef CB_SYS_getegid32
646 # define TARGET_LINUX_SYS_getegid32 202
647   { "getegid32", CB_SYS_getegid32, TARGET_LINUX_SYS_getegid32 },
648 #endif
649 #ifdef CB_SYS_setreuid32
650 # define TARGET_LINUX_SYS_setreuid32 203
651   { "setreuid32", CB_SYS_setreuid32, TARGET_LINUX_SYS_setreuid32 },
652 #endif
653 #ifdef CB_SYS_setregid32
654 # define TARGET_LINUX_SYS_setregid32 204
655   { "setregid32", CB_SYS_setregid32, TARGET_LINUX_SYS_setregid32 },
656 #endif
657 #ifdef CB_SYS_getgroups32
658 # define TARGET_LINUX_SYS_getgroups32 205
659   { "getgroups32", CB_SYS_getgroups32, TARGET_LINUX_SYS_getgroups32 },
660 #endif
661 #ifdef CB_SYS_setgroups32
662 # define TARGET_LINUX_SYS_setgroups32 206
663   { "setgroups32", CB_SYS_setgroups32, TARGET_LINUX_SYS_setgroups32 },
664 #endif
665 #ifdef CB_SYS_fchown32
666 # define TARGET_LINUX_SYS_fchown32 207
667   { "fchown32", CB_SYS_fchown32, TARGET_LINUX_SYS_fchown32 },
668 #endif
669 #ifdef CB_SYS_setresuid32
670 # define TARGET_LINUX_SYS_setresuid32 208
671   { "setresuid32", CB_SYS_setresuid32, TARGET_LINUX_SYS_setresuid32 },
672 #endif
673 #ifdef CB_SYS_getresuid32
674 # define TARGET_LINUX_SYS_getresuid32 209
675   { "getresuid32", CB_SYS_getresuid32, TARGET_LINUX_SYS_getresuid32 },
676 #endif
677 #ifdef CB_SYS_setresgid32
678 # define TARGET_LINUX_SYS_setresgid32 210
679   { "setresgid32", CB_SYS_setresgid32, TARGET_LINUX_SYS_setresgid32 },
680 #endif
681 #ifdef CB_SYS_getresgid32
682 # define TARGET_LINUX_SYS_getresgid32 211
683   { "getresgid32", CB_SYS_getresgid32, TARGET_LINUX_SYS_getresgid32 },
684 #endif
685 #ifdef CB_SYS_lchown32
686 # define TARGET_LINUX_SYS_lchown32 212
687   { "lchown32", CB_SYS_lchown32, TARGET_LINUX_SYS_lchown32 },
688 #endif
689 #ifdef CB_SYS_setuid32
690 # define TARGET_LINUX_SYS_setuid32 213
691   { "setuid32", CB_SYS_setuid32, TARGET_LINUX_SYS_setuid32 },
692 #endif
693 #ifdef CB_SYS_setgid32
694 # define TARGET_LINUX_SYS_setgid32 214
695   { "setgid32", CB_SYS_setgid32, TARGET_LINUX_SYS_setgid32 },
696 #endif
697 #ifdef CB_SYS_setfsuid32
698 # define TARGET_LINUX_SYS_setfsuid32 215
699   { "setfsuid32", CB_SYS_setfsuid32, TARGET_LINUX_SYS_setfsuid32 },
700 #endif
701 #ifdef CB_SYS_setfsgid32
702 # define TARGET_LINUX_SYS_setfsgid32 216
703   { "setfsgid32", CB_SYS_setfsgid32, TARGET_LINUX_SYS_setfsgid32 },
704 #endif
705 #ifdef CB_SYS_pivot_root
706 # define TARGET_LINUX_SYS_pivot_root 217
707   { "pivot_root", CB_SYS_pivot_root, TARGET_LINUX_SYS_pivot_root },
708 #endif
709 #ifdef CB_SYS_getdents64
710 # define TARGET_LINUX_SYS_getdents64 220
711   { "getdents64", CB_SYS_getdents64, TARGET_LINUX_SYS_getdents64 },
712 #endif
713 #ifdef CB_SYS_fcntl64
714 # define TARGET_LINUX_SYS_fcntl64 221
715   { "fcntl64", CB_SYS_fcntl64, TARGET_LINUX_SYS_fcntl64 },
716 #endif
717 #ifdef CB_SYS_gettid
718 # define TARGET_LINUX_SYS_gettid 224
719   { "gettid", CB_SYS_gettid, TARGET_LINUX_SYS_gettid },
720 #endif
721 #ifdef CB_SYS_readahead
722 # define TARGET_LINUX_SYS_readahead 225
723   { "readahead", CB_SYS_readahead, TARGET_LINUX_SYS_readahead },
724 #endif
725 #ifdef CB_SYS_setxattr
726 # define TARGET_LINUX_SYS_setxattr 226
727   { "setxattr", CB_SYS_setxattr, TARGET_LINUX_SYS_setxattr },
728 #endif
729 #ifdef CB_SYS_lsetxattr
730 # define TARGET_LINUX_SYS_lsetxattr 227
731   { "lsetxattr", CB_SYS_lsetxattr, TARGET_LINUX_SYS_lsetxattr },
732 #endif
733 #ifdef CB_SYS_fsetxattr
734 # define TARGET_LINUX_SYS_fsetxattr 228
735   { "fsetxattr", CB_SYS_fsetxattr, TARGET_LINUX_SYS_fsetxattr },
736 #endif
737 #ifdef CB_SYS_getxattr
738 # define TARGET_LINUX_SYS_getxattr 229
739   { "getxattr", CB_SYS_getxattr, TARGET_LINUX_SYS_getxattr },
740 #endif
741 #ifdef CB_SYS_lgetxattr
742 # define TARGET_LINUX_SYS_lgetxattr 230
743   { "lgetxattr", CB_SYS_lgetxattr, TARGET_LINUX_SYS_lgetxattr },
744 #endif
745 #ifdef CB_SYS_fgetxattr
746 # define TARGET_LINUX_SYS_fgetxattr 231
747   { "fgetxattr", CB_SYS_fgetxattr, TARGET_LINUX_SYS_fgetxattr },
748 #endif
749 #ifdef CB_SYS_listxattr
750 # define TARGET_LINUX_SYS_listxattr 232
751   { "listxattr", CB_SYS_listxattr, TARGET_LINUX_SYS_listxattr },
752 #endif
753 #ifdef CB_SYS_llistxattr
754 # define TARGET_LINUX_SYS_llistxattr 233
755   { "llistxattr", CB_SYS_llistxattr, TARGET_LINUX_SYS_llistxattr },
756 #endif
757 #ifdef CB_SYS_flistxattr
758 # define TARGET_LINUX_SYS_flistxattr 234
759   { "flistxattr", CB_SYS_flistxattr, TARGET_LINUX_SYS_flistxattr },
760 #endif
761 #ifdef CB_SYS_removexattr
762 # define TARGET_LINUX_SYS_removexattr 235
763   { "removexattr", CB_SYS_removexattr, TARGET_LINUX_SYS_removexattr },
764 #endif
765 #ifdef CB_SYS_lremovexattr
766 # define TARGET_LINUX_SYS_lremovexattr 236
767   { "lremovexattr", CB_SYS_lremovexattr, TARGET_LINUX_SYS_lremovexattr },
768 #endif
769 #ifdef CB_SYS_fremovexattr
770 # define TARGET_LINUX_SYS_fremovexattr 237
771   { "fremovexattr", CB_SYS_fremovexattr, TARGET_LINUX_SYS_fremovexattr },
772 #endif
773 #ifdef CB_SYS_tkill
774 # define TARGET_LINUX_SYS_tkill 238
775   { "tkill", CB_SYS_tkill, TARGET_LINUX_SYS_tkill },
776 #endif
777 #ifdef CB_SYS_sendfile64
778 # define TARGET_LINUX_SYS_sendfile64 239
779   { "sendfile64", CB_SYS_sendfile64, TARGET_LINUX_SYS_sendfile64 },
780 #endif
781 #ifdef CB_SYS_futex
782 # define TARGET_LINUX_SYS_futex 240
783   { "futex", CB_SYS_futex, TARGET_LINUX_SYS_futex },
784 #endif
785 #ifdef CB_SYS_sched_setaffinity
786 # define TARGET_LINUX_SYS_sched_setaffinity 241
787   { "sched_setaffinity", CB_SYS_sched_setaffinity, TARGET_LINUX_SYS_sched_setaffinity },
788 #endif
789 #ifdef CB_SYS_sched_getaffinity
790 # define TARGET_LINUX_SYS_sched_getaffinity 242
791   { "sched_getaffinity", CB_SYS_sched_getaffinity, TARGET_LINUX_SYS_sched_getaffinity },
792 #endif
793 #ifdef CB_SYS_io_setup
794 # define TARGET_LINUX_SYS_io_setup 245
795   { "io_setup", CB_SYS_io_setup, TARGET_LINUX_SYS_io_setup },
796 #endif
797 #ifdef CB_SYS_io_destroy
798 # define TARGET_LINUX_SYS_io_destroy 246
799   { "io_destroy", CB_SYS_io_destroy, TARGET_LINUX_SYS_io_destroy },
800 #endif
801 #ifdef CB_SYS_io_getevents
802 # define TARGET_LINUX_SYS_io_getevents 247
803   { "io_getevents", CB_SYS_io_getevents, TARGET_LINUX_SYS_io_getevents },
804 #endif
805 #ifdef CB_SYS_io_submit
806 # define TARGET_LINUX_SYS_io_submit 248
807   { "io_submit", CB_SYS_io_submit, TARGET_LINUX_SYS_io_submit },
808 #endif
809 #ifdef CB_SYS_io_cancel
810 # define TARGET_LINUX_SYS_io_cancel 249
811   { "io_cancel", CB_SYS_io_cancel, TARGET_LINUX_SYS_io_cancel },
812 #endif
813 #ifdef CB_SYS_exit_group
814 # define TARGET_LINUX_SYS_exit_group 252
815   { "exit_group", CB_SYS_exit_group, TARGET_LINUX_SYS_exit_group },
816 #endif
817 #ifdef CB_SYS_lookup_dcookie
818 # define TARGET_LINUX_SYS_lookup_dcookie 253
819   { "lookup_dcookie", CB_SYS_lookup_dcookie, TARGET_LINUX_SYS_lookup_dcookie },
820 #endif
821 #ifdef CB_SYS_bfin_spinlock
822 # define TARGET_LINUX_SYS_bfin_spinlock 254
823   { "bfin_spinlock", CB_SYS_bfin_spinlock, TARGET_LINUX_SYS_bfin_spinlock },
824 #endif
825 #ifdef CB_SYS_epoll_create
826 # define TARGET_LINUX_SYS_epoll_create 255
827   { "epoll_create", CB_SYS_epoll_create, TARGET_LINUX_SYS_epoll_create },
828 #endif
829 #ifdef CB_SYS_epoll_ctl
830 # define TARGET_LINUX_SYS_epoll_ctl 256
831   { "epoll_ctl", CB_SYS_epoll_ctl, TARGET_LINUX_SYS_epoll_ctl },
832 #endif
833 #ifdef CB_SYS_epoll_wait
834 # define TARGET_LINUX_SYS_epoll_wait 257
835   { "epoll_wait", CB_SYS_epoll_wait, TARGET_LINUX_SYS_epoll_wait },
836 #endif
837 #ifdef CB_SYS_set_tid_address
838 # define TARGET_LINUX_SYS_set_tid_address 259
839   { "set_tid_address", CB_SYS_set_tid_address, TARGET_LINUX_SYS_set_tid_address },
840 #endif
841 #ifdef CB_SYS_timer_create
842 # define TARGET_LINUX_SYS_timer_create 260
843   { "timer_create", CB_SYS_timer_create, TARGET_LINUX_SYS_timer_create },
844 #endif
845 #ifdef CB_SYS_timer_settime
846 # define TARGET_LINUX_SYS_timer_settime 261
847   { "timer_settime", CB_SYS_timer_settime, TARGET_LINUX_SYS_timer_settime },
848 #endif
849 #ifdef CB_SYS_timer_gettime
850 # define TARGET_LINUX_SYS_timer_gettime 262
851   { "timer_gettime", CB_SYS_timer_gettime, TARGET_LINUX_SYS_timer_gettime },
852 #endif
853 #ifdef CB_SYS_timer_getoverrun
854 # define TARGET_LINUX_SYS_timer_getoverrun 263
855   { "timer_getoverrun", CB_SYS_timer_getoverrun, TARGET_LINUX_SYS_timer_getoverrun },
856 #endif
857 #ifdef CB_SYS_timer_delete
858 # define TARGET_LINUX_SYS_timer_delete 264
859   { "timer_delete", CB_SYS_timer_delete, TARGET_LINUX_SYS_timer_delete },
860 #endif
861 #ifdef CB_SYS_clock_settime
862 # define TARGET_LINUX_SYS_clock_settime 265
863   { "clock_settime", CB_SYS_clock_settime, TARGET_LINUX_SYS_clock_settime },
864 #endif
865 #ifdef CB_SYS_clock_gettime
866 # define TARGET_LINUX_SYS_clock_gettime 266
867   { "clock_gettime", CB_SYS_clock_gettime, TARGET_LINUX_SYS_clock_gettime },
868 #endif
869 #ifdef CB_SYS_clock_getres
870 # define TARGET_LINUX_SYS_clock_getres 267
871   { "clock_getres", CB_SYS_clock_getres, TARGET_LINUX_SYS_clock_getres },
872 #endif
873 #ifdef CB_SYS_clock_nanosleep
874 # define TARGET_LINUX_SYS_clock_nanosleep 268
875   { "clock_nanosleep", CB_SYS_clock_nanosleep, TARGET_LINUX_SYS_clock_nanosleep },
876 #endif
877 #ifdef CB_SYS_statfs64
878 # define TARGET_LINUX_SYS_statfs64 269
879   { "statfs64", CB_SYS_statfs64, TARGET_LINUX_SYS_statfs64 },
880 #endif
881 #ifdef CB_SYS_fstatfs64
882 # define TARGET_LINUX_SYS_fstatfs64 270
883   { "fstatfs64", CB_SYS_fstatfs64, TARGET_LINUX_SYS_fstatfs64 },
884 #endif
885 #ifdef CB_SYS_tgkill
886 # define TARGET_LINUX_SYS_tgkill 271
887   { "tgkill", CB_SYS_tgkill, TARGET_LINUX_SYS_tgkill },
888 #endif
889 #ifdef CB_SYS_utimes
890 # define TARGET_LINUX_SYS_utimes 272
891   { "utimes", CB_SYS_utimes, TARGET_LINUX_SYS_utimes },
892 #endif
893 #ifdef CB_SYS_fadvise64_64
894 # define TARGET_LINUX_SYS_fadvise64_64 273
895   { "fadvise64_64", CB_SYS_fadvise64_64, TARGET_LINUX_SYS_fadvise64_64 },
896 #endif
897 #ifdef CB_SYS_mq_open
898 # define TARGET_LINUX_SYS_mq_open 278
899   { "mq_open", CB_SYS_mq_open, TARGET_LINUX_SYS_mq_open },
900 #endif
901 #ifdef CB_SYS_mq_unlink
902 # define TARGET_LINUX_SYS_mq_unlink 279
903   { "mq_unlink", CB_SYS_mq_unlink, TARGET_LINUX_SYS_mq_unlink },
904 #endif
905 #ifdef CB_SYS_mq_timedsend
906 # define TARGET_LINUX_SYS_mq_timedsend 280
907   { "mq_timedsend", CB_SYS_mq_timedsend, TARGET_LINUX_SYS_mq_timedsend },
908 #endif
909 #ifdef CB_SYS_mq_timedreceive
910 # define TARGET_LINUX_SYS_mq_timedreceive 281
911   { "mq_timedreceive", CB_SYS_mq_timedreceive, TARGET_LINUX_SYS_mq_timedreceive },
912 #endif
913 #ifdef CB_SYS_mq_notify
914 # define TARGET_LINUX_SYS_mq_notify 282
915   { "mq_notify", CB_SYS_mq_notify, TARGET_LINUX_SYS_mq_notify },
916 #endif
917 #ifdef CB_SYS_mq_getsetattr
918 # define TARGET_LINUX_SYS_mq_getsetattr 283
919   { "mq_getsetattr", CB_SYS_mq_getsetattr, TARGET_LINUX_SYS_mq_getsetattr },
920 #endif
921 #ifdef CB_SYS_kexec_load
922 # define TARGET_LINUX_SYS_kexec_load 284
923   { "kexec_load", CB_SYS_kexec_load, TARGET_LINUX_SYS_kexec_load },
924 #endif
925 #ifdef CB_SYS_waitid
926 # define TARGET_LINUX_SYS_waitid 285
927   { "waitid", CB_SYS_waitid, TARGET_LINUX_SYS_waitid },
928 #endif
929 #ifdef CB_SYS_add_key
930 # define TARGET_LINUX_SYS_add_key 286
931   { "add_key", CB_SYS_add_key, TARGET_LINUX_SYS_add_key },
932 #endif
933 #ifdef CB_SYS_request_key
934 # define TARGET_LINUX_SYS_request_key 287
935   { "request_key", CB_SYS_request_key, TARGET_LINUX_SYS_request_key },
936 #endif
937 #ifdef CB_SYS_keyctl
938 # define TARGET_LINUX_SYS_keyctl 288
939   { "keyctl", CB_SYS_keyctl, TARGET_LINUX_SYS_keyctl },
940 #endif
941 #ifdef CB_SYS_ioprio_set
942 # define TARGET_LINUX_SYS_ioprio_set 289
943   { "ioprio_set", CB_SYS_ioprio_set, TARGET_LINUX_SYS_ioprio_set },
944 #endif
945 #ifdef CB_SYS_ioprio_get
946 # define TARGET_LINUX_SYS_ioprio_get 290
947   { "ioprio_get", CB_SYS_ioprio_get, TARGET_LINUX_SYS_ioprio_get },
948 #endif
949 #ifdef CB_SYS_inotify_init
950 # define TARGET_LINUX_SYS_inotify_init 291
951   { "inotify_init", CB_SYS_inotify_init, TARGET_LINUX_SYS_inotify_init },
952 #endif
953 #ifdef CB_SYS_inotify_add_watch
954 # define TARGET_LINUX_SYS_inotify_add_watch 292
955   { "inotify_add_watch", CB_SYS_inotify_add_watch, TARGET_LINUX_SYS_inotify_add_watch },
956 #endif
957 #ifdef CB_SYS_inotify_rm_watch
958 # define TARGET_LINUX_SYS_inotify_rm_watch 293
959   { "inotify_rm_watch", CB_SYS_inotify_rm_watch, TARGET_LINUX_SYS_inotify_rm_watch },
960 #endif
961 #ifdef CB_SYS_openat
962 # define TARGET_LINUX_SYS_openat 295
963   { "openat", CB_SYS_openat, TARGET_LINUX_SYS_openat },
964 #endif
965 #ifdef CB_SYS_mkdirat
966 # define TARGET_LINUX_SYS_mkdirat 296
967   { "mkdirat", CB_SYS_mkdirat, TARGET_LINUX_SYS_mkdirat },
968 #endif
969 #ifdef CB_SYS_mknodat
970 # define TARGET_LINUX_SYS_mknodat 297
971   { "mknodat", CB_SYS_mknodat, TARGET_LINUX_SYS_mknodat },
972 #endif
973 #ifdef CB_SYS_fchownat
974 # define TARGET_LINUX_SYS_fchownat 298
975   { "fchownat", CB_SYS_fchownat, TARGET_LINUX_SYS_fchownat },
976 #endif
977 #ifdef CB_SYS_futimesat
978 # define TARGET_LINUX_SYS_futimesat 299
979   { "futimesat", CB_SYS_futimesat, TARGET_LINUX_SYS_futimesat },
980 #endif
981 #ifdef CB_SYS_fstatat64
982 # define TARGET_LINUX_SYS_fstatat64 300
983   { "fstatat64", CB_SYS_fstatat64, TARGET_LINUX_SYS_fstatat64 },
984 #endif
985 #ifdef CB_SYS_unlinkat
986 # define TARGET_LINUX_SYS_unlinkat 301
987   { "unlinkat", CB_SYS_unlinkat, TARGET_LINUX_SYS_unlinkat },
988 #endif
989 #ifdef CB_SYS_renameat
990 # define TARGET_LINUX_SYS_renameat 302
991   { "renameat", CB_SYS_renameat, TARGET_LINUX_SYS_renameat },
992 #endif
993 #ifdef CB_SYS_linkat
994 # define TARGET_LINUX_SYS_linkat 303
995   { "linkat", CB_SYS_linkat, TARGET_LINUX_SYS_linkat },
996 #endif
997 #ifdef CB_SYS_symlinkat
998 # define TARGET_LINUX_SYS_symlinkat 304
999   { "symlinkat", CB_SYS_symlinkat, TARGET_LINUX_SYS_symlinkat },
1000 #endif
1001 #ifdef CB_SYS_readlinkat
1002 # define TARGET_LINUX_SYS_readlinkat 305
1003   { "readlinkat", CB_SYS_readlinkat, TARGET_LINUX_SYS_readlinkat },
1004 #endif
1005 #ifdef CB_SYS_fchmodat
1006 # define TARGET_LINUX_SYS_fchmodat 306
1007   { "fchmodat", CB_SYS_fchmodat, TARGET_LINUX_SYS_fchmodat },
1008 #endif
1009 #ifdef CB_SYS_faccessat
1010 # define TARGET_LINUX_SYS_faccessat 307
1011   { "faccessat", CB_SYS_faccessat, TARGET_LINUX_SYS_faccessat },
1012 #endif
1013 #ifdef CB_SYS_pselect6
1014 # define TARGET_LINUX_SYS_pselect6 308
1015   { "pselect6", CB_SYS_pselect6, TARGET_LINUX_SYS_pselect6 },
1016 #endif
1017 #ifdef CB_SYS_ppoll
1018 # define TARGET_LINUX_SYS_ppoll 309
1019   { "ppoll", CB_SYS_ppoll, TARGET_LINUX_SYS_ppoll },
1020 #endif
1021 #ifdef CB_SYS_unshare
1022 # define TARGET_LINUX_SYS_unshare 310
1023   { "unshare", CB_SYS_unshare, TARGET_LINUX_SYS_unshare },
1024 #endif
1025 #ifdef CB_SYS_sram_alloc
1026 # define TARGET_LINUX_SYS_sram_alloc 311
1027   { "sram_alloc", CB_SYS_sram_alloc, TARGET_LINUX_SYS_sram_alloc },
1028 #endif
1029 #ifdef CB_SYS_sram_free
1030 # define TARGET_LINUX_SYS_sram_free 312
1031   { "sram_free", CB_SYS_sram_free, TARGET_LINUX_SYS_sram_free },
1032 #endif
1033 #ifdef CB_SYS_dma_memcpy
1034 # define TARGET_LINUX_SYS_dma_memcpy 313
1035   { "dma_memcpy", CB_SYS_dma_memcpy, TARGET_LINUX_SYS_dma_memcpy },
1036 #endif
1037 #ifdef CB_SYS_accept
1038 # define TARGET_LINUX_SYS_accept 314
1039   { "accept", CB_SYS_accept, TARGET_LINUX_SYS_accept },
1040 #endif
1041 #ifdef CB_SYS_bind
1042 # define TARGET_LINUX_SYS_bind 315
1043   { "bind", CB_SYS_bind, TARGET_LINUX_SYS_bind },
1044 #endif
1045 #ifdef CB_SYS_connect
1046 # define TARGET_LINUX_SYS_connect 316
1047   { "connect", CB_SYS_connect, TARGET_LINUX_SYS_connect },
1048 #endif
1049 #ifdef CB_SYS_getpeername
1050 # define TARGET_LINUX_SYS_getpeername 317
1051   { "getpeername", CB_SYS_getpeername, TARGET_LINUX_SYS_getpeername },
1052 #endif
1053 #ifdef CB_SYS_getsockname
1054 # define TARGET_LINUX_SYS_getsockname 318
1055   { "getsockname", CB_SYS_getsockname, TARGET_LINUX_SYS_getsockname },
1056 #endif
1057 #ifdef CB_SYS_getsockopt
1058 # define TARGET_LINUX_SYS_getsockopt 319
1059   { "getsockopt", CB_SYS_getsockopt, TARGET_LINUX_SYS_getsockopt },
1060 #endif
1061 #ifdef CB_SYS_listen
1062 # define TARGET_LINUX_SYS_listen 320
1063   { "listen", CB_SYS_listen, TARGET_LINUX_SYS_listen },
1064 #endif
1065 #ifdef CB_SYS_recv
1066 # define TARGET_LINUX_SYS_recv 321
1067   { "recv", CB_SYS_recv, TARGET_LINUX_SYS_recv },
1068 #endif
1069 #ifdef CB_SYS_recvfrom
1070 # define TARGET_LINUX_SYS_recvfrom 322
1071   { "recvfrom", CB_SYS_recvfrom, TARGET_LINUX_SYS_recvfrom },
1072 #endif
1073 #ifdef CB_SYS_recvmsg
1074 # define TARGET_LINUX_SYS_recvmsg 323
1075   { "recvmsg", CB_SYS_recvmsg, TARGET_LINUX_SYS_recvmsg },
1076 #endif
1077 #ifdef CB_SYS_send
1078 # define TARGET_LINUX_SYS_send 324
1079   { "send", CB_SYS_send, TARGET_LINUX_SYS_send },
1080 #endif
1081 #ifdef CB_SYS_sendmsg
1082 # define TARGET_LINUX_SYS_sendmsg 325
1083   { "sendmsg", CB_SYS_sendmsg, TARGET_LINUX_SYS_sendmsg },
1084 #endif
1085 #ifdef CB_SYS_sendto
1086 # define TARGET_LINUX_SYS_sendto 326
1087   { "sendto", CB_SYS_sendto, TARGET_LINUX_SYS_sendto },
1088 #endif
1089 #ifdef CB_SYS_setsockopt
1090 # define TARGET_LINUX_SYS_setsockopt 327
1091   { "setsockopt", CB_SYS_setsockopt, TARGET_LINUX_SYS_setsockopt },
1092 #endif
1093 #ifdef CB_SYS_shutdown
1094 # define TARGET_LINUX_SYS_shutdown 328
1095   { "shutdown", CB_SYS_shutdown, TARGET_LINUX_SYS_shutdown },
1096 #endif
1097 #ifdef CB_SYS_socket
1098 # define TARGET_LINUX_SYS_socket 329
1099   { "socket", CB_SYS_socket, TARGET_LINUX_SYS_socket },
1100 #endif
1101 #ifdef CB_SYS_socketpair
1102 # define TARGET_LINUX_SYS_socketpair 330
1103   { "socketpair", CB_SYS_socketpair, TARGET_LINUX_SYS_socketpair },
1104 #endif
1105 #ifdef CB_SYS_semctl
1106 # define TARGET_LINUX_SYS_semctl 331
1107   { "semctl", CB_SYS_semctl, TARGET_LINUX_SYS_semctl },
1108 #endif
1109 #ifdef CB_SYS_semget
1110 # define TARGET_LINUX_SYS_semget 332
1111   { "semget", CB_SYS_semget, TARGET_LINUX_SYS_semget },
1112 #endif
1113 #ifdef CB_SYS_semop
1114 # define TARGET_LINUX_SYS_semop 333
1115   { "semop", CB_SYS_semop, TARGET_LINUX_SYS_semop },
1116 #endif
1117 #ifdef CB_SYS_msgctl
1118 # define TARGET_LINUX_SYS_msgctl 334
1119   { "msgctl", CB_SYS_msgctl, TARGET_LINUX_SYS_msgctl },
1120 #endif
1121 #ifdef CB_SYS_msgget
1122 # define TARGET_LINUX_SYS_msgget 335
1123   { "msgget", CB_SYS_msgget, TARGET_LINUX_SYS_msgget },
1124 #endif
1125 #ifdef CB_SYS_msgrcv
1126 # define TARGET_LINUX_SYS_msgrcv 336
1127   { "msgrcv", CB_SYS_msgrcv, TARGET_LINUX_SYS_msgrcv },
1128 #endif
1129 #ifdef CB_SYS_msgsnd
1130 # define TARGET_LINUX_SYS_msgsnd 337
1131   { "msgsnd", CB_SYS_msgsnd, TARGET_LINUX_SYS_msgsnd },
1132 #endif
1133 #ifdef CB_SYS_shmat
1134 # define TARGET_LINUX_SYS_shmat 338
1135   { "shmat", CB_SYS_shmat, TARGET_LINUX_SYS_shmat },
1136 #endif
1137 #ifdef CB_SYS_shmctl
1138 # define TARGET_LINUX_SYS_shmctl 339
1139   { "shmctl", CB_SYS_shmctl, TARGET_LINUX_SYS_shmctl },
1140 #endif
1141 #ifdef CB_SYS_shmdt
1142 # define TARGET_LINUX_SYS_shmdt 340
1143   { "shmdt", CB_SYS_shmdt, TARGET_LINUX_SYS_shmdt },
1144 #endif
1145 #ifdef CB_SYS_shmget
1146 # define TARGET_LINUX_SYS_shmget 341
1147   { "shmget", CB_SYS_shmget, TARGET_LINUX_SYS_shmget },
1148 #endif
1149 #ifdef CB_SYS_splice
1150 # define TARGET_LINUX_SYS_splice 342
1151   { "splice", CB_SYS_splice, TARGET_LINUX_SYS_splice },
1152 #endif
1153 #ifdef CB_SYS_sync_file_range
1154 # define TARGET_LINUX_SYS_sync_file_range 343
1155   { "sync_file_range", CB_SYS_sync_file_range, TARGET_LINUX_SYS_sync_file_range },
1156 #endif
1157 #ifdef CB_SYS_tee
1158 # define TARGET_LINUX_SYS_tee 344
1159   { "tee", CB_SYS_tee, TARGET_LINUX_SYS_tee },
1160 #endif
1161 #ifdef CB_SYS_vmsplice
1162 # define TARGET_LINUX_SYS_vmsplice 345
1163   { "vmsplice", CB_SYS_vmsplice, TARGET_LINUX_SYS_vmsplice },
1164 #endif
1165 #ifdef CB_SYS_epoll_pwait
1166 # define TARGET_LINUX_SYS_epoll_pwait 346
1167   { "epoll_pwait", CB_SYS_epoll_pwait, TARGET_LINUX_SYS_epoll_pwait },
1168 #endif
1169 #ifdef CB_SYS_utimensat
1170 # define TARGET_LINUX_SYS_utimensat 347
1171   { "utimensat", CB_SYS_utimensat, TARGET_LINUX_SYS_utimensat },
1172 #endif
1173 #ifdef CB_SYS_signalfd
1174 # define TARGET_LINUX_SYS_signalfd 348
1175   { "signalfd", CB_SYS_signalfd, TARGET_LINUX_SYS_signalfd },
1176 #endif
1177 #ifdef CB_SYS_timerfd_create
1178 # define TARGET_LINUX_SYS_timerfd_create 349
1179   { "timerfd_create", CB_SYS_timerfd_create, TARGET_LINUX_SYS_timerfd_create },
1180 #endif
1181 #ifdef CB_SYS_eventfd
1182 # define TARGET_LINUX_SYS_eventfd 350
1183   { "eventfd", CB_SYS_eventfd, TARGET_LINUX_SYS_eventfd },
1184 #endif
1185 #ifdef CB_SYS_pread64
1186 # define TARGET_LINUX_SYS_pread64 351
1187   { "pread64", CB_SYS_pread64, TARGET_LINUX_SYS_pread64 },
1188 #endif
1189 #ifdef CB_SYS_pwrite64
1190 # define TARGET_LINUX_SYS_pwrite64 352
1191   { "pwrite64", CB_SYS_pwrite64, TARGET_LINUX_SYS_pwrite64 },
1192 #endif
1193 #ifdef CB_SYS_fadvise64
1194 # define TARGET_LINUX_SYS_fadvise64 353
1195   { "fadvise64", CB_SYS_fadvise64, TARGET_LINUX_SYS_fadvise64 },
1196 #endif
1197 #ifdef CB_SYS_set_robust_list
1198 # define TARGET_LINUX_SYS_set_robust_list 354
1199   { "set_robust_list", CB_SYS_set_robust_list, TARGET_LINUX_SYS_set_robust_list },
1200 #endif
1201 #ifdef CB_SYS_get_robust_list
1202 # define TARGET_LINUX_SYS_get_robust_list 355
1203   { "get_robust_list", CB_SYS_get_robust_list, TARGET_LINUX_SYS_get_robust_list },
1204 #endif
1205 #ifdef CB_SYS_fallocate
1206 # define TARGET_LINUX_SYS_fallocate 356
1207   { "fallocate", CB_SYS_fallocate, TARGET_LINUX_SYS_fallocate },
1208 #endif
1209 #ifdef CB_SYS_semtimedop
1210 # define TARGET_LINUX_SYS_semtimedop 357
1211   { "semtimedop", CB_SYS_semtimedop, TARGET_LINUX_SYS_semtimedop },
1212 #endif
1213 #ifdef CB_SYS_timerfd_settime
1214 # define TARGET_LINUX_SYS_timerfd_settime 358
1215   { "timerfd_settime", CB_SYS_timerfd_settime, TARGET_LINUX_SYS_timerfd_settime },
1216 #endif
1217 #ifdef CB_SYS_timerfd_gettime
1218 # define TARGET_LINUX_SYS_timerfd_gettime 359
1219   { "timerfd_gettime", CB_SYS_timerfd_gettime, TARGET_LINUX_SYS_timerfd_gettime },
1220 #endif
1221 #ifdef CB_SYS_signalfd4
1222 # define TARGET_LINUX_SYS_signalfd4 360
1223   { "signalfd4", CB_SYS_signalfd4, TARGET_LINUX_SYS_signalfd4 },
1224 #endif
1225 #ifdef CB_SYS_eventfd2
1226 # define TARGET_LINUX_SYS_eventfd2 361
1227   { "eventfd2", CB_SYS_eventfd2, TARGET_LINUX_SYS_eventfd2 },
1228 #endif
1229 #ifdef CB_SYS_epoll_create1
1230 # define TARGET_LINUX_SYS_epoll_create1 362
1231   { "epoll_create1", CB_SYS_epoll_create1, TARGET_LINUX_SYS_epoll_create1 },
1232 #endif
1233 #ifdef CB_SYS_dup3
1234 # define TARGET_LINUX_SYS_dup3 363
1235   { "dup3", CB_SYS_dup3, TARGET_LINUX_SYS_dup3 },
1236 #endif
1237 #ifdef CB_SYS_pipe2
1238 # define TARGET_LINUX_SYS_pipe2 364
1239   { "pipe2", CB_SYS_pipe2, TARGET_LINUX_SYS_pipe2 },
1240 #endif
1241 #ifdef CB_SYS_inotify_init1
1242 # define TARGET_LINUX_SYS_inotify_init1 365
1243   { "inotify_init1", CB_SYS_inotify_init1, TARGET_LINUX_SYS_inotify_init1 },
1244 #endif
1245 #ifdef CB_SYS_preadv
1246 # define TARGET_LINUX_SYS_preadv 366
1247   { "preadv", CB_SYS_preadv, TARGET_LINUX_SYS_preadv },
1248 #endif
1249 #ifdef CB_SYS_pwritev
1250 # define TARGET_LINUX_SYS_pwritev 367
1251   { "pwritev", CB_SYS_pwritev, TARGET_LINUX_SYS_pwritev },
1252 #endif
1253 #ifdef CB_SYS_rt_tgsigqueueinfo
1254 # define TARGET_LINUX_SYS_rt_tgsigqueueinfo 368
1255   { "rt_tgsigqueueinfo", CB_SYS_rt_tgsigqueueinfo, TARGET_LINUX_SYS_rt_tgsigqueueinfo },
1256 #endif
1257 #ifdef CB_SYS_perf_event_open
1258 # define TARGET_LINUX_SYS_perf_event_open 369
1259   { "perf_event_open", CB_SYS_perf_event_open, TARGET_LINUX_SYS_perf_event_open },
1260 #endif
1261 #ifdef CB_SYS_recvmmsg
1262 # define TARGET_LINUX_SYS_recvmmsg 370
1263   { "recvmmsg", CB_SYS_recvmmsg, TARGET_LINUX_SYS_recvmmsg },
1264 #endif
1265 #ifdef CB_SYS_fanotify_init
1266 # define TARGET_LINUX_SYS_fanotify_init 371
1267   { "fanotify_init", CB_SYS_fanotify_init, TARGET_LINUX_SYS_fanotify_init },
1268 #endif
1269 #ifdef CB_SYS_fanotify_mark
1270 # define TARGET_LINUX_SYS_fanotify_mark 372
1271   { "fanotify_mark", CB_SYS_fanotify_mark, TARGET_LINUX_SYS_fanotify_mark },
1272 #endif
1273 #ifdef CB_SYS_prlimit64
1274 # define TARGET_LINUX_SYS_prlimit64 373
1275   { "prlimit64", CB_SYS_prlimit64, TARGET_LINUX_SYS_prlimit64 },
1276 #endif
1277 #ifdef CB_SYS_cacheflush
1278 # define TARGET_LINUX_SYS_cacheflush 374
1279   { "cacheflush", CB_SYS_cacheflush, TARGET_LINUX_SYS_cacheflush },
1280 #endif
1281 #ifdef CB_SYS_syscall
1282 # define TARGET_LINUX_SYS_syscall 375
1283   { "syscall", CB_SYS_syscall, TARGET_LINUX_SYS_syscall },
1284 #endif
1285   { 0, -1, -1 }
1286 };
1287 
1288 static CB_TARGET_DEFS_MAP cb_linux_errno_map[] =
1289 {
1290 #ifdef EPERM
1291 # define TARGET_LINUX_EPERM 1
1292   { "EPERM", EPERM, TARGET_LINUX_EPERM },
1293 #endif
1294 #ifdef ENOENT
1295 # define TARGET_LINUX_ENOENT 2
1296   { "ENOENT", ENOENT, TARGET_LINUX_ENOENT },
1297 #endif
1298 #ifdef ESRCH
1299 # define TARGET_LINUX_ESRCH 3
1300   { "ESRCH", ESRCH, TARGET_LINUX_ESRCH },
1301 #endif
1302 #ifdef EINTR
1303 # define TARGET_LINUX_EINTR 4
1304   { "EINTR", EINTR, TARGET_LINUX_EINTR },
1305 #endif
1306 #ifdef EIO
1307 # define TARGET_LINUX_EIO 5
1308   { "EIO", EIO, TARGET_LINUX_EIO },
1309 #endif
1310 #ifdef ENXIO
1311 # define TARGET_LINUX_ENXIO 6
1312   { "ENXIO", ENXIO, TARGET_LINUX_ENXIO },
1313 #endif
1314 #ifdef E2BIG
1315 # define TARGET_LINUX_E2BIG 7
1316   { "E2BIG", E2BIG, TARGET_LINUX_E2BIG },
1317 #endif
1318 #ifdef ENOEXEC
1319 # define TARGET_LINUX_ENOEXEC 8
1320   { "ENOEXEC", ENOEXEC, TARGET_LINUX_ENOEXEC },
1321 #endif
1322 #ifdef EBADF
1323 # define TARGET_LINUX_EBADF 9
1324   { "EBADF", EBADF, TARGET_LINUX_EBADF },
1325 #endif
1326 #ifdef ECHILD
1327 # define TARGET_LINUX_ECHILD 10
1328   { "ECHILD", ECHILD, TARGET_LINUX_ECHILD },
1329 #endif
1330 #ifdef EAGAIN
1331 # define TARGET_LINUX_EAGAIN 11
1332   { "EAGAIN", EAGAIN, TARGET_LINUX_EAGAIN },
1333 #endif
1334 #ifdef ENOMEM
1335 # define TARGET_LINUX_ENOMEM 12
1336   { "ENOMEM", ENOMEM, TARGET_LINUX_ENOMEM },
1337 #endif
1338 #ifdef EACCES
1339 # define TARGET_LINUX_EACCES 13
1340   { "EACCES", EACCES, TARGET_LINUX_EACCES },
1341 #endif
1342 #ifdef EFAULT
1343 # define TARGET_LINUX_EFAULT 14
1344   { "EFAULT", EFAULT, TARGET_LINUX_EFAULT },
1345 #endif
1346 #ifdef ENOTBLK
1347 # define TARGET_LINUX_ENOTBLK 15
1348   { "ENOTBLK", ENOTBLK, TARGET_LINUX_ENOTBLK },
1349 #endif
1350 #ifdef EBUSY
1351 # define TARGET_LINUX_EBUSY 16
1352   { "EBUSY", EBUSY, TARGET_LINUX_EBUSY },
1353 #endif
1354 #ifdef EEXIST
1355 # define TARGET_LINUX_EEXIST 17
1356   { "EEXIST", EEXIST, TARGET_LINUX_EEXIST },
1357 #endif
1358 #ifdef EXDEV
1359 # define TARGET_LINUX_EXDEV 18
1360   { "EXDEV", EXDEV, TARGET_LINUX_EXDEV },
1361 #endif
1362 #ifdef ENODEV
1363 # define TARGET_LINUX_ENODEV 19
1364   { "ENODEV", ENODEV, TARGET_LINUX_ENODEV },
1365 #endif
1366 #ifdef ENOTDIR
1367 # define TARGET_LINUX_ENOTDIR 20
1368   { "ENOTDIR", ENOTDIR, TARGET_LINUX_ENOTDIR },
1369 #endif
1370 #ifdef EISDIR
1371 # define TARGET_LINUX_EISDIR 21
1372   { "EISDIR", EISDIR, TARGET_LINUX_EISDIR },
1373 #endif
1374 #ifdef EINVAL
1375 # define TARGET_LINUX_EINVAL 22
1376   { "EINVAL", EINVAL, TARGET_LINUX_EINVAL },
1377 #endif
1378 #ifdef ENFILE
1379 # define TARGET_LINUX_ENFILE 23
1380   { "ENFILE", ENFILE, TARGET_LINUX_ENFILE },
1381 #endif
1382 #ifdef EMFILE
1383 # define TARGET_LINUX_EMFILE 24
1384   { "EMFILE", EMFILE, TARGET_LINUX_EMFILE },
1385 #endif
1386 #ifdef ENOTTY
1387 # define TARGET_LINUX_ENOTTY 25
1388   { "ENOTTY", ENOTTY, TARGET_LINUX_ENOTTY },
1389 #endif
1390 #ifdef ETXTBSY
1391 # define TARGET_LINUX_ETXTBSY 26
1392   { "ETXTBSY", ETXTBSY, TARGET_LINUX_ETXTBSY },
1393 #endif
1394 #ifdef EFBIG
1395 # define TARGET_LINUX_EFBIG 27
1396   { "EFBIG", EFBIG, TARGET_LINUX_EFBIG },
1397 #endif
1398 #ifdef ENOSPC
1399 # define TARGET_LINUX_ENOSPC 28
1400   { "ENOSPC", ENOSPC, TARGET_LINUX_ENOSPC },
1401 #endif
1402 #ifdef ESPIPE
1403 # define TARGET_LINUX_ESPIPE 29
1404   { "ESPIPE", ESPIPE, TARGET_LINUX_ESPIPE },
1405 #endif
1406 #ifdef EROFS
1407 # define TARGET_LINUX_EROFS 30
1408   { "EROFS", EROFS, TARGET_LINUX_EROFS },
1409 #endif
1410 #ifdef EMLINK
1411 # define TARGET_LINUX_EMLINK 31
1412   { "EMLINK", EMLINK, TARGET_LINUX_EMLINK },
1413 #endif
1414 #ifdef EPIPE
1415 # define TARGET_LINUX_EPIPE 32
1416   { "EPIPE", EPIPE, TARGET_LINUX_EPIPE },
1417 #endif
1418 #ifdef EDOM
1419 # define TARGET_LINUX_EDOM 33
1420   { "EDOM", EDOM, TARGET_LINUX_EDOM },
1421 #endif
1422 #ifdef ERANGE
1423 # define TARGET_LINUX_ERANGE 34
1424   { "ERANGE", ERANGE, TARGET_LINUX_ERANGE },
1425 #endif
1426 #ifdef EDEADLK
1427 # define TARGET_LINUX_EDEADLK 35
1428   { "EDEADLK", EDEADLK, TARGET_LINUX_EDEADLK },
1429 #endif
1430 #ifdef ENAMETOOLONG
1431 # define TARGET_LINUX_ENAMETOOLONG 36
1432   { "ENAMETOOLONG", ENAMETOOLONG, TARGET_LINUX_ENAMETOOLONG },
1433 #endif
1434 #ifdef ENOLCK
1435 # define TARGET_LINUX_ENOLCK 37
1436   { "ENOLCK", ENOLCK, TARGET_LINUX_ENOLCK },
1437 #endif
1438 #ifdef ENOSYS
1439 # define TARGET_LINUX_ENOSYS 38
1440   { "ENOSYS", ENOSYS, TARGET_LINUX_ENOSYS },
1441 #endif
1442 #ifdef ENOTEMPTY
1443 # define TARGET_LINUX_ENOTEMPTY 39
1444   { "ENOTEMPTY", ENOTEMPTY, TARGET_LINUX_ENOTEMPTY },
1445 #endif
1446 #ifdef ELOOP
1447 # define TARGET_LINUX_ELOOP 40
1448   { "ELOOP", ELOOP, TARGET_LINUX_ELOOP },
1449 #endif
1450 #ifdef ENOMSG
1451 # define TARGET_LINUX_ENOMSG 42
1452   { "ENOMSG", ENOMSG, TARGET_LINUX_ENOMSG },
1453 #endif
1454 #ifdef EIDRM
1455 # define TARGET_LINUX_EIDRM 43
1456   { "EIDRM", EIDRM, TARGET_LINUX_EIDRM },
1457 #endif
1458 #ifdef ECHRNG
1459 # define TARGET_LINUX_ECHRNG 44
1460   { "ECHRNG", ECHRNG, TARGET_LINUX_ECHRNG },
1461 #endif
1462 #ifdef EL2NSYNC
1463 # define TARGET_LINUX_EL2NSYNC 45
1464   { "EL2NSYNC", EL2NSYNC, TARGET_LINUX_EL2NSYNC },
1465 #endif
1466 #ifdef EL3HLT
1467 # define TARGET_LINUX_EL3HLT 46
1468   { "EL3HLT", EL3HLT, TARGET_LINUX_EL3HLT },
1469 #endif
1470 #ifdef EL3RST
1471 # define TARGET_LINUX_EL3RST 47
1472   { "EL3RST", EL3RST, TARGET_LINUX_EL3RST },
1473 #endif
1474 #ifdef ELNRNG
1475 # define TARGET_LINUX_ELNRNG 48
1476   { "ELNRNG", ELNRNG, TARGET_LINUX_ELNRNG },
1477 #endif
1478 #ifdef EUNATCH
1479 # define TARGET_LINUX_EUNATCH 49
1480   { "EUNATCH", EUNATCH, TARGET_LINUX_EUNATCH },
1481 #endif
1482 #ifdef ENOCSI
1483 # define TARGET_LINUX_ENOCSI 50
1484   { "ENOCSI", ENOCSI, TARGET_LINUX_ENOCSI },
1485 #endif
1486 #ifdef EL2HLT
1487 # define TARGET_LINUX_EL2HLT 51
1488   { "EL2HLT", EL2HLT, TARGET_LINUX_EL2HLT },
1489 #endif
1490 #ifdef EBADE
1491 # define TARGET_LINUX_EBADE 52
1492   { "EBADE", EBADE, TARGET_LINUX_EBADE },
1493 #endif
1494 #ifdef EBADR
1495 # define TARGET_LINUX_EBADR 53
1496   { "EBADR", EBADR, TARGET_LINUX_EBADR },
1497 #endif
1498 #ifdef EXFULL
1499 # define TARGET_LINUX_EXFULL 54
1500   { "EXFULL", EXFULL, TARGET_LINUX_EXFULL },
1501 #endif
1502 #ifdef ENOANO
1503 # define TARGET_LINUX_ENOANO 55
1504   { "ENOANO", ENOANO, TARGET_LINUX_ENOANO },
1505 #endif
1506 #ifdef EBADRQC
1507 # define TARGET_LINUX_EBADRQC 56
1508   { "EBADRQC", EBADRQC, TARGET_LINUX_EBADRQC },
1509 #endif
1510 #ifdef EBADSLT
1511 # define TARGET_LINUX_EBADSLT 57
1512   { "EBADSLT", EBADSLT, TARGET_LINUX_EBADSLT },
1513 #endif
1514 #ifdef EBFONT
1515 # define TARGET_LINUX_EBFONT 59
1516   { "EBFONT", EBFONT, TARGET_LINUX_EBFONT },
1517 #endif
1518 #ifdef ENOSTR
1519 # define TARGET_LINUX_ENOSTR 60
1520   { "ENOSTR", ENOSTR, TARGET_LINUX_ENOSTR },
1521 #endif
1522 #ifdef ENODATA
1523 # define TARGET_LINUX_ENODATA 61
1524   { "ENODATA", ENODATA, TARGET_LINUX_ENODATA },
1525 #endif
1526 #ifdef ETIME
1527 # define TARGET_LINUX_ETIME 62
1528   { "ETIME", ETIME, TARGET_LINUX_ETIME },
1529 #endif
1530 #ifdef ENOSR
1531 # define TARGET_LINUX_ENOSR 63
1532   { "ENOSR", ENOSR, TARGET_LINUX_ENOSR },
1533 #endif
1534 #ifdef ENONET
1535 # define TARGET_LINUX_ENONET 64
1536   { "ENONET", ENONET, TARGET_LINUX_ENONET },
1537 #endif
1538 #ifdef ENOPKG
1539 # define TARGET_LINUX_ENOPKG 65
1540   { "ENOPKG", ENOPKG, TARGET_LINUX_ENOPKG },
1541 #endif
1542 #ifdef EREMOTE
1543 # define TARGET_LINUX_EREMOTE 66
1544   { "EREMOTE", EREMOTE, TARGET_LINUX_EREMOTE },
1545 #endif
1546 #ifdef ENOLINK
1547 # define TARGET_LINUX_ENOLINK 67
1548   { "ENOLINK", ENOLINK, TARGET_LINUX_ENOLINK },
1549 #endif
1550 #ifdef EADV
1551 # define TARGET_LINUX_EADV 68
1552   { "EADV", EADV, TARGET_LINUX_EADV },
1553 #endif
1554 #ifdef ESRMNT
1555 # define TARGET_LINUX_ESRMNT 69
1556   { "ESRMNT", ESRMNT, TARGET_LINUX_ESRMNT },
1557 #endif
1558 #ifdef ECOMM
1559 # define TARGET_LINUX_ECOMM 70
1560   { "ECOMM", ECOMM, TARGET_LINUX_ECOMM },
1561 #endif
1562 #ifdef EPROTO
1563 # define TARGET_LINUX_EPROTO 71
1564   { "EPROTO", EPROTO, TARGET_LINUX_EPROTO },
1565 #endif
1566 #ifdef EMULTIHOP
1567 # define TARGET_LINUX_EMULTIHOP 72
1568   { "EMULTIHOP", EMULTIHOP, TARGET_LINUX_EMULTIHOP },
1569 #endif
1570 #ifdef EDOTDOT
1571 # define TARGET_LINUX_EDOTDOT 73
1572   { "EDOTDOT", EDOTDOT, TARGET_LINUX_EDOTDOT },
1573 #endif
1574 #ifdef EBADMSG
1575 # define TARGET_LINUX_EBADMSG 74
1576   { "EBADMSG", EBADMSG, TARGET_LINUX_EBADMSG },
1577 #endif
1578 #ifdef EOVERFLOW
1579 # define TARGET_LINUX_EOVERFLOW 75
1580   { "EOVERFLOW", EOVERFLOW, TARGET_LINUX_EOVERFLOW },
1581 #endif
1582 #ifdef ENOTUNIQ
1583 # define TARGET_LINUX_ENOTUNIQ 76
1584   { "ENOTUNIQ", ENOTUNIQ, TARGET_LINUX_ENOTUNIQ },
1585 #endif
1586 #ifdef EBADFD
1587 # define TARGET_LINUX_EBADFD 77
1588   { "EBADFD", EBADFD, TARGET_LINUX_EBADFD },
1589 #endif
1590 #ifdef EREMCHG
1591 # define TARGET_LINUX_EREMCHG 78
1592   { "EREMCHG", EREMCHG, TARGET_LINUX_EREMCHG },
1593 #endif
1594 #ifdef ELIBACC
1595 # define TARGET_LINUX_ELIBACC 79
1596   { "ELIBACC", ELIBACC, TARGET_LINUX_ELIBACC },
1597 #endif
1598 #ifdef ELIBBAD
1599 # define TARGET_LINUX_ELIBBAD 80
1600   { "ELIBBAD", ELIBBAD, TARGET_LINUX_ELIBBAD },
1601 #endif
1602 #ifdef ELIBSCN
1603 # define TARGET_LINUX_ELIBSCN 81
1604   { "ELIBSCN", ELIBSCN, TARGET_LINUX_ELIBSCN },
1605 #endif
1606 #ifdef ELIBMAX
1607 # define TARGET_LINUX_ELIBMAX 82
1608   { "ELIBMAX", ELIBMAX, TARGET_LINUX_ELIBMAX },
1609 #endif
1610 #ifdef ELIBEXEC
1611 # define TARGET_LINUX_ELIBEXEC 83
1612   { "ELIBEXEC", ELIBEXEC, TARGET_LINUX_ELIBEXEC },
1613 #endif
1614 #ifdef EILSEQ
1615 # define TARGET_LINUX_EILSEQ 84
1616   { "EILSEQ", EILSEQ, TARGET_LINUX_EILSEQ },
1617 #endif
1618 #ifdef ERESTART
1619 # define TARGET_LINUX_ERESTART 85
1620   { "ERESTART", ERESTART, TARGET_LINUX_ERESTART },
1621 #endif
1622 #ifdef ESTRPIPE
1623 # define TARGET_LINUX_ESTRPIPE 86
1624   { "ESTRPIPE", ESTRPIPE, TARGET_LINUX_ESTRPIPE },
1625 #endif
1626 #ifdef EUSERS
1627 # define TARGET_LINUX_EUSERS 87
1628   { "EUSERS", EUSERS, TARGET_LINUX_EUSERS },
1629 #endif
1630 #ifdef ENOTSOCK
1631 # define TARGET_LINUX_ENOTSOCK 88
1632   { "ENOTSOCK", ENOTSOCK, TARGET_LINUX_ENOTSOCK },
1633 #endif
1634 #ifdef EDESTADDRREQ
1635 # define TARGET_LINUX_EDESTADDRREQ 89
1636   { "EDESTADDRREQ", EDESTADDRREQ, TARGET_LINUX_EDESTADDRREQ },
1637 #endif
1638 #ifdef EMSGSIZE
1639 # define TARGET_LINUX_EMSGSIZE 90
1640   { "EMSGSIZE", EMSGSIZE, TARGET_LINUX_EMSGSIZE },
1641 #endif
1642 #ifdef EPROTOTYPE
1643 # define TARGET_LINUX_EPROTOTYPE 91
1644   { "EPROTOTYPE", EPROTOTYPE, TARGET_LINUX_EPROTOTYPE },
1645 #endif
1646 #ifdef ENOPROTOOPT
1647 # define TARGET_LINUX_ENOPROTOOPT 92
1648   { "ENOPROTOOPT", ENOPROTOOPT, TARGET_LINUX_ENOPROTOOPT },
1649 #endif
1650 #ifdef EPROTONOSUPPORT
1651 # define TARGET_LINUX_EPROTONOSUPPORT 93
1652   { "EPROTONOSUPPORT", EPROTONOSUPPORT, TARGET_LINUX_EPROTONOSUPPORT },
1653 #endif
1654 #ifdef ESOCKTNOSUPPORT
1655 # define TARGET_LINUX_ESOCKTNOSUPPORT 94
1656   { "ESOCKTNOSUPPORT", ESOCKTNOSUPPORT, TARGET_LINUX_ESOCKTNOSUPPORT },
1657 #endif
1658 #ifdef EOPNOTSUPP
1659 # define TARGET_LINUX_EOPNOTSUPP 95
1660   { "EOPNOTSUPP", EOPNOTSUPP, TARGET_LINUX_EOPNOTSUPP },
1661 #endif
1662 #ifdef EPFNOSUPPORT
1663 # define TARGET_LINUX_EPFNOSUPPORT 96
1664   { "EPFNOSUPPORT", EPFNOSUPPORT, TARGET_LINUX_EPFNOSUPPORT },
1665 #endif
1666 #ifdef EAFNOSUPPORT
1667 # define TARGET_LINUX_EAFNOSUPPORT 97
1668   { "EAFNOSUPPORT", EAFNOSUPPORT, TARGET_LINUX_EAFNOSUPPORT },
1669 #endif
1670 #ifdef EADDRINUSE
1671 # define TARGET_LINUX_EADDRINUSE 98
1672   { "EADDRINUSE", EADDRINUSE, TARGET_LINUX_EADDRINUSE },
1673 #endif
1674 #ifdef EADDRNOTAVAIL
1675 # define TARGET_LINUX_EADDRNOTAVAIL 99
1676   { "EADDRNOTAVAIL", EADDRNOTAVAIL, TARGET_LINUX_EADDRNOTAVAIL },
1677 #endif
1678 #ifdef ENETDOWN
1679 # define TARGET_LINUX_ENETDOWN 100
1680   { "ENETDOWN", ENETDOWN, TARGET_LINUX_ENETDOWN },
1681 #endif
1682 #ifdef ENETUNREACH
1683 # define TARGET_LINUX_ENETUNREACH 101
1684   { "ENETUNREACH", ENETUNREACH, TARGET_LINUX_ENETUNREACH },
1685 #endif
1686 #ifdef ENETRESET
1687 # define TARGET_LINUX_ENETRESET 102
1688   { "ENETRESET", ENETRESET, TARGET_LINUX_ENETRESET },
1689 #endif
1690 #ifdef ECONNABORTED
1691 # define TARGET_LINUX_ECONNABORTED 103
1692   { "ECONNABORTED", ECONNABORTED, TARGET_LINUX_ECONNABORTED },
1693 #endif
1694 #ifdef ECONNRESET
1695 # define TARGET_LINUX_ECONNRESET 104
1696   { "ECONNRESET", ECONNRESET, TARGET_LINUX_ECONNRESET },
1697 #endif
1698 #ifdef ENOBUFS
1699 # define TARGET_LINUX_ENOBUFS 105
1700   { "ENOBUFS", ENOBUFS, TARGET_LINUX_ENOBUFS },
1701 #endif
1702 #ifdef EISCONN
1703 # define TARGET_LINUX_EISCONN 106
1704   { "EISCONN", EISCONN, TARGET_LINUX_EISCONN },
1705 #endif
1706 #ifdef ENOTCONN
1707 # define TARGET_LINUX_ENOTCONN 107
1708   { "ENOTCONN", ENOTCONN, TARGET_LINUX_ENOTCONN },
1709 #endif
1710 #ifdef ESHUTDOWN
1711 # define TARGET_LINUX_ESHUTDOWN 108
1712   { "ESHUTDOWN", ESHUTDOWN, TARGET_LINUX_ESHUTDOWN },
1713 #endif
1714 #ifdef ETOOMANYREFS
1715 # define TARGET_LINUX_ETOOMANYREFS 109
1716   { "ETOOMANYREFS", ETOOMANYREFS, TARGET_LINUX_ETOOMANYREFS },
1717 #endif
1718 #ifdef ETIMEDOUT
1719 # define TARGET_LINUX_ETIMEDOUT 110
1720   { "ETIMEDOUT", ETIMEDOUT, TARGET_LINUX_ETIMEDOUT },
1721 #endif
1722 #ifdef ECONNREFUSED
1723 # define TARGET_LINUX_ECONNREFUSED 111
1724   { "ECONNREFUSED", ECONNREFUSED, TARGET_LINUX_ECONNREFUSED },
1725 #endif
1726 #ifdef EHOSTDOWN
1727 # define TARGET_LINUX_EHOSTDOWN 112
1728   { "EHOSTDOWN", EHOSTDOWN, TARGET_LINUX_EHOSTDOWN },
1729 #endif
1730 #ifdef EHOSTUNREACH
1731 # define TARGET_LINUX_EHOSTUNREACH 113
1732   { "EHOSTUNREACH", EHOSTUNREACH, TARGET_LINUX_EHOSTUNREACH },
1733 #endif
1734 #ifdef EALREADY
1735 # define TARGET_LINUX_EALREADY 114
1736   { "EALREADY", EALREADY, TARGET_LINUX_EALREADY },
1737 #endif
1738 #ifdef EINPROGRESS
1739 # define TARGET_LINUX_EINPROGRESS 115
1740   { "EINPROGRESS", EINPROGRESS, TARGET_LINUX_EINPROGRESS },
1741 #endif
1742 #ifdef ESTALE
1743 # define TARGET_LINUX_ESTALE 116
1744   { "ESTALE", ESTALE, TARGET_LINUX_ESTALE },
1745 #endif
1746 #ifdef EUCLEAN
1747 # define TARGET_LINUX_EUCLEAN 117
1748   { "EUCLEAN", EUCLEAN, TARGET_LINUX_EUCLEAN },
1749 #endif
1750 #ifdef ENOTNAM
1751 # define TARGET_LINUX_ENOTNAM 118
1752   { "ENOTNAM", ENOTNAM, TARGET_LINUX_ENOTNAM },
1753 #endif
1754 #ifdef ENAVAIL
1755 # define TARGET_LINUX_ENAVAIL 119
1756   { "ENAVAIL", ENAVAIL, TARGET_LINUX_ENAVAIL },
1757 #endif
1758 #ifdef EISNAM
1759 # define TARGET_LINUX_EISNAM 120
1760   { "EISNAM", EISNAM, TARGET_LINUX_EISNAM },
1761 #endif
1762 #ifdef EREMOTEIO
1763 # define TARGET_LINUX_EREMOTEIO 121
1764   { "EREMOTEIO", EREMOTEIO, TARGET_LINUX_EREMOTEIO },
1765 #endif
1766 #ifdef EDQUOT
1767 # define TARGET_LINUX_EDQUOT 122
1768   { "EDQUOT", EDQUOT, TARGET_LINUX_EDQUOT },
1769 #endif
1770 #ifdef ENOMEDIUM
1771 # define TARGET_LINUX_ENOMEDIUM 123
1772   { "ENOMEDIUM", ENOMEDIUM, TARGET_LINUX_ENOMEDIUM },
1773 #endif
1774 #ifdef EMEDIUMTYPE
1775 # define TARGET_LINUX_EMEDIUMTYPE 124
1776   { "EMEDIUMTYPE", EMEDIUMTYPE, TARGET_LINUX_EMEDIUMTYPE },
1777 #endif
1778 #ifdef ECANCELED
1779 # define TARGET_LINUX_ECANCELED 125
1780   { "ECANCELED", ECANCELED, TARGET_LINUX_ECANCELED },
1781 #endif
1782 #ifdef EOWNERDEAD
1783 # define TARGET_LINUX_EOWNERDEAD 130
1784   { "EOWNERDEAD", EOWNERDEAD, TARGET_LINUX_EOWNERDEAD },
1785 #endif
1786 #ifdef ENOTRECOVERABLE
1787 # define TARGET_LINUX_ENOTRECOVERABLE 131
1788   { "ENOTRECOVERABLE", ENOTRECOVERABLE, TARGET_LINUX_ENOTRECOVERABLE },
1789 #endif
1790   { 0, 0, 0 }
1791 };
1792 
1793 static CB_TARGET_DEFS_MAP cb_linux_open_map[] =
1794 {
1795 #ifdef O_ACCMODE
1796 # define TARGET_LINUX_O_ACCMODE 0003
1797   { "O_ACCMODE", O_ACCMODE, TARGET_LINUX_O_ACCMODE },
1798 #endif
1799 #ifdef O_RDONLY
1800 # define TARGET_LINUX_O_RDONLY 00
1801   { "O_RDONLY", O_RDONLY, TARGET_LINUX_O_RDONLY },
1802 #endif
1803 #ifdef O_WRONLY
1804 # define TARGET_LINUX_O_WRONLY 01
1805   { "O_WRONLY", O_WRONLY, TARGET_LINUX_O_WRONLY },
1806 #endif
1807 #ifdef O_RDWR
1808 # define TARGET_LINUX_O_RDWR 02
1809   { "O_RDWR", O_RDWR, TARGET_LINUX_O_RDWR },
1810 #endif
1811 #ifdef O_CREAT
1812 # define TARGET_LINUX_O_CREAT 0100
1813   { "O_CREAT", O_CREAT, TARGET_LINUX_O_CREAT },
1814 #endif
1815 #ifdef O_EXCL
1816 # define TARGET_LINUX_O_EXCL 0200
1817   { "O_EXCL", O_EXCL, TARGET_LINUX_O_EXCL },
1818 #endif
1819 #ifdef O_NOCTTY
1820 # define TARGET_LINUX_O_NOCTTY 0400
1821   { "O_NOCTTY", O_NOCTTY, TARGET_LINUX_O_NOCTTY },
1822 #endif
1823 #ifdef O_TRUNC
1824 # define TARGET_LINUX_O_TRUNC 01000
1825   { "O_TRUNC", O_TRUNC, TARGET_LINUX_O_TRUNC },
1826 #endif
1827 #ifdef O_APPEND
1828 # define TARGET_LINUX_O_APPEND 02000
1829   { "O_APPEND", O_APPEND, TARGET_LINUX_O_APPEND },
1830 #endif
1831 #ifdef O_NONBLOCK
1832 # define TARGET_LINUX_O_NONBLOCK 04000
1833   { "O_NONBLOCK", O_NONBLOCK, TARGET_LINUX_O_NONBLOCK },
1834 #endif
1835 #ifdef O_SYNC
1836 # define TARGET_LINUX_O_SYNC 010000
1837   { "O_SYNC", O_SYNC, TARGET_LINUX_O_SYNC },
1838 #endif
1839 #ifdef O_ASYNC
1840 # define TARGET_LINUX_O_ASYNC 020000
1841   { "O_ASYNC", O_ASYNC, TARGET_LINUX_O_ASYNC },
1842 #endif
1843   { 0, -1, -1 }
1844 };
1845 
1846 static CB_TARGET_DEFS_MAP cb_linux_signal_map[] =
1847 {
1848 #ifdef SIGHUP
1849 # define TARGET_LINUX_SIGHUP 1
1850   { "SIGHUP", SIGHUP, TARGET_LINUX_SIGHUP },
1851 #endif
1852 #ifdef SIGINT
1853 # define TARGET_LINUX_SIGINT 2
1854   { "SIGINT", SIGINT, TARGET_LINUX_SIGINT },
1855 #endif
1856 #ifdef SIGQUIT
1857 # define TARGET_LINUX_SIGQUIT 3
1858   { "SIGQUIT", SIGQUIT, TARGET_LINUX_SIGQUIT },
1859 #endif
1860 #ifdef SIGILL
1861 # define TARGET_LINUX_SIGILL 4
1862   { "SIGILL", SIGILL, TARGET_LINUX_SIGILL },
1863 #endif
1864 #ifdef SIGTRAP
1865 # define TARGET_LINUX_SIGTRAP 5
1866   { "SIGTRAP", SIGTRAP, TARGET_LINUX_SIGTRAP },
1867 #endif
1868 #ifdef SIGABRT
1869 # define TARGET_LINUX_SIGABRT 6
1870   { "SIGABRT", SIGABRT, TARGET_LINUX_SIGABRT },
1871 #endif
1872 #ifdef SIGIOT
1873 # define TARGET_LINUX_SIGIOT 6
1874   { "SIGIOT", SIGIOT, TARGET_LINUX_SIGIOT },
1875 #endif
1876 #ifdef SIGBUS
1877 # define TARGET_LINUX_SIGBUS 7
1878   { "SIGBUS", SIGBUS, TARGET_LINUX_SIGBUS },
1879 #endif
1880 #ifdef SIGFPE
1881 # define TARGET_LINUX_SIGFPE 8
1882   { "SIGFPE", SIGFPE, TARGET_LINUX_SIGFPE },
1883 #endif
1884 #ifdef SIGKILL
1885 # define TARGET_LINUX_SIGKILL 9
1886   { "SIGKILL", SIGKILL, TARGET_LINUX_SIGKILL },
1887 #endif
1888 #ifdef SIGUSR1
1889 # define TARGET_LINUX_SIGUSR1 10
1890   { "SIGUSR1", SIGUSR1, TARGET_LINUX_SIGUSR1 },
1891 #endif
1892 #ifdef SIGSEGV
1893 # define TARGET_LINUX_SIGSEGV 11
1894   { "SIGSEGV", SIGSEGV, TARGET_LINUX_SIGSEGV },
1895 #endif
1896 #ifdef SIGUSR2
1897 # define TARGET_LINUX_SIGUSR2 12
1898   { "SIGUSR2", SIGUSR2, TARGET_LINUX_SIGUSR2 },
1899 #endif
1900 #ifdef SIGPIPE
1901 # define TARGET_LINUX_SIGPIPE 13
1902   { "SIGPIPE", SIGPIPE, TARGET_LINUX_SIGPIPE },
1903 #endif
1904 #ifdef SIGALRM
1905 # define TARGET_LINUX_SIGALRM 14
1906   { "SIGALRM", SIGALRM, TARGET_LINUX_SIGALRM },
1907 #endif
1908 #ifdef SIGTERM
1909 # define TARGET_LINUX_SIGTERM 15
1910   { "SIGTERM", SIGTERM, TARGET_LINUX_SIGTERM },
1911 #endif
1912 #ifdef SIGSTKFLT
1913 # define TARGET_LINUX_SIGSTKFLT 16
1914   { "SIGSTKFLT", SIGSTKFLT, TARGET_LINUX_SIGSTKFLT },
1915 #endif
1916 #ifdef SIGCHLD
1917 # define TARGET_LINUX_SIGCHLD 17
1918   { "SIGCHLD", SIGCHLD, TARGET_LINUX_SIGCHLD },
1919 #endif
1920 #ifdef SIGCONT
1921 # define TARGET_LINUX_SIGCONT 18
1922   { "SIGCONT", SIGCONT, TARGET_LINUX_SIGCONT },
1923 #endif
1924 #ifdef SIGSTOP
1925 # define TARGET_LINUX_SIGSTOP 19
1926   { "SIGSTOP", SIGSTOP, TARGET_LINUX_SIGSTOP },
1927 #endif
1928 #ifdef SIGTSTP
1929 # define TARGET_LINUX_SIGTSTP 20
1930   { "SIGTSTP", SIGTSTP, TARGET_LINUX_SIGTSTP },
1931 #endif
1932 #ifdef SIGTTIN
1933 # define TARGET_LINUX_SIGTTIN 21
1934   { "SIGTTIN", SIGTTIN, TARGET_LINUX_SIGTTIN },
1935 #endif
1936 #ifdef SIGTTOU
1937 # define TARGET_LINUX_SIGTTOU 22
1938   { "SIGTTOU", SIGTTOU, TARGET_LINUX_SIGTTOU },
1939 #endif
1940 #ifdef SIGURG
1941 # define TARGET_LINUX_SIGURG 23
1942   { "SIGURG", SIGURG, TARGET_LINUX_SIGURG },
1943 #endif
1944 #ifdef SIGXCPU
1945 # define TARGET_LINUX_SIGXCPU 24
1946   { "SIGXCPU", SIGXCPU, TARGET_LINUX_SIGXCPU },
1947 #endif
1948 #ifdef SIGXFSZ
1949 # define TARGET_LINUX_SIGXFSZ 25
1950   { "SIGXFSZ", SIGXFSZ, TARGET_LINUX_SIGXFSZ },
1951 #endif
1952 #ifdef SIGVTALRM
1953 # define TARGET_LINUX_SIGVTALRM 26
1954   { "SIGVTALRM", SIGVTALRM, TARGET_LINUX_SIGVTALRM },
1955 #endif
1956 #ifdef SIGPROF
1957 # define TARGET_LINUX_SIGPROF 27
1958   { "SIGPROF", SIGPROF, TARGET_LINUX_SIGPROF },
1959 #endif
1960 #ifdef SIGWINCH
1961 # define TARGET_LINUX_SIGWINCH 28
1962   { "SIGWINCH", SIGWINCH, TARGET_LINUX_SIGWINCH },
1963 #endif
1964 #ifdef SIGIO
1965 # define TARGET_LINUX_SIGIO 29
1966   { "SIGIO", SIGIO, TARGET_LINUX_SIGIO },
1967 #endif
1968 #ifdef SIGPWR
1969 # define TARGET_LINUX_SIGPWR 30
1970   { "SIGPWR", SIGPWR, TARGET_LINUX_SIGPWR },
1971 #endif
1972 #ifdef SIGSYS
1973 # define TARGET_LINUX_SIGSYS 31
1974   { "SIGSYS", SIGSYS, TARGET_LINUX_SIGSYS },
1975 #endif
1976 #ifdef SIGUNUSED
1977 # define TARGET_LINUX_SIGUNUSED 31
1978   { "SIGUNUSED", SIGUNUSED, TARGET_LINUX_SIGUNUSED },
1979 #endif
1980 #ifdef SIG_BLOCK
1981 # define TARGET_LINUX_SIG_BLOCK 0
1982   { "SIG_BLOCK", SIG_BLOCK, TARGET_LINUX_SIG_BLOCK },
1983 #endif
1984 #ifdef SIG_UNBLOCK
1985 # define TARGET_LINUX_SIG_UNBLOCK 1
1986   { "SIG_UNBLOCK", SIG_UNBLOCK, TARGET_LINUX_SIG_UNBLOCK },
1987 #endif
1988 #ifdef SIG_SETMASK
1989 # define TARGET_LINUX_SIG_SETMASK 2
1990   { "SIG_SETMASK", SIG_SETMASK, TARGET_LINUX_SIG_SETMASK },
1991 #endif
1992   { 0, -1, -1 }
1993 };
1994