]> mj.ucw.cz Git - moe.git/blob - box/mk-syscall-table
Box: Support systems with 64-bit kernel and 32-bit user space
[moe.git] / box / mk-syscall-table
1 #!/bin/sh
2 set -e
3 echo '/* Syscall table automatically generated by mk-syscall-table */'
4 echo
5 cat <<FOE |
6 #if defined(CONFIG_BOX_KERNEL_AMD64) && !defined(CONFIG_BOX_USER_AMD64)
7 #include <asm/unistd_32.h>
8 #else
9 #include <asm/unistd.h>
10 #endif
11 FOE
12         gcc -E -dM "$@" - |
13         sed '/__NR_madvise1/d; s/^#define __NR_\([^     ]\+\)[  ]\+\([0-9]\+\).*/\/* \2 *\/ [ __NR_\1 ] = "\1",/;t;d' |
14         sort -k2 -n